Component Tag:
cesm_pop_2_1_20200730
HTML Created:
2024-10-01
Variable Namelist Group Category Entry Type Valid Values Possible Default Values Description and out-of-the-box Default
tadvect_ctype advect_nml Advection char*256 ['centered', 'upwind3', 'lw_lim'] is upwind3 for: {'ocn_grid': 'gx3v7'}
is upwind3 for: {'ocn_grid': 'gx1v6'}
is upwind3 for: {'ocn_grid': 'gx1v7'}
is centered for: {'ocn_grid': 'tx1v1'}
is centered for: {'ocn_grid': 'tx0.1v2'}
is centered for: {'ocn_grid': 'tx0.1v3'}
Tracer advection choice.

Valid Values: 'center','upwind','lw_lim'
Default: 'upwind3'
reset_to_freezing baroclinic_nml Baroclinic logical ['.true.', '.false.'] .false.
Flag to prevent very cold water.

Default: .false.
convergenceCheckFreq solvers Barotropic Mode Solvers integer ['any integer'] 10
Check for convergence every convergenceCheckFreq iterations.

Default: 10
convergenceCheckStart solvers Barotropic Mode Solvers integer ['any integer'] 60
Start checking for convergence after convergenceCheckStart steps
(starting step number of convergence checking).

Default: 60
convergenceCriterion solvers Barotropic Mode Solvers real ['any real'] 1.0e-13
Convergence error criterion: |δX/X| > convergenceCriterion

Default: 1.0e-13
LanczosconvergenceCriterion solvers Barotropic Mode Solvers real ['any real'] 0.15
Convergence error criterion for Lanczos step.

Default:  0.15
maxIterations solvers Barotropic Mode Solvers integer ['any integer'] 1000
Upper limit on number of solver iterations.

Default: 1000
maxLanczosStep solvers Barotropic Mode Solvers integer ['any integer'] 100
Maximum number of Lanczos steps taken to get eigenvalues.

Default: 100
preconditionerChoice solvers Barotropic Mode Solvers char*256 ['diagonal', 'evp', 'file'] 'evp'
is 'diagonal' for: {'ocn_grid': 'gx3v7'}
Preconditioner choice.
Valid Values: 'diagonal', 'evp','file'
'diagonal' -- No preconditioner.
'file'     -- A preconditioner is used to reduce number of iterations to convergence.  No longer supported.
'evp'      -- Edge-vertex preconditioner.

Default: 'diagonal'
preconditionerFile solvers Barotropic Mode Solvers char*256 ['any char'] 'unknownPrecondFile'
File containing preconditioner coefficients for solver;
used when preconditionerChoice='file'.

Default: 'unknownPrecondFile'
solverChoice solvers Barotropic Mode Solvers char*256 ['pcg', 'ChronGear', 'PCSI'] 'PCSI'
is 'ChronGear' for: {'ocn_grid': 'gx3v7'}
Method to solve the two-dimensional elliptic equation for the surface pressure.

Valid Values: 'ChronGear','pcg','PCSI'
'ChronGear' = Chronopoulos-Gear conjugate-gradient solver with preconditioner.
'pcg'       =  Preconditioned conjugate-gradient solver.
'PCSI'      = Preconditioned Classical Stiefel Iteration.

Default: 'ChronGear'
b4b_flag context_nml Context logical ['.true.', '.false.'] .false.
Flag to run POP in bit-for-bit mode.

Default: .false.
lccsm context_nml Context logical ['.true.', '.false.'] .true.
Flag to run pop in the CESM context.

Default: .true.
lccsm_control_compatible context_nml Context logical ['.true.', '.false.'] is .false. for: {'ocn_grid': 'gx3v7'}
is .false. for: {'ocn_grid': 'gx1v6'}
is .false. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to run POP with code that is bit-for-bit with the ccsm4 control run. (According to source notes, this option should have been removed in ccsm4_0_1!).

Default: .false.
lcoupled context_nml Context logical ['.true.', '.false.'] .true.
Flag for whether POP is coupled to another system.

Default: .true.
ldebug context_nml Context logical ['.true.', '.false.'] .false.
is .true. for: {'DEBUG': 'TRUE'}
If this is true, then various internal consistency checks are enabled.

Default: DEBUG from env_run.xml, but overridable by user_nl_pop
coupled_freq coupled_nml Coupling Options integer ['any integer']
Frequency POP is coupled to atmosphere / sea ice models via CESM flux coupler (units given by coupled_freq_opt).

Default:  24
coupled_freq_opt coupled_nml Coupling Options char*256 ['nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep', 'never']
Units of time for coupled_freq (frequency POP is coupled to atmosphere/sea ice models
via CESM flux coupler).

Valid Values: 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep', 'never'
Default: 'nhour'
qsw_distrb_opt coupled_nml Coupling Options char*256 ['const', '12hr', 'cosz'] is cosz for: {'ocn_grid': 'gx3v7'}
const
Option for distributing net shortwave heat flux over a coupling interval (all options preserve time-integrated flux).

Valid Values: 'const','12hr','cosz'
Default: 'cosz'
ldamp_uv damping_nml Damping (Velocity) logical ['.true.', '.false.'] .false.
is .true. for: {'ocn_onedim': 'TRUE'}
Flag to damp UVEL and VVEL; currently the only method for damping is from private communication with Nick Klingaman (Univ. of Reading); it is a non-linear damping.

Default: .false.
ldiag_bsf bsf_diagnostic_nml Diagnostics (Barotropic Stream Function) logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to control the computation and printing of barotropic stream function diagnostics.

Default: .true.
ldiag_global_tracer_budgets budget_diagnostics_nml Diagnostics (Budgets) logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to control the computation of global budget diagnostics for tracers.

Default: .true.
lrf_print_budget_term_by_term budget_diagnostics_nml Diagnostics (Budgets) logical ['.true.', '.false.']
Flag to control the printing Robert-filter budget terms in a human-eye-friendly manner.

Default: .false.
lat_aux_begin transports_nml Diagnostics (Transports) real ['any real'] -90.0
Beginning latitude for the auxiliary grid (degrees north).

Default: -90.0
lat_aux_end transports_nml Diagnostics (Transports) real ['any real'] 90.0
Ending latitude for the auxiliary grid (degrees north).

Default:  90.0
lat_aux_grid_type transports_nml Diagnostics (Transports) char*256 ['southern', 'full', 'user-specified'] southern
Type of the auxiliary latitudinal grid.

Valid Values: 'southern', 'full', 'user-specified'
Default: 'southern'
moc_requested transports_nml Diagnostics (Transports) logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag for turning on output for meridional overturning circulation.

Default: .true. for displaced pole grids, .false. for tripole grids.
n_heat_trans_requested transports_nml Diagnostics (Transports) logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag for outputting northward heat transport.

Default: .true. for displaced pole grids, .false. for tripole grids.
n_lat_aux_grid transports_nml Diagnostics (Transports) integer ['any integer'] 180
Auxiliary grid dimension.

Default: 180
n_salt_trans_requested transports_nml Diagnostics (Transports) logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag for outputting northward salt transport.

Default: .true. for displaced pole grids, .false. for tripole grids.
n_transport_reg transports_nml Diagnostics (Transports) integer ['any integer'] 2
Number of regions for all transport diagnostics.

Default: 2
transport_reg2_names transports_nml Diagnostics (Transports) char*256(6) ['any char']
Names of the selected input regions when n_transport_reg = 2.

Default: 'Atlantic Ocean','Mediterranean Sea','Labrador Sea','GIN Sea','Arctic Ocean','Hudson Bay'
clinic_distribution_type domain_nml Domain char*256 ['cartesian', 'balanced', 'spacecurve', 'blockone'] is cartesian for: {'decomptype': 'cartesian'}
is spacecurve for: {'decomptype': 'spacecurve'}
is blockone for: {'decomptype': 'blockone'}
Selector for method used to distribute blocks in baroclinic distribution.

Valid Values: 'cartesian', 'balanced', 'spacecurve', 'blockone'
Default: 'cartesian'
ew_boundary_type domain_nml Domain char*256 ['cyclic', 'closed'] cyclic
Selector for type of boundary used in the logical east-west direction for global domain.

Valid Values: 'cyclic', 'closed'
Default: 'cyclic'
nprocs_clinic domain_nml Domain integer ['any integer']
Number of processors in the baroclinic distribution.

Default: Set by CESM scripts
nprocs_tropic domain_nml Domain integer ['any integer']
Number of processors in the barotropic distribution.

Default: Set by CESM scripts
ns_boundary_type domain_nml Domain char*256 ['cyclic', 'closed', 'tripole'] closed
is tripole for: {'ocn_grid': 'tx1v1'}
is tripole for: {'ocn_grid': 'tx0.1v2'}
is tripole for: {'ocn_grid': 'tx0.1v3'}
Selector for type of boundary used in the logical north-south direction for global domain.

Valid Values: 'cyclic', 'closed', 'tripole'
Default: 'closed'
profile_barrier domain_nml Domain logical ['.true.', '.false.'] .false.
Flag to add MPI_Barrier calls for timing studies in time-step module.

Default: .false.
tropic_distribution_type domain_nml Domain char*256 ['cartesian', 'balanced', 'spacecurve', 'blockone'] is cartesian for: {'decomptype': 'cartesian'}
is spacecurve for: {'decomptype': 'spacecurve'}
is blockone for: {'decomptype': 'blockone'}
Selector for method used to distribute blocks in barotropic distribution.

