Skip to content

Instantly share code, notes, and snippets.

@singhbalwinder
Created September 1, 2023 18:26
Show Gist options
  • Save singhbalwinder/e86c9e64bb25dc1a3fecc16603e76e25 to your computer and use it in GitHub Desktop.
Save singhbalwinder/e86c9e64bb25dc1a3fecc16603e76e25 to your computer and use it in GitHub Desktop.
#Lines starting with a "#" are additional comments about the files.
&aerosol_nl
aer_drydep_list = 'bc_a1', 'bc_a3', 'bc_a4', 'dst_a1', 'dst_a3', 'mom_a1', 'mom_a2', 'mom_a3', 'mom_a4', 'ncl_a1', 'ncl_a2',
'ncl_a3', 'num_a1', 'num_a2', 'num_a3', 'num_a4', 'pom_a1', 'pom_a3', 'pom_a4', 'so4_a1', 'so4_a2', 'so4_a3',
'soa_a1', 'soa_a2', 'soa_a3'
aer_wetdep_list = 'bc_a1', 'bc_a3', 'bc_a4', 'dst_a1', 'dst_a3', 'mom_a1', 'mom_a2', 'mom_a3', 'mom_a4', 'ncl_a1', 'ncl_a2',
'ncl_a3', 'num_a1', 'num_a2', 'num_a3', 'num_a4', 'pom_a1', 'pom_a3', 'pom_a4', 'so4_a1', 'so4_a2', 'so4_a3',
'soa_a1', 'soa_a2', 'soa_a3'
seasalt_emis_scale = 0.6
sol_factb_interstitial = 0.1D0
sol_facti_cloud_borne = 1.0D0
sol_factic_interstitial = 0.4D0
sscav_tuning = .true.
/
&cam_inparm
bnd_topo = '/compyfs/inputdata/atm/cam/topo/USGS-gtopo30_ne4np4pg2_16x_converted.c20200527.nc'
dtime = 3600
ncdata = '/compyfs/inputdata/atm/cam/inic/homme/cami_mam3_Linoz_ne4np4_L72_c160909.nc'
phys_chnk_fdim_max = 20
phys_chnk_fdim_mult = 1
phys_loadbalance = 2
print_energy_errors = .false.
raytau0 = 5.0D0
/
&chem_inparm
#chlorine_loading_file has only time dimension, not grid info
chlorine_loading_file = '/compyfs/inputdata/atm/cam/chem/trop_mozart/ub/Linoz_Chlorine_Loading_CMIP6_0003-2017_c20171114.nc'
chlorine_loading_fixed_ymd = 20100101
chlorine_loading_type = 'FIXED'
#NOT USED: clim_soilw_file is NOT used
clim_soilw_file = '/compyfs/inputdata/atm/cam/chem/trop_mozart/dvel/clim_soilw.nc'
#NOT USED:depvel_file
depvel_file = '/compyfs/inputdata/atm/cam/chem/trop_mozart/dvel/depvel_monthly.nc'
#NOT USED:depvel_lnd_file
depvel_lnd_file = '/compyfs/inputdata/atm/cam/chem/trop_mozart/dvel/regrid_vegetation.nc'
#Reads "fractional_landuse" using infld (no interpolation; gridded on native model grid): drydep_srf_file
drydep_srf_file = '/compyfs/inputdata/atm/cam/chem/trop_mam/atmsrf_ne4pg2_200527.nc'
#Reads O3 and O2 for photolysis using lat-lon file; uses linear interpolation: exo_coldens_file)
exo_coldens_file = '/compyfs/inputdata/atm/cam/chem/trop_mozart/phot/exo_coldens.nc'
ext_frc_cycle_yr = 2010
# all ext_frc_specifier files are on lat-lon; read using tracer data routine (linear interpolation)
ext_frc_specifier = 'SO2 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_so2_elev_1x1_2010_clim_c20190821.nc',
'SOAG -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_soag_elev_1x1_2010_clim_c20190821.nc',
'bc_a4 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_bc_a4_elev_1x1_2010_clim_c20190821.nc',
'num_a1 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_num_a1_elev_1x1_2010_clim_c20190821.nc',
'num_a2 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_num_a2_elev_1x1_2010_clim_c20190821.nc',
'num_a4 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_num_a4_elev_1x1_2010_clim_c20190821.nc',
'pom_a4 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_pom_a4_elev_1x1_2010_clim_c20190821.nc',
'so4_a1 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_so4_a1_elev_1x1_2010_clim_c20190821.nc',
'so4_a2 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_so4_a2_elev_1x1_2010_clim_c20190821.nc'
ext_frc_type = 'CYCLICAL'
fstrat_list = ' '
linoz_data_cycle_yr = 2010
#Reads Linoz data on the lat-lon grid (linerarly interpolated)
linoz_data_file = 'linoz1850-2015_2010JPL_CMIP6_10deg_58km_c20171109.nc'
linoz_data_path = '/compyfs/inputdata/atm/cam/chem/trop_mozart/ub'
linoz_data_type = 'CYCLICAL'
#Reads radiative source function, uses "rebin" for vertical interpolation. Here is file's ncdump:
#netcdf season_wes {
#dimensions:
# lat = 360 ;
# pft = 11 ;
# time = UNLIMITED ; // (12 currently)
#variables:
# float lat(lat) ;
# lat:long_name = " " ;
# lat:units = " " ;
# int season_wes(time, pft, lat) ;
# season_wes:long_name = " " ;
# season_wes:units = " " ;
#}
rsf_file = '/compyfs/inputdata/atm/waccm/phot/RSF_GT200nm_v3.0_c080811.nc'
#reads "season_wes" with dimentions, time.pft and lat. No interpolation
season_wes_file = '/compyfs/inputdata/atm/cam/chem/trop_mozart/dvel/season_wes.nc'
srf_emis_cycle_yr = 2010
# all srf_emis_specifier files are on lat-lon; read using tracer data routine (linear interpolation)
srf_emis_specifier = 'DMS -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DMSflux.2010.1deg_latlon_conserv.POPmonthlyClimFromACES4BGC_c20190220.nc',
'SO2 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_so2_surf_1x1_2010_clim_c20190821.nc',
'bc_a4 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_bc_a4_surf_1x1_2010_clim_c20190821.nc',
'num_a1 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_num_a1_surf_1x1_2010_clim_c20190821.nc',
'num_a2 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_num_a2_surf_1x1_2010_clim_c20190821.nc',
'num_a4 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_num_a4_surf_1x1_2010_clim_c20190821.nc',
'pom_a4 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_pom_a4_surf_1x1_2010_clim_c20190821.nc',
'so4_a1 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_so4_a1_surf_1x1_2010_clim_c20190821.nc',
'so4_a2 -> /compyfs/inputdata/atm/cam/chem/trop_mozart_aero/emis/DECK_ne30/cmip6_mam4_so4_a2_surf_1x1_2010_clim_c20190821.nc'
srf_emis_type = 'CYCLICAL'
tracer_cnst_cycle_yr = 2015
#Reads invariants data from a lat-lon grid linearly interpolated
tracer_cnst_datapath = '/compyfs/inputdata/atm/cam/chem/trop_mozart_aero/oxid'
tracer_cnst_file = 'oxid_1.9x2.5_L26_1850-2015_c20181106.nc'
tracer_cnst_filelist = ''
tracer_cnst_specifier = 'cnst_O3:O3','OH','NO3','HO2'
tracer_cnst_type = 'CYCLICAL'
xactive_prates = .false.
#reads data using netcdf fortran commands-no interpolation
xs_long_file = '/compyfs/inputdata/atm/waccm/phot/temp_prs_GT200nm_JPL10_c130206.nc'
/
&chem_surfvals_nl
ch4vmr = 1807.851e-9
co2vmr = 388.717000e-6
f11vmr = 768.7644e-12
f12vmr = 531.2820e-12
flbc_list = ' '
n2ovmr = 323.141e-9
/
&cldfrc2m_nl
cldfrc2m_rhmaxi = 1.05D0
cldfrc2m_rhmini = 0.80D0
/
&cldfrc_nl
cldfrc_dp1 = 0.018D0
cldfrc_dp2 = 500.0D0
cldfrc_freeze_dry = .true.
cldfrc_ice = .true.
cldfrc_icecrit = 0.93D0
cldfrc_iceopt = 5
cldfrc_premib = 700.0D2
cldfrc_premit = 25000.0D0
cldfrc_rhminh = 0.800D0
cldfrc_rhminl = 0.950D0
cldfrc_rhminl_adj_land = 0.100D0
cldfrc_sh1 = 0.04D0
cldfrc_sh2 = 500.0D0
/
&cldsed_nl
cldsed_ice_stokes_fac = 1.0D0
/
&cldwat_nl
cldwat_conke = 5.0e-6
cldwat_icritc = 18.0e-6
cldwat_icritw = 2.0e-4
cldwat_r3lcrit = 10.0e-6
/
&clubb_his_nl
clubb_history = .false.
clubb_rad_history = .false.
/
&clubb_param_nl
clubb_c1 = 2.4
clubb_c11 = 0.70
clubb_c11b = 0.20
clubb_c11c = 0.85
clubb_c14 = 2.5D0
clubb_c1b = 2.8
clubb_c1c = 0.75
clubb_c2rt = 1.75D0
clubb_c6rtb = 7.50
clubb_c6rtc = 0.50
clubb_c6thlb = 7.50
clubb_c6thlc = 0.50
clubb_c8 = 5.2
clubb_c_k10 = 0.35
clubb_c_k10h = 0.35
clubb_gamma_coef = 0.12D0
clubb_gamma_coefb = 0.28D0
clubb_gamma_coefc = 1.2
clubb_mu = 0.0005
clubb_wpxp_l_thresh = 100.0D0
/
&clubbpbl_diff_nl
clubb_cloudtop_cooling = .false.
clubb_expldiff = .true.
clubb_ice_deep = 14.e-6
clubb_ice_sh = 50.e-6
clubb_ipdf_call_placement = 2
clubb_liq_deep = 8.e-6
clubb_liq_sh = 10.e-6
clubb_rainevap_turb = .false.
clubb_rnevap_effic = 1.2D0
clubb_stabcorrect = .false.
clubb_timestep = 300.0D0
clubb_tk1 = 268.15D0
clubb_tk2 = 238.15D0
clubb_use_sgv = .true.
relvar_fix = .true.
/
&cospsimulator_nl
cosp_lite = .true.
/
&ctl_nl
cubed_sphere_map = 2
dt_remap_factor = 2
dt_tracer_factor = 6
hypervis_order = 2
hypervis_scaling = 3.0
hypervis_subcycle = 1
hypervis_subcycle_q = 6
hypervis_subcycle_tom = 1
integration = "explicit"
mesh_file = '/dev/null'
nu = 3.4e-8
nu_div = -1.0
nu_p = -1.0
nu_q = -1.0
nu_s = -1.0
nu_top = 2.5e5
qsplit = -1
rsplit = -1
se_ftype = 2
se_limiter_option = 9
se_ne = 4
se_nsplit = -1
se_partmethod = 4
se_topology = "cube"
se_tstep = 600
statefreq = 480
theta_advect_form = 1
theta_hydrostatic_mode = .true.
transport_alg = 12
tstep_type = 5
vert_remap_q_alg = 10
vthreads = 1
/
&dust_nl
dust_emis_fact = 1.50D0
#read data from a lat-lon grid and linearly interpolate it
soil_erod_file = '/compyfs/inputdata/atm/cam/dst/dst_1.9x2.5_c090203.nc'
/
&gw_drag_nl
effgw_beres = 0.35
effgw_cm = 1.D0
effgw_oro = 0.375
fcrit2 = 1.0
frontgfc = 1.25D-15
gw_convect_hcf = 10.0
gw_dc = 2.5D0
gw_drag_file = '/compyfs/inputdata/atm/waccm/gw/newmfspectra40_dc25.nc'
pgwv = 32
tau_0_ubc = .true.
taubgnd = 2.5D-3
/
&hetfrz_classnuc_nl
hist_hetfrz_classnuc = .false.
/
&linoz_nl
linoz_psc_t = 197.5
/
&mam_mom_nl
mam_mom_cycle_yr = 1
#reads data on lat-lon using tracer data routines (linear interpolation)
mam_mom_datapath = '/compyfs/inputdata/atm/cam/chem/trop_mam/marine_BGC/'
mam_mom_datatype = 'CYCLICAL'
mam_mom_filename = 'monthly_macromolecules_0.1deg_bilinear_latlon_year01_merge_date.nc'
mam_mom_fixed_tod = 0
mam_mom_fixed_ymd = 0
mam_mom_mixing_state = 3
mam_mom_specifier = 'chla:CHL1','mpoly:TRUEPOLYC','mprot:TRUEPROTC','mlip:TRUELIPC'
/
&micro_mg_nl
ice_sed_ai = 500.0
micro_mg_berg_eff_factor = 0.7D0
micro_mg_dcs = 195.D-6
micro_mg_dcs_tdep = .true.
micro_mg_num_steps = 1
micro_mg_precip_frac_method = 'in_cloud'
micro_mg_sub_version = 0
micro_mg_version = 2
micro_mincdnc = 10.D6
microp_uniform = .false.
/
&microp_aero_nl
microp_aero_wsub_scheme = 1
microp_aero_wsubmin = 0.001D0
/
&modal_aer_opt_nl
#reads data using PIO-no interpolation
water_refindex_file = '/compyfs/inputdata/atm/cam/physprops/water_refindex_rrtmg_c080910.nc'
/
&nucleate_ice_nl
nucleate_ice_subgrid = 1.2D0
so4_sz_thresh_icenuc = 0.080e-6
use_preexisting_ice = .false.
/
&phys_ctl_nl
cam_chempkg = 'linoz_mam4_resus_mom_soag'
cam_physpkg = 'default'
cld_macmic_num_steps = 6
cld_sed = 1.0D0
conv_water_in_rad = 1
convproc_do_aer = .true.
convproc_do_gas = .false.
convproc_method_activate = 2
crm_accel_factor = 0
crm_accel_uv = .false.
deep_scheme = 'ZM'
demott_ice_nuc = .true.
do_aerocom_ind3 = .false.
do_clubb_sgs = .true.
do_tms = .false.
eddy_scheme = 'CLUBB_SGS'
export_gustiness = .false.
fix_g1_err_ndrop = .true.
history_aero_optics = .true.
history_aerosol = .true.
history_amwg = .true.
history_budget = .false.
history_clubb = .false.
history_eddy = .false.
history_vdiag = .false.
history_verbose = .false.
history_waccm = .false.
ieflx_opt = 0
linearize_pbl_winds = .false.
liqcf_fix = .true.
macrop_scheme = 'CLUBB_SGS'
mam_amicphys_optaa = 1
mg_prc_coeff_fix = .true.
micro_do_icesupersat = .false.
micro_mg_accre_enhan_fac = 1.75D0
microp_scheme = 'MG'
mmf_microphysics_scheme = 'sam1mom'
mmf_orientation_angle = 90.0
mmf_vt_wn_max = 0
n_so4_monolayers_pcage = 8.0D0
prc_coef1 = 30500.0D0
prc_exp = 3.19D0
prc_exp1 = -1.40D0
radiation_scheme = 'rrtmg'
regen_fix = .true.
resus_fix = .true.
rrtmg_temp_fix = .true.
shallow_scheme = 'CLUBB_SGS'
srf_flux_avg = 0
ssalt_tuning = .true.
state_debug_checks = .true.
use_crm_accel = .false.
use_ecpp = .false.
use_gw_convect = .true.
use_gw_energy_fix = .true.
use_gw_front = .true.
use_gw_oro = .true.
use_hetfrz_classnuc = .true.
use_mmf = .false.
use_mmf_vt = .false.
use_subcol_microp = .false.
waccmx_opt = 'off'
/
&prescribed_volcaero_nl
prescribed_volcaero_cycle_yr = 1
prescribed_volcaero_datapath = '/compyfs/inputdata/atm/cam/volc'
prescribed_volcaero_file = 'CMIP_DOE-ACME_radiation_average_1850-2014_v3_c20171204.nc'
prescribed_volcaero_filetype = 'VOLC_CMIP6'
prescribed_volcaero_type = 'CYCLICAL'
/
&rad_cnst_nl
icecldoptics = 'mitchell'
iceopticsfile = '/compyfs/inputdata/atm/cam/physprops/iceoptics_c080917.nc'
liqcldoptics = 'gammadist'
liqopticsfile = '/compyfs/inputdata/atm/cam/physprops/F_nwvl200_mu20_lam50_res64_t298_c080428.nc'
mode_defs = 'mam4_mode1:accum:=', 'A:num_a1:N:num_c1:num_mr:+',
'A:so4_a1:N:so4_c1:sulfate:/compyfs/inputdata/atm/cam/physprops/sulfate_rrtmg_c080918.nc:+', 'A:pom_a1:N:pom_c1:p-organic:/compyfs/inputdata/atm/cam/physprops/ocpho_rrtmg_c130709.nc:+',
'A:soa_a1:N:soa_c1:s-organic:/compyfs/inputdata/atm/cam/physprops/ocphi_rrtmg_c100508.nc:+', 'A:bc_a1:N:bc_c1:black-c:/compyfs/inputdata/atm/cam/physprops/bcpho_rrtmg_c100508.nc:+',
'A:dst_a1:N:dst_c1:dust:/compyfs/inputdata/atm/cam/physprops/dust_aeronet_rrtmg_c141106.nc:+', 'A:ncl_a1:N:ncl_c1:seasalt:/compyfs/inputdata/atm/cam/physprops/ssam_rrtmg_c100508.nc:+',
'A:mom_a1:N:mom_c1:m-organic:/compyfs/inputdata/atm/cam/physprops/poly_rrtmg_c130816.nc', 'mam4_mode2:aitken:=',
'A:num_a2:N:num_c2:num_mr:+', 'A:so4_a2:N:so4_c2:sulfate:/compyfs/inputdata/atm/cam/physprops/sulfate_rrtmg_c080918.nc:+',
'A:soa_a2:N:soa_c2:s-organic:/compyfs/inputdata/atm/cam/physprops/ocphi_rrtmg_c100508.nc:+', 'A:ncl_a2:N:ncl_c2:seasalt:/compyfs/inputdata/atm/cam/physprops/ssam_rrtmg_c100508.nc:+',
'A:mom_a2:N:mom_c2:m-organic:/compyfs/inputdata/atm/cam/physprops/poly_rrtmg_c130816.nc', 'mam4_mode3:coarse:=',
'A:num_a3:N:num_c3:num_mr:+', 'A:dst_a3:N:dst_c3:dust:/compyfs/inputdata/atm/cam/physprops/dust_aeronet_rrtmg_c141106.nc:+',
'A:ncl_a3:N:ncl_c3:seasalt:/compyfs/inputdata/atm/cam/physprops/ssam_rrtmg_c100508.nc:+', 'A:so4_a3:N:so4_c3:sulfate:/compyfs/inputdata/atm/cam/physprops/sulfate_rrtmg_c080918.nc:+',
'A:bc_a3:N:bc_c3:black-c:/compyfs/inputdata/atm/cam/physprops/bcpho_rrtmg_c100508.nc:+', 'A:pom_a3:N:pom_c3:p-organic:/compyfs/inputdata/atm/cam/physprops/ocpho_rrtmg_c130709.nc:+',
'A:soa_a3:N:soa_c3:s-organic:/compyfs/inputdata/atm/cam/physprops/ocphi_rrtmg_c100508.nc:+', 'A:mom_a3:N:mom_c3:m-organic:/compyfs/inputdata/atm/cam/physprops/poly_rrtmg_c130816.nc',
'mam4_mode4:primary_carbon:=', 'A:num_a4:N:num_c4:num_mr:+',
'A:pom_a4:N:pom_c4:p-organic:/compyfs/inputdata/atm/cam/physprops/ocpho_rrtmg_c130709.nc:+', 'A:bc_a4:N:bc_c4:black-c:/compyfs/inputdata/atm/cam/physprops/bcpho_rrtmg_c100508.nc:+',
'A:mom_a4:N:mom_c4:m-organic:/compyfs/inputdata/atm/cam/physprops/poly_rrtmg_c130816.nc'
rad_climate = 'A:Q:H2O', 'N:O2:O2', 'N:CO2:CO2',
'A:O3:O3', 'N:N2O:N2O', 'N:CH4:CH4',
'N:CFC11:CFC11', 'N:CFC12:CFC12', 'M:mam4_mode1:/compyfs/inputdata/atm/cam/physprops/mam4_mode1_rrtmg_aeronetdust_c141106.nc',
'M:mam4_mode2:/compyfs/inputdata/atm/cam/physprops/mam4_mode2_rrtmg_c130628.nc', 'M:mam4_mode3:/compyfs/inputdata/atm/cam/physprops/mam4_mode3_rrtmg_aeronetdust_c141106.nc', 'M:mam4_mode4:/compyfs/inputdata/atm/cam/physprops/mam4_mode4_rrtmg_c130628.nc'
/
&radiation_nl
use_rad_dt_cosz = .true.
/
&ref_pres_nl
clim_modal_aero_top_press = 1.D-4
do_molec_press = 0.1D0
molec_diff_bot_press = 50.D0
trop_cloud_top_press = 1.D2
/
&solar_inparm
solar_data_file = '/compyfs/inputdata/atm/cam/solar/Solar_2010control_input4MIPS_c20181017.nc'
solar_data_type = 'FIXED'
solar_data_ymd = 20100101
solar_htng_spctrl_scl = .true.
/
&spmd_dyn_inparm
dyn_npes = 96
/
&subcol_nl
subcol_scheme = 'off'
/
&tropopause_nl
tropopause_climo_file = '/compyfs/inputdata/atm/cam/chem/trop_mozart/ub/clim_p_trop.nc'
/
&uwshcu_nl
uwshcu_rpen = 5.0
/
&vert_diff_nl
diff_cnsrv_mass_check = .false.
do_iss = .true.
eddy_lbulk_max = 40.D3
eddy_leng_max = 40.D3
eddy_max_bot_pressure = 100.D3
eddy_moist_entrain_a2l = 30.D0
kv_freetrop_scale = 1.D0
kv_top_pressure = 0.D0
kv_top_scale = 1.D0
/
&wetdep_inparm
gas_wetdep_list = 'H2O2','H2SO4','SO2'
/
&zmconv_nl
zmconv_alfa = 0.14D0
zmconv_c0_lnd = 0.0020
zmconv_c0_ocn = 0.0020
zmconv_cape_cin = 1
zmconv_dmpdz = -0.7e-3
zmconv_ke = 5.0E-6
zmconv_mx_bot_lyr_adj = 1
zmconv_tau = 3600
zmconv_tiedke_add = 0.8D0
zmconv_tp_fac = 2.0D0
zmconv_trigdcape_ull = .true.
/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment