Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/gfdlmpv3 #2503

Open
wants to merge 41 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
a58332d
GFDLv3
dustinswales Mar 18, 2024
72b97f9
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Mar 18, 2024
79ee475
refactor gfdlmp. work in progress
dustinswales Mar 19, 2024
1a715ca
Update physics
dustinswales Mar 20, 2024
8957f78
Update physics
dustinswales Mar 20, 2024
f5b9e25
Update FV3
dustinswales Mar 20, 2024
3462b35
Synced FV3
dustinswales Apr 3, 2024
38b8b9d
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Apr 3, 2024
f28227d
Additional cleanup
dustinswales Apr 3, 2024
bb519f0
Reverted some changes in physics
dustinswales Apr 3, 2024
f3cfd85
Updated FV3
dustinswales Apr 11, 2024
1a31104
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Apr 11, 2024
6a358a2
Some housekeeping in FV3/physics
dustinswales Apr 12, 2024
66f9478
Revert some changes in FV3
dustinswales Apr 12, 2024
1e0fd02
Update submodules in FV3
dustinswales Apr 12, 2024
12ec9bf
Some more changes
dustinswales Apr 12, 2024
5e8116e
Some reorg
dustinswales Apr 12, 2024
4b6c81d
Some more cleanup. Nearly done
dustinswales Apr 22, 2024
7f75fa5
Move gfdlmp init call to fv_sat_adj init().
dustinswales May 23, 2024
20033bf
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales May 23, 2024
4333760
Some more changes.
dustinswales Aug 26, 2024
1ec0690
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Aug 26, 2024
34f137e
Some mroe changes
dustinswales Oct 22, 2024
6ef208b
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Oct 22, 2024
25cdbc6
Update GFDLMPV3 based SDFs
dustinswales Oct 22, 2024
4ad0eb8
Updated FV3
dustinswales Nov 7, 2024
edeccd5
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Nov 7, 2024
f4b9669
Update FV3
dustinswales Nov 13, 2024
f24f41f
Updated FV3
dustinswales Nov 13, 2024
f147179
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Nov 13, 2024
dccf622
Updated FV3/ccpp
dustinswales Nov 18, 2024
f97fb27
Added GFDLMPV3 Regression tests
dustinswales Nov 18, 2024
4499f02
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Nov 18, 2024
d5f5bb3
Updated physics
dustinswales Nov 18, 2024
ba69839
Add new RTs fro GFDLMPV3
dustinswales Nov 18, 2024
88d2e16
Updated FV3/physics
dustinswales Nov 18, 2024
9e7281d
Bug fix from GNU compile. Bug fix from merge.
dustinswales Nov 19, 2024
478cf96
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Nov 19, 2024
1c1526a
Doh!
dustinswales Nov 21, 2024
b610bc5
Update FV3
dustinswales Dec 16, 2024
871b92d
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
dustinswales Dec 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
318 changes: 318 additions & 0 deletions tests/parm/control_gfdlmpv3.nml.IN
Original file line number Diff line number Diff line change
@@ -0,0 +1,318 @@
&atmos_model_nml
blocksize = 32
chksum_debug = .false.
dycore_only = .false.
ccpp_suite = '@[CCPP_SUITE]'
/

&diag_manager_nml
prepend_date = .false.
max_output_fields = @[MAX_OUTPUT_FIELDS]
/

&fms_nml
clock_grain = 'ROUTINE'
domains_stack_size = 3000000
print_memory_usage = .false.
/

&fms2_io_nml
netcdf_default_format = "netcdf4"
/