Valid Values: 'cartesian', 'balanced', 'spacecurve', 'blockone'
Default: 'cartesian'
box_atm_co2_init_val ecosys_forcing_data_nml ecosys real ['any real']
Default: CCSM_CO2_PPMV value in env_run.xml
ciso_atm_d14c_lat_band_vals ecosys_forcing_data_nml ecosys real(3) ['any real(3)'] -2.3, -4.0, -5.8
Default:
ecosys_qsw_distrb_const ecosys_driver_nml Ecosystem Model logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_grid': 'gx3v7'}
Default:
ecosys_tadvect_ctype ecosys_driver_nml Ecosystem Model char*256 ['any char'] base_model
is upwind3 for: {'ocn_grid': 'tx0.1v3'}
Default: 'base_model'
ecosys_vflux_tadvect_ctype ecosys_driver_nml Ecosystem Model char*256 ['any char'] base_model
Default: 'base_model'
lmarginal_seas ecosys_driver_nml Ecosystem Model logical ['.true.', '.false.'] .true.
Default: .true.
marbl_settings_file ecosys_driver_nml Ecosystem Model char*256 ['any char']
Default: 'marbl_in' for single instance, 'marbl_in_####' for multi-instance.
ciso_init_ecosys_init_file ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) char*256 ['any char']
Default:
ciso_init_ecosys_init_file_fmt ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) char*256 ['any char']
Default: 'nc'
ciso_init_ecosys_option ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) char*256 ['any char']
Default:
ciso_tracer_init_ext%default_val ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) dtype(14)%real ['any dtype(14)%real']
Default:
ciso_tracer_init_ext%file_varname ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) dtype(14)%char*256 ['any char']
Default:
ciso_tracer_init_ext%mod_varname ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) dtype(14)%char*256 ['any char']
Default:
ciso_tracer_init_ext%scale_factor ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) dtype(14)%real ['any dtype(14)%real']
Default:
init_ecosys_init_file ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) char*256 ['any char'] is ocn/pop/gx3v7/ic/ecosys_jan_IC_gx3v7_20180308.nc for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx3v7/ic/ecosys_jan_IC_gx3v7_20200325.nc for: {'ocn_grid': 'gx3v7', 'ocn_bgc_config': 'latest+cocco'}
is ocn/pop/gx3v7/ic/ecosys_jan_IC_gx3v7_20200325.nc for: {'ocn_grid': 'gx3v7', 'ocn_bgc_config': 'cesm2.1+cocco'}
is ocn/pop/gx3v7/ic/ecosys_jan_IC_gx3v7_9p6z_20200325_3impCalc.nc for: {'ocn_grid': 'gx3v7', 'ocn_bgc_config': 'SPECTRA1.0'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_20180308.nc for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_20200325.nc for: {'ocn_grid': 'gx1v6', 'ocn_bgc_config': 'latest+cocco'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_20200325.nc for: {'ocn_grid': 'gx1v6', 'ocn_bgc_config': 'cesm2.1+cocco'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_9p6z_20200325_3impCalc.nc for: {'ocn_grid': 'gx1v6', 'ocn_bgc_config': 'SPECTRA1.0'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_omip_POP_gx1v7_c200323.nc for: {'ocn_grid': 'gx1v7'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_omip_POP_gx1v7_c200617.nc for: {'ocn_grid': 'gx1v7', 'ocn_bgc_config': 'latest+cocco'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_omip_POP_gx1v7_c200323.nc for: {'ocn_grid': 'gx1v7', 'ocn_bgc_config': 'cesm2.1'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_20200325.nc for: {'ocn_grid': 'gx1v7', 'ocn_bgc_config': 'cesm2.1+cocco'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_20180308.nc for: {'ocn_grid': 'gx1v7', 'ocn_bgc_config': 'cesm2.0'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_9p6z_20200325_3impCalc.nc for: {'ocn_grid': 'gx1v7', 'ocn_bgc_config': 'SPECTRA1.0'}
is ocn/pop/tx0.1v3/ic/ecosys_jan_IC_omip_POP_tx0.1v3_c200617.nc for: {'ocn_grid': 'tx0.1v3'}
Default: ecosys_jan_IC_gx3v7_20180308.nc or ecosys_jan_IC_gx1v6_20180308.nc (none provided for tripole grids)
init_ecosys_init_file_fmt ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) char*256 ['any char'] nc
Default: 'nc'
init_ecosys_option ecosys_tracer_init_nml Ecosystem Model (Tracer Initialization) char*256 ['any char']
Default: 'ccsm_RUNTYPE'
tracer_init_ext%default_val&ecosys_tracer_init_nml derived Ecosystem Model (Tracer Initialization) dtype(31)%real ['any dtype(31)%real']
Default: none provided
tracer_init_ext%file_fmt&ecosys_tracer_init_nml derived Ecosystem Model (Tracer Initialization) dtype(31)%char*256 ['any char']
Default: none provided
tracer_init_ext%file_varname&ecosys_tracer_init_nml derived Ecosystem Model (Tracer Initialization) dtype(31)%char*256 ['any char']
Default: none provided
tracer_init_ext%filename&ecosys_tracer_init_nml derived Ecosystem Model (Tracer Initialization) dtype(31)%char*256 ['any char']
Default: none provided
tracer_init_ext%mod_varname&ecosys_tracer_init_nml derived Ecosystem Model (Tracer Initialization) dtype(31)%char*256 ['any char']
Default: none provided
tracer_init_ext%scale_factor&ecosys_tracer_init_nml derived Ecosystem Model (Tracer Initialization) dtype(31)%real ['any dtype(31)%real']
Default: none provided
state_choice state_nml Equation of State char*256 ['jmcd', 'mwjf', 'poly', 'line'] 'mwjf'
Which equation of state to use.

Valid Values: 'jmcd', 'mwjf', 'poly', 'line'
Default: 'mwjf'
state_file state_nml Equation of State char*256 ['any char'] 'internal'
File containing polynomial equation of state coefficients.

Default: 'internal'
state_range_freq state_nml Equation of State integer ['any integer'] 100000
Frequency (in steps) for checking validity of temperature and salinity ranges.

Default: 100000
state_range_opt state_nml Equation of State char*256 ['ignore', 'check', 'enforce'] 'enforce'
Option for checking for valid temperature and salinity ranges.

Valid Values: 'ignore', 'check', 'enforce'
Default: 'enforce'
a1 estuary_nml Estuary Box Model real ['any real'] 0.876
Default: none
a2 estuary_nml Estuary Box Model real ['any real'] 0.0
Default: none
ebm_param_file_fmt estuary_nml Estuary Box Model char*256 ['any char'] nc
Default: none
ebm_param_filename estuary_nml Estuary Box Model char*256 ['any char'] is ocn/pop/gx1v6/forcing/EBMparm_HU20HL20_gx1v6.20170312.nc for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/forcing/EBMparm_HU20HL20_gx1v6.20170312.nc for: {'ocn_grid': 'gx1v7'}
is ocn/pop/gx1v7/forcing/EBM_param_gx1v7_JRA55.2017-11-16.nc for: {'ocn_grid': 'gx1v7', 'rof_grid': 'JRA025'}
is ocn/pop/gx1v7/forcing/EBM_param_gx1v7_JRA55.2017-11-16.nc for: {'ocn_grid': 'gx1v7', 'rof_grid': 'JRA025v2'}
Default: auto-filled by CESM scripts
ebm_param_option estuary_nml Estuary Box Model char*256 ['any char'] internal
is file for: {'ocn_grid': 'gx1v6'}
is file for: {'ocn_grid': 'gx1v7'}
Default: none
estuary_option estuary_nml Estuary Box Model char*256 ['any char'] off
is on for: {'ocn_grid': 'gx1v6'}
is on for: {'ocn_grid': 'gx1v7'}
is on for: {'ocn_grid': 'tx0.1v3'}
Default: none
estuary_type estuary_nml Estuary Box Model char*256 ['any char'] vsf
is vsf_ebm for: {'ocn_grid': 'gx1v6'}
is vsf_ebm for: {'ocn_grid': 'gx1v7'}
Default: none
H estuary_nml Estuary Box Model real ['any real'] 10.0
Default: none
h0 estuary_nml Estuary Box Model real ['any real'] 0.5
Ratio of lower-layer depth to H at estuary mouth.

Default: none
h_lower estuary_nml Estuary Box Model real ['any real'] 25.0
Thickness (m) of lower layer of exchange flow.

Default: none
h_upper estuary_nml Estuary Box Model real ['any real'] 15.0
Thickness (m) of upper layer of exchange flow.

Default: none
tide_amp estuary_nml Estuary Box Model real ['any real'] 1.0
Default: none
W_h estuary_nml Estuary Box Model real ['any real'] 2000.0
Default: none
ap_data_inc forcing_ap_nml Forcing (Atmospheric Pressure) real ['any real'] 1.e20
Increment (in hours) between forcing times if ap_data_type='n-hour'.

Default: 1.e20
ap_data_renorm forcing_ap_nml Forcing (Atmospheric Pressure) real(20) ['any real(20)'] 20*1.
Renormalization constants for the components in the atmospheric pressure forcing file.

Default: 20*1.
ap_data_type forcing_ap_nml Forcing (Atmospheric Pressure) char*256 ['none', 'analytic', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour'] none
Type or periodicity of atmospheric forcing.

Valid Values: 'none', 'analytic', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour'
Default: 'none'
ap_file_fmt forcing_ap_nml Forcing (Atmospheric Pressure) char*256 ['bin', 'nc'] bin
ap_filename format (binary or netCDF)

Valid Values: 'bin', 'nc'
Default: 'bin'
ap_filename forcing_ap_nml Forcing (Atmospheric Pressure) char*256 ['any char'] unknown-ap
Name of file containing atmospheric pressure forcing, or root of filenames if ap_data_type='n-hour'.

Default: 'unknown-ap'
ap_interp_freq forcing_ap_nml Forcing (Atmospheric Pressure) char*256 ['never', 'n-hour', 'every-timestep'] never
How often to temporally interpolate atmospheric forcing data to current time.

Valid Values: 'never','n-hour','every-timestep'
Default: 'never'
ap_interp_inc forcing_ap_nml Forcing (Atmospheric Pressure) real ['any real'] 1.e20
Increment (in hours) between interpolation times if ap_interp_freq = 'n-hour'.

Default: 1e20
ap_interp_type forcing_ap_nml Forcing (Atmospheric Pressure) char*256 ['nearest', 'linear', '4point'] nearest
Type of temporal interpolation for atmospheric pressure forcing data.

Valid Values: 'nearest', 'linear', '4point'
Default: 'nearest'
atm_alt_co2_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: CCSM_CO2_PPMV value in env_run.xml
atm_alt_co2_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['const', 'box_atm_co2']
Default: 'const'
atm_bc_fe_bioavail_frac ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.06
fraction, by weight, of soluble fe in fe associated with black carbon from atm

Default: 0.06
atm_co2_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: CCSM_CO2_PPMV value in env_run.xml
atm_co2_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['const', 'drv_prog', 'drv_diag', 'box_atm_co2']
Default: depends on OCN_CO2_TYPE in env_run.xml
atm_fe_to_bc_ratio ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
ratio of iron mass to black carbon mass emitted from combustion

Default: 1.0
ciso_atm_d13c_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] -6.610
Default:
ciso_atm_d13c_filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] lnd/clm2/isotopes/atm_delta_C13_CMIP6_1850-2015_yearly_v2.0_c190528.nc
is lnd/clm2/isotopes/atm_delta_C13_CMIP6_SSP126_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp126'}
is lnd/clm2/isotopes/atm_delta_C13_CMIP6_SSP245_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp245'}
is lnd/clm2/isotopes/atm_delta_C13_CMIP6_SSP3B_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp370'}
is lnd/clm2/isotopes/atm_delta_C13_CMIP6_SSP5B_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp585'}
Default:
ciso_atm_d13c_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['const', 'file', 'coupled'] const
is 'file' for: {'ocn_transient': '1850-2000'}
is 'file' for: {'ocn_transient': 'ssp126'}
is 'file' for: {'ocn_transient': 'ssp245'}
is 'file' for: {'ocn_transient': 'ssp370'}
is 'file' for: {'ocn_transient': 'ssp585'}
Default:
ciso_atm_d14c_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.0
Default:
ciso_atm_d14c_filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] lnd/clm2/isotopes/atm_delta_C14_CMIP6_3x1_global_1850-2015_yearly_v2.0_c190528.nc
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP126_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp126'}
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP245_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp245'}
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP3B_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp370'}
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP5B_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp585'}
Default:
ciso_atm_d14c_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['const', 'lat_bands', 'file'] lat_bands
is 'file' for: {'ocn_transient': '1850-2000'}
is 'file' for: {'ocn_transient': 'ssp126'}
is 'file' for: {'ocn_transient': 'ssp245'}
is 'file' for: {'ocn_transient': 'ssp370'}
is 'file' for: {'ocn_transient': 'ssp585'}
Default:
ciso_atm_data_year ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] 1
Year in atm data that corresponds to ciso_atm_model_year.

Default: 1
ciso_atm_model_year ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] 1
Arbitrary model year.

Default: 1
dust_flux_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
dust_flux_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
dust_flux_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'DSTSF'
dust_flux_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: dst79gnx_gx3v7_20100305.nc or dst79gnx_gx1v6_090416.nc
dust_flux_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 1.0e-1
dust_flux_source ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['monthly-calendar', 'driver'] driver
is monthly-calendar for: {'ocn_coupling': 'partial', 'ocn_bgc_config': 'cesm2.0'}
Default: 'driver'
dust_ratio_thres ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 60.0
is 69.00594 for: {'ocn_coupling': 'partial'}
coarse/fine dust ratio threshold, used in iron_flux_source=='driver-derived' computation

Default: 55.0
dust_ratio_to_fe_bioavail_frac_r ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 170.0
is 366.314 for: {'ocn_coupling': 'partial'}
used in iron_flux_source=='driver-derived' computation

Default: 170.0
fe_bioavail_frac_offset ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.01
is 0.0146756 for: {'ocn_coupling': 'partial'}
used in iron_flux_source=='driver-derived' computation

Default: 0.01
fesedflux_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
fesedflux_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
fesedflux_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'FESEDFLUXIN'
fesedflux_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: fesedflux_gx3v7_cesm1_97_2017.nc or fesedfluxTot_gx1v6_cesm2_2018_c180618.nc
fesedflux_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 1.1574e-6
feventflux_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
feventflux_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
feventflux_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'FESEDFLUXIN'
feventflux_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: feventflux_gx3v7_5gmol_cesm1_97_2017.nc or feventflux_gx1v6_5gmol_cesm1_97_2017.nc
feventflux_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 1.1574e-6
gas_flux_ap%default_val&ecosys_forcing_data_nml derived Forcing (Ecosystem) real ['any real']
Default: none provided
gas_flux_ap%file_fmt&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_ap%file_varname&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_ap%filename&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_ap%scale_factor&ecosys_forcing_data_nml derived Forcing (Ecosystem) real ['any real']
Default: none provided
gas_flux_fice%default_val&ecosys_forcing_data_nml derived Forcing (Ecosystem) real ['any real']
Default: none provided
gas_flux_fice%file_fmt&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_fice%file_varname&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_fice%filename&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_fice%scale_factor&ecosys_forcing_data_nml derived Forcing (Ecosystem) real ['any real']
Default: none provided
gas_flux_forcing_file ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_forcing_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] drv
Default: 'drv'
gas_flux_ws%default_val&ecosys_forcing_data_nml derived Forcing (Ecosystem) real ['any real']
Default: none provided
gas_flux_ws%file_fmt&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_ws%file_varname&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_ws%filename&ecosys_forcing_data_nml derived Forcing (Ecosystem) char*256 ['any char']
Default: none provided
gas_flux_ws%scale_factor&ecosys_forcing_data_nml derived Forcing (Ecosystem) real ['any real']
Default: none provided
iron_flux_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
iron_flux_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
iron_flux_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'DSTSF'
iron_flux_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: solFe_scenario4_current_gx3v7_6gmol_cesm1_93_20161122.nc or solFe_scenario4_current_gx1v6_8gmol_cesm1_93_20161114.nc
iron_flux_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 1.79e6
iron_flux_source ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['monthly-calendar', 'driver-derived'] driver-derived
is monthly-calendar for: {'ocn_coupling': 'partial', 'ocn_bgc_config': 'cesm2.0'}
Default: 'driver-derived'
iron_frac_in_atm_coarse_dust ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.035
fraction, by weight, of iron in coarse dust from atm

Default: 0.035
iron_frac_in_atm_fine_dust ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.035
fraction, by weight, of iron in fine dust from atm

Default: 0.035
iron_frac_in_seaice_dust ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.035
fraction, by weight, of iron in dust from seaice

Default: 0.035
iron_patch_flux_filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: none provided
iron_patch_month ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: none provided
lecosys_tavg_all derived Forcing (Ecosystem) logical ['.true.', '.false.'] .false.
When turned on, ocn.ecosys.tavg.csh will accumulate ALL ecosys diagnostics
lecosys_tavg_alt_co2 derived Forcing (Ecosystem) logical ['.true.', '.false.']
When turned on, ocn.ecosys.tavg.csh will output alt_co2 related fields
lignore_driver_ndep ecosys_forcing_data_nml Forcing (Ecosystem) logical ['.true.', '.false.']
If .false., abort if the coupler passes NHx or NOy and ndep_data_type is not 'driver'

Default: .false.
liron_patch ecosys_forcing_data_nml Forcing (Ecosystem) logical ['.true.', '.false.']
Default: none provided
ndep_data_type ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['shr_stream', 'monthly-calendar', 'driver'] monthly-calendar
is shr_stream for: {'ocn_transient': 'CORE2_OMIP'}
is shr_stream for: {'ocn_transient': 'JRA_OMIP'}
is shr_stream for: {'ocn_transient': '1850-2000'}
is shr_stream for: {'ocn_transient': 'rcp4.5'}
is shr_stream for: {'ocn_transient': 'rcp8.5'}
is shr_stream for: {'ocn_transient': 'ssp126'}
is shr_stream for: {'ocn_transient': 'ssp245'}
is shr_stream for: {'ocn_transient': 'ssp370'}
is shr_stream for: {'ocn_transient': 'ssp585'}
Default: 'monthly-calendar' or 'shr_stream'
ndep_shr_stream_file ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] is ocn/pop/gx3v7/forcing/ndep_ocn_omip_w_nhx_emis_gx3v7_1637-2019_c200324.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'CORE2_OMIP'}
is ocn/pop/gx1v6/forcing/ndep_ocn_omip_w_nhx_emis_gx1v6_1637-2019_c200324.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'CORE2_OMIP'}
is ocn/pop/gx1v6/forcing/ndep_ocn_omip_w_nhx_emis_gx1v6_1637-2019_c200324.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'CORE2_OMIP'}
is ocn/pop/gx3v7/forcing/ndep_ocn_omip_w_nhx_emis_gx3v7_1637-2019_c200324.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'JRA_OMIP'}
is ocn/pop/gx1v6/forcing/ndep_ocn_omip_w_nhx_emis_gx1v6_1637-2019_c200324.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'JRA_OMIP'}
is ocn/pop/gx1v6/forcing/ndep_ocn_omip_w_nhx_emis_gx1v6_1637-2019_c200324.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'JRA_OMIP'}
is ocn/pop/gx3v7/forcing/ndep_ocn_1850-2000_w_nhx_emis_gx3v7_c180926.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': '1850-2000'}
is ocn/pop/gx1v6/forcing/ndep_ocn_1850-2000_w_nhx_emis_gx1v6_c180926.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': '1850-2000'}
is ocn/pop/gx1v6/forcing/ndep_ocn_1850-2000_w_nhx_emis_gx1v6_c180926.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': '1850-2000'}
is ocn/pop/gx3v7/forcing/ndep_ocn_rcp45_gx3v7_c100816.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'rcp4.5'}
is ocn/pop/gx1v6/forcing/ndep_ocn_rcp45_gx1v6_c100816.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'rcp4.5'}
is ocn/pop/gx1v6/forcing/ndep_ocn_rcp45_gx1v6_c100816.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'rcp4.5'}
is ocn/pop/gx3v7/forcing/ndep_ocn_rcp85_gx3v7_c100816.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'rcp8.5'}
is ocn/pop/gx1v6/forcing/ndep_ocn_rcp85_gx1v6_c100816.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'rcp8.5'}
is ocn/pop/gx1v6/forcing/ndep_ocn_rcp85_gx1v6_c100816.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'rcp8.5'}
is ocn/pop/gx3v7/forcing/ndep_ocn_ssp126_w_nhx_emis_gx3v7_c190222.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'ssp126'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp126_w_nhx_emis_gx1v6_c190222.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'ssp126'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp126_w_nhx_emis_gx1v6_c190222.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'ssp126'}
is ocn/pop/gx3v7/forcing/ndep_ocn_ssp245_w_nhx_emis_gx3v7_c190412.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'ssp245'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp245_w_nhx_emis_gx1v6_c190412.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'ssp245'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp245_w_nhx_emis_gx1v6_c190412.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'ssp245'}
is ocn/pop/gx3v7/forcing/ndep_ocn_ssp370_w_nhx_emis_gx3v7_c190412.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'ssp370'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp370_w_nhx_emis_gx1v6_c190412.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'ssp370'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp370_w_nhx_emis_gx1v6_c190412.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'ssp370'}
is ocn/pop/gx3v7/forcing/ndep_ocn_ssp585_w_nhx_emis_gx3v7_c190212.nc for: {'ocn_grid': 'gx3v7', 'ocn_transient': 'ssp585'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp585_w_nhx_emis_gx1v6_c190212.nc for: {'ocn_grid': 'gx1v6', 'ocn_transient': 'ssp585'}
is ocn/pop/gx1v6/forcing/ndep_ocn_ssp585_w_nhx_emis_gx1v6_c190212.nc for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'ssp585'}
Default: depends on grid and OCN_TRANSIENT
ndep_shr_stream_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 7.1429e+06
Default: 7.1429e6
ndep_shr_stream_year_align ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] is 0 for: {'ocn_transient': 'CORE2_OMIP'}
is 0 for: {'ocn_transient': 'JRA_OMIP'}
is 1849 for: {'ocn_transient': '1850-2000'}
is 2004 for: {'ocn_transient': 'rcp4.5'}
is 2004 for: {'ocn_transient': 'rcp8.5'}
is 2014 for: {'ocn_transient': 'ssp126'}
is 2014 for: {'ocn_transient': 'ssp245'}
is 2014 for: {'ocn_transient': 'ssp370'}
is 2014 for: {'ocn_transient': 'ssp585'}
Default: 1849 for OCN_TRANSIENT=1850-2000, 2004 for rcp runs, 2014 for ssp runs,
0 for OCN_TRANSIENT=CORE2OMIP,JRA_OMIP
ndep_shr_stream_year_first ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] is 1637 for: {'ocn_transient': 'CORE2_OMIP'}
is 1652 for: {'ocn_transient': 'JRA_OMIP'}
is 1849 for: {'ocn_transient': '1850-2000'}
is 2004 for: {'ocn_transient': 'rcp4.5'}
is 2004 for: {'ocn_transient': 'rcp8.5'}
is 2014 for: {'ocn_transient': 'ssp126'}
is 2014 for: {'ocn_transient': 'ssp245'}
is 2014 for: {'ocn_transient': 'ssp370'}
is 2014 for: {'ocn_transient': 'ssp585'}
Default: 1849 for OCN_TRANSIENT=1850-2000, 2004 for rcp runs, 2014 for ssp runs,
1637 for OCN_TRANSIENT=CORE2OMIP, 1652 for OCN_TRANSIENT=JRA_OMIP
ndep_shr_stream_year_last ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] is 2010 for: {'ocn_transient': 'CORE2_OMIP'}
is 2019 for: {'ocn_transient': 'JRA_OMIP'}
is 2015 for: {'ocn_transient': '1850-2000'}
is 2101 for: {'ocn_transient': 'rcp4.5'}
is 2101 for: {'ocn_transient': 'rcp8.5'}
is 2101 for: {'ocn_transient': 'ssp126'}
is 2101 for: {'ocn_transient': 'ssp245'}
is 2101 for: {'ocn_transient': 'ssp370'}
is 2101 for: {'ocn_transient': 'ssp585'}
Default: 2006 for OCN_TRANSIENT=1850-2000, 2101 for rcp and ssp runs,
2010 for OCN_TRANSIENT=CORE2OMIP, 2019 for OCN_TRANSIENT=JRA_OMIP
nhy_flux_monthly_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
nhy_flux_monthly_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
nhy_flux_monthly_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'NHx_deposition'
nhy_flux_monthly_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: ndep_ocn_1850_w_nhx_emis_gx3v7_c180803.nc or ndep_ocn_1850_w_nhx_emis_gx1v6_c180803.nc
nhy_flux_monthly_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 7.1429e6
nox_flux_monthly_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
nox_flux_monthly_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
nox_flux_monthly_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'NOy_deposition'
nox_flux_monthly_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: ndep_ocn_1850_w_nhx_emis_gx3v7_c180803.nc or ndep_ocn_1850_w_nhx_emis_gx1v6_c180803.nc
nox_flux_monthly_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 7.1429e6
o2_consumption_scalef_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
constant for o2_consumption_scalef_opt=const
Default: 1.0
o2_consumption_scalef_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
o2_consumption_scalef_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
o2_consumption_scalef_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'o2_consumption_scalef'
o2_consumption_scalef_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default:
o2_consumption_scalef_0.30_POP_gx1v6_20180623.nc (gx1v6,gx1v7)
o2_consumption_scalef_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 1.0
o2_consumption_scalef_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['const', 'file_time_invariant'] const
is const for: {'ocn_grid': 'gx1v6', 'ocn_bgc_config': 'cesm2.0'}
is const for: {'ocn_grid': 'gx1v7', 'ocn_bgc_config': 'cesm2.0'}
is file_time_invariant for: {'ocn_grid': 'gx1v6', 'ocn_coupling': 'full'}
is file_time_invariant for: {'ocn_grid': 'gx1v7', 'ocn_coupling': 'full'}
option for specification of o2_consumption_scalef

Valid Values: 'const', 'file_time_invariant'
Default: 'const'
'file_time_invariant' (gx1v6,gx1v7) for OCN_COUPLING='full'
p_remin_scalef_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
constant for p_remin_scalef_opt=const
Default: 1.0
p_remin_scalef_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
p_remin_scalef_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
p_remin_scalef_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'p_remin_scalef'
p_remin_scalef_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: none provided
p_remin_scalef_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 1.0
p_remin_scalef_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['const', 'file_time_invariant'] const
option for specification of p_remin_scalef

Valid Values: 'const', 'file_time_invariant'
Default: 'const'
restorable_tracer_names ecosys_forcing_data_nml Forcing (Ecosystem) char*256(41) ['any char'] 'PO4','NO3','SiO3','O2','ALK','ALK_ALT_CO2'
Default: 'PO4','NO3','SiO3','O2','ALK'
restore_data_file_varnames ecosys_forcing_data_nml Forcing (Ecosystem) char*256(41) ['any char'] 'PO4','NO3','SiO3','O2','ALK','ALK'
Default: 'PO4','NO3','SiO3','O2','ALK'
restore_data_filenames ecosys_forcing_data_nml Forcing (Ecosystem) char*256(41) ['any char']
Default: none provided, constructed by build-namelist
restore_data_filenames_derived derived Forcing (Ecosystem) char*256 ['any char'] is ocn/pop/gx3v7/forcing/ecosys_restore_POP_gx3v7_20170113.nc for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/forcing/ecosys_restore_POP_gx1v6_20170113.nc for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/forcing/ecosys_restore_POP_gx1v6_20170113.nc for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx0.1v3/forcing/ecosys_restore_POP_tx0.1v3_20200604.nc for: {'ocn_grid': 'tx0.1v3'}
Default: ecosys_restore_POP_gx3v7_20170113.nc (gx3v7), ecosys_restore_POP_gx1v6_20170113.nc (gx1v6,gx1v7)
restore_inv_tau_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.0
Default: 0.0
restore_inv_tau_input%default_val ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: none provided
restore_inv_tau_input%file_fmt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'nc'
restore_inv_tau_input%file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: 'RESTORE_INV_TAU_MARGINAL_SEA_ONLY'
restore_inv_tau_input%filename ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char']
Default: ecosys_restore_inv_tau_POP_gx3v7_20170125.nc (gx3v7), ecosys_restore_inv_tau_POP_gx1v6_20170125.nc (gx1v6,gx1v7)
restore_inv_tau_input%scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real']
Default: 1.0
restore_inv_tau_opt ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['const', 'file_time_invariant'] const
is file_time_invariant for: {'ocn_grid': 'gx3v7'}
is file_time_invariant for: {'ocn_grid': 'gx1v6'}
is file_time_invariant for: {'ocn_grid': 'gx1v7'}
is file_time_invariant for: {'ocn_grid': 'tx0.1v3'}
Default: 'file_time_invariant' for gx3v7, gx1v6, gx1v7 grids, 'const' otherwise
riv_flux_alk_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] alk_riv_flux
Default: 'alk_riv_flux'
riv_flux_alk_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_dfe_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] dfe_riv_flux
Default: 'dfe_riv_flux'
riv_flux_dfe_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_dic_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] dic_riv_flux
Default: 'dic_riv_flux'
riv_flux_dic_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_din_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] din_riv_flux
Default: 'din_riv_flux'
riv_flux_din_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_dip_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] dip_riv_flux
Default: 'dip_riv_flux'
riv_flux_dip_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_doc_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] doc_riv_flux
Default: 'doc_riv_flux'
riv_flux_doc_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_don_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] don_riv_flux
Default: 'don_riv_flux'
riv_flux_don_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_dop_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] dop_riv_flux
Default: 'dop_riv_flux'
riv_flux_dop_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_dsi_file_varname ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] dsi_riv_flux
Default: 'dsi_riv_flux'
riv_flux_dsi_scale_factor ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
Default: 1.0
riv_flux_shr_stream_file ecosys_forcing_data_nml Forcing (Ecosystem) char*256 ['any char'] is ocn/pop/gx3v7/forcing/riv_nut.gnews_gnm.gx3v7_nnsm_e1000r500.20180511.nc for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v7/forcing/riv_nut.gnews_gnm.gx1v7_nnsm_e1000r300.20170425.nc for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v7/forcing/riv_nut.gnews_gnm.gx1v7_nnsm_e1000r300.20170425.nc for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx0.1v3/forcing/riv_nut.gnews_gnm.JRA025m_to_tx0.1v3_nnsm_e333r100_190226.20200616.nc for: {'ocn_grid': 'tx0.1v3'}
is ocn/pop/gx3v7/forcing/riv_nut.gnews_gnm.gx3v7_nn_open_ocean_nnsm_e1000r500_marginal_sea.20170425.nc for: {'ocn_grid': 'gx3v7', 'estuary_type': "'vsf_ebm'"}
is ocn/pop/gx1v7/forcing/riv_nut.gnews_gnm.gx1v7_nn_open_ocean_nnsm_e1000r300_marginal_sea.20170425.nc for: {'ocn_grid': 'gx1v6', 'estuary_type': "'vsf_ebm'"}
is ocn/pop/gx1v7/forcing/riv_nut.gnews_gnm.gx1v7_nn_open_ocean_nnsm_e1000r300_marginal_sea.20170425.nc for: {'ocn_grid': 'gx1v7', 'estuary_type': "'vsf_ebm'"}
is ocn/pop/gx1v7/forcing/riv_nut.gnews_gnm.rx1_to_gx1v7_nn_open_ocean_nnsm_e1000r300_marginal_sea_170413.20190602.nc for: {'ocn_grid': 'gx1v7', 'estuary_type': "'vsf_ebm'", 'rof_grid': 'rx1'}
is ocn/pop/gx1v7/forcing/riv_nut.gnews_gnm.JRA025m_to_gx1v7_nn_open_ocean_nnsm_e1000r300_marginal_sea_190214.20190602.nc for: {'ocn_grid': 'gx1v7', 'estuary_type': "'vsf_ebm'", 'rof_grid': 'JRA025v2'}
Default: riv_nut.gnews_gnm.gx3v7_nnsm_e1000r500.20170425.nc (gx3v7),
riv_nut.gnews_gnm.gx1v7_nnsm_e1000r300.20170425.nc (gx1v6,gx1v7)
riv_nut.gnews_gnm.gx3v7_nn_open_ocean_nnsm_e1000r500_marginal_sea.20170425.nc (gx3v7,estuary_type='vsf_ebm'),
riv_nut.gnews_gnm.gx1v7_nn_open_ocean_nnsm_e1000r300_marginal_sea.20170425.nc (gx1v6,gx1v7,estuary_type='vsf_ebm')
riv_nut.gnews_gnm.rx1_to_gx1v7_nn_open_ocean_nnsm_e1000r300_marginal_sea_170413.20190602.nc (gx1v6,gx1v7,estuary_type='vsf_ebm',rof_grid='rx1')
riv_nut.gnews_gnm.JRA025m_to_gx1v7_nn_open_ocean_nnsm_e1000r300_marginal_sea_190214.20190602.nc (gx1v6,gx1v7,estuary_type='vsf_ebm',rof_grid='JRA025')
riv_flux_shr_stream_year_align ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] 1900
is 263 for: {'ocn_transient': 'CORE2_OMIP'}
is 248 for: {'ocn_transient': 'JRA_OMIP'}
Default: 263 for OCN_TRANSIENT=CORE2_OMIP, 248 for OCN_TRANSIENT=JRA_OMIP, 1900 otherwise
riv_flux_shr_stream_year_first ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] 1900
Default: 1900
riv_flux_shr_stream_year_last ecosys_forcing_data_nml Forcing (Ecosystem) integer ['any integer'] is 1900 for: {'ocn_transient': 'unset'}
is 1900 for: {'ocn_transient': 'CORE2_NYF'}
is 1900 for: {'ocn_transient': 'CORE2'}
is 1900 for: {'ocn_transient': 'JRA'}
2000
Default: 1900 for OCN_TRANSIENT=unset,CORE2,JRA, 2000 otherwise
seaice_bc_fe_bioavail_frac ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 0.06
fraction, by weight, of soluble fe in fe associated with black carbon from seaice

