From 6a3dbc2d06c966be8659e05df4fc10493a66e840 Mon Sep 17 00:00:00 2001 From: pjmarinescu Date: Mon, 13 Oct 2025 16:13:06 -0700 Subject: [PATCH] Namelists/scripts for USA2.1-R-V1 and MED1.1-R-V1 --- run/V1/MED1.1-R-V1/.gitignore | 3 + run/V1/MED1.1-R-V1/Notes.txt | 1 + run/V1/MED1.1-R-V1/RAMSIN_G1_HIS1_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G1_INI | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G1_INI_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G1_SFC | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G1_VAR | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G2_HIS1_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G2_HIS2_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G2_INI | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G2_INI_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G2_SFC | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G3_HIS1_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G3_HIS2_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G3_INI | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G3_INI_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/RAMSIN_G3_SFC | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z | 861 ++++++++++++++++++ .../MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z_SST | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_09Z | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_VAR_00Z | 861 ++++++++++++++++++ run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z | 36 + .../MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z_sst | 36 + run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_09Z | 36 + run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_var_00Z | 36 + run/V1/MED1.1-R-V1/ple_RAMS.INCUS | 32 + run/V1/MED1.1-R-V1/ple_RAMS.INCUS.ldan | 35 + run/V1/MED1.1-R-V1/ple_RAMS_G1_his1_sst | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G1_ini | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G1_ini_sst | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G1_sfc | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G1_var | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G2_his1_sst | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G2_his2_sst | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G2_ini | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G2_ini_sst | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G2_sfc | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G3_his1_sst | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G3_his2_sst | 36 + run/V1/MED1.1-R-V1/ple_RAMS_G3_sfc | 36 + run/V1/USA2.1-R-V1/.gitignore | 3 + run/V1/USA2.1-R-V1/Notes.txt | 1 + run/V1/USA2.1-R-V1/RAMSIN.INCUS.V1 | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G1_HIS1_5min | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G1_INI | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G1_SFC | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G1_VAR | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G2_HIS1_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G2_INI | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G2_INI_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G2_SFC | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G3_HIS1_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G3_HIS2_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G3_HIS3_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G3_INI | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G3_INI_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/RAMSIN_G3_SFC | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z | 861 ++++++++++++++++++ .../USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z_sst | 861 ++++++++++++++++++ run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z | 36 + .../USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z_sst | 36 + run/V1/USA2.1-R-V1/ple_RAMS.INCUS | 32 + run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan | 35 + run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan.sst | 35 + run/V1/USA2.1-R-V1/ple_RAMS_G1_his1_5min | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G1_ini | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min_sst | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G1_sfc | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G1_var | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G2_his1 | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G2_ini | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G2_ini_sst | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G2_sfc | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G3_his1_sst | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G3_his2_sst | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G3_his3_sst | 36 + run/V1/USA2.1-R-V1/ple_RAMS_G3_sfc | 36 + 80 files changed, 34083 insertions(+) create mode 100644 run/V1/MED1.1-R-V1/.gitignore create mode 100644 run/V1/MED1.1-R-V1/Notes.txt create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G1_HIS1_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G1_INI create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G1_INI_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G1_SFC create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G1_VAR create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G2_HIS1_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G2_HIS2_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G2_INI create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G2_INI_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G2_SFC create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G3_HIS1_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G3_HIS2_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G3_INI create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G3_INI_SST create mode 100755 run/V1/MED1.1-R-V1/RAMSIN_G3_SFC create mode 100755 run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z create mode 100755 run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z_SST create mode 100755 run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_09Z create mode 100755 run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_VAR_00Z create mode 100644 run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z create mode 100644 run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z_sst create mode 100644 run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_09Z create mode 100644 run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_var_00Z create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS.INCUS create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS.INCUS.ldan create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G1_his1_sst create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G1_ini create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G1_ini_sst create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G1_sfc create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G1_var create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G2_his1_sst create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G2_his2_sst create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G2_ini create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G2_ini_sst create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G2_sfc create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G3_his1_sst create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G3_his2_sst create mode 100644 run/V1/MED1.1-R-V1/ple_RAMS_G3_sfc create mode 100644 run/V1/USA2.1-R-V1/.gitignore create mode 100644 run/V1/USA2.1-R-V1/Notes.txt create mode 100755 run/V1/USA2.1-R-V1/RAMSIN.INCUS.V1 create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G1_HIS1_5min create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G1_INI create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min_sst create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G1_SFC create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G1_VAR create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G2_HIS1_sst create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G2_INI create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G2_INI_sst create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G2_SFC create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G3_HIS1_sst create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G3_HIS2_sst create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G3_HIS3_sst create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G3_INI create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G3_INI_sst create mode 100755 run/V1/USA2.1-R-V1/RAMSIN_G3_SFC create mode 100755 run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z create mode 100755 run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z_sst create mode 100644 run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z create mode 100644 run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z_sst create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS.INCUS create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan.sst create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G1_his1_5min create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G1_ini create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min_sst create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G1_sfc create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G1_var create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G2_his1 create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G2_ini create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G2_ini_sst create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G2_sfc create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G3_his1_sst create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G3_his2_sst create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G3_his3_sst create mode 100644 run/V1/USA2.1-R-V1/ple_RAMS_G3_sfc diff --git a/run/V1/MED1.1-R-V1/.gitignore b/run/V1/MED1.1-R-V1/.gitignore new file mode 100644 index 0000000..8ad3986 --- /dev/null +++ b/run/V1/MED1.1-R-V1/.gitignore @@ -0,0 +1,3 @@ +# ignore stdout directory +stdout/* +rams-6.3.04 diff --git a/run/V1/MED1.1-R-V1/Notes.txt b/run/V1/MED1.1-R-V1/Notes.txt new file mode 100644 index 0000000..8354ad7 --- /dev/null +++ b/run/V1/MED1.1-R-V1/Notes.txt @@ -0,0 +1 @@ +Filenames that end with the "sst" represent the simulations that final simulations that use the ERA5 ssts. diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G1_HIS1_SST b/run/V1/MED1.1-R-V1/RAMSIN_G1_HIS1_SST new file mode 100755 index 0000000..59e4153 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G1_HIS1_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 24.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-19-013000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out2/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G1_INI b/run/V1/MED1.1-R-V1/RAMSIN_G1_INI new file mode 100755 index 0000000..5d08560 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G1_INI @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 7200.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 1800, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G1_INI_SST b/run/V1/MED1.1-R-V1/RAMSIN_G1_INI_SST new file mode 100755 index 0000000..a0b30b3 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G1_INI_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G1_SFC b/run/V1/MED1.1-R-V1/RAMSIN_G1_SFC new file mode 100755 index 0000000..51d63b7 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G1_SFC @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME + RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 7200.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 1800, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G1_VAR b/run/V1/MED1.1-R-V1/RAMSIN_G1_VAR new file mode 100755 index 0000000..f319312 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G1_VAR @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', + RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 7200.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 1800, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G2_HIS1_SST b/run/V1/MED1.1-R-V1/RAMSIN_G2_HIS1_SST new file mode 100755 index 0000000..21e9228 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G2_HIS1_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-18-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G2/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G2_HIS2_SST b/run/V1/MED1.1-R-V1/RAMSIN_G2_HIS2_SST new file mode 100755 index 0000000..2d1efe8 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G2_HIS2_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-18-220000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G2/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0,001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G2_INI b/run/V1/MED1.1-R-V1/RAMSIN_G2_INI new file mode 100755 index 0000000..d0de26a --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G2_INI @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-18-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G2/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0,001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G2_INI_SST b/run/V1/MED1.1-R-V1/RAMSIN_G2_INI_SST new file mode 100755 index 0000000..21e9228 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G2_INI_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-18-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G2/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G2_SFC b/run/V1/MED1.1-R-V1/RAMSIN_G2_SFC new file mode 100755 index 0000000..e115889 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G2_SFC @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME + RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-18-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G2/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0,001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G3_HIS1_SST b/run/V1/MED1.1-R-V1/RAMSIN_G3_HIS1_SST new file mode 100755 index 0000000..02fae2d --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G3_HIS1_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 22.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,2442, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,2330, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,39.35, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,13.42, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-19-000000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G3/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G3_HIS2_SST b/run/V1/MED1.1-R-V1/RAMSIN_G3_HIS2_SST new file mode 100755 index 0000000..627b95e --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G3_HIS2_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 21.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,2442, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,2330, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,39.35, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,13.42, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-19-020000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G3/out_30s/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 30, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G3_INI b/run/V1/MED1.1-R-V1/RAMSIN_G3_INI new file mode 100755 index 0000000..8c06454 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G3_INI @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 22.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,2442, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,2330, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,39.35, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,13.42, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-19-000000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G3/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0,001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G3_INI_SST b/run/V1/MED1.1-R-V1/RAMSIN_G3_INI_SST new file mode 100755 index 0000000..5beb202 --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G3_INI_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 22.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,2442, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,2330, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,39.35, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,13.42, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-19-000000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G3/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0,001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/RAMSIN_G3_SFC b/run/V1/MED1.1-R-V1/RAMSIN_G3_SFC new file mode 100755 index 0000000..4afb03f --- /dev/null +++ b/run/V1/MED1.1-R-V1/RAMSIN_G3_SFC @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME + RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 22.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0600, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 750,1038,2442, ! Number of x gridpoints !CHANGEME + NNYP = 800,1302,2330, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,38.85,39.35, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,13.3,13.42, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + + HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2024-08-19-000000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G3/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WC','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0,001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z new file mode 100755 index 0000000..7fb9972 --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out_00Z/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 7200.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 1800, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z_SST b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z_SST new file mode 100755 index 0000000..3f0125b --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_00Z_SST @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out_00Z_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 7200.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 1800, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_09Z b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_09Z new file mode 100755 index 0000000..bbfe63c --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_INI_09Z @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 27.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0900, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out_09Z/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 7200.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 1800, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_VAR_00Z b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_VAR_00Z new file mode 100755 index 0000000..abe54be --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/RAMSIN_G1_VAR_00Z @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'MED1.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', + RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 08, ! Month !CHANGEME + IDATE1 = 18, ! Day !CHANGEME + IYEAR1 = 2024, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 750,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 800,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 38.2, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = 10.7, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 38.2,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = 10.7,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/MED1.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 7200.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 1800, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/MED1.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z new file mode 100644 index 0000000..1b9a948 --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=30:ncpus=128:mpiprocs=128:model=rom_ait,walltime=36:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_INI_00z_SST_rom.txt +#PBS -N G1_INI_MED1.1-R-V1_00Z_SST_rom +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_00Z_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_INI_00Z_SST_rom.txt diff --git a/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z_sst b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z_sst new file mode 100644 index 0000000..1b9a948 --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_00Z_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=30:ncpus=128:mpiprocs=128:model=rom_ait,walltime=36:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_INI_00z_SST_rom.txt +#PBS -N G1_INI_MED1.1-R-V1_00Z_SST_rom +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_00Z_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_INI_00Z_SST_rom.txt diff --git a/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_09Z b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_09Z new file mode 100644 index 0000000..92c2335 --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_ini_09Z @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=30:ncpus=128:mpiprocs=128:model=rom_ait,walltime=36:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_INI_09z_rom.txt +#PBS -N G1_INI_MED1.1-R-V1_09Z_rom +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_09Z >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_INI_09Z_rom.txt diff --git a/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_var_00Z b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_var_00Z new file mode 100644 index 0000000..f1cc230 --- /dev/null +++ b/run/V1/MED1.1-R-V1/Tests/ple_RAMS_G1_var_00Z @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:55:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_VAR_00.txt +#PBS -N G1_VAR_MED1.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_VAR_00Z >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_VAR_00.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS.INCUS b/run/V1/MED1.1-R-V1/ple_RAMS.INCUS new file mode 100644 index 0000000..2a914f6 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS.INCUS @@ -0,0 +1,32 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q normal +#PBS -lselect=30:ncpus=128:mpiprocs=128:model=rom_ait,walltime=08:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o +#PBS -N INCUS.RAMS.Submission.Name +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 mpi-hpe/mpt comp-intel/2020.4.304 szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build/plugin + +# Submission command +mpiexec ./rams-6.3.04_rom_mem_nmach_nog_spg -f ./RAMSIN.INCUS >& /path/to/standard/RAMS/output/file.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS.INCUS.ldan b/run/V1/MED1.1-R-V1/ple_RAMS.INCUS.ldan new file mode 100644 index 0000000..b6bb92c --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS.INCUS.ldan @@ -0,0 +1,35 @@ +#PBS -q ldan +#PBS -lselect=1:ncpus=1:mem=975GB +#PBS -lwalltime=8:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G3_INI_qldan_950GB_SST.txt +#PBS -N G3_INI +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS for high-memory initializations when adding new grids +# Note the use of the ldan node, as opposed to broadwell or rome aitken nodes +# Also note that specification of memory (the above memory and wall clock time worked for [670x500, 1250x950, 2698x2718]x232 domains +# s2841 represents the use of INCUS hours + +#setenv MPI_TYPE_DEPTH 16 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 mpi-hpe/mpt comp-intel/2020.4.304 szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/hdf5-1.10.8_build/lib:$LD_LIBRARY_PATH" +# ZFP Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH" +# HDF5 ZFP Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/H5Z-ZFP_build/lib:$LD_LIBRARY_PATH" +# HDF5 Plugin path +export HDF5_PLUGIN_PATH="/home5/pmarines/INCUS/misc/H5Z-ZFP_build/plugin" + +#Go to pleiades home directory +cd /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/ # CHANGE to location of run directory, path relative to lou (lfe) node + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_INI_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G3_INI_qldan_950GB_SST.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G1_his1_sst b/run/V1/MED1.1-R-V1/ple_RAMS_G1_his1_sst new file mode 100644 index 0000000..108a44e --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G1_his1_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=30:ncpus=128:mpiprocs=128:model=rom_ait,walltime=48:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_HIS1_SST_rom.txt +#PBS -N G1_HIS1_MED1.1-R-V1_SST_rom +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_HIS1_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_HIS1_SST_rom.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G1_ini b/run/V1/MED1.1-R-V1/ple_RAMS_G1_ini new file mode 100644 index 0000000..dfa7e66 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G1_ini @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=130:ncpus=28:mpiprocs=28:model=bro,walltime=36:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_INI.txt +#PBS -N G1_INI_MED1.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_INI.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G1_ini_sst b/run/V1/MED1.1-R-V1/ple_RAMS_G1_ini_sst new file mode 100644 index 0000000..0dd8ad1 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G1_ini_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=30:ncpus=128:mpiprocs=128:model=rom_ait,walltime=48:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_INI_SST_rom.txt +#PBS -N G1_INI_MED1.1-R-V1_SST_rom +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_INI_SST_rom.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G1_sfc b/run/V1/MED1.1-R-V1/ple_RAMS_G1_sfc new file mode 100644 index 0000000..356ebc2 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G1_sfc @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_SFC.txt +#PBS -N G1_SFC_MED1.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_SFC >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_SFC.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G1_var b/run/V1/MED1.1-R-V1/ple_RAMS_G1_var new file mode 100644 index 0000000..a61d308 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G1_var @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:55:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G1_VAR.txt +#PBS -N G1_VAR_MED1.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_VAR >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G1_VAR.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G2_his1_sst b/run/V1/MED1.1-R-V1/ple_RAMS_G2_his1_sst new file mode 100644 index 0000000..7916144 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G2_his1_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=72:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G2_HIS1_SST_fixround.txt +#PBS -N G2_HIS1_MED1.1-R-V1_SST_fixround +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_HIS1_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G2_HIS1_SST_fixround.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G2_his2_sst b/run/V1/MED1.1-R-V1/ple_RAMS_G2_his2_sst new file mode 100644 index 0000000..dc8d321 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G2_his2_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=140:ncpus=28:mpiprocs=28:model=bro,walltime=72:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G2_HIS2_SST.txt +#PBS -N G2_HIS2_MED1.1-R-V1_SST +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_HIS2_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G2_HIS2_SST.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G2_ini b/run/V1/MED1.1-R-V1/ple_RAMS_G2_ini new file mode 100644 index 0000000..51f937a --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G2_ini @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=rom_ait,walltime=02:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G2_INI.txt +#PBS -N G2_INI_MED1.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_INI >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G2_INI.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G2_ini_sst b/run/V1/MED1.1-R-V1/ple_RAMS_G2_ini_sst new file mode 100644 index 0000000..9711060 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G2_ini_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=rom_ait,walltime=02:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G2_INI_SST.txt +#PBS -N G2_INI_MED1.1-R-V1_SST +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_INI_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G2_INI_SST.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G2_sfc b/run/V1/MED1.1-R-V1/ple_RAMS_G2_sfc new file mode 100644 index 0000000..8bfc8e3 --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G2_sfc @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G2_SFC.txt +#PBS -N G2_SFC_MED1.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_SFC >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G2_SFC.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G3_his1_sst b/run/V1/MED1.1-R-V1/ple_RAMS_G3_his1_sst new file mode 100644 index 0000000..3204b7b --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G3_his1_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=48:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G3_HIS1_sst_fixround.txt +#PBS -N G3_HIS1_MED1.1-R-V1_fixround +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_HIS1_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G3_HIS1_SST_fixround.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G3_his2_sst b/run/V1/MED1.1-R-V1/ple_RAMS_G3_his2_sst new file mode 100644 index 0000000..c9d92ad --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G3_his2_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=36:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G3_HIS2_sst_fixround.txt +#PBS -N G3_HIS2_MED1.1-R-V1_fixround +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_HIS2_SST >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G3_HIS2_SST_fixround.txt diff --git a/run/V1/MED1.1-R-V1/ple_RAMS_G3_sfc b/run/V1/MED1.1-R-V1/ple_RAMS_G3_sfc new file mode 100644 index 0000000..fe9430a --- /dev/null +++ b/run/V1/MED1.1-R-V1/ple_RAMS_G3_sfc @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/G3_SFC.txt +#PBS -N G3_SFC_MED1.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_SFC >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/MED1.1-R-V1/stdout/RAMS_G3_SFC.txt diff --git a/run/V1/USA2.1-R-V1/.gitignore b/run/V1/USA2.1-R-V1/.gitignore new file mode 100644 index 0000000..8ad3986 --- /dev/null +++ b/run/V1/USA2.1-R-V1/.gitignore @@ -0,0 +1,3 @@ +# ignore stdout directory +stdout/* +rams-6.3.04 diff --git a/run/V1/USA2.1-R-V1/Notes.txt b/run/V1/USA2.1-R-V1/Notes.txt new file mode 100644 index 0000000..c8e117c --- /dev/null +++ b/run/V1/USA2.1-R-V1/Notes.txt @@ -0,0 +1 @@ +filenames that end in "sst" represent simulations with the updated ERA5 ssts diff --git a/run/V1/USA2.1-R-V1/RAMSIN.INCUS.V1 b/run/V1/USA2.1-R-V1/RAMSIN.INCUS.V1 new file mode 100755 index 0000000..ce81a14 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN.INCUS.V1 @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'EXPERIMENT_ABBREVIATION_#Grids', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 8.5, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 12, ! Month !CHANGEME + IDATE1 = 13, ! Day !CHANGEME + IYEAR1 = 2018, ! Year !CHANGEME + ITIME1 = 1200, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 490,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 490,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = -31.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -63.6, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = -31.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -63.6,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/V/S/CA_B1_3G/T4/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackup/pmarines/V/S/CA_B1_3G/T4/G3/h1.1/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/V/S/CA_B1_3G/T4/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/V/S/CA_B1_3G/T4/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/V/S/CA_B1_3G/T4/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/V/S/CA_B1_3G/T4/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/rams_topo/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/rams_topo/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/rams_topo/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/rams_topo/sst-h5/S', !CHANGEME + '/nobackup/pmarines/rams_topo/sst-h5/S', !CHANGEME + '/nobackup/pmarines/rams_topo/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/rams_topo/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/rams_topo/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/rams_topo/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/rams_topo/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/rams_topo/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/rams_topo/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/rams_topo/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/rams_topo/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/rams_topo/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 2500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 5000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 10., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/V/CA_B1_DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/V/S/CA_B1_3G/T4/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G1_HIS1_5min b/run/V1/USA2.1-R-V1/RAMSIN_G1_HIS1_5min new file mode 100755 index 0000000..273b31a --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G1_HIS1_5min @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-043000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G1_INI b/run/V1/USA2.1-R-V1/RAMSIN_G1_INI new file mode 100755 index 0000000..b3e6340 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G1_INI @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 3600.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 0, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min b/run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min new file mode 100755 index 0000000..35b0280 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min_sst b/run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min_sst new file mode 100755 index 0000000..397c839 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G1_INI_5min_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G1_SFC b/run/V1/USA2.1-R-V1/RAMSIN_G1_SFC new file mode 100755 index 0000000..9b5fbad --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G1_SFC @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME + RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 3600.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 0, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G1_VAR b/run/V1/USA2.1-R-V1/RAMSIN_G1_VAR new file mode 100755 index 0000000..66d5316 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G1_VAR @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', + RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 3600.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 0, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G2_HIS1_sst b/run/V1/USA2.1-R-V1/RAMSIN_G2_HIS1_sst new file mode 100755 index 0000000..461fe3c --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G2_HIS1_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 26.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-140000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G2/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files. !CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G2_INI b/run/V1/USA2.1-R-V1/RAMSIN_G2_INI new file mode 100755 index 0000000..5f91c1f --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G2_INI @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 26.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-140000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G2/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G2_INI_sst b/run/V1/USA2.1-R-V1/RAMSIN_G2_INI_sst new file mode 100755 index 0000000..461fe3c --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G2_INI_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 26.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-140000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G2/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files. !CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G2_SFC b/run/V1/USA2.1-R-V1/RAMSIN_G2_SFC new file mode 100755 index 0000000..388077a --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G2_SFC @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G2', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME + RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 26.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 2, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-140000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G2/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 1800.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G2/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS1_sst b/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS1_sst new file mode 100755 index 0000000..0af7a5f --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS1_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 24.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,2350, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,2590, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,24.55, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-82.6, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G3/out_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS2_sst b/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS2_sst new file mode 100755 index 0000000..0bca732 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS2_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 23.3, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,2350, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,2590, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,24.55, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-82.6, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-221500-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G3/out_30s/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 300.,300.,300., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 30, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS3_sst b/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS3_sst new file mode 100755 index 0000000..e2edffb --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G3_HIS3_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 23.3, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,2350, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,2590, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,24.55, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-82.6, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-230000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G3/out_30s/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 300.,300.,300., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 30, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G3_INI b/run/V1/USA2.1-R-V1/RAMSIN_G3_INI new file mode 100755 index 0000000..c33c8d3 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G3_INI @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 24.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,2350, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,2590, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,24.55, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-82.6, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G3/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G3_INI_sst b/run/V1/USA2.1-R-V1/RAMSIN_G3_INI_sst new file mode 100755 index 0000000..707c84a --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G3_INI_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', + RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 24.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,2350, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,2590, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,24.55, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-82.6, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G3/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/RAMSIN_G3_SFC b/run/V1/USA2.1-R-V1/RAMSIN_G3_SFC new file mode 100755 index 0000000..65cffe7 --- /dev/null +++ b/run/V1/USA2.1-R-V1/RAMSIN_G3_SFC @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G3', !CHANGEME + +! Type of model run to perform + +! RUNTYPE = 'INITIAL', !CHANGEME + RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 24.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0000, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 3, ! Number of grids to run !CHANGEME + + NNXP = 850,1170,2350, ! Number of x gridpoints !CHANGEME + NNYP = 825,1530,2590, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,24.0,24.55, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-82.9,-82.6, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/PROD/V1/hold/a-A-2020-07-21-200000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 1, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G3/out/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 900.,900.,900., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 300, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=56, + + LITE_VARS= 'THETA','RV','WP','WC','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','WC','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G3/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 1, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z b/run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z new file mode 100755 index 0000000..c356709 --- /dev/null +++ b/run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 27.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0300, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out_03Z/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 3600.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 0, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z_sst b/run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z_sst new file mode 100755 index 0000000..d9b6395 --- /dev/null +++ b/run/V1/USA2.1-R-V1/Tests/RAMSIN_G1_INI_03Z_sst @@ -0,0 +1,861 @@ +!namelist + + $MODEL_GRIDS + +! Simulation title (64 chars) + + EXPNME = 'USA2.1-R-V1_G1', !CHANGEME + +! Type of model run to perform + + RUNTYPE = 'INITIAL', !CHANGEME +! RUNTYPE = 'MAKESFC', +! RUNTYPE = 'MAKEVFILE', +! RUNTYPE = 'MAKEHFILE', +! RUNTYPE = 'HISTORY', +! RUNTYPE = 'ERROR', + + TIMEUNIT = 'h', ! 'h','m','s' - Time units of TIMMAX, TIMSTR + + TIMMAX = 30.0, ! Final time of simulation !CHANGEME + +! Start of simulation or ISAN processing + + IMONTH1 = 07, ! Month !CHANGEME + IDATE1 = 21, ! Day !CHANGEME + IYEAR1 = 2020, ! Year !CHANGEME + ITIME1 = 0300, ! GMT of model TIME = 0. !CHANGEME + +! Grid specifications + + NGRIDS = 1, ! Number of grids to run !CHANGEME + + NNXP = 850,702,1950, ! Number of x gridpoints !CHANGEME + NNYP = 825,702,1922, ! Number of y gridpoints !CHANGEME + NNZP = 232,232,232, ! Number of z gridpoints + NZG = 11, ! Number of soil layers + NZS = 1, ! Maximum number of snow layers + + NXTNEST = 0,1,2, ! Grid number which is the next coarser grid + + IPRNTSTMT = 1, ! Output extra print statements: 0=no,1=yes + +! Coarse grid specifications + + IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo + DELTAX = 1600., ! X-Y grid spacing (meters) + DELTAZ = 50., ! Z grid spacing (set to 0. to use ZZ) + DZRAT = 1.03, ! Vertical grid stretch ratio + DZMAX = 125., ! Maximum delta Z for vertical stretch + + ZZ = 0.0, ! Vertical levels if DELTAZ = 0 + 20.0, 46.0, 80.0, 120.0, 165.0, + 220.0, 290.0, 380.0, 480.0, 590.0, + 720.0, 870.0, 1030.0, 1200.0, 1380.0, + 1595.0, 1850.0, 2120.0, 2410.0, 2715.0, + 3030.0, 3400.0, 3840.0, 4380.0, 5020.0, + 5800.0, 6730.0, 7700.0, 8700.0, 9700.0, + 10700., 11700., 12700., 13700., 14700., 15700., 16700., + 17700., 18700., 19700., + + DTLONG = 0.5, ! Coarse grid long timestep + NACOUST = 5, ! Small timestep ratio + + ! Nest ratios between this grid and the next coarser grid. + NSTRATX = 1,4,4,4, ! x-y-direction + NNDTRAT = 1,1,1,3, ! Time + + NESTZ = 0, ! Contort coarser grids if negative + NSTRATZ = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ! + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + + POLELAT = 24.8, ! If polar, latitude/longitude of pole point !CHANGEME + POLELON = -80.1, !CHANGEME + + ! Grid point on the next coarser nest where the lower southwest + ! corner of this nest will start. + ! If NINEST or NJNEST = 0, use CENTLAT/CENTLON + + NINEST = 1,0,0,0, ! i-point + NJNEST = 1,0,0,0, ! j-point + NKNEST = 1,1,1,1, ! k-point + + CENTLAT = 24.8,-33.1,-33.15, ! Center lat/lon of grids, may or !CHANGEME + CENTLON = -80.1,-62.5,-62.45, ! may not be same as pole point !CHANGEME + + NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this + NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the + ! coarsest nest. + + $END + + $MODEL_FILE_INFO + +! Variable initialization input + + INITIAL = 2, ! Initial fields - 1=horiz.homogeneous, !CHANGEME + ! 2=init from varfile + ! 3=init from history + +! ------ Analysis nudging parameters ----------------------------------- + NUD_TYPE = 1, ! =0 - no analysis nudging + ! =1 - nudge from varfiles + + VARFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! Varfile prefix !CHANGEME + VWAIT1 = 0., ! wait between each VFILE check (s) + VWAITTOT = 0., ! total wait before giving up on a VFILE (s) + + NUDLAT = 25, ! Number of points in lateral bnd region ! keep constant (=25) for all INCUS grids + TNUDLAT = 900., ! Nudging time scale(s) at lateral boundary + TNUDCENT = 0., ! Nudging time scale(s) in center of domain + TNUDTOP = 900., ! Nudging time scale (s) at top of domain + ZNUDTOP = 23000., ! Nudging at top of domain above height(m) + + WT_NUDGE_G = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + ! These weights will multiply the base timescales + ! to determine full nudging weight. + ! (Timescales)/(WT_NUDGE_*) + ! must be larger than DTLONG + WT_NUDGE_UV = 1., ! Anal nudging weight for u and v + WT_NUDGE_TH = 1., ! Anal nudging weight for theta + WT_NUDGE_PI = 1., ! Anal nudging weight for pi + WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot + +!------------------------------------------------------------------------- + +!----------- Condensate nudging ------------------------------------------ +! Only nudge total water where condensate exists. Even if turned on, this +! will not occur using traditional varfiles. Requires use of History-Varfiles +! made from a MAKEHFILE run where condensate is ingested from History files. + + NUD_COND = 0, + TCOND_BEG = 0., ! Model time start of cond nudging (sec) + TCOND_END = 21600., ! Model time end of cond nudging (sec) + T_NUDGE_RC = 3600., ! Cond nudging timescale for r_total + WT_NUDGEC = 1.,0.8,0.7,0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid +!------------------------------------------------------------------------- + +!--------- Observation Data Assimilation (ODA) --------------------------------- + IF_ODA = 0, ! Flag to turn on oda + ODA_UPAPREF = './zobs/dp-r', ! File prefix for upper air obs + ODA_SFCPREF = './zobs/dt-s', ! File prefix for surface obs + + FRQODA=300., ! Frequency of obs analysis + TODABEG=0., + TODAEND=99999999., ! Model time start and end of oda (sec) + + TNUDODA= 900., ! Nudging timescale for each grid + WT_ODA_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging weights for active grids + ! =0., turns off nudging for that grid + + WT_ODA_UV = 1., ! ODA nudging weight for u and v + WT_ODA_TH = 1., ! ODA nudging weight for theta + WT_ODA_PI = 1., ! ODA nudging weight for pi + WT_ODA_RT = 1., ! ODA nudging weight for r_tot + + ! Following are radii that affect the "smoothness" of the analyzed fields + ! The SFCE and UPAE are the radii where the affect falls off to e**(-2) + ! The SFC0 and UPA0 are the radii where the affect falls off to 0 + ! Values are grid dependent. + + RODA_SFCE = 50000.,100.,100.,100., + RODA_SFC0 = 100000.,100000.,100000.,100000., + RODA_UPAE = 100000.,200.,200.,200., + RODA_UPA0 = 200000.,2000.,2000.,2000., + + RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which transition from SFC radii + ! to UPA radii occurs + + RODA_ZFAC = 100.,100.,100.,100., ! Vertical factor related to dx/dz + + ! - Time interpolate limit (TIL)- if the future-past obs time + ! is > this limit, do not use to interpolate + ! + ! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL, + ! but less than TEL, use the obs + + ODA_SFC_TIL=21600., + ODA_SFC_TEL=900., + ODA_UPA_TIL=43200., + ODA_UPA_TEL=21600., +!------------------------------------------------------------------------ + +! History start (if RUNTYPE='HISTORY') + +HFILIN = '/nobackup/pmarines/V/S/CA_B1_3G/T4/r/a-A-2018-12-13-183000-head.txt', + ! Input state file name !CHANGEME + +! Analysis file input for assimilation: 1=yes, 0=no + + IPAST_SFC = 0, ! Initialize LEAF fields from history !CHANGEME for history restarts + +!------------------------------------------------------------------------ + ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files +!------------------------------------------------------------------------ + +! Analysis file output + + IOUTPUT = 1, ! 0-no files, 1-write files + AFILEPREF = '/nobackupnfs1/pmarines/PROD/V1/USA2.1-R-V1/G1/out_03Z_sst/a', !CHANGEME + ! File prefix for all analysis files + ! state,mean,lite,both + +!------------------------------------------------------------------------ + FRQSTATE = 3600.,1800.,1800., ! "state" file write frequency !CHANGEME + ! can be different for each grid + ! works best if grids are multiples of each other + FRQST_KEEP = 0., ! If > 0., frequency at which "state" files will be + ! kept. Others will be written, but deleted on + ! the subsequent write. + ! Intended to be a mutiple of and >= FRQSTATE +!----------------------------------------------------------------------- + FRQLITE = 0, ! Frequency for "lite" files !CHANGEME + ! 300s (5 min) for G1&G2 / 30s for G3 + ! = 0 : no lite files + + NLITE_VARS=55, + + LITE_VARS= 'THETA','RV','WP','VP','UP','PI','PP', ! 3D State (7) + 'CCP','CDP','CRP','CHP','CGP','CPP','CAP','CSP', ! 3D Number concentration (8) + 'CN1NP','REGEN_AERO1_NP','CIFNP', ! 3D Aerosol # Concentrations (3) + 'RCP','RDP','RRP','RHP','RGP','RPP','RAP','RSP', ! 3D Mixing Ratio (8) + 'Q6','Q7', ! 3D Internal Energy (2) + 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', ! 3D Rates (4) + 'SOIL_ENERGY','SOIL_WATER', ! 4D Soil (2) + 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', ! 3D Soil (5) + 'GLAT','GLON','TOPT', ! 2D Basic (3) + 'PCPRR','PCPRP','PCPRS','PCPRA','PCPRG','PCPRH','PCPRD', ! 2D Precip Rates (7) + 'SFLUX_T','SFLUX_R','RLONTOP', ! 2D Flux/Radiation (3) + 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND', ! 3D Vertical Velocity Tendencies (3) + + ! Accuracy of the lite vars if using ZFP/lossy compression + ! Use 0 for lossless compression + ! Using nonzero values requires compiling with -DENABLE_ZFP_COMPRESSION + ! on the C compiler. + + ACC_LT_VAR= 0.001, 0.0000001, ! 'THETA','RV', + 0.001, 0.001, 0.001, 0.0001, 0.000001, ! 'WP','VP','UP','PI','PP', + 0.1, 0.1, 0.1, 0.1, ! 'CCP','CDP','CRP','CHP', + 0.1, 0.1, 0.1, 0.1, ! 'CGP','CPP','CAP','CSP', + 10.0, 10.0, 10.0, ! 'CN1NP','REGEN_AERO1_NP','CIFNP' + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RCP','RDP','RRP','RHP', + 0.00000001, 0.00000001, 0.00000001, 0.00000001, ! 'RGP','RPP','RAP','RSP', + 1.0, 1.0, ! 'Q6','Q7', + 0.0000001, 0.0000001, 0.00000001, 0.0000001, ! 'LATHEATVAP','LATHEATFRZ','FTHRD','RTP', + 10000.0, 0.0001, ! 'SOIL_ENERGY','SOIL_WATER', + 0.0001, 0.0001, 0.001, 0.0001, 0.1, ! 'USTAR','TSTAR','CAN_TEMP','PATCH_ROUGH','VEG_TEMP', + 0.0, 0.0, 0.1, ! 'GLAT','GLON','TOPT', + 0.00001, 0.00001, 0.00001, 0.00001, ! 'PCPRR','PCPRP','PCPRS','PCPRA', + 0.00001, 0.00001, 0.00001, ! 'PCPRG','PCPRH','PCPRD', + 0.00001, 0.00000001, 0.01, ! 'SFLUX_T','SFLUX_R','RLONTOP', + 0.0000001, 0.0000001, 0.0000001, ! 'WP_ADVDIF','WP_BUOY_THETA','WP_BUOY_COND' + +!----------------------------------------------------------------------- + AVGTIM = 0., ! Averaging time for analysis variables + ! must be abs(AVGTIM) <= FRQANL + ! > 0 : averaging is centered at FRQANL + ! < 0 : averaging ends at FRQANL + ! = 0 : no averaged files + FRQMEAN = 0., ! Frequency for "averaged" files + FRQBOTH = 0., ! Frequency for Both ("averaged"/"lite") files + +! Input topography variables !CHANGEME (Paths) + + TOPFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/toph', ! Path and prefix for topo files. !CHANGEME + SFCFILES = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/sfch', ! Path and prefix for surface files.!CHANGEME + SSTFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc_E5sst/ssth', ! Path and prefix for sst files !CHANGEME + NDVIFPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/sfc/ndh', ! Path and prefix for ndni files !CHANGEME + + ITOPTFLG = 1,1,1, ! 2 - Fill data in "leaf3_init" + ISSTFLG = 1,1,1, ! 0 - Interpolate from coarser grid + IVEGTFLG = 1,1,1, ! 1 - Read from standard Lat/Lon data file + ISOILFLG = 1,1,1, ! + NDVIFLG = 1,1,1, ! + + IUPDNDVI = 0, ! 0 - No update of NDVI values during run + IUPDSST = 0, ! 0 - No update of SST values during run + ! 1 - Update values during run + + ! The following only apply for IxxxxFLG=1 + + ITOPTFN = '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/gmted2010-h5/TM', !CHANGEME + ISSTFN = '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/sst-h5/S', !CHANGEME + IVEGTFN = '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ogedata-h5/GE', !CHANGEME + ISOILFN = '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/FAOdata-h5_proc/FAO', !CHANGEME + NDVIFN = '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + '/nobackup/pmarines/RAMS/topo_data/ndvi-h5/', !CHANGEME + +! Topography scheme + + ITOPSFLG = 3,3,3, ! 0 = Average Orography + ! 1 = Silhouette Orography + ! 2 = Envelope Orography + ! 3 = Reflected Envelope Orography + + TOPTENH = 1.,1.,1.,1., ! For ITOPSFLG=1, Weighting of topo + ! silhouette averaging + ! For ITOPSFLG=2 or 3, Reflected Envelope + ! and Envelope Orography enhancement factor + + TOPTWVL = 4.,4.,4.,4., ! Topo wavelength cutoff in filter + +! Surface Roughness scheme + + IZ0FLG = 0,0,0,0, ! 0 = Use veg, bare soil and water surface + ! 1 = Also use subgrid scale topography + Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1 + Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor + + $END + + $MODEL_OPTIONS + +! Numerical schemes + + ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on + + IBND = 1, ! Lateral boundary condition flags + JBND = 1, ! 1-Klemp/Wilhelmson, 2-cyclic + + CPHAS = 30., ! Phase speed if IBND or JBND = 1 + LSFLG = 2, ! Large-scale gradient flag for variables other than + ! normal velocity: + ! 0 = zero gradient inflow and outflow + ! 1 = zero gradient inflow, radiative b.c. outflow + ! 2 = constant inflow, radiative b.c. outflow + ! 3 = constant inflow and outflow + NFPT = 0, ! Rayleigh friction - number of points from the top + DISTIM = 60., ! - dissipation time scale + + ISPONGE_PTS = 0,5,8, ! Number of nested grid boundary sponge points + SPONGE_TAU = 0.,30.,30., ! Nested grid sponge zone time scale (seconds) + +! Radiation parameters + + ISWRTYP = 3, ! Shortwave radiation type + ILWRTYP = 3, ! Longwave radiation type + ! 0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington + RADFRQ = 30., ! Freq. of radiation tendency update (s) + LONRAD = 1, ! Longitudinal variation of shortwave + ! (0-no, 1-yes) + +! Cumulus parameterization parameters + + NNQPARM = 0,0,0, ! Convective param (0-off,1-Kuo,2-Kain-Fritsch) + CONFRQ = 1200., ! Frequency of conv param. updates (s) + WCLDBS = .01, ! Vertical motion needed at cloud base for + ! to trigger convection (Kuo) + +! KPP mixed-layer single-column ocean model + + IKPP = 0, ! Ocean model (0-off, 1-on, 2-more diagnostics) + DMAXKPP = 500., ! Maximum ocean depth (meters) + NKPPZ = 48, ! Number of ocean layers (levels = layers+1) + DSCALEKPP = 3., ! Set exponential for stretched grid + FRQKPP = 120., ! Timestep of ocean model (sec) + RELAX_SST = 0., ! Timescale (days) for SST nudging + RELAX_OCNT = 20., ! Timescale (days) for ocean column temp nudging + RELAX_SAL = 20., ! Timescale (days) for ocean column salinity nudging + KPPITERMAX = 20, ! Max number of iterations allowed + KPPRNT = 0, ! Sample output print to screen: 0=no, 1=yes + UBMN_KPP = 3., ! UBMIN for KPP wind stress and LEAF-3 if using KPP + +! Surface layer and soil parameterization + + NPATCH = 2, ! Number of patches per grid cell (min=2) + + NVEGPAT = 1, ! Number of patches per grid cell to be + ! filled from + ! vegetation files + ! (min of 1, max of NPATCH-1) + + ISFCL = 1, ! Surface layer/soil/veg model + ! 0-specified surface layer gradients + ! 1-LEAF3 model, 2-SiB model + + IFREESLIP = 0, ! Freeslip BC: 0=NO, 1=YES + + ! Data file for SIB surface characteristics + SIBFILE = '../etc/SiB-Veg-Morphology.txt', + + ! CO2 vertical profile for SiB submodel initialization. [ppm] + CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340., + + ISOILDAT = 1, ! Soil moisture and temperature initialization + ! 0 = homogeneous default, 1 = varfile ingest + SNUDCENT = 0., ! Soil moisture interior nudging time scale (sec) + ISNOWDAT = 1, ! Snow depth and mass initialization + ! 0 = homogeneous zero default, 1 = varfile ingest + + NVGCON = 8, ! Vegetation type (see below) + + ! 0 Ocean ! 11 Tundra + ! 1 Lakes, rivers, streams ! 12 Evergreen shrub + ! 2 Ice cap/glacier ! 13 Deciduous shrub + ! 3 Desert, bare soil ! 14 Mixed woodland + ! 4 Evergreen needleleaf tree ! 15 Crop/mixed farming, C3 grassland + ! 5 Deciduous needleleaf tree ! 16 Irrigated crop + ! 6 Deciduous broadleaf tree ! 17 Bog or marsh + ! 7 Evergreen broadleaf tree ! 18 Wooded grassland + ! 8 Short grass ! 19 Urban and built up + ! 9 Tall grass ! 20 Wetland evergreen broadleaf tree + ! 10 Semi-desert ! 21 Very urban + + PCTLCON = 0.0, ! Constant land % if for all domain + NSLCON = 11, ! Constant soil type if for all domain + + ! 1 -- sand 2 -- loamy sand 3 -- sandy loam + ! 4 -- silt loam 5 -- loam 6 -- sandy clay loam + ! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay + ! 10 -- silty clay 11 -- clay 12 -- peat + + ZROUGH = .05, ! Constant roughness if for all domain + ALBEDO = .2, ! Constant albedo if not running soil model + SEATMP = 300., ! Constant water surface temperature + + DTHCON = 0., ! Constant sfc layer temp grad for no soil + DRTCON = 0., ! Constant sfc layer moist grad for no soil + + SLZ = -.50,-.40,-.30,-.25,-.20,-.16,-.12,-.09,-.06,-.03,-.01, + ! Soil grid levels + + SLMSTR = 0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35, + ! Initial soil moisture + + STGOFF = 5.,5.,5.,5.,3.5,2.,.5,-1.,-1.5,-1.8,-2., + ! Initial soil temperature offset + ! from lowest atmospheric level +!-------------------------------------------------------------------------- + +!--------- Eddy diffusion coefficient parameters ----------------------- + + IDIFFK = 2,2,2, ! K flag: + ! 1 - Horiz deform/Vert Mellor-Yamada + ! 2 - Anisotropic deformormation + ! (horiz & vert differ) + ! 3 - Isotropic deformation + ! (horiz and vert same) + ! 4 - Deardorff TKE (horiz and vert same) + + IDIFFPERTS = 0, ! 0 - Normal scalar diffusion + ! 1 - Diffuse perturbations from base state THP,RTP + ! 2 - Diffuse perturbations from mean state THP,RTP + ! 3 - Diffuse perturbations from varfile state THP,RTP + + IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad + ! 2 - true horizontal gradient. + ! Non-conserving, but allows small DZ + + CSX = .2,.2,.2, ! Deformation horiz. K's coefficient + CSZ = .2,.2,.2, ! Deformation vert. K's coefficient + XKHKM = 3.,3.,3., ! Ratio of horiz K_h to K_m for deformation + ZKHKM = 3.,3.,3., ! Ratio of vert K_h to K_m for deformation + AKMIN = 0.5,0.8,0.8, ! Ratio of minimum horizontal eddy + ! viscosity coefficientto typical value + ! from deformation K + + FRACSAT = 1.0, ! Minimum saturation fraction in the presence + ! of cloud water for applying saturation + ! moist BV equation to diffusion stability + ! criteria. Value of 0.0 uses original formula + ! and only cloud water is required. +!------Bubble Simulation-------------------------------------------------- + IBUBBLE = 0, ! Bubble initialization: 0 = off + ! 1=square bubble, 2=gaussian bubble + ! 3=random perturbations (user adjust ruser.f90) + IBUBGRD = 1, ! Grid Number On Which To Initialize Bubble + IBDXIA = 5, ! DX start grid point + IBDXIZ = 13, ! DX end grid point + IBDYJA = 5, ! DY start grid point + IBDYJZ = 13, ! DY end grid point + IBDZK1 = 2, ! Lower k level + IBDZK2 = 16, ! Upper k level + BTHP = 3.0, ! Theta-il perturbation(K) (THP + BTHP) + BRTP = 0.2, ! Mixing ratio perturbation (RTP * (1 + BRTP) + +!------Convergence Forcing ----------------------------------------------- + ICONV = 0, ! Convergence Zone initialization: 0 = off + ! 1=Gaussian in x and y, U and V + ! 2=Gaussian in x and y, U only + ! 3=Gaussian in x and y, V only + ! 4=Gaussian only in x, U only + ! 5=Gaussian only in y, V only + ICONGR = 1, ! Grid for convergence + ICICENT = 100, ! I center grid point + ICJCENT = 100, ! J center grid point + CXRAD = 7000., ! I radius width (meters) + CYRAD = 7000., ! J radius width (meters) + ICVERT = 1, ! Convergence vertical structure + ! 1=Linear decrease w/height and max at sfc + ! 2=Elevated 1/2 vertical wavelength + ICKMAX = 14, ! Max K for ICVERT=1 (ignored for ICVERT=2) + CZRAD = 2000., ! Vertical radius for ICVERT=2 (ignored for ICVERT=1) + ICKCENT = 17, ! K center for ICVERT=2 (ignored for ICVERT=1) + CDIVMAX = -6.1224e-6, ! Divergence amplitude (s^-1) (negative = convergence) + CTAU = 1., ! timescale (s) over which conv. zone strength + ! increases to amplitude CDIVMAX + CTMAX = 3600., ! Max time in seconds for convergence zone + ! If ctmax < 0, abs(ctmax) vertical vel thresh past + ! which to terminate conv zone (m/s) + +!----- Non-standard lateral boundary forcing ----------------------------- + + IAEROLBC = 0,0,0, ! Aerosol profile forcing: 0=no, 1=yes + ICO2LBC = 0,0,0, ! CO2 profile forcing: 0=no, 1=yes + BCTAU = 1.,1.,1., ! (seconds) Inverse time weight + +!----- RCE (Radiative convective equilibrium) simulations Controls ------- + + IRCE = 0, ! NO RCE setup = 0, YES = 1 + RCE_SZEN = 50.5, ! Constant solar zenith angle (0.0 to 90.0 deg) + RCE_SOLC = 650.832, ! Solar constant + RCE_UBMN = 4.0, ! Constant ubmin value (0.1 to 7.0 m/s) + RCE_BUBL = 0.50, ! Max temperature perturbation (Kelvin) (IBUBBLE=3) + +!----- Extra Tracers and Scalars ----------------------------------------- + + ITRACER = 0, ! Number of tracers. Initialize in init_tracer + ITRACHIST = 0, ! Initialize tracers on history start / restart + +!----- Microphysics ------------------------------------------------------ + + LEVEL = 3, ! Moisture complexity level + ! (0=dry, 1=vapor only, 2=cloud only, + ! 3=full micro, 4=HUCM-SBM bin micro) + + ISCM = 0, ! Single-column output run (0=off,1=on) + ISCMX = 15, ! X grid point for SCM column output (Grid-1 only) + ISCMY = 21, ! Y grid point for SCM column output (Grid-1 only) + SCMTIME = 1800., ! Time for SCM output (seconds) + + ICHECKMIC = 1, ! Check Micro Negative & Nans: 0=Off,1=on + IMBUDGET = 1, ! Micro budgets: 0=Off,1=partial,2=all,3=all+dust + + IRIME = 1, ! Riming: 0-Bulk, 1-HybridBin + IPLAWS = 2, ! FallSpeed: 0-Original4.3 + ! 1-New (R.Carver,Mitchell96) + ! 2-New Banded Plaws for sedimentation + ISEDIM = 1, ! Sedimentation: 0-RelDisp, 1-True Hybrid-Bin + + ICLOUD = 5, ! Microphysics flags + IDRIZ = 5, !------------------- + IRAIN = 5, ! 1 - diagnostic concen. + IPRIS = 5, ! 2 - specified mean diameter + ISNOW = 5, ! 3 - specified y-intercept + IAGGR = 5, ! 4 - specified concentration + IGRAUP = 5, ! 5 - prognostic concentration + IHAIL = 5, + +! Hydrometeor parameters ! Microphysics parameters + ! ----------------------- + CPARM = .3e9, ! Characteristic diameter, # concentration + DPARM = .1e6, ! or y-intercept + RPARM = 1e-3, ! + PPARM = 0., ! Specify values for the given + SPARM = 1e-3, ! microphysics flag where appropriate + APARM = 1e-3, ! + GPARM = 1e-3, ! Only used for "microphysics flags" 1-4 + HPARM = 3e-3, ! + +!Gamma shape pararmeters ! cld rain pris snow aggr graup hail driz + GNU = 4.,2.,2.,2.,2.,2.,2.,4., + +!HUCM parameters + !HUCM data file directory for LEVEL=4 microphysics + HUCMFILE = '../etc/HUCM-SBM', + NDTCOLL = 3, !Collision-coalescence called once + !every NDTCOLL time steps + +! Aerosol parameters ! See mic_init.f90 for setting profiles + ! ------------------------------------------ + IAEROSOL = 1, ! CCN-1,CCN-2: 0=off, 1=userset + ISALT = 0, ! Sea Salt: 0=off, 1=userset, 2=saltmodel + IDUST = 0, ! Dust: 0=off, 1=userset 2=dustmodel + IABCARB = 0, ! Absorbing carbon: 0=off, 1=userset + + IDUSTLOFT = 0, ! 0 = idealized lofting + ! 1 = Ginoux(2001) erodible fraction data + + !Dust source file name (used if IDUST=2) + !For IDUSTLOFT=1,read DustErodeFrac-Ginoux2001.txt + DUSTFILE = '../etc/DustErodeFrac-Ginoux2001.txt', + + ICCNLEV = 2, ! Aerosol treatment level + ! 0 = no source or sink + ! 1 = nucleation + deposition sink + ! 2 = same as 1 + evaporation regeneration + + IIFN = 2, ! Ice Nuclei treatment level + ! 0 = no ice nuclei + ! 1 = Meyers formula (CIN_MAX) + ! 2 = DeMott(2010) (CIN_MAX) + ! 3 = DeMott(2010) (aerosols D>0.5 microns) + + IIFN_FORMULA = 2, ! DeMott IN Formulation if IIFN = 2 or 3 + ! 1 = DeMott(2010) (composite aerosol types) + ! 2 = DeMott(2014) (dust formula) + + IAERORAD = 1, ! Aerosol-Radiation Model: 0 = Off, 1 = On + + IAERODEP = 1, ! Aerosol wet and dry deposition + ! (track scavenged aerosols if iccnlev>=2) + ! 0 = Off, 1 = On + + ! Aerosol initial maximum concentrations + ! userset option. Default vertical profiles: + ! MAXNUMBER*exp(-zt(k)/7000.) + ! ------------------------------------------ + IAEROPRNT = 1, ! Print aerosol init profiles (0=no,1=yes) + IAEROHIST = 0, ! Re-initialize aerosols on hist restart:0,1 !CHANGEME + ICCN_PROF = 1, ! CCN Profile Type + ! 1 = Exponential, using default 7000 m scale height + ! 2 = Constant in the Boundary Layer, Exponential above with a 3500 m scale height + ! 3 = Constant in the Boundary Layer, Linear Decreasing to Free Tropospheric Value, + ! then Linear Decrease to Model Top + + CCN1_MAX = 500., ! CCN at surface (#/mg) !CHANGEME 500. or 2500. (for Low/High) + CCN2_MAX = 0., ! CCN-mode-2 (#/mg) + CCN_SH = 10000., ! CCN exponential scale height (for ICCN_PROF = 1 or 2) !CHANGEME 10000. or 5000. (for Low/High) + BL_HGT = 2000., ! Boundary layer height (m) - for CCN_PROF=2 + TRAN_DEPTH = 1000., ! Transition depth (linear) for BL -> FT ccn conc. (m) - for CCN_PROF=3 + CCN_FT = 100., ! Free Tropospheric CCN Concentration - for CCN_PROF=3 + CIN_MAX = 1., ! Ice Nuclei (#/mg) !CHANGEME 1. or 10. (for Low/High) + CIN_SH = 5000., ! Ice Nuclei expoential scale height (for IIFN = 1 or 2) + + DUST1_MAX = 0.0, ! Small Dust Mode (#/mg) + DUST2_MAX = 0.0, ! Large Dust Mode (#/mg) + SALTF_MAX = 0.0, ! Film Sea Salt (#/mg) + SALTJ_MAX = 0.0, ! Jet Sea Salt (#/mg) + SALTS_MAX = 0.0, ! Spume Sea Salt (#/mg) + ABC1_MAX = 0.0, ! Absorbing carbon Mode-1 (#/mg) + ABC2_MAX = 0.0, ! Absorbing carbon Mode-2 (#/mg) + + ! Aerosol 9 categories soluble chemistry type: 1=(NH4)2S04, 2=NaCl + IAERO_CHEM = 1,1,1,1,2,2,2,1,1,1,1, + + ! Aerosol 9 categories solubility fraction: (0->1) + AERO_EPSILON = 0.90,0.90,0.05,0.05,1.00,1.00,1.00,0.05,0.05,0.20,0.20, + + ! Aerosol 9 categories initial median radius (meters) + AERO_MEDRAD = 0.04e-6,3.00e-6, !CCN-1,CCN-2 + 0.05e-6,0.50e-6, !Dust1,Dust2 + 0.10e-6,1.00e-6,6.00e-6, !SeaSalt: film,jet,spume + 0.05e-6,0.05e-6, !Absorbing carbon + 0.01e-6,1.00e-6, !Regenerated 1 & 2 default + + ! Aerosol tracking flags: 0=off, 1=on + ITRKEPSILON = 0, ! Tracking aerosol solubility for regeneration + ITRKDUST = 0, ! Tracking dust sub-species within hydrometeors + ITRKDUSTIFN = 0, ! Tracing dust that served as ice nuclei + + $END + + $MODEL_SOUND + +!----------------------------------- +! Sounding specification +!----------------------------------- + +! Flags for how sounding is specified + + IPSFLG = 1, ! Specifies what is in PS array + ! 0-pressure(mb) 1-heights(m) + ! PS(1)=sfc press(mb) + + ITSFLG = 2, ! Specifies what is in TS array + ! 0-temp(C) 1-temp(K) 2-pot. temp(K) + + IRTSFLG = 2, ! Specifies what is in RTS array + ! 0-dew pnt.(C) 1-dew pnt.(K) + ! 2-mix rat(g/kg) + ! 3-relative humidity in %, + ! 4-dew pnt depression(K) + + IUSFLG = 0, ! Specifies what is in US and VS arrays + ! 0-u,v component(m/s) + ! 1-umoms-direction, vmoms-speed + + HS = 0., + + PS= 990.00,100.00,210.00,331.00,464.10,610.51,771.56,948.72, + 1143.59,1357.95,1593.74,1853.12,2138.43,2452.27,2797.50,3177.25, + 3594.97,4054.47,4559.92,5115.91,5727.50,6400.25,7140.28, + 7954.30,8849.74,9834.71,10918.18,12100.00,13421.00,14863.09, + 16449.40,18194.34,20113.77,22113.77,24113.77, + +! original sounding temps + TS= 306.96,306.96,306.53,306.21,305.94,305.74,305.59,305.50,305.45, + 305.43,305.43,305.46,305.59,306.30,307.83,309.43,311.03,312.19, + 313.57,314.70,315.86,317.51,319.21,320.94,322.51,324.15,327.44, + 337.47,357.59,379.39,403.86,429.98,465.67,503.27,541.52, + +! original sounding dewpoints + RTS= 15.75,15.55,15.36,15.14,14.88,14.58,14.23,13.85,13.43, + 12.93,12.35,11.34,8.69,5.47,3.30,2.51,1.96,1.43,1.17,1.02, + 0.79,0.56,0.36,0.19,0.08,0.02,0.01, + 0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001, + +! original sounding "u" + US=-2.71,-2.71,-3.54,-3.39,-2.78,-1.74,-0.36,1.25,2.94,4.58,6.07, + 7.30,8.53,9.67,10.90,12.09,12.84,15.13,16.70,17.36,17.44, + 17.04,16.83,17.06,18.38,20.39,23.31,28.18,24.82,21.15,17.51, + 9.66,2.01,0.50,-1.04, + +! original sounding "v" + VS= 8.38,8.38,10.66,12.25,13.46,14.26,14.64,14.66,14.41,14.03, + 13.72,13.62,13.83,14.26,15.47,16.03,18.87,19.09,18.60,18.91, + 19.98,21.18,21.62,21.84,22.34,22.70,22.74,19.84,18.16,16.17, + 11.90,8.50,3.47,3.50,3.53, + + $END + + $ISAN_CONTROL + +!----------------------------------- +! Isentropic control +!----------------------------------- + + ISZSTAGE = 1, ! Main switches for isentropic-sigz + IVRSTAGE = 1, ! "varfile" processing + + ISAN_INC = 0100, ! ISAN processing increment (hhmm) + ! range controlled by TIMMAX, + ! IYEAR1,...,ITIME1 + + I1ST_FLG = 2, ! What to do if first guess file (IAPR) + ! should be used but does not exist. + ! 1=I know it may not be there, + ! skip this data time + ! 2=I screwed up, stop the run + + IUPA_FLG = 3, ! UPA-upper air, SFC-surface + ISFC_FLG = 3, ! What to do if other data files should be + ! uesed, but does not exist. + ! 1 = I know it may not be there, + ! skip this data time + ! 2 = I screwed up, stop the run + ! 3 = Try to continue processing anyway + +! Input data file prefixes + IDATAIN = 1, ! dp-p files have: 0=Relhum, 1=specific humidity + IAPR = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/DP/dp-p', ! Input press level dataset !CHANGEME + IARAWI = ' ', ! Archived rawindsonde file name + IASRFCE = ' ', ! Archived surface obs file name + +! Header file name for history nudging files (only prefix is used) + VAR_HFILE = 'path/a-A-', + +! File names and dispose flags + + VARPFX = '/nobackup/pmarines/PROD/V1/USA2.1-R-V1/G1/var/var', ! isan file names prefix !CHANGEME + IOFLGISZ = 0, ! Isen-sigz file flag: 0 = no write, 1 = write + IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write + + $END + + $ISAN_ISENTROPIC + +!----------------------------------- +! Isentropic and sigma-z processing +!----------------------------------- + +!----------------------------------- +! Specify isentropic levels +!----------------------------------- + + NISN = 43, ! Number of isentropic levels + LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312, + 315,318,321,324,327,330,335,340,345,350,355,360,380,400,420, + 440,460,480,500,520,540,570,600,630,670,700,750,800, + +!----------------------------------- +! Analyzed grid information: +!----------------------------------- + + NIGRIDS = 1, ! Number of RAMS grids to analyze + + TOPSIGZ = 20000., ! Sigma-z coordinates to about this height + + HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic + ! layer in varfiles + HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr + + SFCINF = 1000., ! Vert influence of sfc observation analysis + + SIGZWT = 1., ! Weight for sigma-z data in varfile: + ! 0.= no sigz data, + ! 1.=full weight from surface to HYBBOT + + NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=don't + +!----------------------------------- +! Observation number limits: +!----------------------------------- + + MAXSTA = 150, ! maximum number of rawindsondes + ! (archived + special) + MAXSFC = 1000, ! maximum number of surface observations + + NOTSTA = 0, ! Number of stations to be excluded + NOTID = 'r76458', ! Station ID's to be excluded + ! Prefix with 'r' for rawindsonde, + ! 's' for surface + + USED_FILE = 'none', ! Filename prefix to output stations actually + ! used in the analysis + + IOBSWIN = 1800, ! Window (seconds) around analysis time. Obs + ! outside this window will not be used. + + STASEP = .1, ! Minimum sfc station separation in degrees. + ! Any surface obs within this distance + ! of another obs will be thrown out + ! unless it has less missing data, + ! in which case the other obs will be + ! thrown out. + + + IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs + ! 1 if all grid point data and obs + ! 2 if partial grid point and obs + ! 3 if only grid data + ! 4 all data... fast + + + GRIDWT = .01,.01,.01,.01, ! Relative weight for the gridded press data + ! compared to the observational data in + ! the objective analysis + + + GOBSEP = 5., ! Grid-observation separation (degrees) + GOBRAD = 5., ! Grid-obs proximity radius (degrees) + + WVLNTH = 900.,900.,900.,900., ! Used in S. Barnes objective analysis. + ! Wavelength in km to be retained to the + ! RESPON % from the data to the upper air + ! grids. + SWVLNTH = 300.,300.,300.,300., ! Wavelength for surface objective analysis + + RESPON = .9,.9,.9,.9, ! Percentage of amplitude to be retained. + + $END diff --git a/run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z b/run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z new file mode 100644 index 0000000..8b03cd4 --- /dev/null +++ b/run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=130:ncpus=28:mpiprocs=28:model=bro,walltime=36:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_INI_03Z.txt +#PBS -N G1_INI_USA2.1-R-V1_03Z +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_03Z >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_INI_03Z.txt diff --git a/run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z_sst b/run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z_sst new file mode 100644 index 0000000..596c21d --- /dev/null +++ b/run/V1/USA2.1-R-V1/Tests/ple_RAMS_G1_ini_03Z_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=24:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_INI_03Z_sst.txt +#PBS -N G1_INI_USA2.1-R-V1_03Z_sst +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_03Z_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_INI_03Z_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS.INCUS b/run/V1/USA2.1-R-V1/ple_RAMS.INCUS new file mode 100644 index 0000000..2a914f6 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS.INCUS @@ -0,0 +1,32 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q normal +#PBS -lselect=30:ncpus=128:mpiprocs=128:model=rom_ait,walltime=08:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o +#PBS -N INCUS.RAMS.Submission.Name +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 mpi-hpe/mpt comp-intel/2020.4.304 szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build/plugin + +# Submission command +mpiexec ./rams-6.3.04_rom_mem_nmach_nog_spg -f ./RAMSIN.INCUS >& /path/to/standard/RAMS/output/file.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan b/run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan new file mode 100644 index 0000000..bcc2b6a --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan @@ -0,0 +1,35 @@ +#PBS -q ldan +#PBS -lselect=1:ncpus=1:mem=1000GB +#PBS -lwalltime=7:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G3_INI_qldan_1000GB.txt +#PBS -N G3_INI +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS for high-memory initializations when adding new grids +# Note the use of the ldan node, as opposed to broadwell or rome aitken nodes +# Also note that specification of memory (the above memory and wall clock time worked for [670x500, 1250x950, 2698x2718]x232 domains +# s2841 represents the use of INCUS hours + +#setenv MPI_TYPE_DEPTH 16 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 mpi-hpe/mpt comp-intel/2020.4.304 szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/hdf5-1.10.8_build/lib:$LD_LIBRARY_PATH" +# ZFP Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH" +# HDF5 ZFP Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/H5Z-ZFP_build/lib:$LD_LIBRARY_PATH" +# HDF5 Plugin path +export HDF5_PLUGIN_PATH="/home5/pmarines/INCUS/misc/H5Z-ZFP_build/plugin" + +#Go to pleiades home directory +cd /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/ # CHANGE to location of run directory, path relative to lou (lfe) node + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_INI >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G3_INI_qldan_1000GB.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan.sst b/run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan.sst new file mode 100644 index 0000000..49fe780 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS.INCUS.ldan.sst @@ -0,0 +1,35 @@ +#PBS -q ldan +#PBS -lselect=1:ncpus=1:mem=1000GB +#PBS -lwalltime=8:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G3_INI_qldan_1000GB_sst.txt +#PBS -N G3_INI_sst +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS for high-memory initializations when adding new grids +# Note the use of the ldan node, as opposed to broadwell or rome aitken nodes +# Also note that specification of memory (the above memory and wall clock time worked for [670x500, 1250x950, 2698x2718]x232 domains +# s2841 represents the use of INCUS hours + +#setenv MPI_TYPE_DEPTH 16 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 mpi-hpe/mpt comp-intel/2020.4.304 szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/hdf5-1.10.8_build/lib:$LD_LIBRARY_PATH" +# ZFP Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH" +# HDF5 ZFP Library +export LD_LIBRARY_PATH="/home5/pmarines/INCUS/misc/H5Z-ZFP_build/lib:$LD_LIBRARY_PATH" +# HDF5 Plugin path +export HDF5_PLUGIN_PATH="/home5/pmarines/INCUS/misc/H5Z-ZFP_build/plugin" + +#Go to pleiades home directory +cd /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/ # CHANGE to location of run directory, path relative to lou (lfe) node + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_INI_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G3_INI_qldan_1000GB_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G1_his1_5min b/run/V1/USA2.1-R-V1/ple_RAMS_G1_his1_5min new file mode 100644 index 0000000..20bd39f --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G1_his1_5min @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=140:ncpus=28:mpiprocs=28:model=bro,walltime=72:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_HIS1_5min.txt +#PBS -N G1_HIS1_USA2.1-R-V1_5min +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_HIS1_5min >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_HIS1_5min.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini b/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini new file mode 100644 index 0000000..dfdb377 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=130:ncpus=28:mpiprocs=28:model=bro,walltime=48:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_INI.txt +#PBS -N G1_INI_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_INI.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min b/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min new file mode 100644 index 0000000..8bd1bb0 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=150:ncpus=28:mpiprocs=28:model=bro,walltime=96:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_INI_5min.txt +#PBS -N G1_INI_USA2.1-R-V1_5min +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_5min >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_INI_5min.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min_sst b/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min_sst new file mode 100644 index 0000000..b7b5998 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G1_ini_5min_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=48:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_INI_5min_sst.txt +#PBS -N G1_INI_USA2.1-R-V1_5min_sst +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_INI_5min_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_INI_5min_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G1_sfc b/run/V1/USA2.1-R-V1/ple_RAMS_G1_sfc new file mode 100644 index 0000000..ca524ed --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G1_sfc @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_SFC.txt +#PBS -N G1_SFC_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_SFC >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_SFC.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G1_var b/run/V1/USA2.1-R-V1/ple_RAMS_G1_var new file mode 100644 index 0000000..6fae00e --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G1_var @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:55:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G1_VAR.txt +#PBS -N G1_VAR_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G1_VAR >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G1_VAR.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G2_his1 b/run/V1/USA2.1-R-V1/ple_RAMS_G2_his1 new file mode 100644 index 0000000..034fa1a --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G2_his1 @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=140:ncpus=28:mpiprocs=28:model=bro,walltime=60:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G2_HIS1_sst.txt +#PBS -N G2_HIS1_USA2.1-R-V1_sst +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_HIS1_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G2_HIS1_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G2_ini b/run/V1/USA2.1-R-V1/ple_RAMS_G2_ini new file mode 100644 index 0000000..9a519fa --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G2_ini @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=rom_ait,walltime=02:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G2_INI.txt +#PBS -N G2_INI_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_INI >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G2_INI.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G2_ini_sst b/run/V1/USA2.1-R-V1/ple_RAMS_G2_ini_sst new file mode 100644 index 0000000..d4d43c3 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G2_ini_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=rom_ait,walltime=02:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G2_INI_sst.txt +#PBS -N G2_INI_USA2.1-R-V1_sst +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_INI_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G2_INI_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G2_sfc b/run/V1/USA2.1-R-V1/ple_RAMS_G2_sfc new file mode 100644 index 0000000..16fc7c9 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G2_sfc @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G2_SFC.txt +#PBS -N G2_SFC_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G2_SFC >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G2_SFC.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G3_his1_sst b/run/V1/USA2.1-R-V1/ple_RAMS_G3_his1_sst new file mode 100644 index 0000000..8867931 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G3_his1_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=72:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G3_HIS1_sst.txt +#PBS -N G3_HIS1_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_HIS1_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G3_HIS1_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G3_his2_sst b/run/V1/USA2.1-R-V1/ple_RAMS_G3_his2_sst new file mode 100644 index 0000000..f475b79 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G3_his2_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=48:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G3_HIS2_30s_sst.txt +#PBS -N G3_HIS2_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_HIS2_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G3_HIS2_30s_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G3_his3_sst b/run/V1/USA2.1-R-V1/ple_RAMS_G3_his3_sst new file mode 100644 index 0000000..bf3e288 --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G3_his3_sst @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q smd_ops +#PBS -lselect=40:ncpus=128:mpiprocs=128:model=rom_ait,walltime=18:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G3_HIS3_30s_sst.txt +#PBS -N G3_HIS3_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_HIS3_sst >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G3_HIS3_30s_sst.txt diff --git a/run/V1/USA2.1-R-V1/ple_RAMS_G3_sfc b/run/V1/USA2.1-R-V1/ple_RAMS_G3_sfc new file mode 100644 index 0000000..e4c897f --- /dev/null +++ b/run/V1/USA2.1-R-V1/ple_RAMS_G3_sfc @@ -0,0 +1,36 @@ +#PBS -S /bin/csh +#PBS -V +#PBS -q devel +#PBS -lselect=1:ncpus=1:mpiprocs=1:model=bro,walltime=01:00:00 +#PBS -W group_list=s2841 +#PBS -j oe +#PBS -o /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/G3_SFC.txt +#PBS -N G3_SFC_USA2.1-R-V1 +#PBS -m be +#PBS -r n + +# Example submission script for the RAMS model on NASA Pleiades machine for INCUS +# Note the use of the rom_ait nodes, as opposed to broadwell nodes, which we have found to run more quickly +# s2841 represents the use of INCUS hours + +setenv MPI_TYPE_DEPTH 16 +setenv MPI_LAUNCH_TIMEOUT 180 +# Load modules needed for RAMS compilation and running +module load gcc/10.3 +module load mpi-hpe/mpt +module load comp-intel/2020.4.304 +module load szip/2.1.1 +#limit coredumpsize unlimited + +# Add paths to specific HDF and ZFP compression libraries, which are build seperately on pleaides +# HDF5 Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/hdf5-1.10.8_build_2024/lib:$LD_LIBRARY_PATH +# ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/zfp/lib:$LD_LIBRARY_PATH +# HDF5 ZFP Library +setenv LD_LIBRARY_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/lib:$LD_LIBRARY_PATH +# HDF5 Plugin path +setenv HDF5_PLUGIN_PATH /home5/pmarines/INCUS/misc/H5Z-ZFP_build_2024/plugin + +# Submission command +mpiexec ./rams-6.3.04 -f ./RAMSIN_G3_SFC >& /home5/pmarines/INCUS/fPROD/V1/git/RAMS/run/V1/USA2.1-R-V1/stdout/RAMS_G3_SFC.txt