&fv_core_nml
layout = @[INPES],@[JNPES]
io_layout = 1,1
npx = @[NPX]
npy = @[NPY]
ntiles = 6
npz = @[NPZ]
grid_type = -1
make_nh = @[MAKE_NH]
fv_debug = .false.
range_warn = .false.
reset_eta = .false.
n_sponge = 42
nudge_qv = .true.
nudge_dz = .false.
tau = 10.
rf_cutoff = 7.5e2
d2_bg_k1 = 0.20
d2_bg_k2 = 0.0
kord_tm = -9
kord_mt = 9
kord_wz = 9
kord_tr = 9
hydrostatic = .false.
phys_hydrostatic = .false.
use_hydro_pressure = .false.
beta = 0.
a_imp = 1.
p_fac = 0.1
k_split = 2
n_split = 6
nwat = 6
na_init = @[NA_INIT]
d_ext = 0.
dnats = @[DNATS]
fv_sg_adj = 450
d2_bg = 0.
nord = 2
dddmp = 0.1
d4_bg = 0.12
vtdm4 = 0.02
delt_max = 0.002
ke_bg = 0.
do_vort_damp = .true.
external_ic = @[EXTERNAL_IC]
external_eta = .true.
gfs_phil = .false.
nggps_ic = @[NGGPS_IC]
mountain = @[MOUNTAIN]
ncep_ic = .false.
d_con = 1.
hord_mt = 5
hord_vt = 5
hord_tm = 5
hord_dp = -5
hord_tr = 8
adjust_dry_mass = .false.
consv_te = 1.
do_sat_adj = .true.
consv_am = .false.
fill = .true.
dwind_2d = .false.
print_freq = 6
warm_start = @[WARM_START]
no_dycore = .false.
z_tracer = .true.
agrid_vel_rst = .true.
read_increment = @[READ_INCREMENT]
res_latlon_dynamics = @[RES_LATLON_DYNAMICS]
increment_file_on_native_grid = @[INCREMENT_FILE_ON_NATIVE_GRID]
/

&external_ic_nml
filtered_terrain = .true.
levp = @[NPZP]
gfs_dwinds = .true.
checker_tr = .false.
nt_checker = 0
/

&gfs_physics_nml
fhzero = @[FHZERO]
h2o_phys = .true.
ldiag3d = @[LDIAG3D]
qdiag3d = @[QDIAG3D]
print_diff_pgr = @[PRINT_DIFF_PGR]
fhcyc = @[FHCYC]
use_ufo = .true.
pre_rad = .false.
imp_physics = 11
pdfcld = .false.
fhswr = 3600.
fhlwr = 3600.
ialb = 1
iems = 1
iaer = @[IAER]
icliq_sw = 2
iovr = @[IOVR]
ico2 = 2
isubc_sw = 2
isubc_lw = 2
isol = 2
lwhtr = .true.
swhtr = .true.
cnvgwd = .true.
shal_cnv = .true.
cal_pre = .false.
redrag = .true.
dspheat = .true.
hybedmf = .false.
satmedmf = .true.
isatmedmf = 1
lheatstrg = @[LHEATSTRG]
lseaspray = @[LSEASPRAY]
random_clds = @[RANDOM_CLDS]
trans_trac = .true.
cnvcld = @[CNVCLD]
imfshalcnv = @[IMFSHALCNV]
imfdeepcnv = @[IMFDEEPCNV]
ras = @[RAS]
cdmbgwd = @[CDMBWD]
prslrd0 = 0.
ivegsrc = 1
isot = 1
lsoil = 4
lsm = 1
iopt_dveg = 1
iopt_crs = 1
iopt_btr = 1
iopt_run = 1
iopt_sfc = 1
iopt_frz = 1
iopt_inf = 1
iopt_rad = 1
iopt_alb = 2
iopt_snf = 4
iopt_tbot = 2
iopt_stc = 1
iopt_trs = 2
iopt_diag = 2
debug = .false.
oz_phys = .false.
oz_phys_2015 = .true.
nstf_name = 2,0,0,0,0
nst_anl = .true.
psautco = 0.0008,0.0005
prautco = 0.00015,0.00015
lgfdlmprad = .true.
cplchm = @[CPLCHM]
cplwav = @[CPLWAV]
cplwav2atm = @[CPLWAV2ATM]
effr_in = .true.
ldiag_ugwp = .false.
do_ugwp = .false.
do_tofd = .true.
do_sppt = @[DO_SPPT]
do_shum = @[DO_SHUM]
do_skeb = @[DO_SKEB]
lndp_type = @[LNDP_TYPE]
n_var_lndp = @[N_VAR_LNDP]
fscav_aero = @[FSCAV_AERO]
do_RRTMGP = @[DO_RRTMGP]
active_gases = 'h2o_co2_o3_n2o_ch4_o2'
ngases = 6
lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc'
lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc'
sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc'
sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc'
rrtmgp_nGptsSW = 112
rrtmgp_nGptsLW = 128
rrtmgp_nBandsLW = 16
rrtmgp_nBandsSW = 14
rrtmgp_lw_phys_blksz = 16
doGP_cldoptics_LUT = @[DOGP_CLDOPTICS_LUT]
doGP_lwscat = @[DOGP_LWSCAT]
progsigma = @[PROGSIGMA]
/