Default: 0.06
seaice_fe_to_bc_ratio ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1.0
ratio of iron mass to black carbon mass emitted from seaice

Default: 0.06
surf_avg_alk_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 2225.0
Default: 2225.0
surf_avg_di13c_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1944.0
Default: 1944.0
surf_avg_di14c_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1944.0
Default: 1944.0
surf_avg_dic_const ecosys_forcing_data_nml Forcing (Ecosystem) real ['any real'] 1944.0
Default: 1944.0
geoheatflux_choice geoheatflux_nml Forcing (Geothermal Heat Flux) char*256 ['const', 'spatial'] 'const'
Option for geothermal (bottom) heat flux.

Valid Values: 'const', 'spatial'
Default: 'const'
geoheatflux_const geoheatflux_nml Forcing (Geothermal Heat Flux) real ['any real'] 0.0
Constant geothermal heat flux to apply to bottom layers. (W/m^2)

Default: 0.0
geoheatflux_depth geoheatflux_nml Forcing (Geothermal Heat Flux) real ['any real'] 1000.0e2
Depth (cm) below which geothermal heat flux is applied.

Default: 1000.0e2
pt_interior_data_inc forcing_pt_interior_nml Forcing (Interior Potential Temperature) real ['any real'] 24.
Increment (hours) between forcing times if pt_interior_data_type='n-hour'.

LANL Default: 1e20
CESM Default: 24
pt_interior_data_renorm forcing_pt_interior_nml Forcing (Interior Potential Temperature) real(20) ['any real(20)'] 20*1.
Renormalization constants for components in interior potential temperature forcing file.

Default: 20*1.
pt_interior_data_type forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['none', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour', 'shr_stream'] 'none'
Type or periodicity of interior potential temperature forcing.

Valid Values: 'none', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour', 'shr_stream'
Default: 'none'
pt_interior_file_fmt forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['bin', 'nc'] 'bin'
pt_interior_filename format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
pt_interior_filename forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['any char'] 'unknown-pt_interior'
File containing interior potential temperature data, or root of filenames if pt_interior_data_type='n--hour'.

Default: 'unknown-pt_interior'
pt_interior_formulation forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['any char'] 'restoring'
Interior potential temperature formulation.

Default: 'restoring'
pt_interior_interp_freq forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['never', 'n-hour', 'every-timestep'] 'every-timestep'
How often to temporally interpolate interior potential temperature data to current time.

Valid Values: 'never', 'n-hour', 'every-timestep'
LANL Default: 'never'
CESM Default: 'every-timestep'
pt_interior_interp_inc forcing_pt_interior_nml Forcing (Interior Potential Temperature) real ['any real'] 72.
Increment (hours) between interpolation times if interp_freq='n-hour'

LANL Default: 1e20
CESM Default: 72
pt_interior_interp_type forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['nearest', 'linear', '4point'] 'linear'
Type of temporal interpolation for interior potential temperature data.

Valid Values: 'nearest', 'linear', '4point'
LANL Default: 'nearest'
CESM Default: 'linear'
pt_interior_restore_file_fmt forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['bin', 'nc'] 'bin'
pt_interior_restore_filename format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
pt_interior_restore_filename forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['any char'] 'unknown-pt_interior_restore'
Name of file containing variable interior potential temperature restoring data.

Default: 'unknown-pt_interior_restore'
pt_interior_restore_max_level forcing_pt_interior_nml Forcing (Interior Potential Temperature) integer ['any integer'] 0
Maximum level for interior potential temperature restoring.

Default: 0
pt_interior_restore_tau forcing_pt_interior_nml Forcing (Interior Potential Temperature) real ['any real'] 365.
Restoring timescale (days) if pt_interior_formulation='restoring'.

LANL Default: 1e20
CESM Default: 365
pt_interior_shr_stream_file forcing_pt_interior_nml Forcing (Interior Potential Temperature) char*256 ['any char'] 'unknown-pt_interior_shr_stream'
Default: unknown-pt_interior_shr_stream
pt_interior_shr_stream_year_align forcing_pt_interior_nml Forcing (Interior Potential Temperature) integer ['any integer'] 1
Default: 1
pt_interior_shr_stream_year_first forcing_pt_interior_nml Forcing (Interior Potential Temperature) integer ['any integer'] 1
Default: 1
pt_interior_shr_stream_year_last forcing_pt_interior_nml Forcing (Interior Potential Temperature) integer ['any integer'] 1
Default: 1
pt_interior_surface_restore forcing_pt_interior_nml Forcing (Interior Potential Temperature) logical ['.true.', '.false.'] .false.
is .true. for: {'ocn_onedim': 'TRUE'}
PT interior restoring includes the surface layer

Default: .false.
pt_interior_variable_restore forcing_pt_interior_nml Forcing (Interior Potential Temperature) logical ['.true.', '.false.'] .false.
Enable variable interior potential temperature restoring.

Default: .false.
s_interior_data_inc forcing_s_interior_nml Forcing (Interior Salt) real ['any real'] 24.
Increment (hours) between forcing times if s_interior_data_type='n-hour'.

LANL Default: 1e20
CESM Default: 24
s_interior_data_renorm forcing_s_interior_nml Forcing (Interior Salt) real(20) ['any real(20)'] 20*1.
Renormalization constants for components in interior salinity forcing file.

Default: 20*1.
s_interior_data_type forcing_s_interior_nml Forcing (Interior Salt) char*256 ['none', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour', 'shr_stream'] none
Type or periodicity of interior salinity forcing.

Valid Values: 'none', 'annual' ,'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour', 'shr_stream'
Default: 'none'
s_interior_file_fmt forcing_s_interior_nml Forcing (Interior Salt) char*256 ['bin', 'nc'] 'bin'
s_interior_filename format (binary or netCDF)

Valid Values: 'bin', 'nc'
Default: 'bin'
s_interior_filename forcing_s_interior_nml Forcing (Interior Salt) char*256 ['any char'] 'unknown-s_interior'
Name of file containing interior salinity data, or root of filenames if s_interior_data_type='n-hour'.

Default: 'unknown-s_interior'
s_interior_formulation forcing_s_interior_nml Forcing (Interior Salt) char*256 ['any char'] 'restoring'
Interior salinity formulation.

Default: 'restoring'
s_interior_interp_freq forcing_s_interior_nml Forcing (Interior Salt) char*256 ['never', 'n-hour', 'every-timestep'] every-timestep
How often to temporally interpolate interior salinity data to current time.

Valid Values: 'never', 'n-hour', 'every-timestep'
LANL Default: 'never'
CESM Default: 'every-timestep'
s_interior_interp_inc forcing_s_interior_nml Forcing (Interior Salt) real ['any real'] 72.
Increment (hours) between interpolation times if s_interior_interp_freq='n-hour'.

LANL Default: 1e20
CESM Default: 72
s_interior_interp_type forcing_s_interior_nml Forcing (Interior Salt) char*256 ['nearest', 'linear', '4point'] linear
Type of temporal interpolation for interior salinity data.

Valid Values: 'nearest', 'linear', '4point'
LANL Default: 'nearest'
CESM Default: 'linear'
s_interior_restore_file_fmt forcing_s_interior_nml Forcing (Interior Salt) char*256 ['bin', 'nc'] 'bin'
s_interior_restore_filename format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
s_interior_restore_filename forcing_s_interior_nml Forcing (Interior Salt) char*256 ['any char'] 'unknown-s_interior_restore'
Name of file containing variable interior salinity restoring data.

Default: 'unknown-s_interior_restore'
s_interior_restore_max_level forcing_s_interior_nml Forcing (Interior Salt) integer ['any integer'] 0
Maximum level for interior salinity restoring.

Default: 0
s_interior_restore_tau forcing_s_interior_nml Forcing (Interior Salt) real ['any real'] 365.
Restoring timescale (days) if s_interior_formulation='restoring'.

LANL Default: 1e20
CESM Default: 365
s_interior_shr_stream_file forcing_s_interior_nml Forcing (Interior Salt) char*256 ['any char'] 'unknown-s_interior_shr_stream'
Default: unknown-s_interior_shr_stream
s_interior_shr_stream_year_align forcing_s_interior_nml Forcing (Interior Salt) integer ['any integer'] 1
Default: 1
s_interior_shr_stream_year_first forcing_s_interior_nml Forcing (Interior Salt) integer ['any integer'] 1
Default: 1
s_interior_shr_stream_year_last forcing_s_interior_nml Forcing (Interior Salt) integer ['any integer'] 1
Default: 1
s_interior_surface_restore forcing_s_interior_nml Forcing (Interior Salt) logical ['.true.', '.false.'] .false.
is .true. for: {'ocn_onedim': 'TRUE'}
S interior restoring includes the surface layer

Default: .false.
s_interior_variable_restore forcing_s_interior_nml Forcing (Interior Salt) logical ['.true.', '.false.'] .false.
Enable variable interior salinity restoring.

Default: .false.
ladjust_precip forcing_sfwf_nml Forcing (Surface Fresh Water Flux) logical ['.true.', '.false.'] .false.
is .false. for: {'ocn_onedim': 'TRUE'}
is .true. for: {'ocn_coupling': 'partial'}
Adjust precipitation to balance water budget.

LANL Default: .false.
CESM Default: .true. if sfwf_formulation='partially-coupled', .false. otherwise
lfw_as_salt_flx forcing_sfwf_nml Forcing (Surface Fresh Water Flux) logical ['.true.', '.false.'] .true.
Treat fresh water flux as virtual salt flux when using varthick sfc layer.

LANL Default: .false.
CESM Default: .true.
lms_balance forcing_sfwf_nml Forcing (Surface Fresh Water Flux) logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_coupling': 'partial'}
Balance E, P, M, R, and S in marginal seas.

LANL Default: N/A, CESM only
CESM Default: .true. if sfwf_formulation='partially-coupled', .false. otherwise
lsend_precip_fact forcing_sfwf_nml Forcing (Surface Fresh Water Flux) logical ['.true.', '.false.'] .false.
is .false. for: {'ocn_onedim': 'TRUE'}
is .true. for: {'ocn_coupling': 'partial'}
Flag for sending precip_fact to CESM coupler for use in fresh-water balance.

LANL Default: N/A, CESM only
CESM Default: .true. if sfwf_formulation='partially-coupled', .false. otherwise
precip_fact_const forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real ['any real'] 1.0
Value used for precip_fact when ladjust_precip=.false..

LANL Default: N/A, CESM only
CESM Default: 1.0
sfwf_data_inc forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real ['any real'] 24.
Increment (hours) between forcing times if sfwf_data_type='n-hour'.

LANL Default: 1e20
CESM Default: 24.
sfwf_data_renorm forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real(20) ['any real(20)'] 0.001, 19*1.
Renormalization constants for components in sfwf forcing file.

LANL Default: 20*1.
CESM Default: 0.001, 19*1.
sfwf_data_type forcing_sfwf_nml Forcing (Surface Fresh Water Flux) char*256 ['none', 'analytic', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour'] none
is monthly for: {'ocn_coupling': 'partial'}
Type or periodicity of surface fresh water flux forcing.

Valid Values: 'none', 'analytic', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour'
LANL Default: 'analytic'
CESM Default: 'none' or 'monthly'
sfwf_file_fmt forcing_sfwf_nml Forcing (Surface Fresh Water Flux) char*256 ['bin', 'nc'] 'bin'
sfwf_filename format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
sfwf_filename forcing_sfwf_nml Forcing (Surface Fresh Water Flux) char*256 ['any char'] is ocn/pop/gx3v7/forcing/sfwf_mm_PHC2_salx_flxio_20090831.ieeer8 for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/forcing/sfwf_mm_PHC2_salx_flxio_20090205.ieeer8 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/forcing/sfwf_mm_PHC2_salx_flxio_20090205.ieeer8 for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'CORE2_NYF'}
is ocn/pop/gx1v6/forcing/sfwf_mm_PHC2_salx_flxio_20090205.ieeer8 for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'CORE2'}
is ocn/pop/gx1v6/forcing/sfwf_mm_PHC2_salx_flxio_20090205.ieeer8 for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'CORE2_OMIP'}
is ocn/pop/gx1v7/forcing/sfwf_mm_WOA13v2_salx_flxio_gx1v7_20170706.ieeer8 for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx1v1/forcing/sfwf_mm_PHC2_salx_flxio_20080502.ieeer8 for: {'ocn_grid': 'tx1v1'}
is ocn/pop/tx0.1v2/forcing/sfwf_mm_PHC2_salx_flxio_20100323.ieeer8 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v3/forcing/sfwf_mm_WOA13v2_salx_flxio_tx0.1v2_20180321.ieeer8 for: {'ocn_grid': 'tx0.1v3'}
Name of file containing surface fresh water flux data, or root of filenames if sfwf_data_type='n-hour'.

LANL Default: 'unknown_sfwf'
CESM Default: '$sfwf_filename', auto-filled by CESM scripts
sfwf_formulation forcing_sfwf_nml Forcing (Surface Fresh Water Flux) char*256 ['restoring', 'bulk-NCEP', 'partially-coupled'] restoring
is partially-coupled for: {'ocn_coupling': 'partial'}
Surface fresh water flux formulation.

Valid Values: 'restoring', 'bulk-NCEP', 'partially-coupled'
LANL Default: 'restoring'
CESM Default: 'restoring' or 'partially-coupled', depending on configuration
sfwf_interp_freq forcing_sfwf_nml Forcing (Surface Fresh Water Flux) char*256 ['never', 'n-hour', 'every-timestep'] 'every-timestep'
How often to temporally interpolate surface fresh water flux data to current time.

Valid Values: 'never', 'n-hour', 'every-timestep'
LANL Default: 'never'
CESM Default: 'every-timestep'
sfwf_interp_inc forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real ['any real'] 72.
Increment (hours) between interpolation times if sfwf_interp_freq='n-hour'.

LANL Default: 1e20
CESM Default: 72.
sfwf_interp_type forcing_sfwf_nml Forcing (Surface Fresh Water Flux) char*256 ['nearest', 'linear', '4point'] 'linear'
Type of temporal interpolation for surface fresh water flux data.

Valid Values: 'nearest', 'linear', '4point'
LANL Default: 'nearest'
CESM Default: 'linear'
sfwf_restore_tau forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real ['any real'] 30.
Restoring timescale (days) if sfwf_formulation='restoring'.

LANL Default: 1e20
CESM Default: 30.
sfwf_strong_restore forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real ['any real'] 0.0
is 0.0 for: {'ocn_onedim': 'TRUE'}
Restoring flux for strong restoring in 'bulk-NCEP' and 'partially-coupled' formulation.

LANL Default: 0.6648
CESM Default: 0.0
sfwf_strong_restore_ms forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real ['any real'] 0.6648
is 0.0 for: {'ocn_onedim': 'TRUE'}
Restoring flux for strong restoring over marginal seas in CESM 'bulk-NCEP' and 'partially-coupled' formulations.

LANL Default: N/A, CESM only
CESM Default: 0.6648
sfwf_weak_restore forcing_sfwf_nml Forcing (Surface Fresh Water Flux) real ['any real'] is 0.0115 for: {'ocn_grid': 'gx3v7'}
is 0.0 for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is 0.0115 for: {'ocn_grid': 'gx1v6'}
is 0.0 for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is 0.0115 for: {'ocn_grid': 'gx1v7'}
is 0.046 for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'JRA'}
is 0.046 for: {'ocn_grid': 'gx1v7', 'ocn_transient': 'JRA_OMIP'}
is 0.0 for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
is 0.0115 for: {'ocn_grid': 'tx1v1'}
is 0.0115 for: {'ocn_grid': 'tx0.1v2'}
is 0.046 for: {'ocn_grid': 'tx0.1v3'}
Restoring flux for weak restoring in 'bulk-NCEP' and 'partially-coupled' formulation.

LANL Default: 0.092
CESM Default: 0.0115
luse_cpl_ifrac forcing_shf_nml Forcing (Surface Heat Flux) logical ['.true.', '.false.'] .false.
is .true. for: {'ocn_coupling': 'partial'}
Flag to control use of fractional ice coverage.

LANL Default: N/A, CESM only
CESM Default: .true. if shf_formulation='partially-coupled', .false. otherwise
shf_data_inc forcing_shf_nml Forcing (Surface Heat Flux) real ['any real'] 24.
Increment (in hours) between forcing times if shf_data_type='n-hour'.

LANL Default: 1e20
CESM Default: 24.
shf_data_renorm forcing_shf_nml Forcing (Surface Heat Flux) real(20) ['any real(20)']
Renormalization constants for the components in the surface heat flux forcing file.

