! This file was written by the model and records the non-default parameters used at run-time. ! === module MOM === ENABLE_THERMODYNAMICS = False ! [Boolean] default = True ! If true, Temperature and salinity are used as state variables. THICKNESSDIFFUSE = True ! [Boolean] default = False ! If true, interface heights are diffused with a coefficient of KHTH. DT = 100.0 ! [s] ! The (baroclinic) dynamics time step. The time-step that is actually used will ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode ! or the coupling timestep in coupled mode.) DT_THERM = 3600.0 ! [s] default = 100.0 ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be ! an integer multiple of DT and less than the forcing or coupling time-step, ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer ! multiple of the coupling timestep. By default DT_THERM is set to DT. DTBT_RESET_PERIOD = 8.64E+04 ! [s] default = 3600.0 ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD ! is negative, DTBT is set based only on information available at ! initialization. If 0, DTBT will be set every dynamics time step. The default ! is set by DT_THERM. This is only used if SPLIT is true. SAVE_INITIAL_CONDS = True ! [Boolean] default = False ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. IC_OUTPUT_FILE = "MOM_IC_layer_dam_Dome" ! default = "MOM_IC" ! The file into which to write the initial conditions. ! === module MOM_domains === REENTRANT_X = False ! [Boolean] default = True ! If true, the domain is zonally reentrant. NIGLOBAL = 5 ! ! The total number of thickness grid points in the x-direction in the physical ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. NJGLOBAL = 140 ! ! The total number of thickness grid points in the y-direction in the physical ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. ! === module MOM_fixed_initialization === INPUTDIR = "INPUT" ! default = "." ! The directory in which input files are found. ! === module MOM_grid_init === GRID_CONFIG = "cartesian" ! ! A character string that determines the method for defining the horizontal ! grid. Current options are: ! mosaic - read the grid from a mosaic (supergrid) ! file set by GRID_FILE. ! cartesian - use a (flat) Cartesian grid. ! spherical - use a simple spherical grid. ! mercator - use a Mercator spherical grid. AXIS_UNITS = "k" ! default = "degrees" ! The units for the Cartesian axes. Valid entries are: ! degrees - degrees of latitude and longitude ! m - meters ! k - kilometers SOUTHLAT = 0.0 ! [k] ! The southern latitude of the domain or the equivalent starting value for the ! y-axis. LENLAT = 700.0 ! [k] ! The latitudinal or y-direction length of the domain. LENLON = 1500.0 ! [k] ! The longitudinal or x-direction length of the domain. TOPO_CONFIG = "file" ! ! This specifies how bathymetry is specified: ! file - read bathymetric information from the file ! specified by (TOPO_FILE). ! flat - flat bottom set to MAXIMUM_DEPTH. ! bowl - an analytically specified bowl-shaped basin ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. ! spoon - a similar shape to 'bowl', but with an vertical ! wall at the southern face. ! halfpipe - a zonally uniform channel with a half-sine ! profile in the meridional direction. ! bbuilder - build topography from list of functions. ! benchmark - use the benchmark test case topography. ! Neverworld - use the Neverworld test case topography. ! DOME - use a slope and channel configuration for the ! DOME sill-overflow test case. ! ISOMIP - use a slope and channel configuration for the ! ISOMIP test case. ! DOME2D - use a shelf and slope configuration for the ! DOME2D gravity current/overflow test case. ! Kelvin - flat but with rotated land mask. ! seamount - Gaussian bump for spontaneous motion test case. ! dumbbell - Sloshing channel with reservoirs on both ends. ! shelfwave - exponential slope for shelfwave test case. ! Phillips - ACC-like idealized topography used in the Phillips config. ! dense - Denmark Strait-like dense water formation and overflow. ! USER - call a user modified routine. TOPO_FILE = "depth_dambreak_2d_01.nc" ! default = "topog.nc" ! The file from which the bathymetry is read. TOPO_VARNAME = "bathy" ! default = "depth" ! The name of the bathymetry variable in TOPO_FILE. MAXIMUM_DEPTH = 3600.0 ! [m] ! The maximum depth of the ocean. ROTATION = "beta" ! default = "2omegasinlat" ! This specifies how the Coriolis parameter is specified: ! 2omegasinlat - Use twice the planetary rotation rate ! times the sine of latitude. ! betaplane - Use a beta-plane or f-plane. ! USER - call a user modified routine. ! === module MOM_verticalGrid === ! Parameters providing information about the vertical grid. RHO_0 = 1031.0 ! [kg m-3] default = 1035.0 ! The mean ocean density used with BOUSSINESQ true to calculate accelerations ! and the mass for conservation properties, or with BOUSSINSEQ false to convert ! some parameters from vertical units of m to kg m-2. BOUSSINESQ = False ! [Boolean] default = True ! If true, make the Boussinesq approximation. NK = 25 ! [nondim] ! The number of model layers. ! === module MOM_tracer_flow_control === ! === module MOM_coord_initialization === COORD_CONFIG = "file" ! default = "none" ! This specifies how layers are to be defined: ! ALE or none - used to avoid defining layers in ALE mode ! file - read coordinate information from the file ! specified by (COORD_FILE). ! BFB - Custom coords for buoyancy-forced basin case ! based on SST_S, T_BOT and DRHO_DT. ! linear - linear based on interfaces not layers ! layer_ref - linear based on layer densities ! ts_ref - use reference temperature and salinity ! ts_range - use range of temperature and salinity ! (T_REF and S_REF) to determine surface density ! and GINT calculate internal densities. ! gprime - use reference density (RHO_0) for surface ! density and GINT calculate internal densities. ! ts_profile - use temperature and salinity profiles ! (read from COORD_FILE) to set layer densities. ! USER - call a user modified routine. COORD_FILE = "mom6_vgrid.nc" ! ! The file from which the coordinate densities are read. ! === module MOM_state_initialization === THICKNESS_CONFIG = "file" ! default = "uniform" ! A string that determines how the initial layer thicknesses are specified for a ! new run: ! file - read interface heights from the file specified ! thickness_file - read thicknesses from the file specified ! by (THICKNESS_FILE). ! coord - determined by ALE coordinate. ! uniform - uniform thickness layers evenly distributed ! between the surface and MAXIMUM_DEPTH. ! list - read a list of positive interface depths. ! DOME - use a slope and channel configuration for the ! DOME sill-overflow test case. ! ISOMIP - use a configuration for the ! ISOMIP test case. ! benchmark - use the benchmark test case thicknesses. ! Neverworld - use the Neverworld test case thicknesses. ! search - search a density profile for the interface ! densities. This is not yet implemented. ! circle_obcs - the circle_obcs test case is used. ! DOME2D - 2D version of DOME initialization. ! adjustment2d - 2D lock exchange thickness ICs. ! sloshing - sloshing gravity thickness ICs. ! seamount - no motion test with seamount ICs. ! dumbbell - sloshing channel ICs. ! soliton - Equatorial Rossby soliton. ! rossby_front - a mixed layer front in thermal wind balance. ! USER - call a user modified routine. THICKNESS_FILE = "intdepth_dambreak_2d.nc" ! ! The name of the thickness file. ! === module MOM_diag_mediator === ! === module MOM_lateral_mixing_coeffs === ! === module MOM_set_visc === PRANDTL_TURB = 0.0 ! [nondim] default = 1.0 ! The turbulent Prandtl number applied to shear instability. HBBL = 10.0 ! [m] ! The thickness of a bottom boundary layer with a viscosity of KVBBL if ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but ! LINEAR_DRAG is not. CDRAG = 2.0E-04 ! [nondim] default = 0.003 ! CDRAG is the drag coefficient relating the magnitude of the velocity field to ! the bottom stress. CDRAG is only used if BOTTOMDRAGLAW is defined. BBL_THICK_MIN = 10.0 ! [m] default = 0.0 ! The minimum bottom boundary layer thickness that can be used with ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum ! near-bottom viscosity. KV = 1.0E-06 ! [m2 s-1] ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 ! m2 s-1, may be used. ! === module MOM_thickness_diffuse === DETANGLE_INTERFACES = True ! [Boolean] default = False ! If defined add 3-d structured enhanced interface height diffusivities to ! horizontally smooth jagged layers. ! === module MOM_dynamics_split_RK2 === ! === module MOM_continuity === ! === module MOM_continuity_PPM === ! === module MOM_CoriolisAdv === CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid ! values are: ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with ! Arakawa & Hsu and Sadourny energy BOUND_CORIOLIS = True ! [Boolean] default = False ! If true, the Coriolis terms at u-points are bounded by the four estimates of ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This ! option would have no effect on the SADOURNY Coriolis scheme if it were ! possible to use centered difference thickness fluxes. ! === module MOM_PressureForce === ANALYTIC_FV_PGF = False ! [Boolean] default = True ! If true the pressure gradient forces are calculated with a finite volume form ! that analytically integrates the equations of state in pressure to avoid any ! possibility of numerical thermobaric instability, as described in Adcroft et ! al., O. Mod. (2008). ! === module MOM_PressureForce_Mont === ! === module MOM_hor_visc === LAPLACIAN = True ! [Boolean] default = False ! If true, use a Laplacian horizontal viscosity. KH_VEL_SCALE = 0.005 ! [m s-1] default = 0.0 ! The velocity scale which is multiplied by the grid spacing to calculate the ! Laplacian viscosity. The final viscosity is the largest of this scaled ! viscosity, the Smagorinsky and Leith viscosities, and KH. SMAGORINSKY_KH = True ! [Boolean] default = False ! If true, use a Smagorinsky nonlinear eddy viscosity. SMAG_LAP_CONST = 0.05 ! [nondim] default = 0.0 ! The nondimensional Laplacian Smagorinsky constant, often 0.15. BIHARMONIC = False ! [Boolean] default = True ! If true, use a biharmonic horizontal viscosity. BIHARMONIC may be used with ! LAPLACIAN. USE_LAND_MASK_FOR_HVISC = False ! [Boolean] default = True ! If true, use the land mask for the computation of thicknesses at velocity ! locations. This eliminates the dependence on arbitrary values over land or ! outside of the domain. ! === module MOM_vert_friction === HARMONIC_VISC = True ! [Boolean] default = False ! If true, use the harmonic mean thicknesses for calculating the vertical ! viscosity. HMIX_FIXED = 20.0 ! [m] ! The prescribed depth over which the near-surface viscosity and diffusivity are ! elevated when the bulk mixed layer is not used. KVML = 0.01 ! [m2 s-1] default = 1.0E-06 ! The kinematic viscosity in the mixed layer. A typical value is ~1e-2 m2 s-1. ! KVML is not used if BULKMIXEDLAYER is true. The default is set by KV. MAXVEL = 10.0 ! [m s-1] default = 3.0E+08 ! The maximum velocity allowed before the velocity components are truncated. VEL_UNDERFLOW = 1.0E-30 ! [m s-1] default = 0.0 ! A negligibly small velocity magnitude below which velocity components are set ! to 0. A reasonable value might be 1e-30 m/s, which is less than an Angstrom ! divided by the age of the universe. ! === module MOM_barotropic === BOUND_BT_CORRECTION = True ! [Boolean] default = False ! If true, the corrective pseudo mass-fluxes into the barotropic solver are ! limited to values that require less than maxCFL_BT_cont to be accommodated. BT_PROJECT_VELOCITY = True ! [Boolean] default = False ! If true, step the barotropic velocity first and project out the velocity ! tendency by 1+BEBT when calculating the transport. The default (false) is to ! use a predictor continuity step to find the pressure field, and then to do a ! corrector continuity step using a weighted average of the old and new ! velocities, with weights of (1-BEBT) and BEBT. BEBT = 0.2 ! [nondim] default = 0.1 ! BEBT determines whether the barotropic time stepping uses the forward-backward ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 ! (for a backward Euler treatment). In practice, BEBT must be greater than about ! 0.05. DTBT = -0.9 ! [s or nondim] default = -0.98 ! The barotropic time step, in s. DTBT is only used with the split explicit time ! stepping. To set the time step automatically based the maximum stable value ! use 0, or a negative value gives the fraction of the stable value. Setting ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will ! actually be used is an integer fraction of DT, rounding down. ! === module MOM_diagnostics === ! === module MOM_diabatic_driver === ! The following parameters are used for diabatic processes. ! === module MOM_entrain_diffusive === MAX_ENT_IT = 20 ! default = 5 ! The maximum number of iterations that may be used to calculate the interior ! diapycnal entrainment. TOLERANCE_ENT = 1.0E-05 ! [m] default = 1.0E-08 ! The tolerance with which to solve for entrainment values. ! === module MOM_set_diffusivity === BBL_EFFIC = 0.0 ! [nondim] default = 0.2 ! The efficiency with which the energy extracted by bottom drag drives BBL ! diffusion. This is only used if BOTTOMDRAGLAW is true. ! === module MOM_bkgnd_mixing === ! Adding static vertical background mixing coefficients ! === module MOM_diabatic_aux === ! The following parameters are used for auxiliary diabatic processes. ! === module MOM_tracer_advect === ! === module MOM_tracer_hor_diff === ! === module MOM_sum_output === ! === module ocean_stochastics_init === ! === module MOM_surface_forcing === VARIABLE_WINDS = False ! [Boolean] default = True ! If true, the winds vary in time after the initialization. VARIABLE_BUOYFORCE = False ! [Boolean] default = True ! If true, the buoyancy forcing varies in time after the initialization of the ! model. ! === module MOM_main (MOM_driver) === DT_FORCING = 8.64E+04 ! [s] default = 100.0 ! The time step for changing forcing, coupling with other components, or ! potentially writing certain diagnostics. The default value is given by DT. DAYMAX = 2.0 ! [days] ! The final time of the whole simulation, in units of TIMEUNIT seconds. This ! also sets the potential end time of the present run segment if the end time is ! not set via ocean_solo_nml in input.nml. RESTART_CONTROL = 3 ! default = 1 ! An integer whose bits encode which restart files are written. Add 2 (bit 1) ! for a time-stamped file, and odd (bit 0) for a non-time-stamped file. A ! non-time-stamped restart file is saved at the end of the run segment for any ! non-negative value. RESTINT = 110.0 ! [days] default = 0.0 ! The interval between saves of the restart file in units of TIMEUNIT. Use 0 ! (the default) to not save incremental restart files at all. ! === module MOM_write_cputime === MAXCPU = 2.88E+04 ! [wall-clock seconds] default = -1.0 ! The maximum amount of cpu time per processor for which MOM should run before ! saving a restart file and quitting with a return value that indicates that a ! further run is required to complete the simulation. If automatic restarts are ! not desired, use a negative value for MAXCPU. MAXCPU has units of wall-clock ! seconds, so the actual CPU time used is larger by a factor of the number of ! processors used.