diff --git a/MOM_input b/MOM_input index de4fe71..c4b0f6c 100644 --- a/MOM_input +++ b/MOM_input @@ -1,7 +1,6 @@ ! This file was written by the model and records the non-default parameters used at run-time. ! === module MOM === -<<<<<<< HEAD DIABATIC_FIRST = True ! [Boolean] default = False ! If true, apply diabatic and thermodynamic processes, including buoyancy ! forcing and mass gain or loss, before stepping the dynamics forward. @@ -13,7 +12,7 @@ THICKNESSDIFFUSE = True ! [Boolean] default = False THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False ! If true, do thickness diffusion or interface height smoothing before dynamics. ! This is only used if THICKNESSDIFFUSE or APPLY_INTERFACE_FILTER is true. -DT = 1800.0 ! [s] +DT = 1350.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.) @@ -59,231 +58,22 @@ BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 ! CHECK_BAD_SURFACE_VALS is true. SAVE_INITIAL_CONDS = True ! [Boolean] default = False ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. -======= -DT = 1350.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 = 3600.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. - ! By default DT_THERM is set to DT. - ! The minimum amount of time in seconds between - ! calculations of depth-space diagnostics. Making this - ! larger than DT_THERM reduces the performance penalty - ! of regridding to depth online." - -HFREEZE = 10.0 - ! "[m] default = -1.0 - ! If HFREEZE > 0, melt potential will be computed. The actual depth - ! over which melt potential is computed will be min(HFREEZE, OBLD), - ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default), - ! melt potential will not be computed." - -C_P = 3992.0 - ! "[J kg-1 K-1] default = 3991.86795711963 - ! The heat capacity of sea water, approximated as a - ! constant. This is only used if ENABLE_THERMODYNAMICS is - ! true. The default value is from the TEOS-10 definition - ! of conservative temperature." - -USE_REGRIDDING = True - ! "[Boolean] default = False - ! If True, use the ALE algorithm (regridding/remapping). - ! If False, use the layered isopycnal algorithm." - -THICKNESSDIFFUSE = True - ! "[Boolean] default = False - ! If true, interfaces or isopycnal surfaces are diffused, - ! depending on the value of FULL_THICKNESSDIFFUSE." - -THICKNESSDIFFUSE_FIRST = True - ! "[Boolean] default = False - ! If true, do thickness diffusion before dynamics. - ! This is only used if THICKNESSDIFFUSE is true." - -DTBT_RESET_PERIOD = 0.0 - ! "[s] default = 7200.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." - -FRAZIL = True - ! "[Boolean] default = False - ! If true, water freezes if it gets too cold, and the - ! the accumulated heat deficit is returned in the - ! surface state. FRAZIL is only used if - ! ENABLE_THERMODYNAMICS is true. - ! If true, apply geothermal heating." - -MIN_SALINITY = 0.0 - ! "[PPT] default = 0.01 - ! The minimum value of salinity when BOUND_SALINITY=True. The default is 0.01 - ! for backward compatibility but ideally should be 0." - -BOUND_SALINITY = True - ! "[Boolean] default = False - ! If true, limit salinity to being positive. (The sea-ice - ! model may ask for more salt than is available and - ! drive the salinity negative otherwise.)" - -USE_PSURF_IN_EOS = True - ! "[Boolean] default = True - ! If true, always include the surface pressure contributions in equation of - ! state calculations." - -CHECK_BAD_SURFACE_VALS = True - ! "[Boolean] default = False - ! If true, check the surface state for ridiculous values." -BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 - ! The value of SSH above which a bad value message is triggered, if - ! CHECK_BAD_SURFACE_VALS is true. - -BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 - ! The value of SSS above which a bad value message is triggered, if - ! CHECK_BAD_SURFACE_VALS is true. - -BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 - ! The value of SST above which a bad value message is triggered, if - ! CHECK_BAD_SURFACE_VALS is true. - -BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 - ! The value of SST below which a bad value message is triggered, if - ! CHECK_BAD_SURFACE_VALS is true. - -BAD_VAL_COLUMN_THICKNESS = 0.0 ! [m] default = 0.0 - ! The value of column thickness below which a bad value message is triggered, if - ! CHECK_BAD_SURFACE_VALS is true. - -SAVE_INITIAL_CONDS = True - ! "[Boolean] default = False - ! If true, write the initial conditions to a file given - ! by IC_OUTPUT_FILE." - -USE_CONTEMP_ABSSAL = False ! [Boolean] default = False - ! If true, the prognostics T&S are the conservative temperature and absolute - ! salinity. Care should be taken to convert them to potential temperature and - ! practical salinity before exchanging them with the coupler and/or reporting - ! T&S diagnostics. - -DEFAULT_2018_ANSWERS = False - ! "[Boolean] default = True - ! This sets the default value for the various _2018_ANSWERS parameters." ->>>>>>> 96eebce (Update MOM and CICE time step) ! === module MOM_domains === -<<<<<<< HEAD TRIPOLAR_N = True ! [Boolean] default = False ! Use tripolar connectivity at the northern edge of the domain. With ! TRIPOLAR_N, NIGLOBAL must be even. -NIGLOBAL = 360 ! +NIGLOBAL = 1440 ! ! 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 = 300 ! +NJGLOBAL = 1080 ! ! 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. -======= - -TRIPOLAR_N = True - ! "[Boolean] default = False - ! Use tripolar connectivity at the northern edge of the - ! domain. With TRIPOLAR_N, NIGLOBAL must be even." - -NIHALO = 4 - ! "default = 2 - ! The number of halo points on each side in the - ! x-direction. With STATIC_MEMORY_ this is set as NIHALO_ - ! in MOM_memory.h at compile time; without STATIC_MEMORY_ - ! the default is NIHALO_ in MOM_memory.h (if defined) or 2." - -NJHALO = 4 - ! "default = 2 - ! The number of halo points on each side in the - ! y-direction. With STATIC_MEMORY_ this is set as NJHALO_ - ! in MOM_memory.h at compile time; without STATIC_MEMORY_ - ! the default is NJHALO_ in MOM_memory.h (if defined) or 2." - -NIGLOBAL = 1440 - ! "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 = 1080 - ! "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. - ! The number of processors in the x-direction. With - ! STATIC_MEMORY_ this is set in MOM_memory.h at compile time. - ! The number of processors in the x-direction. With - ! STATIC_MEMORY_ this is set in MOM_memory.h at compile time. - ! The processor layout that was acutally used." - -! === module MOM_verticalGrid === -NK = 100 - ! "[nondim] - ! The number of model layers." - -! === module MOM_grid_init === -GRID_CONFIG = mosaic - ! "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." - -GRID_FILE = ocean_hgrid.nc - ! "Name of the file from which to read horizontal grid data." - -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. - ! benchmark - use the benchmark test case topography. - ! DOME - use a slope and channel configuration for the - ! DOME sill-overflow test case. - ! DOME2D - use a shelf and slope configuration for the - ! DOME2D gravity current/overflow test case. - ! seamount - Gaussian bump for spontaneous motion test case. - ! USER - call a user modified routine." - -TOPO_FILE = topog.nc - ! "default = 'topog.nc' - ! The file from which the bathymetry is read." - -MAXIMUM_DEPTH = 6000.0 - ! "[m] - ! The maximum depth of the ocean." - -MINIMUM_DEPTH = 0.5 - ! "[m] default = 0.0 - ! If MASKING_DEPTH is unspecified, then anything shallower than - ! MINIMUM_DEPTH is assumed to be land and all fluxes are masked out. - ! If MASKING_DEPTH is specified, then all depths shallower than - ! MINIMUM_DEPTH but depper than MASKING_DEPTH are rounded to - ! MINIMUM_DEPTH." ->>>>>>> 910c7a0 (Update configuration to quarter-degree resolution and MOM6 namelist parameters) ! === module MOM_fixed_initialization === INPUTDIR = "./input/" ! default = "." ! The directory in which input files are found. -<<<<<<< HEAD ! === module MOM_grid_init === GRID_CONFIG = "mosaic" ! ! A character string that determines the method for defining the horizontal @@ -329,11 +119,7 @@ MINIMUM_DEPTH = 0.5 ! [m] default = 0.0 ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. MAXIMUM_DEPTH = 6000.0 ! [m] ! The maximum depth of the ocean. -CHANNEL_CONFIG = "global_1deg" ! default = "none" -======= -CHANNEL_CONFIG = none - ! "default = 'none' ->>>>>>> 910c7a0 (Update configuration to quarter-degree resolution and MOM6 namelist parameters) +CHANNEL_CONFIG = none ! default = "none" ! A parameter that determines which set of channels are ! restricted to specific widths. Options are: ! none - All channels have the grid width. @@ -351,154 +137,9 @@ NK = 50 ! [nondim] ! The number of model layers. ! === module MOM_EOS === -<<<<<<< HEAD DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0 ! When TFREEZE_FORM=LINEAR, this is the derivative of the freezing potential ! temperature with pressure. -======= -EQN_OF_STATE = "WRIGHT" ! default = "WRIGHT" - ! EQN_OF_STATE determines which ocean equation of state should be used. - ! Currently, the valid choices are "LINEAR", "UNESCO", "WRIGHT", "NEMO" and - ! "TEOS10". This is only used if USE_EOS is true. - -DTFREEZE_DP = -7.75e-08 - ! "[deg C Pa-1] default = 0.0 - ! When TFREEZE_FORM=LINEAR, - ! this is the derivative of the freezing potential - ! temperature with pressure." - -! === module MOM_surface_forcing === -RESTORE_SALINITY = True - ! "[Boolean] default = False - ! If true, the coupled driver will add a globally-balanced - ! fresh-water flux that drives sea-surface salinity - ! toward specified values." - -SALT_RESTORE_FILE = salt_sfc_restore.nc - ! "default = salt_restore.nc - ! A file in which to find the surface salinity to use for restoring." - -FLUXCONST = 0.11 - ! "[m day-1] - ! The constant that relates the restoring surface fluxes - ! to the relative surface anomalies (akin to a piston - ! velocity). Note the non-MKS units." - -MAX_DELTA_SRESTORE = 0.5 - ! "[PSU or g kg-1] default = 999.0 - ! The maximum salinity difference used in restoring terms." - -SRESTORE_AS_SFLUX = True - ! "[Boolean] default = False - ! If true, the restoring of salinity is applied as a salt - ! flux instead of as a freshwater flux." - -MASK_SRESTORE_UNDER_ICE = False - ! "[Boolean] default = False - ! If true, disables SSS restoring under sea-ice based on a frazil - ! criteria (SST<=Tf). Only used when RESTORE_SALINITY is True." - -ADJUST_NET_SRESTORE_TO_ZERO = True - ! "[Boolean] default = RESTORE_SALINITY - ! If true, adjusts the salinity restoring seen to zero - ! whether restoring is via a salt flux or virtual precip." - -ADJUST_NET_FRESH_WATER_TO_ZERO = True - ! "[Boolean] default = False - ! If true, adjusts the net fresh-water forcing seen - ! by the ocean (including restoring) to zero." - -GUST_CONST = 0.02 - ! "[Pa] default = 0.02 - ! The background gustiness in the winds." - -FIX_USTAR_GUSTLESS_BUG = True - ! "[Boolean] default = False - ! If true correct a bug in the time-averaging of the gustless wind - ! friction velocity." - -! === module MOM_debugging === -DEBUG = False - ! "If true, write out verbose debugging data." - -! === module MOM_ALE === -REGRIDDING_COORDINATE_MODE = ZSTAR - ! "default = 'LAYER' - ! Coordinate mode for vertical regridding. - ! Choose among the following possibilities: - ! LAYER - Isopycnal or stacked shallow water layers - ! ZSTAR, Z* - stetched geopotential z* - ! SIGMA_SHELF_ZSTAR - stetched geopotential z* ignoring shelf - ! SIGMA - terrain following coordinates - ! RHO - continuous isopycnal - ! HYCOM1 - HyCOM-like hybrid coordinate - ! SLIGHT - stretched coordinates above continuous isopycnal - ! ADAPTIVE - optimize for smooth neutral density surfaces" - -REMAP_UV_USING_OLD_ALG = False - ! "[Boolean] default = True - ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If - ! false, uses the new method that remaps between grids described by an old and - ! new thickness." - -REMAPPING_SCHEME = PPM_H4 - ! "default = 'PLM' - ! This sets the reconstruction scheme used - ! for vertical remapping for all variables. - ! It can be one of the following schemes: - ! PCM (1st-order accurate) - ! PLM (2nd-order accurate) - ! PPM_H4 (3rd-order accurate) - ! PPM_IH4 (3rd-order accurate) - ! PQM_IH4IH3 (4th-order accurate) - ! PQM_IH6IH5 (5th-order accurate)" - -! === module MOM_regridding === -ALE_COORDINATE_CONFIG = "FILE:ocean_vgrid.nc,interfaces=zeta" - ! "default = 'UNIFORM' - ! Determines how to specify the coordinate - ! resolution. Valid options are: - ! PARAM - use the vector-parameter ALE_RESOLUTION - ! UNIFORM[:N] - uniformly distributed - ! FILE:string - read from a file. The string specifies - ! the filename and variable name, separated - ! by a comma or space, e.g. FILE:lev.nc,dz - ! or FILE:lev.nc,interfaces=zw - ! WOA09[:N] - the WOA09 vertical grid (approximately) - ! FNC1:string - FNC1:dz_min,H_total,power,precision - ! HYBRID:string - read from a file. The string specifies - ! the filename and two variable names, separated - ! by a comma or space, for sigma-2 and dz. e.g. - ! HYBRID:vgrid.nc,sigma2,dz" - -! === module MOM_diabatic_driver === -USE_LEGACY_DIABATIC_DRIVER = False - ! "[Boolean] default = True - ! If true, use the a legacy version of the diabatic subroutine. - ! This is temporary and is needed avoid change in answers." - -! === module MOM_ocean_model_nuopc === -DIABATIC_FIRST = True - ! "[Boolean] default = False - ! If true, apply diabatic and thermodynamic processes, - ! including buoyancy forcing and mass gain or loss, - ! before stepping the dynamics forward." - -OCEAN_SURFACE_STAGGER = A - ! "default = 'C' - ! A case-insensitive character string to indicate the - ! staggering of the surface velocity field that is - ! returned to the coupler. Valid values include - ! 'A', 'B', or 'C'." - -RESTART_CONTROL = 1 - ! "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." ->>>>>>> 910c7a0 (Update configuration to quarter-degree resolution and MOM6 namelist parameters) ! === module MOM_tracer_flow_control === USE_IDEAL_AGE_TRACER = True ! [Boolean] default = False @@ -947,7 +588,7 @@ HBD_LINEAR_TRANSITION = True ! [Boolean] default = False ! === module ocean_stochastics_init === ! === module ocean_model_init === -RESTART_CONTROL = 3 ! default = 1 +RESTART_CONTROL = 1 ! 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 ! restart file will be saved at the end of the run segment for any non-negative