LANL Default: 20*1.
CESM Default: (0.94, 19*1.)
shf_data_type forcing_shf_nml Forcing (Surface Heat Flux) char*256 ['none', 'analytic', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour'] none
is monthly for: {'ocn_coupling': 'partial'}
Type or periodicity of surface heat flux forcing.

Valid Values='none', 'analytic', 'annual', 'monthly', 'monthly-equal', 'monthly-calendar', 'n-hour'
LANL Default: 'analytic'
CESM Default: 'monthly' if formulation is 'partially-coupled', 'none' otherwise
shf_file_fmt forcing_shf_nml Forcing (Surface Heat Flux) char*256 ['bin', 'nc'] 'bin'
shf_filename format (binary or netCDF)

Valid Values: 'bin', 'nc'
Default: 'bin'
shf_filename forcing_shf_nml Forcing (Surface Heat Flux) char*256 ['any char'] is ocn/pop/gx3v7/forcing/shf_20090831.ieeer8 for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/forcing/shf_mm_all_85-88_20010308.ieeer8 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/forcing/shf_mm_all_85-88_20010308.ieeer8 for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx1v1/forcing/shf_mm_all_85-88_20080505.ieeer8 for: {'ocn_grid': 'tx1v1'}
is ocn/pop/tx0.1v2/forcing/shf_20100318.ieeer8 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v2/forcing/shf_20100318.ieeer8 for: {'ocn_grid': 'tx0.1v3'}
Name of file containing surface heat flux data, or root of filenames if shf_data_type='n-hour'.

LANL Default: 'unknown-shf'
CESM Default: '$shf_filename', auto-filled by CESM scripts
shf_formulation forcing_shf_nml Forcing (Surface Heat Flux) char*256 ['restoring', 'Barnier-restoring', 'bulk-NCEP', 'partially-coupled'] restoring
is partially-coupled for: {'ocn_coupling': 'partial'}
Surface heat flux formation.

Valid Values: 'restoring', 'Barnier-restoring', 'bulk-NCEP', 'partially-coupled'
LANL Default: 'restoring'
CESM Default: 'partially-coupled' or 'restoring' depending on configuration
shf_interp_freq forcing_shf_nml Forcing (Surface Heat Flux) char*256 ['never', 'n-hour', 'every-timestep'] 'every-timestep'
How often to temporally interpolate surface heat flux data to current time.

Valid Values: 'never', 'n-hour', 'every-timestep'
LANL Default: 'never'
CESM Default: 'every-timestep'
shf_interp_inc forcing_shf_nml Forcing (Surface Heat Flux) real ['any real'] 72.
Increment (in hours) between interpolation times if shf_interp_freq = 'n-hour'.

LANL Default: 1e20
CESM Default: 72.
shf_interp_type forcing_shf_nml Forcing (Surface Heat Flux) char*256 ['nearest', 'linear', '4point'] 'linear'
Type of temporal interpolation for surface heat flux data.

LANL Default: 'nearest'
CESM Default: 'linear'
shf_restore_tau forcing_shf_nml Forcing (Surface Heat Flux) real ['any real'] 30.
Restoring timescale (days) if shf_formulation='restoring'.

LANL Default: 1e20
CESM Default: 30.
shf_strong_restore forcing_shf_nml Forcing (Surface Heat Flux) real ['any real'] 0.0
is 0.0 for: {'ocn_onedim': 'TRUE'}
Restoring flux for strong restoring in bulk-NCEP

LANL Default: 92.64
CESM Default: 0.0
shf_strong_restore_ms forcing_shf_nml Forcing (Surface Heat Flux) real ['any real'] 92.64
is 0.0 for: {'ocn_onedim': 'TRUE'}
Restoring flux for strong restoring over marginal seas in bulk-NCEP

LANL Default: N/A, CESM only
CESM Default: 92.64
shf_weak_restore forcing_shf_nml Forcing (Surface Heat Flux) real ['any real'] 0.0
is 0.0 for: {'ocn_onedim': 'TRUE'}
Restoring flux for weak restoring in bulk-NCEP

Default: 0.
ws_data_inc forcing_ws_nml Forcing (Wind Stress) real ['any real'] 24.
Increment (in hours) between forcing times if ws_data_type='nhour'.

LANL Default: 1e20
CESM Default: 24.
ws_data_renorm forcing_ws_nml Forcing (Wind Stress) real(20) ['any real(20)'] 10., 19*1.
Renormalization constants for the components in the wind stress forcing file.

LANL Default: 20*1.
CESM Default: 10., 19*1.
ws_data_type forcing_ws_nml Forcing (Wind Stress) char*256 ['none', 'analytic', 'annual', 'monthly', 'monthly-calendar', 'monthly-equal', 'n-hour'] 'none'
Type or periodicity of wind stress forcing.

Valid Values: 'none', 'analytic', 'annual', 'monthly', 'monthly-calendar', 'monthly-equal', 'n-hour'
LANL Default: 'analytic'
CESM Default: 'none'
ws_file_fmt forcing_ws_nml Forcing (Wind Stress) char*256 ['bin', 'nc'] 'bin'
ws_filename format (binary of netCDF)

Valid Values: 'bin', 'nc'
Default: 'bin'
ws_filename forcing_ws_nml Forcing (Wind Stress) char*256 ['any char'] 'unknown-ws'
Name of file containing wind stress, or root of filenames if ws_data_type='n-hour'

Default: 'unknown-ws'
ws_interp_freq forcing_ws_nml Forcing (Wind Stress) char*256 ['never', 'n-hour', 'every-timestep'] 'every-timestep'
How often to temporally interpolate wind stress data to current time; value in namelist is ignored and value set to 'never' if ws_data_type is 'analytic', 'none', or 'annual'.

Valid Values: 'never', 'n-hour', 'every-timestep'
LANL Default: 'never'
CESM Default: 'every-timestep'
ws_interp_inc forcing_ws_nml Forcing (Wind Stress) real ['any real'] 72.
Increment (in hours) between interpolation times if ws_interp_freq = 'n-hour'.
LANL Default: 1e20
CESM Default: 72.
ws_interp_type forcing_ws_nml Forcing (Wind Stress) char*256 ['nearest', 'linear', '4point'] 'linear'
Type of temporal interpolation for wind stress data.

Valid Values: 'nearest', 'linear', '4point'
LANL Default: 'nearest'
CESM Default: 'linear'
bathymetry_file grid_nml Grid char*256 ['any char']
Name of an input file containing bathymetry information.

Default: 'unknown_bathymetry'
bottom_cell_file grid_nml Grid char*256 ['any char'] is ocn/pop/tx0.1v2/grid/dzbc_pbc_s2.0_200709.ieeer8 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v3/grid/dzbc_pbc_s2.0_20171019.ieeer8 for: {'ocn_grid': 'tx0.1v3'}
Input file containing thickness (cm) of partial bottom cell for each column.

Default: 'unknown_bottom_cell'
flat_bottom grid_nml Grid logical ['.true.', '.false.'] .false.
is .true. for: {'iden_cols': 'TRUE'}
Flag used to select flat-bottom topography.

Default: .false.
horiz_grid_file grid_nml Grid char*256 ['any char'] is ocn/pop/gx3v7/grid/horiz_grid_20030806.ieeer8 for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/grid/horiz_grid_20010402.ieeer8 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v7/grid/horiz_grid_20010402.ieeer8 for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx1v1/grid/horiz_grid_20050510.ieeer8 for: {'ocn_grid': 'tx1v1'}
is ocn/pop/tx0.1v2/grid/horiz_grid_200709.ieeer8 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v2/grid/horiz_grid_200709.ieeer8 for: {'ocn_grid': 'tx0.1v3'}
Name of the input file (with path) containing horizontal grid information.

Default: Set by CESM scripts based on ocean grid
horiz_grid_opt grid_nml Grid char*256 ['internal', 'file'] file
Option to define the horizontal grid by reading from an input file ('file') or
generating the grid internally ('internal')

Valid Values: 'internal', 'file'
Default: 'file'
kmt_kmin grid_nml Grid integer ['any integer'] 3
Minimum allowable non-zero KMT value.

Default: 3
l1Ddyn grid_nml Grid logical ['.true.', '.false.'] .false.
is .true. for: {'ocn_onedim': 'TRUE'}
Flag to run POP in 1D dynamics mode (recommend only using with T62_g37 resolution)

Default: .false.
lremove_points grid_nml Grid logical ['.true.', '.false.'] is .false. for: {'topography_opt': 'file'}
is .true. for: {'topography_opt': 'bathymetry'}
Flag for removing isolated or disconnected ocean gridpoints.

Default: .false.
n_topo_smooth grid_nml Grid integer ['any integer'] 0
Number of topography smoothing passes.

Default: 0
partial_bottom_cells grid_nml Grid logical ['.true.', '.false.'] .false.
is .true. for: {'ocn_grid': 'tx0.1v2'}
is .true. for: {'ocn_grid': 'tx0.1v3'}
Flag to activate the use of partial bottom cells.

Default: .false.
region_info_file grid_nml Grid char*256 ['any char']
Name of the input file containing integer region identification numbers at each gridpoint.

The information in this file associates region ids with a region name; a negative region id
indicates a marginal sea.

Default: Set by CESM scripts based on ocean grid
region_mask_file grid_nml Grid char*256 ['any char'] is ocn/pop/gx3v7/grid/region_mask_20090831.ieeei4 for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/grid/region_mask_20090205.ieeei4 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v7/grid/region_mask_20151008.ieeei4 for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx1v1/grid/region_mask_20050510.ieeei4 for: {'ocn_grid': 'tx1v1'}
is ocn/pop/tx0.1v2/grid/region_mask_20080702.ieeei4 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v3/grid/region_mask_20170718.ieeei4 for: {'ocn_grid': 'tx0.1v3'}
Name of the input file containing integer region number at each horizontal gridpoint.

Default: Set by CESM scripts based on ocean grid
sfc_layer_opt grid_nml Grid char*256 ['varthick', 'rigid', 'oldfree'] 'varthick'
is 'rigid' for: {'ocn_onedim': 'TRUE'}
Option for surface layer type: variable thickness ('varthick'), rigid lid ('rigid'),
or old free-surface formulation ('oldfree'). The 'oldfree' option is obsolete.

Valid Values: 'varthick', 'rigid', 'oldfree'
Default: 'varthick'
topography_file grid_nml Grid char*256 ['any char'] is ocn/pop/gx1v6/grid/topography_20090204.ieeei4 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v7/grid/topography_20161215.ieeei4 for: {'ocn_grid': 'gx1v7'}
is ocn/pop/gx3v7/grid/topography_20100105.ieeei4 for: {'ocn_grid': 'gx3v7'}
is ocn/pop/tx1v1/grid/topography_20050510.ieeei4 for: {'ocn_grid': 'tx1v1'}
is ocn/pop/tx0.1v2/grid/topography_200709.ieeei4 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v3/grid/topography_20170718.ieeei4 for: {'ocn_grid': 'tx0.1v3'}
Name of the input file containing integer indices of the deepest vertical grid
level at each horizontal gridpoint.

Default: Set by CESM scripts based on ocean grid
topography_opt grid_nml Grid char*256 ['bathymetry', 'file', 'internal']
Option to define the bottom topography (KMT) by reading discretized values from an input file ('file') or
generating an idealized flat-bottom topography internally ('internal').

Valid Values: 'bathymetry','file','internal'
Default: 'file'
topography_outfile grid_nml Grid char*256 ['any char']
Name of the output file for writing horizontal grid information.

Default: '$RUNDIR/$CASENAME.pop.h.topography_bathymetry.ieeer8'
vert_grid_file grid_nml Grid char*256 ['any char']
Name of the input file (with path) containing
the thickness (cm) of each vertical layer.

Default: Set by CESM scripts based on ocean grid
vert_grid_opt grid_nml Grid char*256 ['internal', 'file'] file
Option to define the vertical grid by reading from an input file ('file') or
generating the grid internally ('internal').

Valid Values: 'internal', 'file'
Default: 'file'
Coriolis_min pop1d_nml Grid (1D) real ['any real'] 6.4e-6
If lmin_Coriolis = .true., this is smallest value for Coriolis parameter.
(units = 1/s)

Default: 6.4e-6 (corresponds to ~2.5 degrees)
Coriolis_val pop1d_nml Grid (1D) real ['any real'] 1e-4
If lconst_Coriolis = .true., use this value for Coriolis parameter.
(units = 1/s)

Default: 1e-4
global_SHF_coef pop1d_nml Grid (1D) real ['any real'] -100
If lidentical_columns = .true., use this value for SHF coefficient in surface
forcing (units = W/m^2, converted in source code).

Default: -100
global_taux pop1d_nml Grid (1D) real ['any real'] 0.1
If lidentical_columns = .true., use this value for tau_x in surface forcing.
(units = N/m^2, converted in source code)

Default: 0.1
lconst_Coriolis pop1d_nml Grid (1D) logical ['.true.', '.false.'] .false.
is .true. for: {'iden_cols': 'TRUE'}
Flag to run POP with a spatially-constant Coriolis parameter; can not be run
without l1Ddyn = .true.

Default: .false.
lidentical_columns pop1d_nml Grid (1D) logical ['.true.', '.false.'] .false.
Flag to treat all columns the same (true 1D run). Recommend only using with
the T62_g37 resolution; can not be run without l1Ddyn = .true.

Default: .false.
lmin_Coriolis pop1d_nml Grid (1D) logical ['.true.', '.false.'] .false.
is .true. for: {'ocn_onedim': 'TRUE'}
Flag to run POP with a specified minimum value for the Coriolis parameter; can not be run
without l1Ddyn = .true.

Default: .false. if l1Ddyn = .false; .true. if l1Ddyn = .true.
movie_contents movie_nml History Files (Movie) char*256 ['any char']
Filename for choosing fields for output in movie file.

Default: Set by CESM scripts based on ocean grid
movie_fmt movie_nml History Files (Movie) char*256 ['bin', 'nc'] 'nc'
Data format type of movie_outfile file; either binary ('bin') or netCDF ('nc').

Valid Values: 'bin', 'nc'
Default: 'nc'
movie_freq movie_nml History Files (Movie) integer ['any integer'] 1
Frequency of writing movie files.

Default: 1
movie_freq_opt movie_nml History Files (Movie) char*256 ['never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'] 'never'
Units of time for movie_freq (frequency of writing movie files).

Valid Values: 'never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'
Default: 'never'
movie_outfile movie_nml History Files (Movie) char*256 ['any char']
Root filename for movie files.

Default: '$CASENAME.pop.hm'
history_contents history_nml History Files (Snapshots) char*256 ['any char']
Filename for choosing fields for output in history file.

Default: Set by CESM scripts based on ocean grid
history_fmt history_nml History Files (Snapshots) char*256 ['bin', 'nc'] 'nc'
Data format type of history_outfile file; either binary ('bin') or netCDF ('nc').

Valid Values: 'bin', 'nc'
Default: 'nc'
history_freq history_nml History Files (Snapshots) integer ['any integer'] 1
Frequency of writing history files.

Default: 1
history_freq_opt history_nml History Files (Snapshots) char*256 ['never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'] 'never'
Units of time for history_freq (frequency of writing history files).

Valid Values: 'never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'
Default: 'never'
history_outfile history_nml History Files (Snapshots) char*256 ['any char']
Root filename for history files.

Default: '$CASENAME.pop.hs'
ltavg_has_offset_date tavg_nml History Files (Time-Averaged) logical(9) ['any logical(9)']
Default: .false. .false. .false.
ltavg_ignore_extra_streams tavg_nml History Files (Time-Averaged) logical ['.true.', '.false.']
Default: .false.
ltavg_nino_diags_requested tavg_nml History Files (Time-Averaged) logical ['.true.', '.false.']
Default: .true.
ltavg_one_time_header tavg_nml History Files (Time-Averaged) logical(9) ['any logical(9)']
Default: .false. .false. .false.
ltavg_streams_index_present tavg_nml History Files (Time-Averaged) logical ['.true.', '.false.']
Default: .true.
n_tavg_streams tavg_nml History Files (Time-Averaged) integer ['any integer']
Default: 3
tavg_contents tavg_nml History Files (Time-Averaged) char*256 ['any char']
Default: ' '
tavg_contents_override_file derived History Files (Time-Averaged) char*256 ['any char'] none
When set in user_nl_pop, use the provided tavg_contents file rather
than auto-generating it based on what tracer modules are in use.
Note that all the ocn.*.tavg.csh scripts will still run, so tavg_nml
is not affected by this option.

Default: 'none'
tavg_file_freq tavg_nml History Files (Time-Averaged) integer(9) ['any integer(9)']
Default: 1 1 1
tavg_file_freq_opt tavg_nml History Files (Time-Averaged) char*256(9) ['any char']
Default: 'nmonth' 'nmonth' 'once'
tavg_fmt_in tavg_nml History Files (Time-Averaged) char*256(9) ['any char']
Default: 'nc' 'nc' 'nc'
tavg_fmt_out tavg_nml History Files (Time-Averaged) char*256(9) ['any char']
Default: 'nc' 'nc' 'nc'
tavg_freq tavg_nml History Files (Time-Averaged) integer(9) ['any integer(9)']
Default: 1 1 1
tavg_freq_opt tavg_nml History Files (Time-Averaged) char*256(9) ['any char']
Default: 'nmonth' 'nday' 'once'
tavg_infile tavg_nml History Files (Time-Averaged) char*256 ['any char']
Default: ' '
tavg_offset_days tavg_nml History Files (Time-Averaged) integer(9) ['any integer(9)']
Default: 2 2 2
tavg_offset_months tavg_nml History Files (Time-Averaged) integer(9) ['any integer(9)']
Default: 1 1 1
tavg_offset_years tavg_nml History Files (Time-Averaged) integer(9) ['any integer(9)']
Default: 1 1 1
tavg_outfile tavg_nml History Files (Time-Averaged) char*256 ['any char']
Default: ' '
tavg_start tavg_nml History Files (Time-Averaged) integer(9) ['any integer(9)']
Default: 0 0 0
tavg_start_opt tavg_nml History Files (Time-Averaged) char*256(9) ['any char']
Default: 'nstep' 'nstep' 'nstep'
tavg_stream_filestrings tavg_nml History Files (Time-Averaged) char*256(9) ['any char']
Default: 'nmonth1' 'nday1' 'once'
hmix_momentum_choice hmix_nml Horizontal Mixing char*256 ['del2', 'del4', 'anis', 'gent'] is 'anis' for: {'ocn_grid': 'gx3v7'}
is 'anis' for: {'ocn_grid': 'gx1v6'}
is 'anis' for: {'ocn_grid': 'gx1v7'}
is 'del4' for: {'ocn_grid': 'tx1v1'}
is 'del4' for: {'ocn_grid': 'tx0.1v2'}
is 'del4' for: {'ocn_grid': 'tx0.1v3'}
Type of horizontal momentum mixing.

Valid Values: 'del2', 'del4', 'anis', 'gent'
Default: 'anis'
hmix_tracer_choice hmix_nml Horizontal Mixing char*256 ['del2', 'del4', 'gent', 'gmaniso'] is 'gent' for: {'ocn_grid': 'gx3v7'}
is 'gent' for: {'ocn_grid': 'gx1v6'}
is 'gent' for: {'ocn_grid': 'gx1v7'}
is 'del4' for: {'ocn_grid': 'tx1v1'}
is 'del4' for: {'ocn_grid': 'tx0.1v2'}
is 'del4' for: {'ocn_grid': 'tx0.1v3'}
Type of horizontal tracer mixing.

Valid Values: 'del2','del4','gent','gmaniso'
Default: 'gent'
lsubmesoscale_mixing hmix_nml Horizontal Mixing logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag for submesoscale mixing.

Default: .true.
c_para hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 0.0 for: {'ocn_grid': 'gx3v7'}
is 8.0 for: {'ocn_grid': 'gx1v6'}
is 8.0 for: {'ocn_grid': 'gx1v7'}
is 8.0 for: {'ocn_grid': 'tx1v1'}
is 8.0 for: {'ocn_grid': 'tx0.1v2'}
is 8.0 for: {'ocn_grid': 'tx0.1v3'}
Dimensionless Smagorinksi coefficient parallel to alignment direction.

Default: 8.0
c_perp hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 0.0 for: {'ocn_grid': 'gx3v7'}
is 8.0 for: {'ocn_grid': 'gx1v6'}
is 8.0 for: {'ocn_grid': 'gx1v7'}
is 8.0 for: {'ocn_grid': 'tx1v1'}
is 8.0 for: {'ocn_grid': 'tx0.1v2'}
is 8.0 for: {'ocn_grid': 'tx0.1v3'}
Dimensionless Smagorinksi coefficient perpendicular to alignment direction.

Default: 8.0
hmix_alignment_choice hmix_aniso_nml Horizontal Mixing (Anisotropic) char*256 ['flow', 'east', 'grid'] is grid for: {'ocn_grid': 'gx3v7'}
is east for: {'ocn_grid': 'gx1v6'}
is east for: {'ocn_grid': 'gx1v7'}
is east for: {'ocn_grid': 'tx1v1'}
is east for: {'ocn_grid': 'tx0.1v2'}
is east for: {'ocn_grid': 'tx0.1v3'}
Direction that breaks isotropy.

Valid Values: 'flow', 'east', 'grid'
Default: 'east'
lsmag_aniso hmix_aniso_nml Horizontal Mixing (Anisotropic) logical ['.true.', '.false.'] is .false. for: {'ocn_grid': 'gx3v7'}
is .false. for: {'ocn_grid': 'gx1v6'}
is .false. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to use nonlinear Smagorinski viscosities (c_para/perp and u_para/perp) rather than input anisotropic viscosities (visc_para/perp).

Default: .false.
lvariable_hmix_aniso hmix_aniso_nml Horizontal Mixing (Anisotropic) logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .true. for: {'ocn_grid': 'tx1v1'}
is .true. for: {'ocn_grid': 'tx0.1v2'}
is .true. for: {'ocn_grid': 'tx0.1v3'}
Flag to allow spatially variable anisotropic viscosity.

Default: .true.
smag_lat hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] 20.0
Latitude at which to vary perpendicular Smagorinsky viscosity.

