Model Version: 3.0a
Component Tag:
mi_260625
HTML Created:
2026-07-02

Use the CASEROOT tools xmlquery to query these variables and xmlchange to change their values.

Parameter Name Default Value Data Type Group CASEROOT File Valid Values Description
COMP_OCN mom char case_comp env_case.xml ['mom']
MOM6 ocean component
MOM6_MEMORY_MODE dynamic_nonsymmetric char build_component_mom env_build.xml ['dynamic_nonsymmetric', 'dynamic_symmetric']
 This variable controls MOM6 memory mode. In non-symmetric mode (default), all arrays are
           given the same shape. In symmetric mode, declarations are dependent on the variables
           staggered location on the Arakawa C grid. This allows loops to be symmetric and stencils
           to be applied more uniformly.
    
MOM6_BUILD_STOCH_PHYSICS TRUE char build_component_mom env_build.xml ['TRUE', 'FALSE']
 This variable controls whether MOM6 builds with full stochastics physics library (default)
           or with stubs. If set to FALSE then setting DO_SKEB = True will result in a runtime error.
           It is recommended to leave this variable set to TRUE, it exists to allow testing of the
           stub in the CESM test suite.
    
MOM6_BUILD_MARBL TRUE char build_component_mom env_build.xml ['TRUE', 'FALSE']
 This variable controls whether MOM6 builds with the full MARBL library (default) or just
           with stubs. If set to FALSE then setting USE_MARBL_TRACERS = True in the Parameters file
           will result in a runtime error. It is recommended to leave this variable set to TRUE, it
           exists to allow testing of the MARBL stub in the CESM test suite.
    
MOM6_INFRA_API FMS2 char build_component_mom env_build.xml ['FMS1', 'FMS2']
 This variable controls the MOM6 infrastructure API.
    
MOM6_VERTICAL_GRID zstar_65L char case_comp env_run.xml ['zstar_75L', 'zstar_65L', 'hycom1', 'sigma_shelf_zstar']
 This variable controls what vertical grid is used in MOM6.
    
MOM6_WW3_CPL_METHOD most char run_component_mom env_run.xml ['none', 'legacy', 'most']
 This variable determines the method used to couple MOM6 to WW3.
           The method "most" corresponds to the newest coupling method
           that turns on FPMix parameterization, Stokes_Bands coupling,
           and Stokes similarity package. The method "legacy" corresponds to
           the older coupling method based on receiving a Langmuir number from
           WW3 and passing it to CVMix. When set to "none", no wave
           parameterization is used.
    
OCN_DIAG_MODE production char run_component_mom env_run.xml ['spinup', 'production', 'development', 'none']
 This variable is used to choose from a set of predefined ocean diagnostics configurations.
           Each configuration corresponds to a different combination of frequency, precision, and field lists.
           Configuration ordered in increasing scope/frequency: "spinup", "production", "development".
           Further customization of diagnostics may be done by copying an edited version of
           diag_table file in SourceMods/src.mom/
    
OCN_DIAG_SECTIONS TRUE logical case_comp env_run.xml ['TRUE', 'FALSE']
 Flag to turn on/off the MOM6 sections diagnostics.
    
OCN_CO2_TYPE constant char run_component_mom env_run.xml ['constant', 'prognostic', 'diagnostic']
Determines provenance of atmospheric CO2 for gas flux computation.
      This option is used in MARBL.
      The default is constant.
MARBL_TRACER_OPTS char run_component_mom env_run.xml None
Configure what tracers MARBL will provide to MOM6
    
MARBL_CONFIG off char run_component_mom env_run.xml ['off', 'latest', 'latest+4p2z']
Version of ocean BGC tunings to use (default values can be overwritten by user_nl_mom and user_nl_marbl).
    
MARBL_DIAG_MODE full char run_component_mom env_run.xml ['test_suite', 'full', 'minimal', 'none']
 This variable is used to choose from a set of predefined diagnostics configurations in MARBL.
           Each configuration corresponds to a different combination of frequency and field lists.
           'test_suite' implies "provide all MARBL output in double precision" while the rest of the
           modes indicate single precision. Note that 'full' is a superset of 'minimal'.
    
MARBL_HIST_VERT_GRID interpolated char run_component_mom env_run.xml ['interpolated', 'native', 'both']
Vertical grid to use in BGC-specific history files that contain 3D variables
          "native" will output on whatever levels MOM is using (e.g. z*); stream will be mom6.h.bgc.native.*
          "interpolated" will output will be interpolated to static z levels; stream will be mom6.h.bgc.z.*
          "both" will write both h.bgc.native and h.bgc.z files
    
Parameter Name Default Value Data Type Group CASEROOT File Valid Values Description