&gfdl_cloud_microphysics_v3_nml
tau_imlt = 1200.
rthresh = 20.0e-6
c_psaci = 0.05
c_pgacs = 0.01
vi_max = 1.0
vs_max = 2.0
vg_max = 12.0
rewmax = 15.0
rermin = 16.0
regmin = 150.0
z_slope_ice = .true
do_sedi_w = .true.
fix_negative = .true.
reiflag = 5
/

&interpolator_nml
interp_method = 'conserve_great_circle'
/

&namsfc
FNGLAC = 'global_glacier.2x2.grb'
FNMXIC = 'global_maxice.2x2.grb'
FNTSFC = 'RTGSST.1982.2012.monthly.clim.grb'
FNSNOC = 'global_snoclim.1.875.grb'
FNZORC = 'igbp'
FNALBC = @[FNALBC]
FNALBC2 = 'global_albedo4.1x1.grb'
FNAISC = 'CFSR.SEAICE.1982.2012.monthly.clim.grb'
FNTG3C = 'global_tg3clim.2.6x1.5.grb'
FNVEGC = 'global_vegfrac.0.144.decpercent.grb'
FNVETC = @[FNVETC]
FNSOTC = @[FNSOTC]
FNSOCC = @[FNSOCC]
FNSMCC = @[FNSMCC_control]
FNMSKH = @[FNMSKH_control]
FNTSFA = ''
FNACNA = ''
FNSNOA = ''
FNVMNC = 'global_shdmin.0.144x0.144.grb'
FNVMXC = 'global_shdmax.0.144x0.144.grb'
FNSLPC = 'global_slope.1x1.grb'
FNABSC = @[FNABSC]
LDEBUG = .false.
FSMCL(2) = 99999
FSMCL(3) = 99999
FSMCL(4) = 99999
LANDICE = .true.
FTSFS = 90
FAISL = 99999
FAISS = 99999
FSNOL = 99999
FSNOS = 99999
FSICL = 99999
FSICS = 99999
FTSFL = 99999
FVETL = 99999
FSOTL = 99999
FvmnL = 99999
FvmxL = 99999
FSLPL = 99999
FABSL = 99999
/

&fv_grid_nml
grid_file = 'INPUT/grid_spec.nc'
/

&nam_stochy
STOCHINI=@[STOCHINI],
SKEBNORM=1,
SKEB_NPASS=30,
SKEB_VDOF=5,
SKEB=@[SKEB],
SKEB_TAU=2.16E4,
SKEB_LSCALE=1000.E3,
SKEBINT=1800,
SHUM=@[SHUM],
SHUM_TAU=21600,
SHUM_LSCALE=500000,
SHUMINT=3600,
SPPT=@[SPPT],
SPPT_TAU=21600,
SPPT_LSCALE=500000,
SPPT_LOGIT=.TRUE.,
SPPT_SFCLIMIT=.TRUE.,
SPPTINT=1800,
ISEED_SHUM=1,
ISEED_SKEB=2,
ISEED_SPPT=3,
/

&nam_sfcperts
lndp_type = @[LNDP_TYPE]
lndp_model_type = @[LNDP_MODEL_TYPE]
LNDP_TAU=21600,
LNDP_LSCALE=500000,
ISEED_LNDP=2010,
lndp_var_list = @[LNDP_VAR_LIST]
lndp_prt_list = @[LNDP_PRT_LIST]
/

&cires_ugwp_nml
knob_ugwp_solver = 2
knob_ugwp_source = 1,1,0,0
knob_ugwp_wvspec = 1,25,25,25
knob_ugwp_azdir = 2,4,4,4
knob_ugwp_stoch = 0,0,0,0
knob_ugwp_effac = 1,1,1,1
knob_ugwp_doaxyz = 1
knob_ugwp_doheat = 1
knob_ugwp_dokdis = 1
knob_ugwp_ndx4lh = 1
knob_ugwp_version = 0
launch_level = 54
/

Loading
Loading