Default: 20.0
smag_lat_fact hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] 0.98
Coefficient of latitude-dependent Smagorinsky viscosity.

Default: 0.98
smag_lat_gauss hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] 98.0
Gaussian width of latitude-dependent Smagorinksy viscosity.

Default: 98.0
u_para hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 0.0 for: {'ocn_grid': 'gx3v7'}
is 5.0 for: {'ocn_grid': 'gx1v6'}
is 5.0 for: {'ocn_grid': 'gx1v7'}
is 5.0 for: {'ocn_grid': 'tx1v1'}
is 5.0 for: {'ocn_grid': 'tx0.1v2'}
is 5.0 for: {'ocn_grid': 'tx0.1v3'}
Velocity for grid Reynolds number viscous limit (parallel to alignment direction).

Default: 5.0
u_perp hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 0.0 for: {'ocn_grid': 'gx3v7'}
is 5.0 for: {'ocn_grid': 'gx1v6'}
is 5.0 for: {'ocn_grid': 'gx1v7'}
is 5.0 for: {'ocn_grid': 'tx1v1'}
is 5.0 for: {'ocn_grid': 'tx0.1v2'}
is 5.0 for: {'ocn_grid': 'tx0.1v3'}
Velocity for grid Reynolds number viscous limit (perpendicular to alignment direction).

Default: 5.0
var_viscosity_infile hmix_aniso_nml Horizontal Mixing (Anisotropic) char*256 ['any char'] ccsm-internal
File name for variable viscosity factor.

Default: 'ccsm-internal'
var_viscosity_infile_fmt hmix_aniso_nml Horizontal Mixing (Anisotropic) char*256 ['bin', 'nc'] 'bin'
var_viscosity_infile format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
var_viscosity_outfile hmix_aniso_nml Horizontal Mixing (Anisotropic) char*256 ['any char']
File for output of internally-computed viscosity.

Default: '$RUNDIR/$CASENAME.pop.hv'
var_viscosity_outfile_fmt hmix_aniso_nml Horizontal Mixing (Anisotropic) char*256 ['bin', 'nc'] 'nc'
var_viscosity_outfile format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'nc'
vconst_1 hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 1.0e7 for: {'ocn_grid': 'gx3v7'}
is 0.6e7 for: {'ocn_grid': 'gx1v6'}
is 0.6e7 for: {'ocn_grid': 'gx1v7'}
is 0.6e7 for: {'ocn_grid': 'tx1v1'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v2'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v3'}
1 of 7 coefficients for variable viscosity form. Units are cm^2/s.

Default: 0.6e7
vconst_2 hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 24.5 for: {'ocn_grid': 'gx3v7'}
is 0.5 for: {'ocn_grid': 'gx1v6'}
is 0.5 for: {'ocn_grid': 'gx1v7'}
is 0.5 for: {'ocn_grid': 'tx1v1'}
is 0.5 for: {'ocn_grid': 'tx0.1v2'}
is 0.5 for: {'ocn_grid': 'tx0.1v3'}
1 of 7 coefficients for variable viscosity form.

Default: 0.5
vconst_3 hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 0.2 for: {'ocn_grid': 'gx3v7'}
is 0.16 for: {'ocn_grid': 'gx1v6'}
is 0.16 for: {'ocn_grid': 'gx1v7'}
is 0.16 for: {'ocn_grid': 'tx1v1'}
is 0.16 for: {'ocn_grid': 'tx0.1v2'}
is 0.16 for: {'ocn_grid': 'tx0.1v3'}
1 of 7 coefficients for variable viscosity form.

Default: 0.16
vconst_4 hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 1.0e-8 for: {'ocn_grid': 'gx3v7'}
is 2.e-8 for: {'ocn_grid': 'gx1v6'}
is 2.e-8 for: {'ocn_grid': 'gx1v7'}
is 2.e-8 for: {'ocn_grid': 'tx1v1'}
is 2.e-8 for: {'ocn_grid': 'tx0.1v2'}
is 2.e-8 for: {'ocn_grid': 'tx0.1v3'}
1 of 7 coefficients for variable viscosity form. Units are 1/cm.

Default: 2.e-8
vconst_5 hmix_aniso_nml Horizontal Mixing (Anisotropic) integer ['any integer'] is 3 for: {'ocn_grid': 'gx3v7'}
is 3 for: {'ocn_grid': 'gx1v6'}
is 3 for: {'ocn_grid': 'gx1v7'}
is 3 for: {'ocn_grid': 'tx1v1'}
is 3 for: {'ocn_grid': 'tx0.1v2'}
is 3 for: {'ocn_grid': 'tx0.1v3'}
1 of 7 coefficients for variable viscosity form.

Default: 3
vconst_6 hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 1.0e7 for: {'ocn_grid': 'gx3v7'}
is 0.6e7 for: {'ocn_grid': 'gx1v6'}
is 0.6e7 for: {'ocn_grid': 'gx1v7'}
is 0.6e7 for: {'ocn_grid': 'tx1v1'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v2'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v3'}
1 of 7 coefficients for variable viscosity form. Units are cm^2/s.

Default: 0.6e7
vconst_7 hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 90.0 for: {'ocn_grid': 'gx3v7'}
is 45.0 for: {'ocn_grid': 'gx1v6'}
is 45.0 for: {'ocn_grid': 'gx1v7'}
is 45.0 for: {'ocn_grid': 'tx1v1'}
is 45.0 for: {'ocn_grid': 'tx0.1v2'}
is 45.0 for: {'ocn_grid': 'tx0.1v3'}
1 of 7 coefficients for variable viscosity form. Units are degrees of latitude.

Default: 45.0
visc_para hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 1.0 for: {'ocn_grid': 'gx3v7'}
is 50.0e7 for: {'ocn_grid': 'gx1v6'}
is 50.0e7 for: {'ocn_grid': 'gx1v7'}
is 50.0e7 for: {'ocn_grid': 'tx1v1'}
is 50.0e7 for: {'ocn_grid': 'tx0.1v2'}
is 50.0e7 for: {'ocn_grid': 'tx0.1v3'}
Viscosity parallel to alignment direction.

Default: 50.0e7
visc_perp hmix_aniso_nml Horizontal Mixing (Anisotropic) real ['any real'] is 1.0 for: {'ocn_grid': 'gx3v7'}
is 50.0e7 for: {'ocn_grid': 'gx1v6'}
is 50.0e7 for: {'ocn_grid': 'gx1v7'}
is 50.0e7 for: {'ocn_grid': 'tx1v1'}
is 50.0e7 for: {'ocn_grid': 'tx0.1v2'}
is 50.0e7 for: {'ocn_grid': 'tx0.1v3'}
Viscosity perpendicular to alignment direction.

Default: 50.0e7
ah&hmix_del2t_nml derived Horizontal Mixing (DEL2 Tracer) real ['any real']
Horizontal tracer mixing coefficient.

Default: 0.6e7
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lauto_hmix&hmix_del2t_nml derived Horizontal Mixing (DEL2 Tracer) logical ['.true.', '.false.']
Flag to internally compute mixing coefficient.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lvariable_hmix&hmix_del2t_nml derived Horizontal Mixing (DEL2 Tracer) logical ['.true.', '.false.']
Flag to enable spatially-varying mixing.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
am&hmix_del2u_nml derived Horizontal Mixing (DEL2 Velocity) real ['any real']
Horizontal momentum mixing coefficient.

Default: 0.5e8
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lauto_hmix&hmix_del2u_nml derived Horizontal Mixing (DEL2 Velocity) logical ['.true.', '.false.']
Flag to internally compute mixing coefficient.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lvariable_hmix&hmix_del2u_nml derived Horizontal Mixing (DEL2 Velocity) logical ['.true.', '.false.']
Flag to enable spatially-varying mixing.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
ah&hmix_del4t_nml derived Horizontal Mixing (DEL4 Tracer) real ['any real']
Horizontal tracer mixing coefficient.

Default: -0.2e20
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lauto_hmix&hmix_del4t_nml derived Horizontal Mixing (DEL4 Tracer) logical ['.true.', '.false.']
Flag to internally compute mixing coefficient.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lvariable_hmix&hmix_del4t_nml derived Horizontal Mixing (DEL4 Tracer) logical ['.true.', '.false.']
Flag to enable spatially-varying mixing.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
am&hmix_del4u_nml derived Horizontal Mixing (DEL4 Velocity) real ['any real']
Horizontal momentum mixing coefficient.

Default: -0.6e20
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lauto_hmix&hmix_del4u_nml derived Horizontal Mixing (DEL4 Velocity) logical ['.true.', '.false.']
Flag to internally compute mixing coefficient.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lvariable_hmix&hmix_del4u_nml derived Horizontal Mixing (DEL4 Velocity) logical ['.true.', '.false.']
Flag to enable spatially-varying mixing.

Default: .false.
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
addrandfluc hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) logical ['.true.', '.false.'] .false.
Flag to add random fluctuation to orientation

Default: .false.
cflmajoronly hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) logical ['.true.', '.false.'] .true.
T reduce major only for cfl violations, F reduce entire tensor for cfl violations

Default: .true.
cflmult hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) real ['any real'] 0.175
multiplication factor for cfl check

Default: 0.175
erat_const hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) real ['any real'] 5.0
is 1.0 for: {'isoonly': 'TRUE'}
constant eigenvalue ratio

Default: 5.0
erat_factor hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) real ['any real'] 0.0
is 0.0 for: {'kmin_type_choice': 'simple'}
max negative factor of major to set minor, set to 0 to force minor to be positive

Default: 0.0
isominoronly hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) logical ['.true.', '.false.'] .true.
T Set isotropic diffusivity with minor: F set isotropic diffusivity with avg of major and minor

Default: .true.
isoonly hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) logical ['.true.', '.false.'] .false.
T to do isotropic using diagnosis

Default: .false.
kdir_type_choice hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) char*256 ['shear', 'east', 'zonal', 'flow', 'pvgrid', 'read'] shear
is flow for: {'isoonly': 'TRUE'}
choice for major axis direction

Valid Values: 'shear', 'east', 'zonal', 'flow', 'pvgrid', 'read'
Default: 'shear'
kmin_type_choice hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) char*256 ['simple', 'read'] simple
choice for minor diffusivity

Valid Values: 'simple', 'read'
Default: 'simple'
krat_type_choice hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) char*256 ['shear', 'simple', 'read'] shear
is simple for: {'isoonly': 'TRUE'}
choice for diffusivity ratio (major/minor)

Valid Values: 'shear', 'simple', 'read'
Default: 'shear'
minorfactor hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) real ['any real'] 1.0
minor eigenvalue multiplicative factor

Default: 1.0
savenewtavgs hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) logical ['.true.', '.false.'] is .false. for: {'isoonly': 'TRUE'}
.true.
Save aniso time averaged diagnostics

Default: .true.
shrdispfac hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) real ['any real'] 0.05066
multiplicative coefficient for shear dispersion term: MAJOR = MINOR + shrdispfac/MINOR*>(U*dy)^2+(V*dx)^2<

Default: 0.5
simpsubcells hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) logical ['.true.', '.false.'] .false.
T to use simple subcell volume = 1/8 T-cell volume, F to use HTN & HTE

Default: .false.
vertdiffhere hmix_gm_aniso_nml Horizontal Mixing (Gent-McWilliams Isopycnic Tracer) logical ['.true.', '.false.'] .false.
T do VDC here, F to do in vertical_mix

Default: .false.
ah&hmix_gm_nml derived Horizontal Mixing (Gent-McWilliams Tracer) real ['any real']
Isopycnal diffusivity.

Default: 3.0e7
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
ah_bkg_bottom hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 0.0
Background horizontal diffusivity at k = KMT

Default: 0.0
ah_bkg_srfbl hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] is 1.0 for: {'kappa_isop_choice': 'edgr', 'kappa_thic_choice': 'edgr'}
is 0.87e7 for: {'ocn_grid': 'gx3v7', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 4.0e7 for: {'ocn_grid': 'gx3v7', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 4.0e7 for: {'ocn_grid': 'gx3v7', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'gx1v6', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'gx1v6', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'gx1v6', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'gx1v7', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'gx1v7', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'gx1v7', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'tx1v1', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'tx1v1', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'tx1v1', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v2', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v2', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v2', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v3', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v3', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v3', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
Background horizontal diffusivity within the surface boundary layer.

Default: 3.0e7
ah_bolus hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] is 1.0 for: {'kappa_isop_choice': 'edgr', 'kappa_thic_choice': 'edgr'}
is 0.87e7 for: {'ocn_grid': 'gx3v7', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 4.0e7 for: {'ocn_grid': 'gx3v7', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 4.0e7 for: {'ocn_grid': 'gx3v7', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 3.0e7 for: {'ocn_grid': 'gx1v6', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'gx1v6', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'gx1v6', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'gx1v7', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'gx1v7', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'gx1v7', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 0.6e7 for: {'ocn_grid': 'tx1v1', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'tx1v1', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'tx1v1', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v2', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v2', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v2', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
is 0.6e7 for: {'ocn_grid': 'tx0.1v3', 'kappa_isop_choice': 'constant', 'kappa_thic_choice': 'constant'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v3', 'kappa_isop_choice': 'bfre', 'kappa_thic_choice': 'bfre'}
is 3.0e7 for: {'ocn_grid': 'tx0.1v3', 'kappa_isop_choice': 'steer', 'kappa_thic_choice': 'steer'}
Thickness (GM bolus) diffusivity.

Default: 3.0e7
buoyancy_freq_filename hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) char*256 ['any char']
File name for the time-dependent buoyancy frequency (squared).

Default: '$RUNDIR/buoyancy_freq'
buoyancy_freq_fmt hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) char*256 ['bin', 'nc'] nc
buoyancy_freq_filename format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'nc'
const_eg hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 1.2
Unitless tuning parameter.

Default: 1.2
diag_gm_bolus hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag for diagnostic bolus velocity computation.

Default: .true.
diag_gm_steer hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) logical ['.true.', '.false.']
Flag for diagnostic steering level eddy flux computation.

Default: .true.
gamma_eg hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 500.0
Effective upper limit for inverse eddy timescale (unitless).

Default: 500.0
kappa_depth_1 hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 1.0
1 of 2 parameters for variation of KAPPA with kappa_type_depth option.

Default: 1.0
kappa_depth_2 hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 0.0
1 of 2 parameters for variation of KAPPA with kappa_type_depth option.

Default: 0.0
kappa_depth_scale hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 150000.0
Depth scale for variation of KAPPA with kappa_type_depth.

Default: 150000.0
kappa_freq_choice hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) char*256 ['never', 'every_time_step', 'once_a_day'] once_a_day
Frequency of KAPPA computation.

Valid Values: 'never', 'every_time_step', 'once_a_day'
Default: 'once_a_day'
kappa_isop_choice hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) char*256 ['cons', 'steer', 'dept', 'depth', 'vmhs', 'hdgr', 'drad', 'bfre', 'bfvm', 'bfhd', 'bfdr', 'edgr'] is bfre for: {'ocn_grid': 'gx3v7'}
is bfre for: {'ocn_grid': 'gx1v6'}
is bfre for: {'ocn_grid': 'gx1v7'}
is bfre for: {'ocn_grid': 'tx1v1'}
is bfre for: {'ocn_grid': 'tx0.1v2'}
is bfre for: {'ocn_grid': 'tx0.1v3'}
Choice for KAPPA_ISOP (isopycnal).

Valid Values: 'cons', 'steer', 'depth', 'vmhs', 'hdgr', 'drad', 'bfre', 'bfvm', 'bfhd', 'bfdr', 'edgr'
Default: 'bfre'
kappa_isop_deep hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 0.1
is 0.2 for: {'ocn_grid': 'gx1v6', 'ocn_phys_dev': 'FALSE'}
is 0.2 for: {'ocn_grid': 'gx1v7', 'ocn_phys_dev': 'FALSE'}
specify isopcynal deep diffusivity as fraction of the reference value

Default: 0.1
kappa_max_eg hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 2.0e7
Maximum value for KAPPA (cm^2/s).

Default: 2.0e7
kappa_min_eg hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 0.35e7
Minimum value for KAPPA (cm^2/s).

Default: 0.35e7
kappa_thic_choice hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) char*256 ['cons', 'steer', 'dept', 'depth', 'vmhs', 'hdgr', 'drad', 'bfre', 'bfvm', 'bfhd', 'bfdr', 'edgr'] is bfre for: {'ocn_grid': 'gx3v7'}
is bfre for: {'ocn_grid': 'gx1v6'}
is bfre for: {'ocn_grid': 'gx1v7'}
is bfre for: {'ocn_grid': 'tx1v1'}
is bfre for: {'ocn_grid': 'tx0.1v2'}
is bfre for: {'ocn_grid': 'tx0.1v3'}
Choice for KAPPA_THIC (thickness).

Valid Values: 'cons', 'steer', 'depth', 'vmhs', 'hdgr', 'drad', 'bfre', 'bfvm', 'bfhd', 'bfdr', 'edgr'
Default: 'bfre'
kappa_thic_deep hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 0.1
specify thickness deep diffusivity as fraction of the reference value

Default: 0.1
read_n2_data hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) logical ['.true.', '.false.'] .false.
Flag to use climatoligical N^2 data instead of model-dependent N^2.

Default: .false.
slm_b hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 0.3
Maximum slope allowed for bolus transport.

Default: 0.3
slm_r hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) real ['any real'] 0.3
Maximum slope allowed for redi diffusion.

Default: 0.3
slope_control_choice hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) char*256 ['tanh', 'notanh', 'clip', 'Gerd'] notanh
Choice for slope control.

Valid Values: 'tanh', 'notanh', 'clip', 'Gerd'
Default: 'notanh'
transition_layer_on hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) logical ['.true.', '.false.'] .true.
Flag for transition layer parameterization.

Default: .true.
use_const_ah_bkg_srfbl hmix_gm_nml Horizontal Mixing (Gent-McWilliams Tracer) logical ['.true.', '.false.'] .true.
is .false. for: {'kappa_isop_choice': 'edgr', 'kappa_thic_choice': 'edgr'}
Flag to use ag_bkg_srfbl as maxmium background horizontal diffusivity within the surface boundary layer (rather than using KAPPA_ISOP).

Default: .true.
efficiency_factor mix_submeso_nml Horizontal Mixing (Submesoscale) real ['any real'] 0.07
Efficiency factor: must be between 0.06 and 0.08 [inclusive].

Default: 0.07
hor_length_scale mix_submeso_nml Horizontal Mixing (Submesoscale) real ['any real'] 5.0e5
Constant horizontal length scale in cm (if luse_const_horiz_len_scale=.true.).

Default: 5.0e5 (5 km)
luse_const_horiz_len_scale mix_submeso_nml Horizontal Mixing (Submesoscale) logical ['.true.', '.false.'] .false.
Flag to use constant horizontal length scale given by hor_length_scale rather than varying length scale with space and time.

Default: .false.
time_scale_constant mix_submeso_nml Horizontal Mixing (Submesoscale) real ['any real'] 8.64e4
Time scale constant in seconds -- must be between 1 and 4 days [86400 and 345600 seconds].

Default: 8.64e4 (1 day)
irf_tracer_file irf_nml Impulse Response Functions (Diagnostic Tracers) char*256 ['any char'] is ocn/pop/gx3v7/ic/IRF_NK_precond_tracers_gx3v7_20150313.nc for: {'irf_mode': 'NK_precond', 'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/ic/IRF_NK_precond_tracers_gx1v6_20150313.nc for: {'irf_mode': 'NK_precond', 'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/ic/IRF_NK_precond_tracers_gx1v6_20150313.nc for: {'irf_mode': 'NK_precond', 'ocn_grid': 'gx1v7'}
is ocn/pop/gx3v7/ic/IRF_offline_transport_tracers_gx3v7_20150313.nc for: {'irf_mode': 'offline_transport', 'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/ic/IRF_offline_transport_tracers_gx1v6_20150313.nc for: {'irf_mode': 'offline_transport', 'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/ic/IRF_offline_transport_tracers_gx1v6_20150313.nc for: {'irf_mode': 'offline_transport', 'ocn_grid': 'gx1v7'}
Default: one of the following, depending on ocean grid and NK_MODE
IRF_NK_precond_tracers_gx3v7_20150313.nc
IRF_NK_precond_tracers_gx1v6_20150313.nc
IRF_offline_transport_tracers_gx3v7_20150313.nc
IRF_offline_transport_tracers_gx1v6_20150313.nc
irf_tracer_file_ind_start irf_nml Impulse Response Functions (Diagnostic Tracers) integer ['any integer'] 1
Default: 1
init_ts_file init_ts_nml Initialization char*256 ['any char'] is ocn/pop/gx3v7/ic/ts_PHC2_jan_ic_gx3v7_20100107.ieeer8 for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/ic/ts_PHC2_jan_ic_gx1v6_20090205.ieeer8 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v7/ic/ts_WOA13v2_jan_ic_gx1v7_20170706.ieeer8 for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx1v1/ic/ts_jan_ic_20050510.ieeer8 for: {'ocn_grid': 'tx1v1'}
is ocn/pop/tx0.1v2/ic/GC007v3.pop.r.0001-01-16-00000 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v3/ic/ts.woa2013v2_0.25.ic.POP_tx0.1v3_62lev.20170920.nc for: {'ocn_grid': 'tx0.1v3'}
Name of the input file containing ocean initial conditions.
Contents of this file depend on init_ts_option. If luse_pointer_files = .true., and
init_ts_option is 'ccsm_continue', 'ccsm_branch', or 'ccsm_hybrid', then
init_ts_file is ignored and POP reads the file specified in the ocean rpointer files.

Default: Set by CESM scripts based on ocean grid
init_ts_file_fmt init_ts_nml Initialization char*256 ['bin', 'nc'] is nc for: {'ocn_grid': 'tx0.1v3'}
Data format type of init_ts_file file; either binary ('bin') or netCDF ('nc').

Valid Values: 'bin', 'nc'
Default: 'bin'
init_ts_option init_ts_nml Initialization char*256 ['any char']
Option for initializing ocean conditions.
'ccsm_startup' reads initial temperature and salinity from a file;
'ccsm_continue' and 'ccsm_branch' read ocean initial conditions from a restart file;
'ccsm_hybrid' reads ocean initial conditions from a restart file with a different model date; and
'PHC' remaps PHC Levitus data to POP grid.
'PHC' is a research option that is available but not publicly supported.

Default: 'ccsm_RUNTYPE'
init_ts_outfile init_ts_nml Initialization char*256 ['any char']
Name of the output file for writing temperature and salinity.
This file is only generated when init_ts_option = 'PHC'

Default: '$RUNDIR/$CASENAME.pop.h.ts_ic'
init_ts_outfile_fmt init_ts_nml Initialization char*256 ['bin', 'nc'] 'nc'
is 'bin' for: {'ocn_grid': 'tx0.1v2'}
Data format type of init_ts_outfile file; either binary ('bin') or netCDF ('nc').

Valid Values: 'bin', 'nc'
Default: 'nc'
init_ts_perturb init_ts_nml Initialization real ['any real'] 0.0e-3
init_ts_perturb perturbation for ts.

Default: 1.0e-3
init_ts_suboption init_ts_nml Initialization char*256 ['any char'] 'null'
is 'spunup' for: {'ocn_grid': 'tx0.1v2'}
Suboption for initializing temperature and salinity. See CESM documentation.
This option should only be used by experts.

If init_ts_suboption = 'spunup', then init_ts_option is set (internally) to 'ccsm_startup_spunup';
otherwise, this option has no effect. If the spunup suboption is selected, the model T,S are
initialized from the specified input file, but velocities are initialized to zero, as in
a 'ccsm_startup' run.
This option should only be used by experts.

Default: 'null'
log_filename io_nml IO char*256 ['any char']
Root name for ocean-model log file.

Default: Set by CESM scripts.
lredirect_stdout io_nml IO logical ['.true.', '.false.'] .true.
Flag to redirect stdout to a log file.

Default: '.true.'
luse_pointer_files io_nml IO logical ['.true.', '.false.'] .true.
Flag to activate the use of pointer files, which point to the location of restart files.

Default: '.true.'
num_iotasks io_nml IO integer ['any integer'] 1
Number of input / output tasks.

Default: 1
pointer_filename io_nml IO char*256 ['any char']
Root filename of the file that points to location of restarts.

Default: rpointer.ocn.* (found in $RUNDIR)
cfl_all_levels diagnostics_nml Model Diagnostics logical ['.true.', '.false.'] .false.
Flag to control the writing of some CFL diagnostics for all vertical levels.
If true, CFL diagnostics at all vertical levels are computed and printed.

Default: .false.
diag_all_levels diagnostics_nml Model Diagnostics logical ['.true.', '.false.'] .false.
Flag to control the writing of some global diagnostics for all vertical levels.
If true, tracer mean diagnostics at all vertical levels are computed and printed.

Default: .false.
diag_cfl_freq diagnostics_nml Model Diagnostics integer ['any integer'] 1
Frequency of computing and printing CFL diagnostics.
Default: 1
diag_cfl_freq_opt diagnostics_nml Model Diagnostics char*256 ['never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'] 'nmonth'
is 'nday' for: {'ocn_grid': 'tx0.1v2'}
is 'nday' for: {'ocn_grid': 'tx0.1v3'}
Units of time for diag_cfl_freq (frequency of CFL diagnostics).

Valid Values: 'never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'
Default: 'nmonth'
diag_global_freq diagnostics_nml Model Diagnostics integer ['any integer'] 1
Frequency of computing and printing of global diagnostics.

Default: 1
diag_global_freq_opt diagnostics_nml Model Diagnostics char*256 ['never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'] 'nmonth'
is 'nday' for: {'ocn_grid': 'tx0.1v2'}
is 'nday' for: {'ocn_grid': 'tx0.1v3'}
Units of time for diag_global_freq (frequency of global diagnostics).

Valid Values: 'never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'
Default: 'nmonth'
diag_outfile diagnostics_nml Model Diagnostics char*256 ['any char']
Name of the output file into which diagnostics are written.

Default: '$RUNDIR/$CASENAME.pop.dd'
diag_transp_freq diagnostics_nml Model Diagnostics integer ['any integer'] 1
Frequency of computing and printing transport diagnostics.

Default: 1
diag_transp_freq_opt diagnostics_nml Model Diagnostics char*256 ['never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'] 'nmonth'
is 'nday' for: {'ocn_grid': 'tx0.1v2'}
is 'nday' for: {'ocn_grid': 'tx0.1v3'}
Units of time for diag_transp_freq (frequency of transport diagnostics).

Valid Values: 'never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'
Default: 'nmonth'
diag_transport_file diagnostics_nml Model Diagnostics char*256 ['any char']
Name of the file that contains information for choosing fields for output.
(the "transport_contents" file name)

Default: Set by CESM scripts based on ocean grid
diag_transport_outfile diagnostics_nml Model Diagnostics char*256 ['any char']
Name of the output file into which transport diagnostics are written.

Default: '$RUNDIR/$CASENAME.pop.dt'
diag_velocity_outfile diagnostics_nml Model Diagnostics char*256 ['any char']
Name of the output file into which the velocity diagnostics are written.

Default: '$RUNDIR/$CASENAME.pop.dv'
ldiag_velocity diagnostics_nml Model Diagnostics logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to activate the computation of the velocity diagnostics.

Default: .true.
lmcog mcog_nml Multi-Column Ocean Grid Parameterization (MCOG) logical ['.true.', '.false.'] .false.
is .true. for: {'use_ecosys': 'TRUE'}
Flag for activating mcog, the multiple-column ocean grid parameterization.

Default: .false., unless ecosys is turned on
lmcog_debug mcog_nml Multi-Column Ocean Grid Parameterization (MCOG) logical ['.true.', '.false.'] .false.
Flag for activating debugging statements in multiple-column ocean grid parameterization.

Default: .false.
mcog_col_to_bin mcog_nml Multi-Column Ocean Grid Parameterization (MCOG) integer(100) ['any integer(100)']
bin index for each column

Default: mcog_col_to_bin(nbin) = nbin
mcog_dagg_qsw_abort_thres mcog_nml Multi-Column Ocean Grid Parameterization (MCOG) real ['any real'] 1.0e-10
call abort if abs(dagg_qsw) exceeds this threshold

Default: 1.0e-10
overflows_diag_outfile overflows_nml Overflow Parameterization char*256 ['any char']
File for writing overflow diagnostics output.

Default: '$RUNDIR/$CASENAME.do'
overflows_infile overflows_nml Overflow Parameterization char*256 ['any char']
File with overflow information.

Default: Set by CESM scripts based on ocean grid.
overflows_interactive overflows_nml Overflow Parameterization logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
is .false. for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
Flag for using interactive overflows.

Default: .true. for displaced pole grids, .false. for tripole grids.
overflows_on overflows_nml Overflow Parameterization logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
is .false. for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
Flag for using parameterized overflows.

Default: .true. for displaced pole grids, .false. for tripole grids.
overflows_restart_type overflows_nml Overflow Parameterization char*256 ['ccsm_startup', 'ccsm_continue', 'ccsm_hybrid', 'ccsm_branch']
Overflow restart type.

Valid Values: 'ccsm_startup', 'ccsm_continue', 'ccsm_hybrid', 'ccsm_branch'
Default: 'ccsm_$RUNTYPE'
overflows_restfile overflows_nml Overflow Parameterization char*256 ['any char']
Overflow restart file name.

Default: '$RUNDIR/$CASENAME.ro'
abio_dic_dic14_on passive_tracers_on_nml Passive Tracers logical ['.true.', '.false.'] .false.
is .true. for: {'use_abio': 'TRUE'}
Flag for using abio_dic_dic14 module.

Default: 'Set by CESM scripts based on $OCN_TRACER_MODULES'
cfc_on passive_tracers_on_nml Passive Tracers logical ['.true.', '.false.'] .false.
is .true. for: {'use_cfc': 'TRUE'}
Flag for using cfc module.

Default: 'Set by CESM scripts based on $OCN_TRACER_MODULES'
ecosys_on passive_tracers_on_nml Passive Tracers logical ['.true.', '.false.'] .false.
is .true. for: {'use_ecosys': 'TRUE'}
Flag for using ecosys module.

Default: 'Set by CESM scripts based on $OCN_TRACER_MODULES'
iage_on passive_tracers_on_nml Passive Tracers logical ['.true.', '.false.'] .false.
is .true. for: {'use_iage': 'TRUE'}
Flag for using iage module.

Default: 'Set by CESM scripts based on $OCN_TRACER_MODULES'
init_iage_init_file iage_nml Passive Tracers char*256 ['any char']
Filename for initializing iage (if init_iage_option='file').

Default: 'same_as_TS'
init_iage_init_file_fmt iage_nml Passive Tracers char*256 ['bin', 'nc']
init_iage_init_file format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
init_iage_option iage_nml Passive Tracers char*256 ['ccsm_startup', 'zero', 'ccsm_startup_spunup', 'restart', 'ccsm_continue', 'ccsm_branch', 'ccsm_hybrid', 'file']
Option for initialization of iage.

Valid Values: 'ccsm_startup', 'zero', 'ccsm_startup_spunup', 'restart', 'ccsm_continue', 'ccsm_branch', 'ccsm_hybrid', 'file'
Default: 'ccsm_$RUNTYPE'
IRF_on passive_tracers_on_nml Passive Tracers logical ['.true.', '.false.']
Flag for using IRF module.

Default: 'Set by CESM scripts based on $OCN_TRACER_MODULES'
sf6_on passive_tracers_on_nml Passive Tracers logical ['.true.', '.false.'] .false.
is .true. for: {'use_sf6': 'TRUE'}
Flag for using sf6 module.

Default: 'Set by CESM scripts based on $OCN_TRACER_MODULES'
tracer_init_ext%default_val&iage_nml derived Passive Tracers dtype(1)%real ['any dtype(1)%real']
Default:
tracer_init_ext%file_fmt&iage_nml derived Passive Tracers dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%file_varname&iage_nml derived Passive Tracers dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%filename&iage_nml derived Passive Tracers dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%mod_varname&iage_nml derived Passive Tracers dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%scale_factor&iage_nml derived Passive Tracers dtype(1)%real ['any dtype(1)%real']
Default:
abio_atm_co2_const abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) real ['any real']
Default: CCSM_CO2_PPMV value in env_run.xml
abio_atm_co2_filename abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['any char'] ocn/pop/res_indpt/forcing/splco2_20140912.dat
Default:
abio_atm_co2_opt abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['file', 'const', 'drv_diag'] 'const'
is 'drv_diag' for: {'ocn_transient': '1850-2000'}
is 'drv_diag' for: {'ocn_transient': 'ssp126'}
is 'drv_diag' for: {'ocn_transient': 'ssp245'}
is 'drv_diag' for: {'ocn_transient': 'ssp370'}
is 'drv_diag' for: {'ocn_transient': 'ssp585'}
Source of atmos CO2 and D14C.

Valid Values: 'file', 'const', 'drv_diag'
Default: 'const'
abio_atm_d14c_const abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) real ['any real'] 0.0
Default:
abio_atm_d14c_filename abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['any char'] lnd/clm2/isotopes/atm_delta_C14_CMIP6_3x1_global_1850-2015_yearly_v2.0_c190528.nc
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP126_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp126'}
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP245_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp245'}
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP3B_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp370'}
is lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP5B_3x1_global_1850-2100_yearly_c181209.nc for: {'ocn_transient': 'ssp585'}
Default:
abio_atm_d14c_opt abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['file', 'const', 'lat_bands'] 'lat_bands'
is 'file' for: {'ocn_transient': '1850-2000'}
is 'file' for: {'ocn_transient': 'ssp126'}
is 'file' for: {'ocn_transient': 'ssp245'}
is 'file' for: {'ocn_transient': 'ssp370'}
is 'file' for: {'ocn_transient': 'ssp585'}
Source of atmos D14C.

Valid Values: 'file', 'const', 'lat_bands'
Default: 'lat_bands'
abio_atm_data_year abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) integer ['any integer'] 1
Year in data that corresponds to abio_atm_model_year.

Default: 1
abio_atm_model_year abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) integer ['any integer'] 1
Arbitrary model year.

Default: 1
abio_comp_surf_avg_freq abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) integer ['any integer'] 1
Default: '1'
abio_comp_surf_avg_freq_opt abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['any char'] never
Default: 'never'
abio_dic_dic14_ltavg_NK derived Passive Tracers (Abiotic DIC & DIC14) logical ['.true.', '.false.'] .false.
add Newton-Krylov spinup related tavg variables
Default:
.false.
abio_dic_dic14_restfile_fallback abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['any char'] is ocn/pop/gx1v6/ic/b.e21.B1850.f09_g17.CMIP6-piControl.001.pop.r.abio_dic_dic14.0391-01-01-00000.nc for: {'ocn_grid': 'gx1v7'}
Default: b.e21.B1850.f09_g17.CMIP6-piControl.001.pop.r.abio_dic_dic14.0391-01-01-00000.nc (gx1v7), none (otherwise)
abio_surf_avg_dic14_const abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) real ['any real'] 1944.0
Default:
abio_surf_avg_dic_const abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) real ['any real'] 1944.0
Default:
abio_tracer_init_ext%default_val abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) dtype(2)%real ['any dtype(2)%real']
Default:
abio_tracer_init_ext%file_varname abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) dtype(2)%char*256 ['any char']
Default:
abio_tracer_init_ext%mod_varname abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) dtype(2)%char*256 ['any char']
Default:
abio_tracer_init_ext%scale_factor abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) dtype(2)%real ['any dtype(2)%real']
Default:
abio_use_nml_surf_vals abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) logical ['.true.', '.false.'] .false.
is .true. for: {'runtype': 'startup'}
Default:
init_abio_dic_dic14_init_file abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['any char'] is ocn/pop/gx3v7/ic/ecosys_jan_IC_gx3v7_20100514.nc for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_20100514.nc for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/ic/ecosys_jan_IC_gx1v6_20100514.nc for: {'ocn_grid': 'gx1v7'}
Default:
init_abio_dic_dic14_init_file_fmt abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['any char'] nc
Default:
init_abio_dic_dic14_option abio_dic_dic14_nml Passive Tracers (Abiotic DIC & DIC14) char*256 ['any char']
Default:
cfc_formulation cfc_nml Passive Tracers (CFCs) char*256 ['ocmip', 'model'] model
Flux formulation.

Valid Values: 'ocmip', 'model'
Default: 'model'
data_year&cfc_nml derived Passive Tracers (CFCs) integer ['any integer']
Year in data that corresponds to model_year.

Default: 1850 for OCN_TRANSIENT=1850-2000, 2009 for OCN_TRANSIENT=CORE2,CORE2OMIP,
2018 for OCN_TRANSIENT=JRA,JRA_OMIP, 1 otherwise.
gas_flux_ap%default_val&cfc_nml derived Passive Tracers (CFCs) real ['any real']
Default:
gas_flux_ap%file_fmt&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_ap%file_varname&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_ap%filename&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_ap%scale_factor&cfc_nml derived Passive Tracers (CFCs) real ['any real']
Default:
gas_flux_fice%default_val&cfc_nml derived Passive Tracers (CFCs) real ['any real']
Default:
gas_flux_fice%file_fmt&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_fice%file_varname&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_fice%filename&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_fice%scale_factor&cfc_nml derived Passive Tracers (CFCs) real ['any real']
Default:
gas_flux_ws%default_val&cfc_nml derived Passive Tracers (CFCs) real ['any real']
Default:
gas_flux_ws%file_fmt&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_ws%file_varname&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_ws%filename&cfc_nml derived Passive Tracers (CFCs) char*256 ['any char']
Default:
gas_flux_ws%scale_factor&cfc_nml derived Passive Tracers (CFCs) real ['any real']
Default:
init_cfc_init_file cfc_nml Passive Tracers (CFCs) char*256 ['any char'] same_as_TS
Filename for initializing cfc (if init_cfc_option='file').

Default: 'same_as_TS'
init_cfc_init_file_fmt cfc_nml Passive Tracers (CFCs) char*256 ['bin', 'nc']
init_cfc_init_file format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
init_cfc_option cfc_nml Passive Tracers (CFCs) char*256 ['ccsm_startup', 'zero', 'ccsm_startup_spunup', 'restart', 'ccsm_continue', 'ccsm_branch', 'ccsm_hybrid', 'file']
Option for initialization of cfc.

Valid Values: 'ccsm_startup', 'zero', 'ccsm_startup_spunup', 'restart', 'ccsm_continue', 'ccsm_branch', 'ccsm_hybrid', 'file'
Default: ccsm_$runtype
model_year&cfc_nml derived Passive Tracers (CFCs) integer ['any integer']
Arbitrary model year.

Default: 1850 for OCN_TRANSIENT=1850-2000, 372 for OCN_TRANSIENT=CORE2,CORE2OMIP,
366 for OCN_TRANSIENT=JRA,JRA_OMIP, 1 otherwise.
tracer_init_ext%default_val&cfc_nml derived Passive Tracers (CFCs) dtype(1)%real ['any dtype(1)%real']
Default:
tracer_init_ext%file_fmt&cfc_nml derived Passive Tracers (CFCs) dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%file_varname&cfc_nml derived Passive Tracers (CFCs) dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%filename&cfc_nml derived Passive Tracers (CFCs) dtype(2)%char*256 ['any char']
Default:
tracer_init_ext%mod_varname&cfc_nml derived Passive Tracers (CFCs) dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%scale_factor&cfc_nml derived Passive Tracers (CFCs) dtype(1)%real ['any dtype(1)%real']
Default:
pcfc_file cfc_nml Passive Tracers (pCFC) char*256 ['any char'] ocn/pop/res_indpt/forcing/cfc_atm_20170512.nc
File name for ascii time series of atm cfc11.

Default: '$DIN_LOC_ROOT/ocn/pop/res_indpt/forcing/cfc_atm_20170512.nc'
pcfc_first_nonzero_year cfc_nml Passive Tracers (pCFC) integer ['any integer'] 1936
first year of non-zero values in pcfc_file
If the effective cfc calendar year is less than this,
and cfc tracers are being read from a restart file,
then a fallback of const=0 for I/O reading is registered.
Default: 1936
data_year&sf6_nml derived Passive Tracers (SF6) integer ['any integer']
Year in data that corresponds to model_year.

Default: 1850 for OCN_TRANSIENT=1850-2000, 2009 for OCN_TRANSIENT=CORE2,CORE2OMIP,
2018 for OCN_TRANSIENT=JRA,JRA_OMIP, 1 otherwise.
gas_flux_ap%default_val&sf6_nml derived Passive Tracers (SF6) real ['any real']
Default:
gas_flux_ap%file_fmt&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_ap%file_varname&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_ap%filename&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_ap%scale_factor&sf6_nml derived Passive Tracers (SF6) real ['any real']
Default:
gas_flux_fice%default_val&sf6_nml derived Passive Tracers (SF6) real ['any real']
Default:
gas_flux_fice%file_fmt&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_fice%file_varname&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_fice%filename&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_fice%scale_factor&sf6_nml derived Passive Tracers (SF6) real ['any real']
Default:
gas_flux_ws%default_val&sf6_nml derived Passive Tracers (SF6) real ['any real']
Default:
gas_flux_ws%file_fmt&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_ws%file_varname&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_ws%filename&sf6_nml derived Passive Tracers (SF6) char*256 ['any char']
Default:
gas_flux_ws%scale_factor&sf6_nml derived Passive Tracers (SF6) real ['any real']
Default:
init_sf6_init_file sf6_nml Passive Tracers (SF6) char*256 ['any char'] same_as_TS
Filename for initializing sf6 (if init_sf6_option='file').

Default: 'same_as_TS'
init_sf6_init_file_fmt sf6_nml Passive Tracers (SF6) char*256 ['bin', 'nc']
init_sf6_init_file format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
init_sf6_option sf6_nml Passive Tracers (SF6) char*256 ['ccsm_startup', 'zero', 'ccsm_startup_spunup', 'restart', 'ccsm_continue', 'ccsm_branch', 'ccsm_hybrid', 'file']
Option for initialization of sf6.

Valid Values: 'ccsm_startup', 'zero', 'ccsm_startup_spunup', 'restart', 'ccsm_continue', 'ccsm_branch', 'ccsm_hybrid', 'file'
Default: ccsm_$runtype
model_year&sf6_nml derived Passive Tracers (SF6) integer ['any integer']
Arbitrary model year.

Default: 1850 for OCN_TRANSIENT=1850-2000, 372 for OCN_TRANSIENT=CORE2,CORE2OMIP,
366 for OCN_TRANSIENT=JRA,JRA_OMIP, 1 otherwise.
psf6_file sf6_nml Passive Tracers (SF6) char*256 ['any char'] ocn/pop/res_indpt/forcing/sf6_atm_20160311.nc
File name for ascii time series of atm sf6.

Default: '$DIN_LOC_ROOT/ocn/pop/res_indpt/forcing/sf6_atm_20160311.nc'
psf6_first_nonzero_year sf6_nml Passive Tracers (SF6) integer ['any integer'] 1953
first year of non-zero values in psf6_file
If the effective sf6 calendar year is less than this,
and the sf6 tracer is being read from a restart file,
then a fallback of const=0 for I/O reading is registered.
Default: 1953
sf6_formulation sf6_nml Passive Tracers (SF6) char*256 ['ocmip', 'model'] model
Flux formulation.

Valid Values: 'ocmip', 'model'
Default: 'model'
tracer_init_ext%default_val&sf6_nml derived Passive Tracers (SF6) dtype(1)%real ['any dtype(1)%real']
Default:
tracer_init_ext%file_fmt&sf6_nml derived Passive Tracers (SF6) dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%file_varname&sf6_nml derived Passive Tracers (SF6) dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%filename&sf6_nml derived Passive Tracers (SF6) dtype(2)%char*256 ['any char']
Default:
tracer_init_ext%mod_varname&sf6_nml derived Passive Tracers (SF6) dtype(1)%char*256 ['any char']
Default:
tracer_init_ext%scale_factor&sf6_nml derived Passive Tracers (SF6) dtype(1)%real ['any dtype(1)%real']
Default:
abio_atm_d14c_lat_band_vals abio_dic_dic14_nml passive_tracers real(3) ['any real(3)'] -2.3, -4.0, -5.8
Default:
lbouss_correct pressure_grad_nml Pressure Gradient Options logical ['.true.', '.false.'] .false.
Flag for adding correction to Boussinesq approximation.

Default: .false.
lpressure_avg pressure_grad_nml Pressure Gradient Options logical ['.true.', '.false.'] .true.
Flag to turn on averaging of pressure across three time steps.

Default: .true.
even_odd_freq restart_nml Restart integer ['any integer'] 100000
Frequency to write even/odd restart files (units = nstep).

Default: 100000
leven_odd_on restart_nml Restart logical ['.true.', '.false.'] .false.
Flag to turn even_odd restarts on.

Default: .false.
pressure_correction restart_nml Restart logical ['.true.', '.false.'] .false.
Flag to  apply correction to pressure upon restart.
If .true., surface pressure is modified to correct for an error due to (possible) different timestep.
Use .false. for exact restart.

Default: .false.
restart_fmt restart_nml Restart char*256 ['bin', 'nc'] 'nc'
Data format type of restart_outfile file; either binary ('bin') or netCDF ('nc').

Valid Values: 'bin', 'nc'
Default: 'nc'
restart_freq restart_nml Restart integer ['any integer'] 100000
Number of 'restart_freq_opt' units between the writing of restart files.

Default: 100000
restart_freq_opt restart_nml Restart char*256 ['never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'] 'nyear'
Units of time for restart_freq (restart frequency).

Valid Values: 'never', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'
Default: 'nyear'
restart_outfile restart_nml Restart char*256 ['any char']
Name of the restart output filename root.
The model code will create the complete restart output filename
based on the model date.

Default: '$RUNDIR/$CASENAME.pop.r'
restart_start restart_nml Restart integer ['any integer'] 0
Wait prior to beginning to output restart files.
Number of units of restart_start_opt before restart files are started in a run.

Default:  0
restart_start_opt restart_nml Restart char*256 ['nstep', 'nday', 'nyear', 'date'] 'nstep'
Units of time for restart_start. Take restart_start units
prior to beginning the writing of regular restart files.

Default: 'nstep'
ice_freq ice_nml Sea-ice Emulation integer ['any integer'] 100000
Frequency with which to compute ice (units of ice_freq_opt).

Default:  100000
ice_freq_opt ice_nml Sea-ice Emulation char*256 ['never', 'coupled', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'] 'coupled'
Option for frequency of computing ice.

Valid Values: 'never', 'coupled', 'nyear', 'nmonth', 'nday', 'nhour', 'nsecond', 'nstep'
Default: 'coupled'
kmxice ice_nml Sea-ice Emulation integer ['any integer'] 1
Lowest level from which to integrate ice formation.

Default: 1
lactive_ice ice_nml Sea-ice Emulation logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_ice_forcing': 'inactive'}
Flag for whether POP is coupled to an active ice model.

Default: Depends on $OCN_ICE_FORCING ("inactive" => .false.)
licecesm2 ice_nml Sea-ice Emulation logical ['.true.', '.false.'] .true.
CESM2 default for forming ice every timestep when coupled

Default: .true.
chl_file_fmt sw_absorption_nml Shortwave Absorption char*256 ['bin', 'nc'] bin
chl_filename format (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
chl_filename sw_absorption_nml Shortwave Absorption char*256 ['any char'] is ocn/pop/gx3v7/forcing/chl_mm_SeaWiFs97-01_20031205.ieeer8 for: {'ocn_grid': 'gx3v7'}
is ocn/pop/gx1v6/forcing/chl_filled_20061230.ieeer8 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/forcing/chl_filled_20061230.ieeer8 for: {'ocn_grid': 'gx1v7'}
is ocn/pop/tx1v1/forcing/chl_filled_tx1v1_20090701.ieeer8 for: {'ocn_grid': 'tx1v1'}
is ocn/pop/tx0.1v2/forcing/chlorophyll_1998-2003_monthly_20080418.ieeer8 for: {'ocn_grid': 'tx0.1v2'}
is ocn/pop/tx0.1v2/forcing/chlorophyll_1998-2003_monthly_20080418.ieeer8 for: {'ocn_grid': 'tx0.1v3'}
Chlorophyll input filename.

Default: auto-filled by CESM scripts
chl_option sw_absorption_nml Shortwave Absorption char*256 ['file', 'model'] is model for: {'ocn_chl_type': 'prognostic'}
is file for: {'ocn_chl_type': 'diagnostic'}
Chlorophyll option.

Valid Values: 'file', 'model'
Default: auto-filled by CESM scripts
jerlov_water_type sw_absorption_nml Shortwave Absorption integer ['1', '2', '3', '4', '5'] 3
Jerlov water type.

Valid Values: 1-5 (correspond to I, IA, IB, II, and III, respectively)
Default: 3
sw_absorption_type sw_absorption_nml Shortwave Absorption char*256 ['top-layer', 'jerlov', 'chlorophyll'] chlorophyll
is jerlov for: {'ocn_onedim': 'TRUE'}
Short-wave absorption type.

Valid Values: 'top-layer', 'jerlov', 'chlorophyll'
Default: 'chlorophyll'
lchange_ans se_nml Software Testing logical ['.true.', '.false.'] .true.
Flag used for testing when introducing answer changes that will not be
controlled by other namelist flags. Outside of specific tags, this flag will
not have any affect on POP.

Default: .false.
accel_file time_manager_nml Time Management char*256 ['any char']
File containing vertical profile of timestep acceleration factors.

Default: Set by CESM scripts based on ocean grid
allow_leapyear time_manager_nml Time Management logical ['.true.', '.false.'] is .true. for: {'calendar': 'GREGORIAN'}
.false.
Flag to select calendar with leap years.

Default: .false.
date_separator time_manager_nml Time Management char*1 ['any char'] '-'
Single character used to separate yyyy mm dd in date string. Note a blank space (' ') can be used
to indicate no separator, but this is not recommended.

Default: "-"
dt_count time_manager_nml Time Management integer ['any integer'] is 24 for: {'ocn_ncpl': '24', 'time_mix': 'robert', 'ocn_grid': 'gx1v6'}
is 24 for: {'ocn_ncpl': '12', 'time_mix': 'robert', 'ocn_grid': 'gx1v6'}
is 23 for: {'ocn_ncpl': '12', 'time_mix': 'avg_mix', 'ocn_grid': 'gx1v6'}
is 24 for: {'ocn_ncpl': '24', 'time_mix': 'robert', 'ocn_grid': 'gx1v7'}
is 24 for: {'ocn_ncpl': '12', 'time_mix': 'robert', 'ocn_grid': 'gx1v7'}
is 23 for: {'ocn_ncpl': '12', 'time_mix': 'avg_mix', 'ocn_grid': 'gx1v7'}
is 12 for: {'ocn_grid': 'gx3v7'}
is 24 for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is 24 for: {'ocn_grid': 'gx1v6'}
is 46 for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is 24 for: {'ocn_grid': 'gx1v7'}
is 46 for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
is 24 for: {'ocn_grid': 'tx1v1'}
is 300 for: {'ocn_grid': 'tx0.1v2'}
is 500 for: {'ocn_grid': 'tx0.1v2', 'ocn_coupling': 'partial'}
is 300 for: {'ocn_grid': 'tx0.1v3'}
is 500 for: {'ocn_grid': 'tx0.1v3', 'ocn_coupling': 'partial'}
Number of timesteps in dt_option units. Serves
as a starting point from which POP determines the exact model timestep size.

Default: Set by CESM scripts based on ocean grid
dt_option time_manager_nml Time Management char*256 ['steps_per_year', 'steps_per_day', 'seconds', 'hours'] steps_per_day
Selector for units used in determining tracer timestep size; used in conjunction
with dt_count to serve as a starting point from which POP determines
the exact model timestep size.

Not all permissible time_mix_opt values are compatible with all dt_option values.
The recommended option is steps_per_day

Valid Values: 'steps_per_year', 'steps_per_day', 'seconds', 'hours'
Default: 'steps_per_day'
dtuxcel time_manager_nml Time Management real ['any real'] 1.0
Factor to multiply momentum timestep in order to set the momentum timestep to a
value different from the tracer timestep.

Default: 1.0
fit_freq time_manager_nml Time Management integer ['any integer'] 1
Number of intervals per day into which full and half timesteps must exactly "fit"
when using time_mix_opt='avgfit'

Default: 1
iday0 time_manager_nml Time Management integer ['any integer']
Day number at the start of the experiment. iday0 remains fixed over the course of
the integration; it does not change if experiment is continued.

Default: 2
ihour0 time_manager_nml Time Management integer ['any integer']
Hours at the start of the experiment. ihour0 remains fixed over the course of
the integration; it does not change if experiment is continued.

Default: 0
iminute0 time_manager_nml Time Management integer ['any integer']
Minutes at the start of the experiment. iminute0 remains fixed over the course of
the integration; it does not change if experiment is continued.

Default: 0
imonth0 time_manager_nml Time Management integer ['any integer']
Month number at the start of the experiment. imonth0 remains fixed over the course of
the integration; it does not change if experiment is continued.

Default: 1
impcor time_manager_nml Time Management logical ['.true.', '.false.'] .true.
Flag for implicit treatment of Coriolis terms.

Default: .true.
isecond0 time_manager_nml Time Management integer ['any integer']
Seconds at the start of the experiment. isecond0 remains fixed over the course of
the integration; it does not change if experiment is continued.

Default: 0
iyear0 time_manager_nml Time Management integer ['any integer']
Year at the start of the experiment. iyear0 remains fixed over the course of
the integration; it does not change if experiment is continued.

Default: 1
laccel time_manager_nml Time Management logical ['.true.', '.false.'] .false.
Flag for timestep acceleration.

Default: .false.
lrf_conserveVT time_manager_nml Time Management logical ['.true.', '.false.']
Conserve >volume*TRACER< across each Robert Filtering step. Note that
this option is unstable, so only use it as a sanity check over a few days at most.

Default: .false.
ltime_mgr_print time_manager_nml Time Management logical ['.true.', '.false.']
Print time_manager info every timestep and print initial time-flag info.

Default: .false.
robert_alpha time_manager_nml Time Management real ['any real'] 1.0
Tuning parameter used in Robert filtering.

Williams, Paul D. "A proposed Modification to the Robert-Asselin Time Filter." Monthly
Weather Review, Vol 137, 2009.

Default: 1.0
robert_nu time_manager_nml Time Management real ['any real'] 0.1
Tuning parameter used in Robert filtering.

Williams, Paul D. "A proposed Modification to the Robert-Asselin Time Filter." Monthly
Weather Review, Vol 137, 2009.

Default: 0.20
runid time_manager_nml Time Management char*256 ['any char']
The CESM identifier for the run.

Default: $CASENAME
stop_count time_manager_nml Time Management integer ['any integer'] 1000
Number of stop_option units before POP stops OR date (yyyymmdd) at which POP stops.

Default: 1000
stop_option time_manager_nml Time Management char*256 ['never', 'eoy', 'eom', 'eod', 'nyear', 'nyears', 'nmonth', 'nmonths', 'nday', 'ndays', 'nstep', 'nsteps', 'date'] nyear
Units of time for 'stop_count'.
In conjunction with 'stop_count', determines stopping time.

Valid Values: 'never', 'eoy', 'eom', 'eod', 'nyear', 'nyears', 'nmonth', 'nmonths', 'nday', 'ndays', 'nstep', 'nsteps', 'date'
Default: 'nyear'
time_mix_freq time_manager_nml Time Management integer ['any integer'] 17
Frequency of mixing timestep. Ignored when time_mix_opt = 'robert'

Default: 17
time_mix_opt time_manager_nml Time Management char*256 ['avgbb', 'avgfit', 'robert'] is robert for: {'ocn_ncpl': '24', 'ocn_grid': 'gx1v6'}
is robert for: {'ocn_ncpl': '12', 'ocn_grid': 'gx1v6'}
is robert for: {'ocn_ncpl': '24', 'ocn_grid': 'gx1v7'}
is robert for: {'ocn_ncpl': '12', 'ocn_grid': 'gx1v7'}
avgfit
Option for time mixing:
   avgbb  = DEPRECATED OPTION. leapfrog with occasional time-averaging timestep, immediately
            followed by another time-averaging timestep ("back-to-back" avg). DO NOT USE THIS
            OPTION in scientific experiments.
   avgfit = leapfrog with occasional time-averaging timestep to control stability.
            The timestep is modified such that an integer number of full and half timesteps
            fits into each coupling interval.
   robert = leapfrog with modified Robert-Asselin time filtering to control stability.
            The timestep is modifed such that an integer number of full timesteps
            fits into each coupling interval.

Valid Values: 'robert' 'avgfit', 'avgbb'
ltopostress topostress_nml Topographic Stress logical ['.true.', '.false.'] .false.
Flag to turn on topographic stress.

Default: .false.
nsmooth_topo topostress_nml Topographic Stress integer ['any integer'] 0
Number of passes the topography smoother will make.

Default: 0
aidif vertical_mix_nml Vertical Mixing real ['any real'] 1.0
Time-centering parameter for implicit vertical mixing.
Use of the default value (1.0) is recommended.
Valid Values: in the range [0.5,1.0]

Default: 1.0
bottom_drag vertical_mix_nml Vertical Mixing real ['any real'] 1.0e-3
Drag coefficient used in quadratic bottom drag formula (dimensionless).

Default: 1.0e-3
convect_diff vertical_mix_nml Vertical Mixing real ['any real'] 10000.0
Tracer mixing coefficient to be used with diffusion option.

Default: 10000.0
convect_visc vertical_mix_nml Vertical Mixing real ['any real'] 10000.0
Momentum mixing coefficient to use with diffusion option.

Default: 10000.0
convection_type vertical_mix_nml Vertical Mixing char*256 ['adjustment', 'diffusion'] 'diffusion'

Selector for convection method.

Valid Values: 'adjustment', 'diffusion'

'adjustment' -- convection treated by adjustment.
'diffusion'  -- convection treated by large mixing coefficients.

Default: 'diffusion'
implicit_vertical_mix vertical_mix_nml Vertical Mixing logical ['.true.', '.false.'] .true.
Flag to activate computation of vertical mixing implicitly in time.

Default: .true.
nconvad vertical_mix_nml Vertical Mixing integer ['any integer'] 2
Number of passes through the convective-adjustment algorithm.

Default: 2
vmix_choice vertical_mix_nml Vertical Mixing char*256 ['const', 'rich', 'kpp'] 'kpp'
Selector for method of computing vertical diffusion.

Valid Values: 'const', 'rich', 'kpp'

'const' -- use constant vertical mixing
'rich'  -- use Richardson-number vertical mixing
'kpp'   -- use Kpp vertical mixing

Default: 'kpp'
const_vdc vmix_const_nml Vertical Mixing (Constant) real ['any real'] 0.25
Vertical diffusivity coefficient (tracer mixing) (cm^2/s).

Default: 0.25
const_vvc vmix_const_nml Vertical Mixing (Constant) real ['any real'] 0.25
Vertical viscosity coefficient (momentum mixing) (cm^2/s).

Default: 0.25
bckgrnd_vdc1 vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] is 0.16 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.true.', 'ltidal_mixing': '.true.'}
is 0.16 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.524 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
is 0.16 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.true.', 'ltidal_mixing': '.true.'}
is 0.16 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.524 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
is 0.16 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.true.', 'ltidal_mixing': '.true.'}
is 0.16 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.524 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
is 0.55 for: {'ocn_grid': 'tx1v1', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.55 for: {'ocn_grid': 'tx0.1v2', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.1 for: {'ocn_grid': 'tx0.1v3', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.55 for: {'ocn_grid': 'tx0.1v3', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
Background diffusivity (Ledwell).

Default: 0.16
bckgrnd_vdc2 vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] is 0.0 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.true.', 'ltidal_mixing': '.true.'}
is 0.0 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.313 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
is 0.0 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.true.', 'ltidal_mixing': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.313 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
is 0.0 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.true.', 'ltidal_mixing': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.313 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
is 0.303615 for: {'ocn_grid': 'tx1v1', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.303615 for: {'ocn_grid': 'tx0.1v2', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.0 for: {'ocn_grid': 'tx0.1v3', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.true.'}
is 0.303615 for: {'ocn_grid': 'tx0.1v3', 'lhoriz_varying_bckgrnd': '.false.', 'ltidal_mixing': '.false.'}
Variation in diffusivity.

Default: 0.0
bckgrnd_vdc_ban vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] is 1.0 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.false.'}
is 1.0 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.false.'}
is 1.0 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.0 for: {'ocn_grid': 'tx1v1'}
is 0.0 for: {'ocn_grid': 'tx0.1v2'}
is 0.0 for: {'ocn_grid': 'tx0.1v3'}
Banda Sea diffusivity (Gordon).

Default: 1.0
bckgrnd_vdc_dpth vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] is 1000.0e02 for: {'ocn_grid': 'gx1v6'}
is 1000.0e02 for: {'ocn_grid': 'gx1v7'}
is 1000.0e02 for: {'ocn_grid': 'gx3v7'}
is 2500.0e02 for: {'ocn_grid': 'tx1v1'}
is 2500.0e02 for: {'ocn_grid': 'tx0.1v2'}
is 2500.0e02 for: {'ocn_grid': 'tx0.1v3'}
Depth at which diffusivity equals vdc1
Default: 1000.0e02
bckgrnd_vdc_eq vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] is 0.01 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.01 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.01 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.0 for: {'ocn_grid': 'tx1v1'}
is 0.0 for: {'ocn_grid': 'tx0.1v2'}
is 0.0 for: {'ocn_grid': 'tx0.1v3'}
Equatorial diffusivity (Gregg).

Default: 0.01
bckgrnd_vdc_linv vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] 4.5e-05
Inverse length for transition region.

Default: 4.5e-05
bckgrnd_vdc_psim vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] is 0.13 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx3v7', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.13 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v6', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.13 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.true.'}
is 0.0 for: {'ocn_grid': 'gx1v7', 'lhoriz_varying_bckgrnd': '.false.'}
is 0.0 for: {'ocn_grid': 'tx1v1'}
is 0.0 for: {'ocn_grid': 'tx0.1v2'}
is 0.0 for: {'ocn_grid': 'tx0.1v3'}
Maximum PSI-induced diffusivity (MacKinnon).

Default: 0.13
langmuir_opt vmix_kpp_nml Vertical Mixing (KPP) char*256 ['null', 'vr12-ma', 'lf17'] is 'null' for: {'comp_wav': 'swav'}
'vr12-ma'
Langmuir turbulence parameterization option.

Valid Values: 'null', 'vr12-ma', 'lf17'
Default: 'vr12-ma'
larctic_bckgrnd_vdc vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] .false.
Flag to decrease Arctic background diffusivity; typically only used as an option
with niw_mixing in research mode.

Default: .false.
lcheckekmo vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] .false.
Flag to check Ekman, Monin-Obhukov depth limit.

Default: .false.
lcvmix vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] .true.
is .true. for: {'ocn_onedim': 'TRUE'}
Flag for using CVMix for mixing instead of POP routines

Default: .true.
ldbl_diff vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] .true.
Flag for computing double-diffusive mixing.

Default: .true.
lhoriz_varying_bckgrnd vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] is .true. for: {'ocn_grid': 'gx3v7'}
is .false. for: {'ocn_grid': 'gx3v7', 'ocn_onedim': 'TRUE'}
is .true. for: {'ocn_grid': 'gx1v6'}
is .false. for: {'ocn_grid': 'gx1v6', 'ocn_onedim': 'TRUE'}
is .true. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'gx1v7', 'ocn_onedim': 'TRUE'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to allow horizontally-varying background (need bckgrnd_vdc2=0.0).

Default: .true.
linertial vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] .false.
Flag for using inertial mixing parameterization.

Default: .false.
lrich vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] .true.
Flag for computing Ri-dependent mixing.

Default: .true.
lshort_wave vmix_kpp_nml Vertical Mixing (KPP) logical ['.true.', '.false.'] .true.
Flag for computing short-wave forcing.

Default: .true.
num_v_smooth_Ri vmix_kpp_nml Vertical Mixing (KPP) integer ['any integer'] 1
Number of times to vertically smooth Ri.

Default: 1
Prandtl vmix_kpp_nml Vertical Mixing (KPP) real ['any real'] 10.0
Prandtl number.

Default: 10.0
rich_mix&vmix_kpp_nml derived Vertical Mixing (KPP) real ['any real']
Coefficient for Richardson number term.

Default: 50.0
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
lniw_mixing niw_nml Vertical Mixing (Near-Inertial Wave) logical ['.true.', '.false.'] is .false. for: {'ocn_grid': 'gx3v7'}
is .false. for: {'ocn_grid': 'gx1v6'}
is .false. for: {'ocn_grid': 'gx1v7'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag for using near inertial wave mixing.

Default: .false.
niw_boundary_layer_absorption niw_nml Vertical Mixing (Near-Inertial Wave) real ['any real'] 0.7
Fraction of near inertial wave energy absorbed in the boundary layer.

Default: 0.7
niw_energy_file niw_nml Vertical Mixing (Near-Inertial Wave) char*256 ['any char'] is ocn/pop/gx1v6/forcing/niw_gx1v6_20100915.ieeer8 for: {'ocn_grid': 'gx1v6'}
is ocn/pop/gx1v6/forcing/niw_gx1v6_20100915.ieeer8 for: {'ocn_grid': 'gx1v7'}
Input file for reading near inertial wave energy flux.

Default: Resolution-dependent
niw_energy_file_fmt niw_nml Vertical Mixing (Near-Inertial Wave) char*256 ['bin', 'nc'] 'bin'
niw_energy_file_fmt (binary or netCDF).

Valid Values: 'bin', 'nc'
Default: 'bin'
niw_energy_type niw_nml Vertical Mixing (Near-Inertial Wave) char*256 ['any char'] 'blke'
Type (internal or external) for near inertial wave energy source.

Default: 'blke'
niw_local_mixing_fraction niw_nml Vertical Mixing (Near-Inertial Wave) real ['any real'] 0.5
Fraction of near inertial wave energy available for mixing local to the generation region.

Default: 0.5
niw_mix_max niw_nml Vertical Mixing (Near-Inertial Wave) real ['any real'] 100.0
Maximum diffusivity for near inertial waves (cm^2/s).

Default: 100.0
niw_mixing_efficiency niw_nml Vertical Mixing (Near-Inertial Wave) real ['any real'] 0.2
Mixing efficiency (portion producing mixing rather than thermal heating).

Default: 0.2
niw_obs2model_ratio niw_nml Vertical Mixing (Near-Inertial Wave) real ['any real'] 2.0
Ratio between observed and modeled near inertial wave strength.

Default: 2.0
niw_vert_decay_scale niw_nml Vertical Mixing (Near-Inertial Wave) real ['any real'] 2000.0e02
Vertical decay scale for turbulence (cm).

Default: 500.0e02
bckgrnd_vdc vmix_rich_nml Vertical Mixing (Richardson Parameterization) real ['any real'] 0.1
Background vertical diffusivity (cm^2/s).

Default: 0.1
bckgrnd_vvc vmix_rich_nml Vertical Mixing (Richardson Parameterization) real ['any real'] 1.0
Background vertical viscosity (cm^2/s).

Default: 1.0
rich_mix&vmix_rich_nml derived Vertical Mixing (Richardson Parameterization) real ['any real']
Coefficient for Richardson-number function.

Default: 50.0
Note: You must specify both the variable name and namelist name if you change this variable in user_nl_pop!
ltidal_all_TC_coefs_eq_1 tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .false.
Flag for setting q==1 in construction of 3D tidal energy field from tidal constituents for plotting/testing'
Do not activate this flag in a scientific experiment.

Default: .false.
ltidal_all_TC_coefs_eq_p33 tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .false.
Flag for setting q==0.33 in construction of 3D tidal energy field from tidal constituents for plotting/testing'
Do not activate this flag in a scientific experiment.

Default: .false.
ltidal_lunar_cycle tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .false.
Flag to activate 18.6-year lunar cycle.

Default: .false.
ltidal_max tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .true.
Flag to impose tidal_mix_max on all TIDAL_DIFF values.

Default: .true.
ltidal_melet_plot tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .false.
Flag to activate collection of fields used to create Melet plot.

Default: .false.
ltidal_min_regions tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Apply minimum tidal mixing value in specified regions

Default: .false.
ltidal_mixing tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .true.
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to activate tidal mixing.

Default: .true.
ltidal_schmittner_socn tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .false.
is .false. for: {'ocn_grid': 'gx3v7'}
is .false. for: {'ocn_grid': 'tx1v1'}
is .false. for: {'ocn_grid': 'tx0.1v2'}
is .false. for: {'ocn_grid': 'tx0.1v3'}
Flag to activate Schmittner's method southern ocean modification.

Default: .true.
ltidal_stabc tidal_nml Vertical Mixing (Tidal) logical ['.true.', '.false.'] .true.
Flag to impose tidal_mix_max on all TIDAL_DIFF values.

Default: .true.
num_tidal_min_regions tidal_nml Vertical Mixing (Tidal) integer ['any integer'] 3
Number of regions where minimum tidal-mixing values will be applied

Default: 2
tidal_diss_lim_TC tidal_nml Vertical Mixing (Tidal) real ['any real'] 0.0e02
Tidal dissipation vertical threshhold in tidal-constituent dataset (cm).
Energy above this level is not included in the parameterization.
Active only when 3D tidal-constituent datasets are used.

Default: 0.0e02
tidal_energy_choice tidal_nml Vertical Mixing (Tidal) char*256 ['arbic', 'jayne', 'ER03', 'GN13', 'LGM0', 'LGMi5g21', 'LGMi6g21'] 'jayne'
Selector for tidal mixing energy file source.

'jayne' Jayne 2009
'arbic' not yet available
'ER03'  Egbert and Ray 2003
'GN13'  Green and Nycander 2013
'LGM0'  LGM present day Wilmes 2017
'LGMi5g21' LGM 21kyrbp sea-level reconstruction ig5
'LGMi6g21' LGM 21kyrbp sea-level reconstruction ig6

Default: 'jayne'
tidal_energy_file tidal_nml Vertical Mixing (Tidal) char*512 ['any char'] is 'ocn/pop/gx1v6/forcing/tidal_mixing_arbic_gx1v6_20140221.temporary.nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'arbic'"}
is 'ocn/pop/gx3v7/forcing/tidal_energy_gx3v7_20100107.ieeer8' for: {'ocn_grid': 'gx3v7', 'tidal_energy_choice': "'jayne'"}
is 'ocn/pop/gx1v6/forcing/tidal_energy_gx1v6_20090205.ieeer8' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'jayne'"}
is 'ocn/pop/gx1v6/forcing/tidal_energy_gx1v6_20090205.ieeer8' for: {'ocn_grid': 'gx1v7', 'tidal_energy_choice': "'jayne'"}
is 'ocn/pop/tx0.1v3/forcing/tidal_energy_tx01v3_conserve_180304.ieeer8' for: {'ocn_grid': 'tx0.1v3', 'tidal_energy_choice': "'jayne'"}
is 'ocn/pop/gx1v6/forcing/tidal_constituents.ER03.20140225.nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'ER03'"}
is 'ocn/pop/gx1v6/forcing/tidal_constituents.GN13.20141027.nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'GN13'"}
is 'ocn/pop/gx1v6/forcing/tidal_constituents.LGM.00kyrBP.20170927.nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'LGM0'"}
is 'ocn/pop/gx1v6/forcing/tidal_constituents.LGM.21kyrBP.i5g.20170927.nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'LGMi5g21'"}
is 'ocn/pop/gx1v6/forcing/tidal_constituents.LGM.21kyrBP.i6g.20170927.nc for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'LGMi6g21'"}
Input file containing tidal energy.

Default: 'unknown_tidal_energy_file'
tidal_energy_file_fmt tidal_nml Vertical Mixing (Tidal) char*256 ['bin', 'nc'] is 'nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'arbic'"}
is 'bin' for: {'ocn_grid': 'gx3v7', 'tidal_energy_choice': "'jayne'"}
is 'bin' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'jayne'"}
is 'bin' for: {'ocn_grid': 'gx1v7', 'tidal_energy_choice': "'jayne'"}
is 'bin' for: {'ocn_grid': 'tx0.1v3', 'tidal_energy_choice': "'jayne'"}
is 'nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'ER03'"}
is 'nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'GN13'"}
is 'nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'LGM0'"}
is 'nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'LGMi5g21'"}
is 'nc' for: {'ocn_grid': 'gx1v6', 'tidal_energy_choice': "'LGMi6g21'"}
File format of the tidal_energy_file file.

Valid Values: 'bin,nc'
Default: 'nc'
tidal_energy_ts_calendar tidal_nml Vertical Mixing (Tidal) char*256 ['365'] '365'
tidal_energy_ts_file calendar type.

Ignored if the lunar cycle is not active.

Valid Values: '365'

Default: '365'
tidal_energy_ts_data_final_day tidal_nml Vertical Mixing (Tidal) integer ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'] 2
Final day used in the model from the lunar-cycle timeseries data record.

The lunar-cycle timeseries data record extends through 2200-12-31 (yyyy-mm-dd).

Ignored if the lunar cycle is not active.

Default: '1'
tidal_energy_ts_data_final_month tidal_nml Vertical Mixing (Tidal) integer ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'] 1
Numerical representation of the final month used in the model from the lunar-cycle
timeseries data record.

The lunar-cycle timeseries data record extends through 2200-12-31 (yyyy-mm-dd).

Ignored if the lunar cycle is not active.

Default: ''
tidal_energy_ts_data_final_year tidal_nml Vertical Mixing (Tidal) integer ['any integer'] 2009
Final year used in the model from the lunar-cycle timeseries data record.

The lunar-cycle timeseries data record extends through 2200-12-31 (yyyy-mm-dd).

Ignored if the lunar cycle is not active.

Default: '2009'
tidal_energy_ts_data_first_day tidal_nml Vertical Mixing (Tidal) integer ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'] 1
Starting day used in the model from the lunar-cycle timeseries data record.

The lunar-cycle timeseries data record starts at 1500-01-02 (yyyy-mm-dd).

There are no data points at 29-Feb, but the model can accomodate a Gregorian
calendar anyway, by interpolating between 28-Feb and 01-Mar.

Ignored if the lunar cycle is not active.

Default: '1'
tidal_energy_ts_data_first_month tidal_nml Vertical Mixing (Tidal) integer ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'] 1
Numerical representation of the starting month used in the model from the lunar-cycle
timeseries data record.

1 ==> January, etc.

The lunar-cycle timeseries data record starts at 1500-01-02 (yyyy-mm-dd).

Ignored if the lunar cycle is not active.

Default: '1'
tidal_energy_ts_data_first_year tidal_nml Vertical Mixing (Tidal) integer ['any integer'] 1948
Starting year used in the model from the lunar-cycle timeseries data record.

The lunar-cycle timeseries data record starts at 1500-01-02 (yyyy-mm-dd).

Ignored if the lunar cycle is not active.

Default: '1948'
tidal_energy_ts_file_fmt tidal_nml Vertical Mixing (Tidal) char*256 ['ascii'] 'ascii'
File format of the tidal_energy_ts_file file.

Ignored if the lunar cycle is not active.

Valid Values: 'ascii'
Default: 'ascii'
tidal_energy_ts_files tidal_nml Vertical Mixing (Tidal) char*1024(4) ['any char']
Array of tidal energy timeseries modulation files (18.6 year tidal cycle),
for each of the tidal constituents M2,S2,K1,O1.

Ignored if the lunar cycle is not active.

Default: 'unknown_tidal_energy_ts_files'
tidal_energy_ts_model_yr_align tidal_nml Vertical Mixing (Tidal) integer ['any integer'] 1
Model year assigned to the selected data year.

Ignored if the lunar cycle is not active.

Default: '1'
tidal_eps_n2 tidal_nml Vertical Mixing (Tidal) real ['any real'] 1.0e-8
Minimum value of N**2 used in tidal diffusion computations.

Default: 1.0e-08
tidal_local_mixing_fraction tidal_nml Vertical Mixing (Tidal) real ['any real'] 0.33
Fraction of energy available for mixing local to the generation region.

Default: 0.33
tidal_min_regions_klevels tidal_nml Vertical Mixing (Tidal) integer(9) ['any integer(9)']
Number of bottom k-levels where minimum tidal-mixing values will be applied

Default: 6
tidal_min_regions_name tidal_nml Vertical Mixing (Tidal) char*128(9) ['any char']
Name of regions where minimum tidal-mixing values will be applied

Default: 2
tidal_min_values tidal_nml Vertical Mixing (Tidal) real(9) ['any real(9)']
Array of minimum tidal-mixing values

Default: 1.0
tidal_mix_max tidal_nml Vertical Mixing (Tidal) real ['any real'] 100.0
Maximum for vertical diffusivity and viscosity (cm^2/s).

Default: 100.0
tidal_mixing_efficiency tidal_nml Vertical Mixing (Tidal) real ['any real'] 0.2
Tidal mixing efficiency. (Gamma)

Default: 0.2
tidal_mixing_method_choice tidal_nml Vertical Mixing (Tidal) char*256 ['jayne', 'polzin', 'schmittner'] 'jayne'
Selector for tidal mixing scheme method.

'jayne'
      Jayne, S. R., and L. C. St. Laurent, 2001: Parameterizing tidal
        dissipation over rough topography. Geophys. Res. Lett.,
        v28, 811-814.

      Simmons, H. L., S. R. Jayne, L. C. St. Laurent, and
        A. J. Weaver, 2004: Tidally driven mixing in a numerical
        model of the ocean general circulation. Ocean Modelling,
        vol 6, 245-263.

      Jayne, Steven R., 2009: The Impact of Abyssal Mixing
        Parameterizations in an Ocean General Circulation Model.
       JPO, vol 39, 1756-1775.

'schmittner'
      Use with 3D datasets only.

      Schmittner, A. and G.D. Egbert, 2014: An improved parameterization
      of tidal mixing for ocean models. Geosci. Model Dev., 7, 211-224, 201


'polzin'
      Melet version is implemented.

      Polzin, K. L., 2009:  An abyssal recipe. Ocean Modelling,
        vol 30, 298-309

      Melet, A. et al, 2013: Sensitivity of the ocean state to the
        vertical distribution of the internal-tide-driven mixing.
        J. Phys Oceanography, vol 43, 602-615

Default: 'jayne'
tidal_TLATmax_regions tidal_nml Vertical Mixing (Tidal) real(9) ['any real(9)']
Array of tidal-mixing upper TLAT values

Default: 1.0
tidal_TLATmin_regions tidal_nml Vertical Mixing (Tidal) real(9) ['any real(9)']
Array of tidal-mixing lower TLAT values

Default: 1.0
tidal_TLONmax_regions tidal_nml Vertical Mixing (Tidal) real(9) ['any real(9)']
Array of tidal-mixing upper TLON values

Default: 1.0
tidal_TLONmin_regions tidal_nml Vertical Mixing (Tidal) real(9) ['any real(9)']
Array of tidal-mixing lower TLON values

Default: 1.0
tidal_vars_file_fmt_polz tidal_nml Vertical Mixing (Tidal) char*256 ['nc'] 'nc'
File format of the tidal_vars_file_polz file (netCDF only).

Ignored if the 'polzin' tidal_mixing_method_choice option is not active.

Default: 'nc'
tidal_vars_file_polz tidal_nml Vertical Mixing (Tidal) char*512 ['any char'] is 'ocn/pop/gx1v6/forcing/tidal_energy_gx1v6_polzin.noatt.20170302.nc' for: {'ocn_grid': 'gx1v6'}
Input file containing initialization variables (urms and topographic
roughness) for use in the Polzin tidal mixing method.

Default: 'unknown_tidal_vars_file_polz'
tidal_vert_decay_option_schm tidal_nml Vertical Mixing (Tidal) char*256 ['SSJ02', 'P09'] 'SSJ02'
Vertical decay function used in the Schmittner subgridscale scheme.

Ignored if the 'schmittner' tidal_mixing_method_choice option is not active.

Valid Values: 'SSJ02','P09'
Default: 'SSJ02'
vertical_decay_scale tidal_nml Vertical Mixing (Tidal) real ['any real'] 500.0e02
Vertical decay scale for turbulence (cm).

Default: 500.0e02
Variable Namelist Group Category Entry Type Valid Values Possible Default Values Description and out-of-the-box Default