diff --git a/.github/workflows/NWA12-ci.yaml b/.github/workflows/CEFI_MOM6-ci.yaml similarity index 76% rename from .github/workflows/NWA12-ci.yaml rename to .github/workflows/CEFI_MOM6-ci.yaml index cbda89947..555e0e750 100644 --- a/.github/workflows/NWA12-ci.yaml +++ b/.github/workflows/CEFI_MOM6-ci.yaml @@ -1,7 +1,7 @@ -name: NWA12-ci +name: CEFI-MOM6-ci on: - # Triggers this workflow on pull request event with "NWA12_RT_gaea_c5" label + # Triggers this workflow on pull request event with "CEFI_MOM6_RT_gaea_c5" label pull_request: branches: [ "main" ] types: [ labeled ] @@ -14,7 +14,7 @@ env: # jobs: checkout-build: - if: ${{ github.event.label.name == 'NWA12_RT_gaea_c5' }} + if: ${{ github.event.label.name == 'CEFI_MOM6_RT_gaea_c5' }} runs-on: self-hosted timeout-minutes: 600 strategy: @@ -24,12 +24,12 @@ jobs: - name: Checkout CEFI-regional-MOM6 uses: actions/checkout@v4 with: - path: ${{ github.run_id }}/NWA12_CHECK + path: ${{ github.run_id }}/CEFI_MOM6_CHECK submodules: recursive - name: Build MOM6SIS2 run: | - cd ${{ env.TEST_DIR }}/NWA12_CHECK/builds + cd ${{ env.TEST_DIR }}/CEFI_MOM6_CHECK/builds jobid=$(sbatch --parsable ci_build_driver.sh | awk -F';' '{print $1}' | cut -f1) # sleep 1 @@ -45,7 +45,7 @@ jobs: sleep 60 # Adjust the sleep duration as needed done # - check_file="${{ env.TEST_DIR }}/NWA12_CHECK/builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2" + check_file="${{ env.TEST_DIR }}/CEFI_MOM6_CHECK/builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2" if [ -f "$check_file" ]; then echo "PASSED: $check_file" else @@ -53,17 +53,17 @@ jobs: exit 1 fi - run-NWA12-ci: + run-CEFI_MOM6-ci: needs: checkout-build runs-on: self-hosted strategy: max-parallel: 2 matrix: - case: ["NWA12.CFC"] #, "NWA12.COBALT"] + case: ["NWA12.COBALT"] #, "NWA12.CFC"] steps: - name: Run Experiment ${{ matrix.case }} run: | - cd ${{ env.TEST_DIR }}/NWA12_CHECK/exps/${{ matrix.case }} + cd ${{ env.TEST_DIR }}/CEFI_MOM6_CHECK/exps/${{ matrix.case }} jobid=$(sbatch --parsable driver.sh | awk -F';' '{print $1}' | cut -f1) # sleep 1 @@ -80,7 +80,7 @@ jobs: done # expected_string="All restart files are identical, PASS" - check_file="${{ env.TEST_DIR }}/NWA12_CHECK/exps/${{ matrix.case }}/${{ matrix.case }}_o.$jobid" + check_file="${{ env.TEST_DIR }}/CEFI_MOM6_CHECK/exps/${{ matrix.case }}/${{ matrix.case }}_o.$jobid" if [ -f "$check_file" ]; then if grep -qF "$expected_string" $check_file; then echo "PASSED: ${{ matrix.case }}" @@ -93,21 +93,21 @@ jobs: exit 10 fi - - name: Add "pass_NWA12_RT" label on success - if: success() && contains(github.event.label.name, 'NWA12_RT_gaea_c5') + - name: Add "pass_CEFI_MOM6_RT" label on success + if: success() && contains(github.event.label.name, 'CEFI_MOM6_RT_gaea_c5') run: | TOKEN=${{ secrets.GITHUB_TOKEN }} - RT_TEST_LABEL="NWA12_RT_gaea_c5" - PASS_LABEL="pass_NWA12_RT" + RT_TEST_LABEL="CEFI_MOM6_RT_gaea_c5" + PASS_LABEL="pass_CEFI_MOM6_RT" - # Remove the "NWA12_RT_gaea_c5" label + # Remove the "CEFI_MOM6_RT_gaea_c5" label curl -X DELETE \ -H "Authorization: Bearer $TOKEN" \ -H "Accept: application/vnd.github.v3+json" \ "https://api.github.com/repos/$GITHUB_REPOSITORY/issues/${{ env.PR_NUMBER }}/labels/$RT_TEST_LABEL" - # Add the "pass_NWA12_RT" label + # Add the "pass_CEFI_MOM6_RT" label curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Accept: application/vnd.github.v3+json" \ @@ -115,7 +115,7 @@ jobs: -d "{\"labels\":[\"$PASS_LABEL\"]}" clean-up: - needs: run-NWA12-ci + needs: run-CEFI_MOM6-ci runs-on: self-hosted strategy: max-parallel: 1 diff --git a/exps/NWA12.COBALT/INPUT/MOM_input b/exps/NWA12.COBALT/INPUT/MOM_input index a5201c0a4..4c81d7bcd 100644 --- a/exps/NWA12.COBALT/INPUT/MOM_input +++ b/exps/NWA12.COBALT/INPUT/MOM_input @@ -412,7 +412,7 @@ TIDE_MF = True ! [Boolean] default = False TIDE_MM = True ! [Boolean] default = False ! If true, apply tidal momentum forcing at the MM frequency. This is only used ! if TIDES is true. -TIDE_SAL_SCALAR_VALUE = 0.010 ! [m m-1] +TIDE_SAL_SCALAR_VALUE = 0.01 ! [m m-1] ! The constant of proportionality between sea surface height (really it should ! be bottom pressure) anomalies and bottom geopotential anomalies. This is only ! used if TIDES and TIDE_USE_SAL_SCALAR are true. @@ -430,12 +430,17 @@ MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False ! bathymetry in FV pressure gradient calculations. ! === module MOM_hor_visc === -LAPLACIAN = False +LAPLACIAN = True +KH = 0 +SMAGORINSKY_KH = True +SMAG_LAP_CONST = 0.05 +KH_VEL_SCALE = 0.0 +RESOLN_SCALED_KH = False + BIHARMONIC = True AH = 0.0 AH_VEL_SCALE = 0.010 ! [m s-1] default = 0.0 -SMAGORINSKY_AH = True -SMAG_BI_CONST = 0.015 +SMAGORINSKY_AH = False ! === module MOM_vert_friction === @@ -675,5 +680,6 @@ SEA_ICE_RIGID_MASS = 100.0 ! [kg m-2] default = 1000.0 ! Misc DO_GEOTHERMAL = False EPBL_MLD_BISECTION = True +EPBL_MLD_MAX_ITS = 40 BBL_USE_EOS = True AGGREGATE_FW_FORCING = True diff --git a/exps/NWA12.COBALT/INPUT/MOM_layout_20 b/exps/NWA12.COBALT/INPUT/MOM_layout_20 new file mode 100755 index 000000000..77ead7d7a --- /dev/null +++ b/exps/NWA12.COBALT/INPUT/MOM_layout_20 @@ -0,0 +1,3 @@ +#override IO_LAYOUT = 1,1 +#override LAYOUT = 20,20 +#override MASKTABLE = MOM_mask_table diff --git a/exps/NWA12.COBALT/INPUT/MOM_layout_25 b/exps/NWA12.COBALT/INPUT/MOM_layout_25 new file mode 100755 index 000000000..2ee544c8c --- /dev/null +++ b/exps/NWA12.COBALT/INPUT/MOM_layout_25 @@ -0,0 +1,3 @@ +#override IO_LAYOUT = 1,1 +#override LAYOUT = 25,25 +#override MASKTABLE = MOM_mask_table diff --git a/exps/NWA12.COBALT/INPUT/MOM_override b/exps/NWA12.COBALT/INPUT/MOM_override index b0c6fd7b9..99dc27f38 100644 --- a/exps/NWA12.COBALT/INPUT/MOM_override +++ b/exps/NWA12.COBALT/INPUT/MOM_override @@ -1,8 +1,14 @@ #override USE_generic_tracer = True #override MAX_FIELDS=500 #override OBC_TIDE_NODAL_REF_DATE = 1993,7,2 -!#override DT_OBC_SEG_UPDATE_OBGC = 3600 +!#override DT_OBC_SEG_UPDATE_OBGC = 1200 #override CHL_FROM_FILE = False #override DO_GEOTHERMAL = True #override GENERIC_TRACER_IC_FILE = "NWA12_COBALT_2023_10_spinup_2003.nc" #override EPBL_ANSWER_DATE = 20231231 +#override DT_THERM = 1200.0 +#override DT = 400.0 +#override MLD_ITERATION_GUESS = False +#override REMAP_AUXILIARY_VARS = True +#override DIABATIC_FIRST = False +#override EQN_OF_STATE = "WRIGHT_FULL" diff --git a/exps/NWA12.COBALT/MOM_parameter_doc.all b/exps/NWA12.COBALT/MOM_parameter_doc.all index 74d8ec9ca..1f601212f 100644 --- a/exps/NWA12.COBALT/MOM_parameter_doc.all +++ b/exps/NWA12.COBALT/MOM_parameter_doc.all @@ -15,7 +15,7 @@ ENABLE_THERMODYNAMICS = True ! [Boolean] default = True USE_EOS = True ! [Boolean] default = True ! If true, density is calculated from temperature and salinity with an equation ! of state. If USE_EOS is true, ENABLE_THERMODYNAMICS must be true as well. -DIABATIC_FIRST = True ! [Boolean] default = False +DIABATIC_FIRST = False ! [Boolean] default = False ! If true, apply diabatic and thermodynamic processes, including buoyancy ! forcing and mass gain or loss, before stepping the dynamics forward. USE_CONTEMP_ABSSAL = False ! [Boolean] default = False @@ -43,7 +43,7 @@ REMAP_UV_USING_OLD_ALG = False ! [Boolean] default = False ! 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. -REMAP_AUXILIARY_VARS = False ! [Boolean] default = False +REMAP_AUXILIARY_VARS = True ! [Boolean] default = False ! If true, apply ALE remapping to all of the auxiliary 3-dimensional variables ! that are needed to reproduce across restarts, similarly to what is already ! being done with the primary state variables. The default should be changed to @@ -65,11 +65,11 @@ BATHYMETRY_AT_VEL = False ! [Boolean] default = False ! If true, there are separate values for the basin depths at velocity points. ! Otherwise the effects of topography are entirely determined from thickness ! points. -DT = 600.0 ! [s] +DT = 400.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 = 1800.0 ! [s] default = 600.0 +DT_THERM = 1200.0 ! [s] default = 400.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 @@ -95,7 +95,7 @@ HFREEZE = -1.0 ! [m] default = -1.0 INTERPOLATE_P_SURF = False ! [Boolean] default = False ! If true, linearly interpolate the surface pressure over the coupling time ! step, using the specified value at the end of the step. -DTBT_RESET_PERIOD = 1800.0 ! [s] default = 1800.0 +DTBT_RESET_PERIOD = 1200.0 ! [s] default = 1200.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 @@ -448,15 +448,11 @@ NK = 75 ! [nondim] ! === module MOM_tracer_registry === ! === module MOM_EOS === -EQN_OF_STATE = "WRIGHT" ! default = "WRIGHT" +EQN_OF_STATE = "WRIGHT_FULL" ! default = "WRIGHT" ! EQN_OF_STATE determines which ocean equation of state should be used. ! Currently, the valid choices are "LINEAR", "UNESCO", "JACKETT_MCD", "WRIGHT", ! "WRIGHT_REDUCED", "WRIGHT_FULL", "NEMO", "ROQUET_RHO", "ROQUET_SPV" and ! "TEOS10". This is only used if USE_EOS is true. -USE_WRIGHT_2ND_DERIV_BUG = False ! [Boolean] default = False - ! If true, use a bug in the calculation of the second derivatives of density - ! with temperature and with temperature and pressure that causes some terms to - ! be only 2/3 of what they should be. EOS_QUADRATURE = False ! [Boolean] default = False ! If true, always use the generic (quadrature) code code for the integrals of ! density. @@ -524,7 +520,7 @@ USE_NW2_TRACERS = False ! [Boolean] default = False ! === module register_MOM_generic_tracer === GENERIC_TRACER_IC_FILE = "NWA12_COBALT_2023_10_spinup_2003.nc" ! default = "" - ! The file in which the generic trcer initial values can be found, or an empty + ! The file in which the generic tracer initial values can be found, or an empty ! string for internal initialization. GENERIC_TRACER_IC_FILE_IS_Z = False ! [Boolean] default = False ! If true, GENERIC_TRACER_IC_FILE is in depth space, not layer space. @@ -671,97 +667,6 @@ FATAL_INCONSISTENT_RESTART_TIME = False ! [Boolean] default = False ! If true and a time_in value is provided to MOM_initialize_state, verify that ! the time read from a restart file is the same as time_in, and issue a fatal ! error if it is not. Otherwise, simply set the time to time_in if present. -INIT_LAYERS_FROM_Z_FILE = False ! [Boolean] default = False - ! If true, initialize the layer thicknesses, temperatures, and salinities from a - ! Z-space file on a latitude-longitude grid. -THICKNESS_CONFIG = "coord" ! 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 - ! by (THICKNESS_FILE). - ! thickness_file - read thicknesses from the file specified - ! by (THICKNESS_FILE). - ! mass_file - read thicknesses in units of mass per unit area 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. -TS_CONFIG = "file" ! - ! A string that determines how the initial temperatures and salinities are - ! specified for a new run: - ! file - read velocities from the file specified - ! by (TS_FILE). - ! fit - find the temperatures that are consistent with - ! the layer densities and salinity S_REF. - ! TS_profile - use temperature and salinity profiles - ! (read from TS_FILE) to set layer densities. - ! benchmark - use the benchmark test case T & S. - ! linear - linear in logical layer space. - ! DOME2D - 2D DOME initialization. - ! ISOMIP - ISOMIP initialization. - ! adjustment2d - 2d lock exchange T/S ICs. - ! sloshing - sloshing mode T/S ICs. - ! seamount - no motion test with seamount ICs. - ! dumbbell - sloshing channel ICs. - ! rossby_front - a mixed layer front in thermal wind balance. - ! SCM_CVMix_tests - used in the SCM CVMix tests. - ! USER - call a user modified routine. -TS_FILE = "glorys_ic_1993-01-01.nc" ! - ! The initial condition file for temperature. -TEMP_IC_VAR = "temp" ! default = "PTEMP" - ! The initial condition variable for potential temperature. -SALT_IC_VAR = "salt" ! default = "SALT" - ! The initial condition variable for salinity. -SALT_FILE = "glorys_ic_1993-01-01.nc" ! default = "glorys_ic_1993-01-01.nc" - ! The initial condition file for salinity. -DEPRESS_INITIAL_SURFACE = True ! [Boolean] default = False - ! If true, depress the initial surface to avoid huge tsunamis when a large - ! surface pressure is applied. -TRIM_IC_FOR_P_SURF = False ! [Boolean] default = False - ! If true, cuts way the top of the column for initial conditions at the depth - ! where the hydrostatic pressure matches the imposed surface pressure which is - ! read from file. -SURFACE_HEIGHT_IC_FILE = "glorys_ic_1993-01-01.nc" ! - ! The initial condition file for the surface height. -SURFACE_HEIGHT_IC_VAR = "ssh" ! default = "SSH" - ! The initial condition variable for the surface height. -SURFACE_HEIGHT_IC_SCALE = 1.0 ! [variable] default = 1.0 - ! A scaling factor to convert SURFACE_HEIGHT_IC_VAR into units of m -REGRID_ACCELERATE_INIT = False ! [Boolean] default = False - ! If true, runs REGRID_ACCELERATE_ITERATIONS iterations of the regridding - ! algorithm to push the initial grid to be consistent with the initial - ! condition. Useful only for state-based and iterative coordinates. -VELOCITY_CONFIG = "file" ! default = "zero" - ! A string that determines how the initial velocities are specified for a new - ! run: - ! file - read velocities from the file specified - ! by (VELOCITY_FILE). - ! zero - the fluid is initially at rest. - ! uniform - the flow is uniform (determined by - ! parameters INITIAL_U_CONST and INITIAL_V_CONST). - ! rossby_front - a mixed layer front in thermal wind balance. - ! soliton - Equatorial Rossby soliton. - ! USER - call a user modified routine. -VELOCITY_FILE = "glorys_ic_1993-01-01.nc" ! - ! The name of the velocity initial condition file. U_IC_VAR = "u" ! default = "u" ! The initial condition variable for zonal velocity in VELOCITY_FILE. V_IC_VAR = "v" ! default = "v" @@ -954,11 +859,14 @@ KV_TBL_MIN = 1.0E-06 ! [m2 s-1] default = 1.0E-06 CORRECT_BBL_BOUNDS = False ! [Boolean] default = False ! If true, uses the correct bounds on the BBL thickness and viscosity so that ! the bottom layer feels the intended drag. -SMAG_CONST_CHANNEL = 0.15 ! [nondim] default = 0.15 +SMAG_CONST_CHANNEL = 0.05 ! [nondim] default = 0.05 ! The nondimensional Laplacian Smagorinsky constant used in calculating the ! channel drag if it is enabled. The default is to use the same value as ! SMAG_LAP_CONST if it is defined, or 0.15 if it is not. The value used is also ! 0.15 if the specified value is negative. +TRIG_CHANNEL_DRAG_WIDTHS = True ! [Boolean] default = True + ! If true, use trigonometric expressions to determine the fractional open + ! interface lengths for concave topography. CHANNEL_DRAG_MAX_BBL_THICK = 5.0 ! [m] default = 5.0 ! The maximum bottom boundary layer thickness over which the channel drag is ! exerted, or a negative value for no fixed limit, instead basing the BBL @@ -1304,8 +1212,38 @@ HOR_VISC_ANSWER_DATE = 99991231 ! default = 99991231 ! viscosity calculations. Values below 20190101 recover the answers from the ! end of 2018, while higher values use updated and more robust forms of the same ! expressions. -LAPLACIAN = False ! [Boolean] default = False +USE_CONT_THICKNESS = False ! [Boolean] default = False + ! If true, use thickness at velocity points from continuity solver. This + ! optioncurrently only works with split mode. +LAPLACIAN = True ! [Boolean] default = False ! If true, use a Laplacian horizontal viscosity. +KH = 0.0 ! [m2 s-1] default = 0.0 + ! The background Laplacian horizontal viscosity. +KH_BG_MIN = 0.0 ! [m2 s-1] default = 0.0 + ! The minimum value allowed for Laplacian horizontal viscosity, KH. +KH_VEL_SCALE = 0.0 ! [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. +KH_SIN_LAT = 0.0 ! [m2 s-1] default = 0.0 + ! The amplitude of a latitudinally-dependent background viscosity of the form + ! KH_SIN_LAT*(SIN(LAT)**KH_PWR_OF_SINE). +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. +LEITH_KH = False ! [Boolean] default = False + ! If true, use a Leith nonlinear eddy viscosity. +BOUND_KH = True ! [Boolean] default = True + ! If true, the Laplacian coefficient is locally limited to be stable. +BETTER_BOUND_KH = True ! [Boolean] default = True + ! If true, the Laplacian coefficient is locally limited to be stable with a + ! better bounding than just BOUND_KH. +ANISOTROPIC_VISCOSITY = False ! [Boolean] default = False + ! If true, allow anistropic viscosity in the Laplacian horizontal viscosity. +ADD_LES_VISCOSITY = False ! [Boolean] default = False + ! If true, adds the viscosity from Smagorinsky and Leith to the background + ! viscosity instead of taking the maximum. BIHARMONIC = True ! [Boolean] default = True ! If true, use a biharmonic horizontal viscosity. BIHARMONIC may be used with ! LAPLACIAN. @@ -1319,7 +1257,7 @@ AH_TIME_SCALE = 0.0 ! [s] default = 0.0 ! A time scale whose inverse is multiplied by the fourth power of the grid ! spacing to calculate biharmonic viscosity. The final viscosity is the largest ! of all viscosity formulations in use. 0.0 means that it's not used. -SMAGORINSKY_AH = True ! [Boolean] default = False +SMAGORINSKY_AH = False ! [Boolean] default = False ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. LEITH_AH = False ! [Boolean] default = False ! If true, use a biharmonic Leith nonlinear eddy viscosity. @@ -1334,14 +1272,6 @@ BETTER_BOUND_AH = True ! [Boolean] default = True RE_AH = 0.0 ! [nondim] default = 0.0 ! If nonzero, the biharmonic coefficient is scaled so that the biharmonic ! Reynolds number is equal to this. -SMAG_BI_CONST = 0.015 ! [nondim] default = 0.0 - ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. -BOUND_CORIOLIS_BIHARM = False ! [Boolean] default = False - ! If true use a viscosity that increases with the square of the velocity shears, - ! so that the resulting viscous drag is of comparable magnitude to the Coriolis - ! terms when the velocity differences between adjacent grid points is - ! 0.5*BOUND_CORIOLIS_VEL. The default is the value of BOUND_CORIOLIS (or - ! false). USE_LAND_MASK_FOR_HVISC = True ! [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 @@ -1349,6 +1279,9 @@ USE_LAND_MASK_FOR_HVISC = True ! [Boolean] default = True HORVISC_BOUND_COEF = 0.8 ! [nondim] default = 0.8 ! The nondimensional coefficient of the ratio of the viscosity bounds to the ! theoretical maximum for stability without considering other terms. +USE_KH_BG_2D = False ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. ! === module MOM_vert_friction === VERT_FRICTION_ANSWER_DATE = 99991231 ! default = 99991231 @@ -1926,10 +1859,13 @@ ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 EKMAN_SCALE_COEF = 1.0 ! [nondim] default = 1.0 ! A nondimensional scaling factor controlling the inhibition of the diffusive ! length scale by rotation. Making this larger decreases the PBL diffusivity. -EPBL_ANSWER_DATE = 99991231 ! default = 99991231 +EPBL_ANSWER_DATE = 20231231 ! default = 99991231 ! The vintage of the order of arithmetic and expressions in the energetic PBL ! calculations. Values below 20190101 recover the answers from the end of 2018, ! while higher values use updated and more robust forms of the same expressions. + ! Values below 20240101 use A**(1./3.) to estimate the cube root of A in several + ! expressions, while higher values use the integer root function cuberoot(A) and + ! therefore can work with scaled variables. EPBL_ORIGINAL_PE_CALC = True ! [Boolean] default = True ! If true, the ePBL code uses the original form of the potential energy change ! code. Otherwise, the newer version that can work with successive increments @@ -1994,7 +1930,7 @@ EPBL_MLD_BISECTION = True ! [Boolean] default = False ! mixed layer depth. Otherwise use the false position after a maximum and ! minimum bound have been evaluated and the returned value or bisection before ! this. -EPBL_MLD_MAX_ITS = 20 ! default = 20 +EPBL_MLD_MAX_ITS = 40 ! default = 20 ! The maximum number of iterations that can be used to find a self-consistent ! mixed layer depth. If EPBL_MLD_BISECTION is true, the maximum number ! iteractions needed is set by Depth/2^MAX_ITS < EPBL_MLD_TOLERANCE. diff --git a/exps/NWA12.COBALT/MOM_parameter_doc.layout b/exps/NWA12.COBALT/MOM_parameter_doc.layout index 65585b2ef..ad69d3ad5 100644 --- a/exps/NWA12.COBALT/MOM_parameter_doc.layout +++ b/exps/NWA12.COBALT/MOM_parameter_doc.layout @@ -23,7 +23,9 @@ THIN_HALO_UPDATES = True ! [Boolean] default = True ! statically determined at compile time. Otherwise the sizes are not determined ! until run time. The STATIC option is substantially faster, but does not allow ! the PE count to be changed at run time. This can only be set at compile time. -MASKTABLE = "mask_table.854.50x50" ! default = "MOM_mask_table" +AUTO_MASKTABLE = False ! [Boolean] default = False + ! Turn on automatic mask table generation to eliminate land blocks. +MASKTABLE = "MOM_mask_table" ! default = "MOM_mask_table" ! A text file to specify n_mask, layout and mask_list. This feature masks out ! processors that contain only land points. The first line of mask_table is the ! number of regions to be masked out. The second line is the layout of the model @@ -36,13 +38,13 @@ MASKTABLE = "mask_table.854.50x50" ! default = "MOM_mask_table" ! 4,6 ! 1,2 ! 3,6 -NIPROC = 50 ! +NIPROC = 20 ! ! The number of processors in the x-direction. With STATIC_MEMORY_ this is set ! in MOM_memory.h at compile time. -NJPROC = 50 ! +NJPROC = 20 ! ! The number of processors in the y-direction. With STATIC_MEMORY_ this is set ! in MOM_memory.h at compile time. -LAYOUT = 50, 50 ! +LAYOUT = 20, 20 ! ! The processor layout that was actually used. IO_LAYOUT = 1, 1 ! default = 1 ! The processor layout to be used, or 0,0 to automatically set the io_layout to diff --git a/exps/NWA12.COBALT/MOM_parameter_doc.short b/exps/NWA12.COBALT/MOM_parameter_doc.short index 46f4182ae..c2ebfbcf5 100644 --- a/exps/NWA12.COBALT/MOM_parameter_doc.short +++ b/exps/NWA12.COBALT/MOM_parameter_doc.short @@ -1,17 +1,19 @@ ! This file was written by the model and records the non-default parameters used at run-time. ! === module MOM === -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. USE_REGRIDDING = True ! [Boolean] default = False ! If True, use the ALE algorithm (regridding/remapping). If False, use the ! layered isopycnal algorithm. -DT = 600.0 ! [s] +REMAP_AUXILIARY_VARS = True ! [Boolean] default = False + ! If true, apply ALE remapping to all of the auxiliary 3-dimensional variables + ! that are needed to reproduce across restarts, similarly to what is already + ! being done with the primary state variables. The default should be changed to + ! true. +DT = 400.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 = 1800.0 ! [s] default = 600.0 +DT_THERM = 1200.0 ! [s] default = 400.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 @@ -170,6 +172,11 @@ NK = 75 ! [nondim] ! The number of model layers. ! === module MOM_EOS === +EQN_OF_STATE = "WRIGHT_FULL" ! default = "WRIGHT" + ! EQN_OF_STATE determines which ocean equation of state should be used. + ! Currently, the valid choices are "LINEAR", "UNESCO", "JACKETT_MCD", "WRIGHT", + ! "WRIGHT_REDUCED", "WRIGHT_FULL", "NEMO", "ROQUET_RHO", "ROQUET_SPV" and + ! "TEOS10". This is only used if USE_EOS is true. DTFREEZE_DP = -7.75E-08 ! [degC Pa-1] default = 0.0 ! When TFREEZE_FORM=LINEAR, this is the derivative of the freezing potential ! temperature with pressure. @@ -185,7 +192,7 @@ USE_generic_tracer = True ! [Boolean] default = False ! === module register_MOM_generic_tracer === GENERIC_TRACER_IC_FILE = "NWA12_COBALT_2023_10_spinup_2003.nc" ! default = "" - ! The file in which the generic trcer initial values can be found, or an empty + ! The file in which the generic tracer initial values can be found, or an empty ! string for internal initialization. ! === module MOM_boundary_update === @@ -257,82 +264,6 @@ REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" ! PQM_IH6IH5 (5th-order accurate) ! === module MOM_state_initialization === -THICKNESS_CONFIG = "coord" ! 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 - ! by (THICKNESS_FILE). - ! thickness_file - read thicknesses from the file specified - ! by (THICKNESS_FILE). - ! mass_file - read thicknesses in units of mass per unit area 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. -TS_CONFIG = "file" ! - ! A string that determines how the initial temperatures and salinities are - ! specified for a new run: - ! file - read velocities from the file specified - ! by (TS_FILE). - ! fit - find the temperatures that are consistent with - ! the layer densities and salinity S_REF. - ! TS_profile - use temperature and salinity profiles - ! (read from TS_FILE) to set layer densities. - ! benchmark - use the benchmark test case T & S. - ! linear - linear in logical layer space. - ! DOME2D - 2D DOME initialization. - ! ISOMIP - ISOMIP initialization. - ! adjustment2d - 2d lock exchange T/S ICs. - ! sloshing - sloshing mode T/S ICs. - ! seamount - no motion test with seamount ICs. - ! dumbbell - sloshing channel ICs. - ! rossby_front - a mixed layer front in thermal wind balance. - ! SCM_CVMix_tests - used in the SCM CVMix tests. - ! USER - call a user modified routine. -TS_FILE = "glorys_ic_1993-01-01.nc" ! - ! The initial condition file for temperature. -TEMP_IC_VAR = "temp" ! default = "PTEMP" - ! The initial condition variable for potential temperature. -SALT_IC_VAR = "salt" ! default = "SALT" - ! The initial condition variable for salinity. -DEPRESS_INITIAL_SURFACE = True ! [Boolean] default = False - ! If true, depress the initial surface to avoid huge tsunamis when a large - ! surface pressure is applied. -SURFACE_HEIGHT_IC_FILE = "glorys_ic_1993-01-01.nc" ! - ! The initial condition file for the surface height. -SURFACE_HEIGHT_IC_VAR = "ssh" ! default = "SSH" - ! The initial condition variable for the surface height. -VELOCITY_CONFIG = "file" ! default = "zero" - ! A string that determines how the initial velocities are specified for a new - ! run: - ! file - read velocities from the file specified - ! by (VELOCITY_FILE). - ! zero - the fluid is initially at rest. - ! uniform - the flow is uniform (determined by - ! parameters INITIAL_U_CONST and INITIAL_V_CONST). - ! rossby_front - a mixed layer front in thermal wind balance. - ! soliton - Equatorial Rossby soliton. - ! USER - call a user modified routine. -VELOCITY_FILE = "glorys_ic_1993-01-01.nc" ! - ! The name of the velocity initial condition file. OBC_SEGMENT_001_DATA = "U=file:uv_001.nc(u),V=file:uv_001.nc(v),SSH=file:zos_001.nc(zos),TEMP=file:thetao_001.nc(thetao),SALT=file:so_001.nc(so),Uamp=file:tu_001.nc(uamp),Uphase=file:tu_001.nc(uphase),Vamp=file:tu_001.nc(vamp),Vphase=file:tu_001.nc(vphase),SSHamp=file:tz_001.nc(zamp),SSHphase=file:tz_001.nc(zphase)" ! ! OBC segment docs OBC_SEGMENT_002_DATA = "U=file:uv_002.nc(u),V=file:uv_002.nc(v),SSH=file:zos_002.nc(zos),TEMP=file:thetao_002.nc(thetao),SALT=file:so_002.nc(so),Uamp=file:tu_002.nc(uamp),Uphase=file:tu_002.nc(uphase),Vamp=file:tu_002.nc(vamp),Vphase=file:tu_002.nc(vphase),SSHamp=file:tz_002.nc(zamp),SSHphase=file:tz_002.nc(zphase)" ! @@ -456,14 +387,16 @@ MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False ! === module MOM_Zanna_Bolton === ! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +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. AH_VEL_SCALE = 0.01 ! [m s-1] default = 0.0 ! The velocity scale which is multiplied by the cube of the grid spacing to ! calculate the biharmonic viscosity. The final viscosity is the largest of this ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. -SMAGORINSKY_AH = True ! [Boolean] default = False - ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. -SMAG_BI_CONST = 0.015 ! [nondim] default = 0.0 - ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. ! === module MOM_vert_friction === DIRECT_STRESS = True ! [Boolean] default = False @@ -623,6 +556,13 @@ ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 ! When setting the decay scale for turbulence, use this fraction of the absolute ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + ! of*4*omega^2). +EPBL_ANSWER_DATE = 20231231 ! default = 99991231 + ! The vintage of the order of arithmetic and expressions in the energetic PBL + ! calculations. Values below 20190101 recover the answers from the end of 2018, + ! while higher values use updated and more robust forms of the same expressions. + ! Values below 20240101 use A**(1./3.) to estimate the cube root of A in several + ! expressions, while higher values use the integer root function cuberoot(A) and + ! therefore can work with scaled variables. TKE_DECAY = 0.001 ! [nondim] default = 2.5 ! TKE_DECAY relates the vertical rate of decay of the TKE available for ! mechanical entrainment to the natural Ekman depth. @@ -653,6 +593,10 @@ EPBL_MLD_BISECTION = True ! [Boolean] default = False ! mixed layer depth. Otherwise use the false position after a maximum and ! minimum bound have been evaluated and the returned value or bisection before ! this. +EPBL_MLD_MAX_ITS = 40 ! default = 20 + ! The maximum number of iterations that can be used to find a self-consistent + ! mixed layer depth. If EPBL_MLD_BISECTION is true, the maximum number + ! iteractions needed is set by Depth/2^MAX_ITS < EPBL_MLD_TOLERANCE. MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 ! The exponent applied to the ratio of the distance to the MLD and the MLD depth ! which determines the shape of the mixing length. This is only used if diff --git a/exps/NWA12.COBALT/SIS.available_diags b/exps/NWA12.COBALT/SIS.available_diags index 0c90e9502..523a35311 100644 --- a/exps/NWA12.COBALT/SIS.available_diags +++ b/exps/NWA12.COBALT/SIS.available_diags @@ -10,7 +10,7 @@ "ice_model", "LW" [Unused] ! long_name: longwave heat flux over ice ! units: W/m^2 -"ice_model", "SNOWFL" [Used] +"ice_model", "SNOWFL" [Unused] ! long_name: rate of snow fall ! units: kg/(m^2*s) "ice_model", "RAIN" [Unused] @@ -19,34 +19,34 @@ "ice_model", "RUNOFF" [Unused] ! long_name: liquid runoff ! units: kg/(m^2*s) -"ice_model", "CALVING" [Used] +"ice_model", "CALVING" [Unused] ! long_name: frozen runoff ! units: kg/(m^2*s) "ice_model", "RUNOFF_HFLX" [Unused] ! long_name: liquid runoff sensible heat flux ! units: W/m^2 -"ice_model", "CALVING_HFLX" [Used] +"ice_model", "CALVING_HFLX" [Unused] ! long_name: frozen runoff sensible heat flux ! units: W/m^2 "ice_model", "EVAP" [Unused] ! long_name: evaporation ! units: kg/(m^2*s) -"ice_model", "SALTF" [Used] +"ice_model", "SALTF" [Unused] ! long_name: ice to ocean salt flux ! units: kg/(m^2*s) -"ice_model", "TMELT" [Used] +"ice_model", "TMELT" [Unused] ! long_name: upper surface melting energy flux ! units: W/m^2 -"ice_model", "BMELT" [Used] +"ice_model", "BMELT" [Unused] ! long_name: bottom surface melting energy flux ! units: W/m^2 -"ice_model", "BHEAT" [Used] +"ice_model", "BHEAT" [Unused] ! long_name: ocean to ice heat flux ! units: W/m^2 "ice_model", "SWDN" [Unused] ! long_name: Downward shortwave heat flux at the bottom of the atmosphere ! units: W/m^2 -"ice_model", "ALB" [Used] +"ice_model", "ALB" [Unused] ! long_name: Shortwave flux weighted surface albedo, or 1 if no SW ! units: 0-1 "ice_model", "SW_VIS" [Unused] @@ -103,7 +103,7 @@ "ice_model", "TS" [Unused] ! long_name: surface temperature ! units: C -"ice_model", "sitemptop" [Used] +"ice_model", "sitemptop" [Unused] ! long_name: surface temperature ! units: C "ice_model", "sitemptop_CMOR" [Unused] @@ -128,19 +128,19 @@ "ice_model", "VO" [Unused] ! long_name: surface current - y component ! units: m/s -"ice_model", "FRAZIL" [Used] +"ice_model", "FRAZIL" [Unused] ! long_name: energy flux of frazil formation ! units: W/m^2 -"ice_model", "LSRC" [Used] +"ice_model", "LSRC" [Unused] ! long_name: frozen water local source ! units: kg/(m^2*yr) -"ice_model", "LSNK" [Used] +"ice_model", "LSNK" [Unused] ! long_name: frozen water local sink ! units: kg/(m^2*yr) -"ice_model", "BSNK" [Used] +"ice_model", "BSNK" [Unused] ! long_name: frozen water local bottom sink ! units: kg/(m^2*yr) -"ice_model", "SN2IC" [Used] +"ice_model", "SN2IC" [Unused] ! long_name: rate of snow to ice conversion ! units: kg/(m^2*s) "ice_model", "net_melt" [Unused] @@ -161,10 +161,10 @@ "ice_model", "STREN_0" [Unused] ! long_name: ice strength at start of rheology ! units: Pa*m -"ice_model", "FI_X" [Used] +"ice_model", "FI_X" [Unused] ! long_name: ice internal stress - x component ! units: Pa -"ice_model", "FI_Y" [Used] +"ice_model", "FI_Y" [Unused] ! long_name: ice internal stress - y component ! units: Pa "ice_model", "FC_X" [Unused] @@ -299,40 +299,40 @@ "ice_model", "CI_hf" [Unused] ! long_name: Summed concentration of ice at t-points ! units: nondim -"ice_model", "STRENGTH_hf" [Used] +"ice_model", "STRENGTH_hf" [Unused] ! long_name: ice strength ! units: Pa*m -"ice_model", "siu" [Used] +"ice_model", "siu" [Unused] ! long_name: ice velocity - x component ! units: m/s -"ice_model", "siv" [Used] +"ice_model", "siv" [Unused] ! long_name: ice velocity - y component ! units: m/s -"ice_model", "sispeed" [Used] +"ice_model", "sispeed" [Unused] ! long_name: ice speed ! units: m/s -"ice_model", "IX_TRANS" [Used] +"ice_model", "IX_TRANS" [Unused] ! long_name: x-direction ice transport ! units: kg/s -"ice_model", "IY_TRANS" [Used] +"ice_model", "IY_TRANS" [Unused] ! long_name: y-direction ice transport ! units: kg/s -"ice_model", "XPRT" [Used] +"ice_model", "XPRT" [Unused] ! long_name: frozen water transport convergence ! units: kg/(m^2*yr) "ice_model", "RDG_RATE" [Unused] ! long_name: ice ridging rate ! units: 1/sec -"ice_model", "FA_X" [Used] +"ice_model", "FA_X" [Unused] ! long_name: Air stress on ice on C-grid - x component ! units: Pa -"ice_model", "FA_Y" [Used] +"ice_model", "FA_Y" [Unused] ! long_name: Air stress on ice on C-grid - y component ! units: Pa -"ice_model", "EXT" [Used] +"ice_model", "EXT" [Unused] ! long_name: ice modeled ! units: 0 or 1 -"ice_model", "CN" [Used] +"ice_model", "CN" [Unused] ! long_name: ice concentration ! units: 0-1 "ice_model", "HP" [Unused] @@ -341,39 +341,39 @@ "ice_model", "HS" [Unused] ! long_name: snow thickness ! units: m-snow -"ice_model", "TSN" [Used] +"ice_model", "TSN" [Unused] ! long_name: snow layer temperature ! units: C "ice_model", "HI" [Unused] ! long_name: ice thickness ! units: m-ice -"ice_model", "sitimefrac" [Used] +"ice_model", "sitimefrac" [Unused] ! long_name: time fraction of ice cover ! units: 0-1 -"ice_model", "siconc" [Used] +"ice_model", "siconc" [Unused] ! long_name: ice concentration ! units: 0-1 "ice_model", "siconc_CMOR" [Unused] ! long_name: Sea-Ice Area Percentage ! units: % ! standard_name: SeaIceAreaFraction -"ice_model", "sithick" [Used] +"ice_model", "sithick" [Unused] ! long_name: ice thickness ! units: m-ice -"ice_model", "sivol" [Used] +"ice_model", "sivol" [Unused] ! long_name: ice volume ! units: m-ice "ice_model", "sivol_CMOR" [Unused] ! long_name: Sea-ice Volume per Area ! units: m-ice -"ice_model", "sisnconc" [Used] +"ice_model", "sisnconc" [Unused] ! long_name: snow concentration ! units: 0-1 "ice_model", "sisnconc_CMOR" [Unused] ! long_name: Snow Area Percentage ! units: % ! standard_name: SurfaceSnowAreaFraction -"ice_model", "sisnthick" [Used] +"ice_model", "sisnthick" [Unused] ! long_name: snow thickness ! units: m-snow "ice_model", "T_bulkice" [Unused] @@ -382,25 +382,25 @@ "ice_model", "S_bulkice" [Unused] ! long_name: Volume-averaged ice salinity ! units: g/kg -"ice_model", "T1" [Used] +"ice_model", "T1" [Unused] ! long_name: ice layer 1 temperature ! units: C "ice_model", "Sal1" [Unused] ! long_name: ice layer 1 salinity ! units: g/kg -"ice_model", "T2" [Used] +"ice_model", "T2" [Unused] ! long_name: ice layer 2 temperature ! units: C "ice_model", "Sal2" [Unused] ! long_name: ice layer 2 salinity ! units: g/kg -"ice_model", "T3" [Used] +"ice_model", "T3" [Unused] ! long_name: ice layer 3 temperature ! units: C "ice_model", "Sal3" [Unused] ! long_name: ice layer 3 salinity ! units: g/kg -"ice_model", "T4" [Used] +"ice_model", "T4" [Unused] ! long_name: ice layer 4 temperature ! units: C "ice_model", "Sal4" [Unused] @@ -409,18 +409,18 @@ "ice_model", "MI" [Unused] ! long_name: ice + snow mass ! units: kg/m^2 -"ice_model", "simass" [Used] +"ice_model", "simass" [Unused] ! long_name: ice mass ! units: kg/m^2 "ice_model", "simass_n" [Unused] ! long_name: ice mass ! units: kg/m^2 -"ice_model", "sisnmass" [Used] +"ice_model", "sisnmass" [Unused] ! long_name: snow mass ! units: kg/m^2 -"ice_model", "MIB" [Used] +"ice_model", "MIB" [Unused] ! long_name: ice + snow + bergs mass ! units: kg/m^2 -"ice_model", "E2MELT" [Used] +"ice_model", "E2MELT" [Unused] ! long_name: heat needed to melt ice ! units: J/m^2 diff --git a/exps/NWA12.COBALT/SIS_parameter_doc.all b/exps/NWA12.COBALT/SIS_parameter_doc.all index ec37b7fb0..0a09fdf22 100644 --- a/exps/NWA12.COBALT/SIS_parameter_doc.all +++ b/exps/NWA12.COBALT/SIS_parameter_doc.all @@ -259,53 +259,6 @@ USE_ICE_AGE_TRACER = False ! [Boolean] default = False SIS_FAST_AVAILABLE_DIAGS_FILE = "SIS_fast.available_diags" ! default = "SIS_fast.available_diags" ! A file into which to write a list of all available sea ice diagnostics that ! can be included in a diag_table. -CONCENTRATION_INIT_CONFIG = "data_override" ! default = "data_override" - ! A string that determines how the initial total sea ice concentration is - ! initialized for a new run: - ! file - read sea ice concentrations from a specified file - ! data_override - use the data_override capability or zero everywhere - ! zero - there is no sea ice anywhere - ! latitudes - initial sea ice concentration is a function of latitude. -ICE_THICKNESS_INIT_CONFIG = "data_override" ! default = "data_override" - ! A string that determines how the initial sea ice thickness is initialized for - ! a new run: - ! file - read sea ice thickesses from a specified file - ! data_override - use the data_override capability or zero everywhere - ! uniform - sea ice has uniform thickness where the concentration is - ! nonzero. -SNOW_THICKNESS_INIT_CONFIG = "data_override" ! default = "data_override" - ! A string that determines how the initial total snow thickness is initialized - ! for a new run: - ! file - read sea ice concentrations from a specified file - ! data_override - use the data_override capability or zero everywhere - ! uniform - snow has uniform thickness where the concentration is nonzero. -ICE_SALINITY_INIT_CONFIG = "uniform" ! default = "uniform" - ! A string that determines how the sea ice salinity is initialized for a new - ! run: - ! uniform - Use a constant ice salinity initial condition - ! file - Read sea ice salinities from a specified file - ! data_override - use the data_override capability or zero everywhere. -ICE_ENTHALPY_INIT_CONFIG = "uniform_temp" ! default = "uniform_temp" - ! A string that determines how the sea ice enthalpy is initialized for a new - ! run: - ! uniform_temp - Use a constant ice temperature initial condition - ! relative_temp - Use an ice temperature initial condition with a - ! specified depression below the bulk ice freezing point - ! file - Read sea ice temperatures or enthalpies from a specified file - ! data_override - use the data_override capability or freezing enthalpy - ! everywhere. -SNOW_ENTHALPY_INIT_CONFIG = "uniform_temp" ! default = "uniform_temp" - ! A string that determines how the snow enthalpy is initialized for a new run: - ! uniform_temp - Use a constant ice temperature initial condition - ! relative_temp - Use an ice temperature initial condition with a - ! specified depression below the bulk ice freezing point - ! file - Read sea ice temperatures or enthalpies from a specified file - ! data_override - use the data_override capability or freezing enthalpy - ! everywhere. -ICE_SALINITY_IC = 0.0 ! [g kg-1] default = 0.0 - ! The uniform sea ice salinity used for the initial condition -ICE_TEMPERATURE_IC = -4.0 ! [degC] default = -4.0 - ! The uniform sea ice and snow temperature used for the initial condition ! === module SIS_slow_thermo === ! This module calculates the slow evolution of the ice mass, heat, and salt budgets. diff --git a/exps/NWA12.COBALT/SIS_parameter_doc.layout b/exps/NWA12.COBALT/SIS_parameter_doc.layout index dd0469232..751728ba0 100644 --- a/exps/NWA12.COBALT/SIS_parameter_doc.layout +++ b/exps/NWA12.COBALT/SIS_parameter_doc.layout @@ -21,7 +21,9 @@ THIN_HALO_UPDATES = True ! [Boolean] default = True ! statically determined at compile time. Otherwise the sizes are not determined ! until run time. The STATIC option is substantially faster, but does not allow ! the PE count to be changed at run time. This can only be set at compile time. -MASKTABLE = "mask_table.854.50x50" ! default = "MOM_mask_table" +AUTO_MASKTABLE = False ! [Boolean] default = False + ! Turn on automatic mask table generation to eliminate land blocks. +MASKTABLE = "MOM_mask_table" ! default = "MOM_mask_table" ! A text file to specify n_mask, layout and mask_list. This feature masks out ! processors that contain only land points. The first line of mask_table is the ! number of regions to be masked out. The second line is the layout of the model @@ -34,13 +36,13 @@ MASKTABLE = "mask_table.854.50x50" ! default = "MOM_mask_table" ! 4,6 ! 1,2 ! 3,6 -NIPROC = 50 ! +NIPROC = 20 ! ! The number of processors in the x-direction. With STATIC_MEMORY_ this is set ! in SIS2_memory.h at compile time. -NJPROC = 50 ! +NJPROC = 20 ! ! The number of processors in the y-direction. With STATIC_MEMORY_ this is set ! in SIS2_memory.h at compile time. -LAYOUT = 50, 50 ! +LAYOUT = 20, 20 ! ! The processor layout that was actually used. IO_LAYOUT = 1, 1 ! default = 1 ! The processor layout to be used, or 0,0 to automatically set the io_layout to diff --git a/exps/NWA12.COBALT/diag_table b/exps/NWA12.COBALT/diag_table index ec2c52c09..8efa1811c 100644 --- a/exps/NWA12.COBALT/diag_table +++ b/exps/NWA12.COBALT/diag_table @@ -1,1275 +1,2 @@ CEFI_NWA12_COBALT_V1 1993 1 1 0 0 0 - #============================================================================================================================= -# OBGC/COBALT DIAG Table (CAS, 1/17/2018) -#========================================================================================== -#========================================================================================== -# Proposed ESM4 production diagnostics (CAS, 1/11/18) -#========================================================================================== -"ocean_cobalt_sfc", 1, "months", 1, "days", "time", -"ocean_cobalt_btm", 1, "months", 1, "days", "time", -"ocean_cobalt_tracers_int", 1, "months", 1, "days", "time", -"ocean_cobalt_fluxes_int", 1, "months", 1, "days", "time", -"ocean_cobalt_fdet_100", 1, "months", 1, "days", "time", -"ocean_cobalt_tracers_month_z", 1, "months", 1, "days", "time", -"ocean_cobalt_tracers_instant",12, "months", 1, "days", "time", -"ocean_cobalt_daily_2d", 24, "hours", 1, "days", "time", -# -#====================== -# GENERIC OCEAN COBALT DIAGNOSTICS -#====================== -# -# "generic_cobalt","mld03", "mld03", "ocean_cobalt_daily_2d","all","mean","none",2 -# "generic_cobalt","sfc_chl", "sfc_chl", "ocean_cobalt_daily_2d","all","mean","none",2 -# "generic_cobalt","sfc_chl_lgp", "sfc_chl_lgp", "ocean_cobalt_daily_2d","all","mean","none",2 -# "generic_cobalt","sfc_chl_mdp", "sfc_chl_mdp", "ocean_cobalt_daily_2d","all","mean","none",2 -# "generic_cobalt","sfc_chl_smp", "sfc_chl_smp", "ocean_cobalt_daily_2d","all","mean","none",2 -# "generic_cobalt","sfc_chl_di", "sfc_chl_di", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "phos", "phos", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "no3os", "no3os", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "pco2surf", "pco2surf", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "mesozoo_200", "mesozoo_200", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "btm_o2", "btm_o2", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "btm_co3_sol_arag", "btm_co3_sol_arag", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "btm_co3_sol_calc", "btm_co3_sol_calc", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "btm_co3_ion", "btm_co3_ion", "ocean_cobalt_daily_2d","all","mean","none",2 -"generic_cobalt", "btm_htotal", "btm_htotal", "ocean_cobalt_daily_2d","all","mean","none",2 -#=================== -# Generic COBALT surface fields: -#================== - "generic_cobalt","dic_csurf", "dic_csurf", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dic_deltap", "dic_deltap", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dic_kw", "dic_kw", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dic_sc_no", "dic_sc_no", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","pco2surf", "pco2surf", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","o2_alpha", "o2_alpha", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","o2_csurf", "o2_csurf", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","o2_deltap", "o2_deltap", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","o2_kw", "o2_kw", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","o2_sc_no", "o2_sc_no", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dic_stf_gas", "dic_stf_gas", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","o2_stf_gas", "o2_stf_gas", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_dry_fed", "dep_dry_fed", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_dry_nh4", "dep_dry_nh4", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_dry_no3", "dep_dry_no3", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_dry_po4", "dep_dry_po4", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_dry_lith", "dep_dry_lith", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_wet_fed", "dep_wet_fed", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_wet_nh4", "dep_wet_nh4", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_wet_no3", "dep_wet_no3", "ocean_cobalt_sfc","all","mean","none",2 - # no wet dep of po4 - #"generic_cobalt","dep_wet_po4", "dep_wet_po4", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","dep_wet_lith", "dep_wet_lith", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_alk", "runoff_flux_alk", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_dic", "runoff_flux_dic", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_fed", "runoff_flux_fed", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_lith", "runoff_flux_lith", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_no3", "runoff_flux_no3", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_ldon", "runoff_flux_ldon", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_sldon", "runoff_flux_sldon","ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_srdon", "runoff_flux_srdon","ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_ndet", "runoff_flux_ndet", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_pdet", "runoff_flux_pdet", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_po4", "runoff_flux_po4", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_ldop", "runoff_flux_ldop", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_sldop", "runoff_flux_sldop","ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","runoff_flux_srdop", "runoff_flux_srdop","ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_def_fe_di", "sfc_def_fe_di", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_def_fe_lgp", "sfc_def_fe_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_def_fe_mdp", "sfc_def_fe_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_def_fe_smp", "sfc_def_fe_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_felim_di", "sfc_felim_di", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_felim_lgp", "sfc_felim_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_felim_mdp", "sfc_felim_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_felim_smp", "sfc_felim_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_irrlim_di", "sfc_irrlim_di", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_irrlim_lgp", "sfc_irrlim_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_irrlim_mdp", "sfc_irrlim_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_irrlim_smp", "sfc_irrlim_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_theta_di", "sfc_theta_di", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_theta_lgp", "sfc_theta_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_theta_mdp", "sfc_theta_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_theta_smp", "sfc_theta_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_mu_di", "sfc_mu_di", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_mu_lgp", "sfc_mu_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_mu_mdp", "sfc_mu_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_mu_smp", "sfc_mu_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_nh4lim_lgp", "sfc_nh4lim_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_nh4lim_mdp", "sfc_nh4lim_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_nh4lim_smp", "sfc_nh4lim_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_no3lim_lgp", "sfc_no3lim_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_no3lim_mdp", "sfc_no3lim_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_no3lim_smp", "sfc_no3lim_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_po4lim_di", "sfc_po4lim_di", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_po4lim_lgp", "sfc_po4lim_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_po4lim_mdp", "sfc_po4lim_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_po4lim_smp", "sfc_po4lim_smp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_q_fe_2_n_di", "sfc_q_fe_2_n_di", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_q_fe_2_n_lgp", "sfc_q_fe_2_n_lgp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_q_fe_2_n_mdp", "sfc_q_fe_2_n_mdp", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_q_fe_2_n_smp", "sfc_q_fe_2_n_smp", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","pka_nh3", "pka_nh3", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","nh4_stf", "nh4_stf", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","nh4_stf_gas", "nh4_stf_gas", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","nh4_alpha", "nh4_alpha", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","nh4_csurf", "nh4_csurf", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","nh4_deltap", "nh4_deltap", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","nh4_kw", "nh4_kw", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","nh4_sc_no", "nh4_sc_no", "ocean_cobalt_sfc","all","mean","none",2 -# "generic_cobalt","pnh3surf", "pnh3surf", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","mld03", "mld03", "ocean_cobalt_sfc","all","mean","none",2 -# "ocean_model", "h_ML", "h_ML", "ocean_cobalt_sfc","all","mean","none",2 -# "ocean_model", "ePBL_h_ML", "ePBL_h_ML", "ocean_cobalt_sfc","all","mean","none",2 -# "ocean_model", "mlotst", "mlotst", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt_z","irr_mem_sfc", "irr_mem_sfc", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt","sfc_no3", "sfc_no3", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_po4", "sfc_po4", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_sio4", "sfc_sio4", "ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_co3_sol_arag", "sfc_co3_sol_arag","ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_co3_sol_calc", "sfc_co3_sol_calc","ocean_cobalt_sfc","all","mean","none",2 - "generic_cobalt","sfc_co3_ion", "sfc_co3_ion", "ocean_cobalt_sfc","all","mean","none",2 -#=================== -# Generic COBALT bottom fields: -#================== - "generic_cobalt","btm_temp", "btm_temp", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","btm_o2", "btm_o2", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","ffedet_btm", "ffedet_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","ffedi_btm", "ffedi_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","ffetot_btm", "ffetot_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","ffemd_btm", "ffemd_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","ffelg_btm", "ffelg_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","ffe_sed", "ffe_sed", "ocean_cobalt_btm","all","mean","none",2 -# "generic_cobalt","ffe_geotherm", "ffe_geotherm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","flithdet_btm", "flithdet_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fndet_btm", "fndet_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fndi_btm", "fndi_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fntot_btm", "fntot_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fnmd_btm", "fnmd_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fnlg_btm", "fnlg_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fpdet_btm", "fpdet_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fpdi_btm", "fpdi_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fptot_btm", "fptot_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fpmd_btm", "fpmd_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fplg_btm", "fplg_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fsidet_btm", "fsidet_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fsimd_btm", "fsimd_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fsilg_btm", "fsilg_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fcadet_arag_btm", "fcadet_arag_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fcadet_calc_btm", "fcadet_calc_btm", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fcased_burial", "fcased_burial", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fcased_redis", "fcased_redis", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fnfeso4red_sed", "fnfeso4red_sed", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fno3denit_sed", "fno3denit_sed", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fnoxic_sed", "fnoxic_sed", "ocean_cobalt_btm","all","mean","none",2 -# "generic_cobalt","fndet_burial", "fndet_burial", "ocean_cobalt_btm","all","mean","none",2 -# "generic_cobalt","fpdet_burial", "fpdet_burial", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","cased_2d", "cased", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","btm_co3_sol_arag", "btm_co3_sol_arag","ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","btm_co3_sol_calc", "btm_co3_sol_calc","ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","btm_co3_ion", "btm_co3_ion", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","btm_htotal", "btm_htotal", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","fcased_redis_surfresp","fcased_redis_surfresp","ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","cased_redis_coef", "cased_redis_coef", "ocean_cobalt_btm","all","mean","none",2 - "generic_cobalt","cased_redis_delz", "cased_redis_delz", "ocean_cobalt_btm","all","mean","none",2 -#====================== -# Generic COBALT downward fluxes at 100 meters -#====================== - "generic_cobalt","fndet_100", "fndet_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","fntot_100", "fntot_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","fpdet_100", "fpdet_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","fptot_100", "fptot_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","ffedet_100", "ffedet_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","fsidet_100", "fsidet_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","fcadet_calc_100", "fcadet_calc_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","fcadet_arag_100", "fcadet_arag_100", "ocean_cobalt_fdet_100","all","mean","none",2 - "generic_cobalt","flithdet_100", "flithdet_100", "ocean_cobalt_fdet_100","all","mean","none",2 -#======================= -# Generic COBALT integrated tracer variables -#======================= - "generic_cobalt","nsmp_100", "nsmp_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","nmdp_100", "nmdp_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","nlgp_100", "nlgp_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","ndi_100", "ndi_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","silgp_100", "silgp_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","simdp_100", "simdp_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","nsmz_100", "nsmz_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","nmdz_100", "nmdz_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","nlgz_100", "nlgz_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","nbact_100", "nbact_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","don_100", "don_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","ndet_100", "ndet_100", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","mesozoo_200", "mesozoo_200", "ocean_cobalt_tracers_int","all","mean","none",2 - "generic_cobalt","dp_fac", "dp_fac", "ocean_cobalt_tracers_int","all","mean","none",2 -#======================= -# Generic COBALT instant tracer variables (for budgets) -#======================= - "generic_cobalt","wc_vert_int_c", "wc_vert_int_c", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_dic", "wc_vert_int_dic", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_doc", "wc_vert_int_doc", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_poc", "wc_vert_int_poc", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_n", "wc_vert_int_n", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_p", "wc_vert_int_p", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_fe", "wc_vert_int_fe", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_si", "wc_vert_int_si", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_o2", "wc_vert_int_o2", "ocean_cobalt_tracers_instant","all",".false.","none",2 - "generic_cobalt","wc_vert_int_alk", "wc_vert_int_alk", "ocean_cobalt_tracers_instant","all",".false.","none",2 -#======================= -# Generic COBALT integrated flux variables -#======================= - "generic_cobalt","jprod_nsmp_100", "jprod_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nmdp_100", "jprod_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nlgp_100", "jprod_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_ndi_100", "jprod_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nsmp_new_100", "jprod_nsmp_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nmdp_new_100", "jprod_nmdp_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nlgp_new_100", "jprod_nlgp_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_ndi_new_100", "jprod_ndi_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_ndi_n2_100", "jprod_ndi_n2_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nsmz_100", "jprod_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nmdz_100", "jprod_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nlgz_100", "jprod_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_nbact_100", "jprod_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_mesozoo_200", "jprod_mesozoo_200", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jzloss_nsmp_100", "jzloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jzloss_nmdp_100", "jzloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jzloss_nlgp_100", "jzloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jzloss_ndi_100", "jzloss_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jaggloss_nsmp_100", "jaggloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jaggloss_nmdp_100", "jaggloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jaggloss_nlgp_100", "jaggloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jvirloss_nsmp_100", "jvirloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jvirloss_nmdp_100", "jvirloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jvirloss_nlgp_100", "jvirloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jmortloss_nsmp_100", "jmortloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jmortloss_nmdp_100", "jmortloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jmortloss_nlgp_100", "jmortloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jmortloss_ndi_100", "jmortloss_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jexuloss_nsmp_100", "jexuloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jexuloss_nmdp_100", "jexuloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jexuloss_nlgp_100", "jexuloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jexuloss_ndi_100", "jexuloss_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jingest_n_nsmz_100", "jingest_n_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jingest_n_nmdz_100", "jingest_n_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jingest_n_nlgz_100", "jingest_n_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jingest_n_hp_100", "jingest_n_hp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jzloss_nsmz_100", "jzloss_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jzloss_nmdz_100", "jzloss_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jhploss_nmdz_100", "jhploss_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jhploss_nlgz_100", "jhploss_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_ndet_nmdz_100", "jprod_ndet_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_ndet_nlgz_100", "jprod_ndet_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_ndet_hp_100", "jprod_ndet_hp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_don_nsmz_100", "jprod_don_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_don_nmdz_100", "jprod_don_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jremin_n_nsmz_100", "jremin_n_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jremin_n_nmdz_100", "jremin_n_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jremin_n_nlgz_100", "jremin_n_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jremin_n_hp_100", "jremin_n_hp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","juptake_ldon_nbact_100", "juptake_ldon_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jvirloss_nbact_100", "jvirloss_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jzloss_nbact_100", "jzloss_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jremin_n_nbact_100", "jremin_n_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_lithdet_100", "jprod_lithdet_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_sidet_100", "jprod_sidet_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_cadet_calc_100", "jprod_cadet_calc_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt","jprod_cadet_arag_100", "jprod_cadet_arag_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","jremin_ndet_100", "jremin_ndet_100", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jdiss_sidet","wc_vert_int_jdiss_sidet", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jdiss_cadet","wc_vert_int_jdiss_cadet", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jo2resp", "wc_vert_int_jo2resp", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jprod_cadet","wc_vert_int_jprod_cadet", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jno3denit", "wc_vert_int_jno3denit", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jprod_no3nitrif","wc_vert_int_jprod_no3nitrif","ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_juptake_nh4","wc_vert_int_juptake_nh4", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_juptake_no3","wc_vert_int_juptake_no3", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_nfix", "wc_vert_int_nfix", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jprod_nh4", "wc_vert_int_jprod_nh4", "ocean_cobalt_fluxes_int","all","mean","none",2 - #"generic_cobalt ","wc_vert_int_jfe_iceberg","wc_vert_int_jfe_iceberg", "ocean_cobalt_fluxes_int","all","mean","none",2 - #"generic_cobalt ","wc_vert_int_jno3_iceberg","wc_vert_int_jno3_iceberg","ocean_cobalt_fluxes_int","all","mean","none",2 - #"generic_cobalt ","wc_vert_int_jpo4_iceberg","wc_vert_int_jpo4_iceberg","ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_jprod_n2amx", "wc_vert_int_jprod_n2amx", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_net_phyto_resp", "wc_vert_int_net_phyto_resp", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_npp", "wc_vert_int_npp", "ocean_cobalt_fluxes_int","all","mean","none",2 - "generic_cobalt ","wc_vert_int_chemoautopp", "wc_vert_int_chemoautopp", "ocean_cobalt_fluxes_int","all","mean","none",2 -#======================================= -# ocean_cobalt_tracers_month_z -#======================================= -"generic_cobalt_z","htotal", "htotal", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"ocean_model_z","volcello", "volcello", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","chl2sfcchl", "chl2sfcchl", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","jupswim_n_Smz", "jupswim_n_Smz", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","jupswim_n_Mdz", "jupswim_n_Mdz", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","jupswim_n_Lgz", "jupswim_n_Lgz", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","chl", "chl", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","no3", "no3", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","o2", "o2", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","o2", "o2min", "ocean_cobalt_tracers_month_z","all","min","none",2 - "generic_cobalt_z","o2", "o2max", "ocean_cobalt_tracers_month_z","all","max","none",2 -# "generic_cobalt_z","cadet_arag", "cadet_arag", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","cadet_calc", "cadet_calc", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","ldon", "ldon", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","ldop", "ldop", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","lith", "lith", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","lithdet", "lithdet", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","pdet", "pdet", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","srdon", "srdon", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","srdop", "srdop", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","sldon", "sldon", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","sldop", "sldop", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","sidet", "sidet", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","omega_arag", "omega_arag", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","omega_calc", "omega_calc", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","ndi", "ndi", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nlg", "nlg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nmd", "nmd", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nsm", "nsm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","pdi", "pdi", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","plg", "plg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","pmd", "pmd", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","psm", "psm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","q_p_2_n_Sm", "q_p_2_n_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","q_p_2_n_Md", "q_p_2_n_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","q_p_2_n_Lg", "q_p_2_n_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","q_p_2_n_Di", "q_p_2_n_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","silg", "silg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","simd", "simd", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","chl", "chl", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","chl_Lg", "chl_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","chl_Md", "chl_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","chl_Sm", "chl_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","chl_Di", "chl_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","mu_Lg", "mu_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","mu_Md", "mu_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","mu_Sm", "mu_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","mu_Di", "mu_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irrlim_Lg", "irrlim_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irrlim_Md", "irrlim_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irrlim_Sm", "irrlim_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irrlim_Di", "irrlim_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 - # agg_lim diags are not registered - #"generic_cobalt_z","agg_lim_Lg", "agg_lim_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","agg_lim_Md", "agg_lim_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","agg_lim_Sm", "agg_lim_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - #"generic_cobalt_z","agg_lim_Di", "agg_lim_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nbact", "nbact", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nsmz", "nsmz", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nmdz", "nmdz", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nlgz", "nlgz", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","po4", "po4", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","nh4", "nh4", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","fed", "fed", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","fedet", "fedet", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","ndet", "ndet", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","feprime", "feprime", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","kfe_eq_lig", "kfe_eq_lig", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","theta_Lg", "theta_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","theta_Md", "theta_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","theta_Sm", "theta_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","theta_Di", "theta_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irr_mix", "irr_mix", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irr_acclim", "irr_acclim", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irr_inst", "irr_inst", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","irr_mem", "irr_mem", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","vmove_Di", "vmove_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","vmove_Sm", "vmove_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","vmove_Md", "vmove_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 - "generic_cobalt_z","vmove_Lg", "vmove_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","chl2sfcchl", "chl2sfcchl", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","jupswim_n_Smz", "jupswim_n_Smz","ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","jupswim_n_Mdz", "jupswim_n_Mdz","ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","jupswim_n_Lgz", "jupswim_n_Lgz","ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","vmove_Smz", "vmove_Smz", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","vmove_Mdz", "vmove_Mdz", "ocean_cobalt_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","vmove_Lgz", "vmove_Lgz", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","dissic", "dissic", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","dissoc", "dissoc", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","talk", "talk", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","si", "si", "ocean_cobalt_tracers_month_z","all","mean","none",2 -"generic_cobalt_z","co3", "co3", "ocean_cobalt_tracers_month_z","all","mean","none",2 -#============================================================================================================================= -# CMIP6_OMIP_biogeochemistry DIAGNOSTICS JGJ 2017/12/04 -# To be used with GENERIC OCEAN COBALT -# Oyr, Omon and day are requested. -# Additionally, output _z versions of 3-D fields. -# added variables not in spreadsheet (but in OMIP BGC documentation paper) -# Based on Data Request Version_01.00.18 - omitted any fields not in this data request -## 2017/12/11 added volcello to 3-D fields -## 2018/07/13 Updated - removed geolon/geolat, geolon_c/geolat_c, removed redundant volcello -# reorganized and cleaned-up for production sumulations -# Match Data Request 01.00.27b1 -## 2018/07/19 Updated to add P limitation diagnostics, daily mesozoo_200, and remove limndiaz (redundant) -## 2018/08/21 added nh4os, removed fields from ocean_cobalt_omip_tracers_month_z (being saved annual and sfc, and will cut down on disk space) -#============================================================================================================================= -#output files (native horizontal and vertical). Will be remapped to 1x1 -# -"ocean_cobalt_omip_daily", 24, "hours", 1, "days", "time", -"ocean_cobalt_omip_sfc", 1, "months", 1, "days", "time", -"ocean_cobalt_omip_2d", 1, "months", 1, "days", "time", -#"ocean_cobalt_omip_2d_ann", 12, "months", 1, "days", "time", -# -#output files (native horizontal on _z). fields here will be remapped to 1x1_z -# -# "ocean_cobalt_omip_tracers_month_z", 1, "months", 1, "days", "time", -"ocean_cobalt_omip_tracers_year_z", 12, "months", 1, "days", "time", -"ocean_cobalt_omip_rates_year_z", 12, "months", 1, "days", "time", -# -#============================================================================================================================= -# ocean_cobalt_omip_daily -# should we serve publicly as daily ? priority 3 duplicated as monthly priority 2 -#============================================================================================================================= -"generic_cobalt","chlos", "chlos", "ocean_cobalt_omip_daily","all","mean","none",2 -"generic_cobalt","phycos", "phycos", "ocean_cobalt_omip_daily","all","mean","none",2 -# not requested by CMIP/OMIP -# "generic_cobalt","mesozoo_200", "mesozoo_200", "ocean_cobalt_omip_daily","all","mean","none",2 -# -#==================================================================================================================== -# Omon: 2-D Marine Biogeochemical Surface Tracer Fields: ocean_cobalt_omip_sfc -#==================================================================================================================== - "generic_cobalt","dissicos", "dissicos", "ocean_cobalt_omip_sfc","all","mean","none",2 -# pending -# "generic_cobalt","dissicnatos", "dissicnatos", "ocean_cobalt_omip_sfc","all","mean","none",2 -# "generic_cobalt","dissicabioos", "dissicabioos", "ocean_cobalt_omip_sfc","all","mean","none",2 -# "generic_cobalt","dissi14cabioos", "dissi14cabioos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","dissocos", "dissocos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phycos", "phycos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","zoocos", "zoocos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","baccos", "baccos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","detocos", "detocos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","calcos", "calcos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","aragos", "aragos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phydiatos", "phydiatos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phydiazos", "phydiazos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phypicoos", "phypicoos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phymiscos", "phymiscos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","zmicroos", "zmicroos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","zmesoos", "zmesoos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","talkos", "talkos", "ocean_cobalt_omip_sfc","all","mean","none",2 -# pending -# "generic_cobalt","talknatos", "talknatos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phos", "phos", "ocean_cobalt_omip_sfc","all","mean","none",2 -# pending -# "generic_cobalt","phnatos", "phnat", "ocean_cobalt_omip_sfc","all","mean","none",2 -# "generic_cobalt","phabioos", "phabio", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","o2os", "o2os", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","o2satos", "o2satos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","no3os", "no3os", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","nh4os", "nh4os", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","po4os", "po4os", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","dfeos", "dfeos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","sios", "sios", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","chlos", "chlos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","chldiatos", "chldiatos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","chldiazos", "chldiazos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","chlpicoos", "chlpicoos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","chlmiscos", "chlmiscos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","ponos", "ponos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","popos", "popos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","bfeos", "bfeos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","bsios", "bsios", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phynos", "phynos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phypos", "phypos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","phyfeos", "phyfeos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","physios", "physios", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","co3os", "co3os", "ocean_cobalt_omip_sfc","all","mean","none",2 -#pending -# "generic_cobalt","co3natos", "co3natos", "ocean_cobalt_omip_sfc","all","mean","none",2 -# "generic_cobalt","co3abioos", "co3abioos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","co3satcalcos", "co3satcalcos", "ocean_cobalt_omip_sfc","all","mean","none",2 - "generic_cobalt","co3sataragos", "co3sataragos", "ocean_cobalt_omip_sfc","all","mean","none",2 -# -#============================================================================================================================= -# Omon: Additional 2-D Marine Biogeochemical Fields (e.g. vertically integrated, 100m, etc) -#============================================================================================================================= - "generic_cobalt","limndiat", "limndiat", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limnpico", "limnpico", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limnmisc", "limnmisc", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limirrdiat", "limirrdiat", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limirrdiaz", "limirrdiaz", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limirrpico", "limirrpico", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limirrmisc", "limirrmisc", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limfediat", "limfediat", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limfediaz", "limfediaz", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limfepico", "limfepico", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limfemisc", "limfemisc", "ocean_cobalt_omip_2d","all","mean","none",2 -# NOTE: P limitation diagnostics not requested by CMIP - "generic_cobalt","limpdiat", "limpdiat", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limpdiaz", "limpdiaz", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limppico", "limppico", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","limpmisc", "limpmisc", "ocean_cobalt_omip_2d","all","mean","none",2 -# - "generic_cobalt","intpp", "intpp", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intppnitrate", "intppnitrate", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intppdiat", "intppdiat", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intppdiaz", "intppdiaz", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpppico", "intpppico", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intppmisc", "intppmisc", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpbn", "intpbn", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpbp", "intpbp", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpbfe", "intpbfe", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpbsi", "intpbsi", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpcalcite", "intpcalcite", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intparag", "intparag", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","epc100", "epc100", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","epn100", "epn100", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","epp100", "epp100", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","epfe100", "epfe100", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","epsi100", "epsi100", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","epcalc100", "epcalc100", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","eparag100", "eparag100", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intdic", "intdic", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intdoc", "intdoc", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpoc", "intpoc", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","spco2", "spco2", "ocean_cobalt_omip_2d","all","mean","none",2 -# pending -# "generic_cobalt","spco2nat", "spco2nat", "ocean_cobalt_omip_2d","all","mean","none",2 -# "generic_cobalt","spco2abio", "spco2abio", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","dpco2", "dpco2", "ocean_cobalt_omip_2d","all","mean","none",2 -# pending -# "generic_cobalt","dpco2nat", "dpco2nat", "ocean_cobalt_omip_2d","all","mean","none",2 -# "generic_cobalt","dpco2abio", "dpco2abio", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","dpo2", "dpo2", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","fgco2", "fgco2", "ocean_cobalt_omip_2d","all","mean","none",2 -# pending -# "generic_cobalt","fgco2nat", "fgco2nat", "ocean_cobalt_omip_2d","all","mean","none",2 -# "generic_cobalt","fgco2abio", "fgco2abio", "ocean_cobalt_omip_2d","all","mean","none",2 -# "generic_cobalt","fg14co2abio", "fg14co2abio", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","fgo2", "fgo2", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","icfriver", "icfriver", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","fric", "fric", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","ocfriver", "ocfriver", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","froc", "froc", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","intpn2", "intpn2", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","fsn", "fsn", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","frn", "frn", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","fsfe", "fsfe", "ocean_cobalt_omip_2d","all","mean","none",2 - "generic_cobalt","frfe", "frfe", "ocean_cobalt_omip_2d","all","mean","none",2 -# -#============================================================================================================================= -# Oyr: Additional 2-D Marine Biogeochemical Fields -# Will be postprocessed via ts/ann -#============================================================================================================================= -# "generic_cobalt","fgco2", "fgco2", "ocean_cobalt_omip_2d_ann","all","mean","none",2 -# pending -# "generic_cobalt","fgco2nat", "fgco2nat", "ocean_cobalt_omip_2d_ann","all","mean","none",2 -# "generic_cobalt","fgco2abio", "fgco2abio", "ocean_cobalt_omip_2d_ann","all","mean","none",2 -# "generic_cobalt","fg14co2abio", "fg14co2abio", "ocean_cobalt_omip_2d_ann","all","mean","none",2 -# -#============================================================================================================================= -# CMIP6_OMIP_biogeochemistry DIAGNOSTICS JGJ 2016/08/15 -# To be used with GENERIC OCEAN COBALT -# output _z versions of 3-D fields. -#============================================================================================================================= -# Omon: 3-D Marine Biogeochemical Tracer Fields: ocean_cobalt_omip_tracers_month_z -#============================================================================================================================= - #"ocean_model_z","volcello", "volcello", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# -# "generic_cobalt_z","dissic", "dissic", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# pending -# "generic_cobalt_z","dissicnat", "dissicnat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","dissicabio", "dissicabio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","dissi14cabio", "dissi14cabio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","dissoc", "dissoc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phyc", "phyc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","zooc", "zooc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# sufficient to save annually and at sfc for CMIP6 -# "generic_cobalt_z","bacc", "bacc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","detoc", "detoc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","calc", "calc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","arag", "arag", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phydiat", "phydiat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phydiaz", "phydiaz", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phypico", "phypico", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phymisc", "phymisc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","zmicro", "zmicro", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","zmeso", "zmeso", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","talk", "talk", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# pending -# "generic_cobalt_z","talknat", "talknat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","ph", "ph", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# pending -# "generic_cobalt_z","phnat", "phnat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phabio", "phabio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","o2_cmip", "o2", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","o2sat", "o2sat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","no3_cmip", "no3", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","nh4_cmip", "nh4", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","po4_cmip", "po4", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","dfe", "dfe", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","si", "si", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","chl_cmip", "chl", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# sufficient to save annually and at sfc for CMIP6 -# "generic_cobalt_z","chldiat", "chldiat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","chldiaz", "chldiaz", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","chlpico", "chlpico", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","chlmisc", "chlmisc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","pon", "pon", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# sufficient to save annually and at sfc for CMIP6 -# "generic_cobalt_z","pop", "pop", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","bfe", "bfe", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","bsi", "bsi", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phyn", "phyn", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phyp", "phyp", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","phyfe", "phyfe", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","physi", "physi", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","co3", "co3", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# pending -# "generic_cobalt_z","co3nat", "co3nat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","co3abio", "co3abio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","co3satcalc", "co3satcalc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","co3satarag", "co3satarag", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# -#============================================================================================================================= -# Additional Omon: 3-D Marine Biogeochemical Fields: ocean_cobalt_omip_tracers_month_z -#============================================================================================================================= -# "generic_cobalt_z","pp", "pp", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","graz", "graz", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# "generic_cobalt_z","expc", "expc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 -# -#============================================================================================================================= -# Oyr: 3-D Marine Biogeochemical Tracer Fields: ocean_cobalt_omip_tracers_year_z -#============================================================================================================================= -# "ocean_model_z","volcello", "volcello", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# -# "generic_cobalt_z","dissic", "dissic", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# pending -# "generic_cobalt_z","dissicnat", "dissicnat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","dissicabio", "dissicabio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","dissi14cabio", "dissi14cabio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","dissoc", "dissoc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phyc", "phyc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","zooc", "zooc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","bacc", "bacc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","detoc", "detoc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","calc", "calc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","arag", "arag", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phydiat", "phydiat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phydiaz", "phydiaz", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phypico", "phypico", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phymisc", "phymisc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","zmicro", "zmicro", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","zmeso", "zmeso", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","talk", "talk", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# pending -# "generic_cobalt_z","talknat", "talknat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","ph", "ph", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# pending -# "generic_cobalt_z","phnat", "phnat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phabio", "phabio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","o2_cmip", "o2", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","o2sat", "o2sat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","no3_cmip", "no3", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","nh4_cmip", "nh4", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","po4_cmip", "po4", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","dfe", "dfe", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","si", "si", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","chl_cmip", "chl", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","chldiat", "chldiat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","chldiaz", "chldiaz", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","chlpico", "chlpico", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","chlmisc", "chlmisc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","pon", "pon", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","pop", "pop", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","bfe", "bfe", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","bsi", "bsi", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phyn", "phyn", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phyp", "phyp", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","phyfe", "phyfe", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","physi", "physi", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","co3", "co3", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# pending -# "generic_cobalt_z","co3nat", "co3nat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","co3abio", "co3abio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","co3satcalc", "co3satcalc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# "generic_cobalt_z","co3satarag", "co3satarag", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 -# -#============================================================================================================================= -# Oyr: 3-D Marine Biogeochemical Rates of Production and Removal: ocean_cobalt_omip_rates_year_z -#============================================================================================================================= -# volcello is needed here of model will crash - "ocean_model_z","volcello", "volcello", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","pp", "pp", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","pnitrate", "pnitrate", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","pbfe", "pbfe", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","pbsi", "pbsi", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","pcalc", "pcalc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","parag", "parag", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","expc", "expc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","expn", "expn", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","expp", "expp", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","expfe", "expfe", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","expsi", "expsi", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","expcalc", "expcalc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","exparag", "exparag", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","remoc", "remoc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","dcalc", "dcalc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","darag", "darag", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","ppdiat", "ppdiat", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","ppdiaz", "ppdiaz", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","pppico", "pppico", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","ppmisc", "ppmisc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","bddtdic", "bddtdic", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","bddtdin", "bddtdin", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","bddtdip", "bddtdip", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","bddtdife", "bddtdife", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","bddtdisi", "bddtdisi", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","bddtalk", "bddtalk", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","fescav", "fescav", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","fediss", "fediss", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 - "generic_cobalt_z","graz", "graz", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 -# -# MOM6 ocean diagnostics files -"ocean_daily", 1, "days", 1, "days", "time" -"ocean_month_snap", 1, "months", 1, "days", "time" -"ocean_month", 1, "months", 1, "days", "time" -"ocean_month_z", 1, "months", 1, "days", "time" -"ocean_annual", 12, "months", 1, "days", "time" -"ocean_annual_z", 12, "months", 1, "days", "time" -"ocean_static", -1, "months", 1, "days", "time" # ocean_static is a protected name. Do not change this line. -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table G1: static information - "ocean_model", "areacello", "areacello", "ocean_static", "all", "none", "none", 2 - "ocean_model", "deptho", "deptho", "ocean_static", "all", "none", "none", 2 -#"ocean_model", "basin", "basin", "ocean_static", "all", "none", "none", 2 # in /archive/gold/datasets/OM4_025/ -# "ocean_model", "hfgeou", "hfgeou", "ocean_static", "all", "none", "none", 2 # for static geothermal heat - "ocean_model", "sftof", "sftof", "ocean_static", "all", "none", "none", 2 -# Extra static geometry data beyond CMIP6/OMIP Table 2.1 - "ocean_model", "Coriolis", "Coriolis", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolon", "geolon", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolat", "geolat", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolon_c", "geolon_c", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolat_c", "geolat_c", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolon_u", "geolon_u", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolat_u", "geolat_u", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolon_v", "geolon_v", "ocean_static", "all", "none", "none", 2 - "ocean_model", "geolat_v", "geolat_v", "ocean_static", "all", "none", "none", 2 - "ocean_model", "wet", "wet", "ocean_static", "all", "none", "none", 2 - "ocean_model", "wet_c", "wet_c", "ocean_static", "all", "none", "none", 2 - "ocean_model", "wet_u", "wet_u", "ocean_static", "all", "none", "none", 2 - "ocean_model", "wet_v", "wet_v", "ocean_static", "all", "none", "none", 2 - "ocean_model", "dxt", "dxt", "ocean_static", "all", "none", "none", 2 - "ocean_model", "dyt", "dyt", "ocean_static", "all", "none", "none", 2 - "ocean_model", "dxCu", "dxCu", "ocean_static", "all", "none", "none", 2 - "ocean_model", "dyCu", "dyCu", "ocean_static", "all", "none", "none", 2 - "ocean_model", "dxCv", "dxCv", "ocean_static", "all", "none", "none", 2 - "ocean_model", "dyCv", "dyCv", "ocean_static", "all", "none", "none", 2 - "ocean_model", "areacello_cu","areacello_cu","ocean_static", "all", "none", "none", 2 - "ocean_model", "areacello_cv","areacello_cv","ocean_static", "all", "none", "none", 2 - "ocean_model", "areacello_bu","areacello_bu","ocean_static", "all", "none", "none", 2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table H1: scalar fields such as tracers, cell mass/volume, sea level, MLD -# Generally save annuals, and sometimes monthly and daily. - "ocean_model_z", "volcello", "volcello", "ocean_annual_z", "all", "mean", "none",2 # Cell measure for 3d data - "ocean_model_z", "volcello", "volcello", "ocean_month_z", "all", "mean", "none",2 # Cell measure for 3d data - "ocean_model", "volcello", "volcello", "ocean_annual", "all", "mean", "none",2 # Cell measure for 3d data -# "ocean_model", "volcello", "volcello", "ocean_month", "all", "mean", "none",2 # Cell measure for 3d data - "ocean_model", "pbo", "pbo", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "pbo", "pbo", "ocean_month", "all", "mean", "none",2 -# "ocean_model", "pso", "pso", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "pso", "pso", "ocean_month", "all", "mean", "none",2 - "ocean_model", "masscello", "masscello", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "masscello", "masscello", "ocean_month", "all", "mean", "none",2 - "ocean_model", "thkcello", "thkcello", "ocean_annual", "all", "mean", "none",2 # Only needed in native space a static field needs to be provided for CMIP6 -#"ocean_model", "thkcello", "thkcello", "ocean_month", "all", "mean", "none",2 - "ocean_model", "ssh", "ssh", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "zos", "zos", "ocean_month", "all", "mean", "none",2 - "ocean_model", "ssh", "ssh", "ocean_month", "all", "mean", "none",2 -# "ocean_model", "zos", "zos", "ocean_daily", "all", "mean", "none",2 - "ocean_model", "ssh", "ssh", "ocean_daily", "all", "mean", "none",2 -# "ocean_model", "zos", "zosmin", "ocean_daily", "all", "min", "none",2 -# "ocean_model", "zos", "zosmax", "ocean_daily", "all", "max", "none",2 - "ocean_model", "ssh", "sshmin", "ocean_daily", "all", "min", "none",2 - "ocean_model", "ssh", "sshmax", "ocean_daily", "all", "max", "none",2 - "ocean_model", "zossq", "zossq", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "zossq", "zossq", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "zostoga", "zostoga", "ocean_month", "all", "mean", "none",2 # to be done offline - "ocean_model", "thetao", "thetao", "ocean_annual", "all", "mean", "none",2 # if use pre-TEOS10 -#"ocean_model", "thetao", "thetao", "ocean_month", "all", "mean", "none",2 # if use pre-TEOS10 - "ocean_model_z", "thetao", "thetao", "ocean_annual_z", "all", "mean", "none",2 # if use pre-TEOS10 - "ocean_model_z", "thetao", "thetao", "ocean_month_z", "all", "mean", "none",2 # if use pre-TEOS10 - "ocean_model_z", "thetao_xyave", "thetao_xyave", "ocean_annual_z", "all", "mean", "none",2 # if use pre-TEOS10 -#"ocean_model", "bigthetao", "bigthetao", "ocean_annual", "all", "mean", "none",2 # if use TEOS10 -#"ocean_model", "bigthetao", "bigthetao", "ocean_month", "all", "mean", "none",2 # if use TEOS10 - "ocean_model", "tos", "tos", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "tos", "tos", "ocean_month", "all", "mean", "none",2 - "ocean_model", "tos", "tos", "ocean_daily", "all", "mean", "none",2 - "ocean_model", "tos", "tosmin", "ocean_daily", "all", "min" , "none",2 - "ocean_model", "tos", "tosmax", "ocean_daily", "all", "max" , "none",2 - "ocean_model", "tossq", "tossq", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "tossq", "tossq", "ocean_month", "all", "mean", "none",2 - "ocean_model", "tossq", "tossq", "ocean_daily", "all", "mean", "none",2 - "ocean_model", "tob", "tob", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "tob", "tob", "ocean_month", "all", "mean", "none",2 - "ocean_model", "tob", "tob", "ocean_daily", "all", "mean", "none",2 - "ocean_model", "so", "so", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "so", "so", "ocean_month", "all", "mean", "none",2 - "ocean_model_z", "so", "so", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "so", "so", "ocean_month_z", "all", "mean", "none",2 - "ocean_model_z", "so_xyave", "so_xyave", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model", "sos", "sos", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "sos", "sos", "ocean_month", "all", "mean", "none",2 - "ocean_model", "sos", "sos", "ocean_daily", "all", "mean", "none",2 - "ocean_model", "sossq", "sossq", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "sossq", "sossq", "ocean_month", "all", "mean", "none",2 - "ocean_model", "sossq", "sossq", "ocean_daily", "all", "mean", "none",2 - "ocean_model", "sob", "sob", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "sob", "sob", "ocean_month", "all", "mean", "none",2 - "ocean_model", "sob", "sob", "ocean_daily", "all", "mean", "none",2 - # not registered - #"ocean_model_z", "obvfsq", "obvfsq", "ocean_annual_z", "all", "mean", "none",2 - #"ocean_model_z", "obvfsq", "obvfsq", "ocean_month_z", "all", "mean", "none",2 -# "ocean_model", "mlotst", "mlotst", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "mlotst", "mlotst", "ocean_month", "all", "mean", "none",2 -# "ocean_model", "mlotstsq", "mlotstsq", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "mlotstsq", "mlotstsq", "ocean_month", "all", "mean", "none",2 - "ocean_model", "mlotst", "mlotstmin", "ocean_annual", "all", "min", "none",2 - "ocean_model", "mlotst", "mlotstmin", "ocean_month", "all", "min", "none",2 - "ocean_model", "mlotst", "mlotstmax", "ocean_annual", "all", "max", "none",2 - "ocean_model", "mlotst", "mlotstmax", "ocean_month", "all", "max", "none",2 -#"ocean_model", "msftbarot", "msftbarot", "ocean_month", "all", "mean", "none",2 # to be done offline -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table I1: components of vector fields -# (umo,vmo) =net mass transport from residual mean velocity (model resolved + SGS) -# (uhml,vhml)=parameterized mixed layer restratification mass transport -# (uhGM,vhGM)=parameterized eddy-induced mass transport from GM -# (T_adx_2d,T_ady_2d) = heat transport by residual mean advection (yet to code neutral diffusion diagnostic) -# Offline calculations needed for meridional overturning streamfunctions. -#"ocean_model", "uo", "uo", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","uo", "uo", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","uo", "uo", "ocean_month_z", "all", "mean", "none",2 -#"ocean_model", "uo", "uo", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "vo", "vo", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","vo", "vo", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","vo", "vo", "ocean_month_z", "all", "mean", "none",2 -#"ocean_model", "vo", "vo", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "umo", "umo", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","umo", "umo", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","umo", "umo", "ocean_month_z", "all", "mean", "none",2 -#"ocean_model", "vmo", "vmo", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","vmo", "vmo", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","vmo", "vmo", "ocean_month_z", "all", "mean", "none",2 -#"ocean_model", "wmo", "wmo", "ocean_annual", "all", "mean", "none",2 # calculated offline -#"ocean_model", "wmo", "wmo", "ocean_month", "all", "mean", "none",2 # calculated offline -#"ocean_model", "uhml", "uhml", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","uhml", "uhml", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","uhml", "uhml", "ocean_month_z", "all", "mean", "none",2 -#"ocean_model", "vhml", "vhml", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","vhml", "vhml", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","vhml", "vhml", "ocean_month_z", "all", "mean", "none",2 -#"ocean_model", "uhGM", "uhGM", "ocean_annual", "all", "mean", "none",2 -#"ocean_model_z","uhGM", "uhGM", "ocean_annual_z", "all", "mean", "none",2 -#"ocean_model_z","uhGM", "uhGM", "ocean_month_z", "all", "mean", "none",2 -#"ocean_model", "vhGM", "vhGM", "ocean_annual", "all", "mean", "none",2 -#"ocean_model_z","vhGM", "vhGM", "ocean_annual_z", "all", "mean", "none",2 -#"ocean_model_z","vhGM", "vhGM", "ocean_month_z", "all", "mean", "none",2 - "ocean_model_z","uh", "uh", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","vh", "vh", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","T_adx", "T_adx", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","T_ady", "T_ady", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model", "T_adx_2d", "T_adx_2d", "ocean_month", "all", "mean", "none",2 - "ocean_model", "T_ady_2d", "T_ady_2d", "ocean_month", "all", "mean", "none",2 - "ocean_model", "T_adx_2d", "T_adx_2d", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "T_ady_2d", "T_ady_2d", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","S_adx", "S_adx", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","S_ady", "S_ady", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model", "S_adx_2d", "S_adx_2d", "ocean_month", "all", "mean", "none",2 - "ocean_model", "S_ady_2d", "S_ady_2d", "ocean_month", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table J1: in support of mass transport through straits -# net transport of mass through straits is either done offline using -# umo_2d and vmo_2d or via the Sections output just below. - "ocean_model", "umo_2d", "umo_2d", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "vmo_2d", "vmo_2d", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "umo_2d", "umo_2d", "ocean_month", "all", "mean", "none",2 - "ocean_model", "vmo_2d", "vmo_2d", "ocean_month", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table K1: surface mass fluxes - "ocean_model", "prlq", "prlq", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "prsn", "prsn", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "evs", "evs", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "friver", "friver", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "ficeberg", "ficeberg", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "fsitherm", "fsitherm", "ocean_annual", "all", "mean", "none",2 # need code to split ice melt from prlq - "ocean_model", "wfo", "wfo", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "prlq", "prlq", "ocean_month", "all", "mean", "none",2 # MOM6 has ice melt/form added to prlq - "ocean_model", "prsn", "prsn", "ocean_month", "all", "mean", "none",2 - "ocean_model", "evs", "evs", "ocean_month", "all", "mean", "none",2 - "ocean_model", "friver", "friver", "ocean_month", "all", "mean", "none",2 - "ocean_model", "ficeberg", "ficeberg", "ocean_month", "all", "mean", "none",2 - "ocean_model", "fsitherm", "fsitherm", "ocean_month", "all", "mean", "none",2 # need code to split ice melt from prlq - "ocean_model", "wfo", "wfo", "ocean_month", "all", "mean", "none",2 -# extra mass flux information beyond CMIP6/OMIP Table K1 - "ocean_model", "net_massout", "net_massout", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "net_massin", "net_massin", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "net_massout", "net_massout", "ocean_month", "all", "mean", "none",2 - "ocean_model", "net_massin", "net_massin", "ocean_month", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table K2: surface salt fluxes - "ocean_model", "sfdsi", "sfdsi", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "sfriver", "sfriver", "ocean_annual", "all", "mean", "none",2 # to be coded if rivers have salt - "ocean_model", "sfdsi", "sfdsi", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "sfriver", "sfriver", "ocean_month", "all", "mean", "none",2 # to be coded if rivers have salt -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table K3: boundary heat fluxes -# "ocean_model", "hfgeou", "hfgeou", "ocean_annual", "all", "mean", "none",2 # geothermal heat flux is static - "ocean_model", "hfrainds", "hfrainds", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "hfevapds", "hfevapds", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "hfrunoffds", "hfrunoffds", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "hfsnthermds", "hfsnthermds", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "hfsifrazil", "hfsifrazil", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "hfibthermds", "hfibthermds", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "hfsolidrunoffds", "hfsolidrunoffds", "ocean_annual", "all", "mean", "none",2 # =0 if ice = 0C # not registered - "ocean_model", "rlntds", "rlntds", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "hflso", "hflso", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "hfsso", "hfsso", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "rsntds", "rsntds", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "rsdo", "rsdo", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "hfds", "hfds", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "hfgeou", "hfgeou", "ocean_month", "all", "mean", "none",2 # geothermal heat flux is static - "ocean_model", "hfrainds", "hfrainds", "ocean_month", "all", "mean", "none",2 # heat content of lprec fprec condensate - "ocean_model", "hfevapds", "hfevapds", "ocean_month", "all", "mean", "none",2 # heat content of mass leaving ocean - "ocean_model", "hfrunoffds", "hfrunoffds", "ocean_month", "all", "mean", "none",2 # heat content of lrunoff frunoff - "ocean_model", "hfsnthermds", "hfsnthermds", "ocean_month", "all", "mean", "none",2 # latent heat to melt snow - "ocean_model", "hfsifrazil", "hfsifrazil", "ocean_month", "all", "mean", "none",2 # frazil formation -#"ocean_model", "hfsithermds", "hfsithermds", "ocean_month", "all", "mean", "none",2 # computed in SIS2 - "ocean_model", "hfibthermds", "hfibthermds", "ocean_month", "all", "mean", "none",2 # latent heat to melt icebergs -# "ocean_model", "hfsolidrunoffds", "hfsolidrunoffds", "ocean_month", "all", "mean", "none",2 # ne 0 since ice has SST - "ocean_model", "rlntds", "rlntds", "ocean_month", "all", "mean", "none",2 # longwave down - "ocean_model", "hflso", "hflso", "ocean_month", "all", "mean", "none",2 # latent heat for evap+melt - "ocean_model", "hfsso", "hfsso", "ocean_month", "all", "mean", "none",2 # sensible from air-sea and ice-sea - "ocean_model", "rsntds", "rsntds", "ocean_month", "all", "mean", "none",2 # shortwave - "ocean_model", "hfds", "hfds", "ocean_month", "all", "mean", "none",2 # total heat entering ocean surface - "ocean_model", "rsdo", "rsdo", "ocean_month_z", "all", "mean", "none",2 # penetrative shortwave flux at interface -# Extra heat flux terms beyond Table K3 from CMIP6/OMIP - "ocean_model", "net_heat_coupler", "net_heat_coupler", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "heat_content_massin", "heat_content_massin", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "heat_content_massout", "heat_content_massout", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "heat_content_surfwater", "heat_content_surfwater", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "heat_content_fprec", "heat_content_fprec", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "heat_content_cond", "heat_content_cond", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "LwLatSens", "LwLatSens", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "Heat_PmE", "Heat_PmE", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "nonpenSW", "nonpenSW", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "internal_heat", "internal_heat", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "net_heat_coupler", "net_heat_coupler", "ocean_month", "all", "mean", "none",2 - "ocean_model", "heat_content_massin", "heat_content_massin", "ocean_month", "all", "mean", "none",2 - "ocean_model", "heat_content_massout", "heat_content_massout", "ocean_month", "all", "mean", "none",2 - "ocean_model", "heat_content_surfwater", "heat_content_surfwater", "ocean_month", "all", "mean", "none",2 - "ocean_model", "heat_content_fprec", "heat_content_fprec", "ocean_month", "all", "mean", "none",2 - "ocean_model", "heat_content_cond", "heat_content_cond", "ocean_month", "all", "mean", "none",2 - "ocean_model", "LwLatSens", "LwLatSens", "ocean_month", "all", "mean", "none",2 - "ocean_model", "Heat_PmE", "Heat_PmE", "ocean_month", "all", "mean", "none",2 -# "ocean_model", "nonpenSW", "nonpenSW", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "internal_heat", "internal_heat", "ocean_month", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table K4: boundary momentum fluxes - "ocean_model", "tauuo", "tauuo", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "tauvo", "tauvo", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "tauuo", "tauuo", "ocean_month", "all", "mean", "none",2 - "ocean_model", "tauvo", "tauvo", "ocean_month", "all", "mean", "none",2 -# extra mechanical forcing beyond CMIP6/OMIP Table K4 - "ocean_model", "ustar", "ustar", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "ustar", "ustar", "ocean_month", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP/BGC : this table should be computed in generic tracer code -#"ocean_model", "fgcfc11", "fgcfc11", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "fgcfc12", "fgcfc12", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "fgsf6", "fgsf6", "ocean_month", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table L1: table of heat and salt tendencies - "ocean_model", "opottempmint", "opottempmint", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "ocontempmint", "ocontempmint", "ocean_annual", "all", "mean", "none",2 # to be coded if use TEOS10 - "ocean_model", "somint", "somint", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z", "rsdoabsorb", "rsdoabsorb", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "opottemptend", "opottemptend", "ocean_annual_z", "all", "mean", "none",2 -#"ocean_model_z", "opottemprmadvect", "opottemprmadvect", "ocean_annual_z", "all", "mean", "none",2 # T_advection_xy+Th_tendency_vert_remap -# "ocean_model", "opottemppmdiff", "opottemppmdiff", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z", "opottempdiff", "opottempdiff", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "osalttend", "osalttend", "ocean_annual_z", "all", "mean", "none",2 -#"ocean_model_z", "osaltrmadvect", "osaltrmadvect", "ocean_annual_z", "all", "mean", "none",2 # S_advection_xy+Sh_tendency_vert_remap - "ocean_model_z", "osaltpmdiff", "osaltpmdiff", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "osaltdiff", "osaltdiff", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "frazil_heat_tendency", "frazil_heat_tendency", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "T_advection_xy", "T_advection_xy", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "S_advection_xy", "S_advection_xy", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "Th_tendency_vert_remap", "Th_tendency_vert_remap", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "Sh_tendency_vert_remap", "Sh_tendency_vert_remap", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","boundary_forcing_heat_tendency", "boundary_forcing_heat_tendency", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","boundary_forcing_salt_tendency", "boundary_forcing_salt_tendency", "ocean_annual_z", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table M1: vertical tracer diffusivities and potential energy dissipation -"ocean_model_z", "difvho", "difvho", "ocean_annual_z", "all", "mean", "none",2 -"ocean_model_z", "difvso", "difvso", "ocean_annual_z", "all", "mean", "none",2 -#"ocean_model", "tnpeo", "tnpeo", "ocean_annual", "all", "mean", "none",2 # code needed -# ----------------------------------------------------------------------------------------- -# CMIP6/OMIP Table N1: lateral viscosity and diffusivities and impact on kinetic energy -#"ocean_model", "diftrblo", "diftrblo", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "diftrelo", "diftrelo", "ocean_annual", "all", "mean", "none",2 # when neutral tracer diffusion - "ocean_model", "difmxylo", "difmxylo", "ocean_annual", "all", "mean", "none",2 # save if use Laplacian visc - "ocean_model", "difmxybo", "difmxybo", "ocean_annual", "all", "mean", "none",2 - #"ocean_model", "dispkexyfo", "dispkexyfo", "ocean_annual", "all", "mean", "none",2 # not registered -#"ocean_model", "tnkebto", "tnkebto", "ocean_annual", "all", "mean", "none",2 - "ocean_model_z","difmxybo", "difmxybo", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z","dispkexyfo", "dispkexyfo", "ocean_annual_z", "all", "mean", "none",2 -############################################################################################# -###### Diagnostics in addition to CMIP6/OMIP request######################################### -# ----------------------------------------------------------------------------------------- -# High-frequency - "ocean_model", "SSU", "ssu", "ocean_daily", "all", "mean", "none",2 - "ocean_model", "SSV", "ssv", "ocean_daily", "all", "mean", "none",2 -#"ocean_model", "tos", "tos_max", "ocean_daily", "all", "max", "none",2 -#"ocean_model", "tos", "tos_min", "ocean_daily", "all", "min", "none",2 - "ocean_model", "ePBL_h_ML", "omldamax", "ocean_daily", "all", "max", "none",2 -# ----------------------------------------------------------------------------------------- -# various fields - "ocean_model", "e", "e", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "e", "e", "ocean_month", "all", "mean", "none",2 - "ocean_model", "speed", "speed", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "speed", "speed", "ocean_month", "all", "mean", "none",2 - "ocean_model", "KE", "KE", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "KE", "KE", "ocean_month", "all", "mean", "none",2 - "ocean_model", "mass_wt", "mass_wt", "ocean_annual", "all", "mean", "none",2 -"ocean_model_z", "Kd_interface", "Kd_interface", "ocean_annual_z", "all", "mean", "none",2 -"ocean_model_z", "Kd_shear", "Kd_shear", "ocean_annual_z", "all", "mean", "none",2 -"ocean_model_z", "Kd_itides", "Kd_itides", "ocean_annual_z", "all", "mean", "none",2 -"ocean_model_z", "Kd_BBL", "Kd_BBL", "ocean_annual_z", "all", "mean", "none",2 -"ocean_model_z", "Kd_ePBL", "Kd_ePBL", "ocean_annual_z", "all", "mean", "none",2 -"ocean_model_z", "Kd_heat", "Kd_heat", "ocean_annual_z", "all", "mean", "none",2 -"ocean_model_z", "Kd_salt", "Kd_salt", "ocean_annual_z", "all", "mean", "none",2 -# "ocean_model", "TKE_tidal", "TKE_tidal", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "TKE_itidal", "TKE_itidal", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "MLD_003", "MLD_003", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "MLD_003", "MLD_003", "ocean_month", "all", "mean", "none",2 - "ocean_model", "MLD_003", "MLD_003_min", "ocean_annual", "all", "min", "none",2 - "ocean_model", "MLD_003", "MLD_003_max", "ocean_annual", "all", "max", "none",2 - "ocean_model", "MLD_restrat", "MLD_restrat", "ocean_month", "all", "mean", "none",2 - "ocean_model", "udml_restrat", "udml_restrat", "ocean_month", "all", "mean", "none",2 - "ocean_model", "vdml_restrat", "vdml_restrat", "ocean_month", "all", "mean", "none",2 - "ocean_model", "uml_restrat", "uml_restrat", "ocean_month", "all", "mean", "none",2 - "ocean_model", "vml_restrat", "vml_restrat", "ocean_month", "all", "mean", "none",2 - "ocean_model", "MLD_EN1", "MLD_EN1", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "MLD_EN1", "MLD_EN1", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "MSTAR_LT", "MSTAR_LT", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "MSTAR", "MSTAR", "ocean_annual", "all", "mean", "none",2 -#"ocean_model", "MSTAR_LT", "MSTAR_LT", "ocean_month", "all", "mean", "none",2 - "ocean_model", "MSTAR", "MSTAR", "ocean_month", "all", "mean", "none",2 -#"ocean_model", "vintage", "vintage", "ocean_annual", "all", "mean", "none",2 -# MEKE not used -# "ocean_model", "MEKE_Ue", "MEKE_Ue", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "MEKE_Le", "MEKE_Le", "ocean_annual", "all", "mean", "none",2 -# "ocean_model", "MEKE_KH", "MEKE_KH", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "subML_N2", "subML_N2", "ocean_annual", "all", "mean", "none",2 - "ocean_model", "tos", "tos_max", "ocean_annual", "all", "max", "none",2 - "ocean_model", "tos", "tos_min", "ocean_annual", "all", "min", "none",2 - "ocean_model_z", "rhopot0", "rhopot0", "ocean_month_z", "all", "mean", "none",2 - "ocean_model_z", "rhopot0", "rhopot0", "ocean_annual_z", "all", "mean", "none",2 - "ocean_model_z", "rhoinsitu", "rhoinsitu", "ocean_month_z", "all", "mean", "none",2 - "ocean_model_z", "rhoinsitu", "rhoinsitu", "ocean_annual_z", "all", "mean", "none",2 -# ----------------------------------------------------------------------------------------- -# Monthly snapshots - "ocean_model", "mass_wt", "mass_wt", "ocean_month_snap", "all", "none", "none",2 - "ocean_model", "opottempmint","opottempmint","ocean_month_snap", "all", "none", "none",2 - "ocean_model", "somint", "somint", "ocean_month_snap", "all", "none", "none",2 -# ----------------------------------------------------------------------------------------- -# tracer concentration time tendencies due to various processes -# vertical diffusion tendencies for T and S -"ocean_model","diabatic_diff_temp_tendency","diabatic_diff_temp_tendency","ocean_annual","all","mean","none",2 -"ocean_model","diabatic_diff_saln_tendency","diabatic_diff_saln_tendency","ocean_annual","all","mean","none",2 -# neutral diffusion tendencies for T and S -#"ocean_model","ndiff_tracer_conc_tendency_T","ndiff_tracer_conc_tendency_T" ,"ocean_annual","all","mean","none",2 -#"ocean_model","ndiff_tracer_conc_tendency_S","ndiff_tracer_conc_tendency_S" ,"ocean_annual","all","mean","none",2 -# "ocean_model","opottemppmdiff_2d" ,"opottemppmdiff_2d" ,"ocean_annual","all","mean","none",2 -# "ocean_model","osaltpmdiff_2d" ,"osaltpmdiff_2d" ,"ocean_annual","all","mean","none",2 -# net tendencies and lateral advection tendencies for T and S - "ocean_model", "T_tendency", "T_tendency", "ocean_annual","all","mean","none",2 - "ocean_model", "S_tendency", "S_tendency", "ocean_annual","all","mean","none",2 - "ocean_model", "opottemptend_2d", "opottemptend_2d", "ocean_annual","all","mean","none",2 - "ocean_model", "osalttend_2d", "osalttend_2d", "ocean_annual","all","mean","none",2 - "ocean_model", "T_advection_xy_2d", "T_advection_xy_2d", "ocean_annual","all","mean","none",2 - "ocean_model", "S_advection_xy_2d", "S_advection_xy_2d", "ocean_annual","all","mean","none",2 -# tendencies from vertical remapping for T and S -"ocean_model","T_tendency_vert_remap", "T_tendency_vert_remap", "ocean_annual","all","mean","none",2 -"ocean_model","S_tendency_vert_remap", "S_tendency_vert_remap", "ocean_annual","all","mean","none",2 -"ocean_model","Th_tendency_vert_remap_2d", "Th_tendency_vert_remap_2d", "ocean_annual","all","mean","none",2 -"ocean_model","Sh_tendency_vert_remap_2d", "Sh_tendency_vert_remap_2d", "ocean_annual","all","mean","none",2 -# tendencies from boundary terms which have a 3d contribution -"ocean_model","frazil_heat_tendency_2d" ,"frazil_heat_tendency_2d", "ocean_annual","all","mean","none",2 -"ocean_model","boundary_forcing_heat_tendency_2d" ,"boundary_forcing_heat_tendency_2d","ocean_annual","all","mean","none",2 -"ocean_model","boundary_forcing_salt_tendency_2d" ,"boundary_forcing_salt_tendency_2d","ocean_annual","all","mean","none",2 -## output files -"ice_daily", 1, "days", 1, "days", "time" -"ice_month", 1, "months", 1, "days", "time" -"ice_static", -1, "months", 1, "days", "time" -#================ -# ICE DIAGNOSTICS -#================ - "ice_model", "CELL_AREA", "CELL_AREA", "ice_static", "all", "none", "none", 2 - "ice_model", "COSROT", "COSROT", "ice_static", "all", "none", "none", 2 - "ice_model", "GEOLAT", "GEOLAT", "ice_static", "all", "none", "none", 2 - "ice_model", "GEOLON", "GEOLON", "ice_static", "all", "none", "none", 2 - "ice_model", "SINROT", "SINROT", "ice_static", "all", "none", "none", 2 -# Daily sea-ice -#"ice_model", "SST", "SST", "ice_daily", "all", "mean", "none", 2 -# "ice_model", "SSH", "SSH", "ice_daily", "all", "mean", "none", 2 -# "ice_model", "SSS", "SSS", "ice_daily", "all", "mean", "none", 2 - "ice_model", "EXT", "EXT", "ice_daily", "all", "mean", "none", 2 -# Monthly sea-ice -# "ice_model", "CELL_AREA", "CELL_AREA", "ice_month", "all", "none", "none", 2 -# "ice_model", "COSROT", "COSROT", "ice_month", "all", "none", "none", 2 -# "ice_model", "GEOLAT", "GEOLAT", "ice_month", "all", "none", "none", 2 -# "ice_model", "GEOLON", "GEOLON", "ice_month", "all", "none", "none", 2 -# "ice_model", "SINROT", "SINROT", "ice_month", "all", "none", "none", 2 -#"ice_model", "AGE", "AGE", "ice_month", "all", "mean", "none", 2 - "ice_model", "ALB", "ALB", "ice_month", "all", "mean", "none", 2 - "ice_model", "BHEAT", "BHEAT", "ice_month", "all", "mean", "none", 2 - "ice_model", "BMELT", "BMELT", "ice_month", "all", "mean", "none", 2 - "ice_model", "BSNK", "BSNK", "ice_month", "all", "mean", "none", 2 - "ice_model", "CALVING", "CALVING", "ice_month", "all", "mean", "none", 2 - "ice_model", "CALVING_HFLX","CALVING_HFLX","ice_month", "all", "mean", "none", 2 - "ice_model", "CN", "CN", "ice_month", "all", "mean", "none", 2 - "ice_model", "E2MELT", "E2MELT", "ice_month", "all", "mean", "none", 2 -# "ice_model", "EVAP", "EVAP", "ice_month", "all", "mean", "none", 2 - "ice_model", "EXT", "EXT", "ice_month", "all", "mean", "none", 2 - "ice_model", "EXT", "EXT_MIN", "ice_month", "all", "min", "none", 2 - "ice_model", "EXT", "EXT_MAX", "ice_month", "all", "max", "none", 2 - "ice_model", "FA_X", "FA_X", "ice_month", "all", "mean", "none", 2 - "ice_model", "FA_Y", "FA_Y", "ice_month", "all", "mean", "none", 2 -#"ice_model", "FC_X", "FC_X", "ice_month", "all", "mean", "none", 2 -#"ice_model", "FC_Y", "FC_Y", "ice_month", "all", "mean", "none", 2 - "ice_model", "FI_X", "FI_X", "ice_month", "all", "mean", "none", 2 - "ice_model", "FI_Y", "FI_Y", "ice_month", "all", "mean", "none", 2 -#"ice_model", "FW_X", "FW_X", "ice_month", "all", "mean", "none", 2 -#"ice_model", "FW_Y", "FW_Y", "ice_month", "all", "mean", "none", 2 - "ice_model", "FRAZIL", "FRAZIL", "ice_month", "all", "mean", "none", 2 -#"ice_model", "HI_PART", "HI_PART", "ice_month", "all", "mean", "none", 2 - "ice_model", "IX_TRANS", "IX_TRANS", "ice_month", "all", "mean", "none", 2 - "ice_model", "IY_TRANS", "IY_TRANS", "ice_month", "all", "mean", "none", 2 -# "ice_model", "LH", "LH", "ice_month", "all", "mean", "none", 2 - "ice_model", "LSNK", "LSNK", "ice_month", "all", "mean", "none", 2 - "ice_model", "LSRC", "LSRC", "ice_month", "all", "mean", "none", 2 -# "ice_model", "LW", "LW", "ice_month", "all", "mean", "none", 2 -#"ice_model", "LWDN", "LWDN", "ice_month", "all", "mean", "none", 2 -# "ice_model", "RAIN", "RAIN", "ice_month", "all", "mean", "none", 2 -#"ice_model", "RDG_RATE", "RDG_RATE", "ice_month", "all", "mean", "none", 2 -#"ice_model", "RDG_FRAC", "RDG_FRAC", "ice_month", "all", "mean", "none", 2 -# "ice_model", "RUNOFF", "RUNOFF", "ice_month", "all", "mean", "none", 2 -#"ice_model", "RUNOFF_HFLX","RUNOFF_HFLX", "ice_month", "all", "mean", "none", 2 - "ice_model", "SALTF", "SALTF", "ice_month", "all", "mean", "none", 2 -# "ice_model", "SH", "SH", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SIGI", "SIGI", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SIGII", "SIGII", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SLP", "SLP", "ice_month", "all", "mean", "none", 2 - "ice_model", "SNOWFL", "SNOWFL", "ice_month", "all", "mean", "none", 2 - "ice_model", "SN2IC", "SN2IC", "ice_month", "all", "mean", "none", 2 -# "ice_model", "SSH", "SSH", "ice_month", "all", "mean", "none", 2 -# "ice_model", "SSS", "SSS", "ice_month", "all", "mean", "none", 2 -# "ice_model", "SST", "SST", "ice_month", "all", "mean", "none", 2 -#"ice_model", "STRENGTH", "STRENGTH", "ice_month", "all", "mean", "none", 2 -#"ice_model", "STRAIN_ANGLE","STRAIN_ANGLE","ice_month", "all", "mean", "none", 2 -# "ice_model", "SW", "SW", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SWDN", "SWDN", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SW_NIR_DIF", "SW_NIR_DIF", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SW_NIR_DIR", "SW_NIR_DIR", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SW_VIS", "SW_VIS", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SW_VIS_DIF", "SW_VIS_DIF", "ice_month", "all", "mean", "none", 2 -#"ice_model", "SW_VIS_DIR", "SW_VIS_DIR", "ice_month", "all", "mean", "none", 2 - "ice_model", "TMELT", "TMELT", "ice_month", "all", "mean", "none", 2 - "ice_model", "TSN", "TSN", "ice_month", "all", "mean", "none", 2 - "ice_model", "T1", "T1", "ice_month", "all", "mean", "none", 2 - "ice_model", "T2", "T2", "ice_month", "all", "mean", "none", 2 - "ice_model", "T3", "T3", "ice_month", "all", "mean", "none", 2 - "ice_model", "T4", "T4", "ice_month", "all", "mean", "none", 2 -# "ice_model", "UO", "UO", "ice_month", "all", "mean", "none", 2 -# "ice_model", "VO", "VO", "ice_month", "all", "mean", "none", 2 - "ice_model", "XPRT", "XPRT", "ice_month", "all", "mean", "none", 2 - "ice_model", "siu", "siu", "ice_month", "all", "mean", "none", 2 - "ice_model", "siv", "siv", "ice_month", "all", "mean", "none", 2 - "ice_model", "sispeed", "sispeed", "ice_month", "all", "mean", "none", 2 - "ice_model", "STRENGTH_hf","STRENGTH_hf", "ice_month", "all", "mean", "none", 2 - "ice_model", "sitimefrac", "sitimefrac", "ice_month", "all", "mean", "none", 2 - "ice_model", "sitemptop", "sitemptop", "ice_month", "all", "mean", "none", 2 - "ice_model", "siconc", "siconc", "ice_month", "all", "mean", "none", 2 - "ice_model", "sisnconc", "sisnconc", "ice_month", "all", "mean", "none", 2 - "ice_model", "simass", "simass", "ice_month", "all", "mean", "none", 2 - "ice_model", "sisnmass", "sisnmass", "ice_month", "all", "mean", "none", 2 - "ice_model", "sisnthick", "sisnthick", "ice_month", "all", "mean", "none", 2 - "ice_model", "sithick", "sithick", "ice_month", "all", "mean", "none", 2 - "ice_model", "sivol", "sivol", "ice_month", "all", "mean", "none", 2 - "ice_model", "MIB", "MIB", "ice_month", "all", "mean", "none", 2 -"ocean_cobalt_neus", 1, "days", 1, "days", "time" -# 2D -"generic_cobalt", "pp", "pp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "o2os", "o2os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "o2satos", "o2satos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "no3os", "no3os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "nh4os", "nh4os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "po4os", "po4os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "dfeos", "dfeos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sios", "sios", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "chlos", "chlos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "chldiatos", "chldiatos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "chldiazos", "chldiazos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "chlpicoos", "chlpicoos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "chlmiscos", "chlmiscos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "ponos", "ponos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "popos", "popos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "bfeos", "bfeos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "bsios", "bsios", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phynos", "phynos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phypos", "phypos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phyfeos", "phyfeos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "physios", "physios", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "co3os", "co3os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phos", "phos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "dissocos", "dissocos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phycos", "phycos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "zoocos", "zoocos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "baccos", "baccos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "detocos", "detocos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "calcos", "calcos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "aragos", "aragos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phydiatos", "phydiatos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phydiazos", "phydiazos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phypicoos", "phypicoos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "phymiscos", "phymiscos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "zmicroos", "zmicroos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "zmesoos", "zmesoos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "talkos", "talkos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sfc_no3lim_lgp", "sfc_no3lim_lgp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sfc_no3lim_mdp", "sfc_no3lim_mdp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sfc_no3lim_smp", "sfc_no3lim_smp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sfc_irrlim_di", "sfc_irrlim_di", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sfc_irrlim_lgp", "sfc_irrlim_lgp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sfc_irrlim_mdp", "sfc_irrlim_mdp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "sfc_irrlim_smp", "sfc_irrlim_smp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "zsatarag", "zsatarag", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -# 2D integrated -"generic_cobalt", "nsmp_100", "nsmp_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "nmdp_100", "nmdp_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "nlgp_100", "nlgp_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "ndi_100", "ndi_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -# 3D -"ocean_model", "volcello", "volcello", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "no3", "no3", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "po4", "po4", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "chl", "chl", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "o2", "o2", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "omega_arag", "omega_arag", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"generic_cobalt", "expkT", "expkT", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_neus", 1, "days", 1, "days", "time" -"ocean_neus_3hr", 3, "hours", 1, "hours", "time" -# Note: diagnostic subsets must be combined after, -# and mppnccombine will fail if dimensions have different lengths -# (if some variables are on yh/xh and others are on yq/xq) -# 2D -"ocean_model", "MLD_003", "MLD_003", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_model", "MLD_EN1", "MLD_EN1", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_model", "ustar", "ustar", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_model", "rsntds", "rsntds", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -# 3D -"ocean_model", "volcello", "volcello", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_model", "rhopot0", "rhopot0", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_model", "rhoinsitu", "rhoinsitu", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_model", "thetao", "thetao", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -"ocean_model", "so", "so", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 -# 2D hourly -"ocean_model", "rsntds", "rsntds", "ocean_neus_3hr", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 diff --git a/exps/NWA12.COBALT/diag_table.org b/exps/NWA12.COBALT/diag_table.org new file mode 100644 index 000000000..ec2c52c09 --- /dev/null +++ b/exps/NWA12.COBALT/diag_table.org @@ -0,0 +1,1275 @@ +CEFI_NWA12_COBALT_V1 +1993 1 1 0 0 0 + #============================================================================================================================= +# OBGC/COBALT DIAG Table (CAS, 1/17/2018) +#========================================================================================== +#========================================================================================== +# Proposed ESM4 production diagnostics (CAS, 1/11/18) +#========================================================================================== +"ocean_cobalt_sfc", 1, "months", 1, "days", "time", +"ocean_cobalt_btm", 1, "months", 1, "days", "time", +"ocean_cobalt_tracers_int", 1, "months", 1, "days", "time", +"ocean_cobalt_fluxes_int", 1, "months", 1, "days", "time", +"ocean_cobalt_fdet_100", 1, "months", 1, "days", "time", +"ocean_cobalt_tracers_month_z", 1, "months", 1, "days", "time", +"ocean_cobalt_tracers_instant",12, "months", 1, "days", "time", +"ocean_cobalt_daily_2d", 24, "hours", 1, "days", "time", +# +#====================== +# GENERIC OCEAN COBALT DIAGNOSTICS +#====================== +# +# "generic_cobalt","mld03", "mld03", "ocean_cobalt_daily_2d","all","mean","none",2 +# "generic_cobalt","sfc_chl", "sfc_chl", "ocean_cobalt_daily_2d","all","mean","none",2 +# "generic_cobalt","sfc_chl_lgp", "sfc_chl_lgp", "ocean_cobalt_daily_2d","all","mean","none",2 +# "generic_cobalt","sfc_chl_mdp", "sfc_chl_mdp", "ocean_cobalt_daily_2d","all","mean","none",2 +# "generic_cobalt","sfc_chl_smp", "sfc_chl_smp", "ocean_cobalt_daily_2d","all","mean","none",2 +# "generic_cobalt","sfc_chl_di", "sfc_chl_di", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "phos", "phos", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "no3os", "no3os", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "pco2surf", "pco2surf", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "mesozoo_200", "mesozoo_200", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "btm_o2", "btm_o2", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "btm_co3_sol_arag", "btm_co3_sol_arag", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "btm_co3_sol_calc", "btm_co3_sol_calc", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "btm_co3_ion", "btm_co3_ion", "ocean_cobalt_daily_2d","all","mean","none",2 +"generic_cobalt", "btm_htotal", "btm_htotal", "ocean_cobalt_daily_2d","all","mean","none",2 +#=================== +# Generic COBALT surface fields: +#================== + "generic_cobalt","dic_csurf", "dic_csurf", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dic_deltap", "dic_deltap", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dic_kw", "dic_kw", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dic_sc_no", "dic_sc_no", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","pco2surf", "pco2surf", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","o2_alpha", "o2_alpha", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","o2_csurf", "o2_csurf", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","o2_deltap", "o2_deltap", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","o2_kw", "o2_kw", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","o2_sc_no", "o2_sc_no", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dic_stf_gas", "dic_stf_gas", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","o2_stf_gas", "o2_stf_gas", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_dry_fed", "dep_dry_fed", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_dry_nh4", "dep_dry_nh4", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_dry_no3", "dep_dry_no3", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_dry_po4", "dep_dry_po4", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_dry_lith", "dep_dry_lith", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_wet_fed", "dep_wet_fed", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_wet_nh4", "dep_wet_nh4", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_wet_no3", "dep_wet_no3", "ocean_cobalt_sfc","all","mean","none",2 + # no wet dep of po4 + #"generic_cobalt","dep_wet_po4", "dep_wet_po4", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","dep_wet_lith", "dep_wet_lith", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_alk", "runoff_flux_alk", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_dic", "runoff_flux_dic", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_fed", "runoff_flux_fed", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_lith", "runoff_flux_lith", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_no3", "runoff_flux_no3", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_ldon", "runoff_flux_ldon", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_sldon", "runoff_flux_sldon","ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_srdon", "runoff_flux_srdon","ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_ndet", "runoff_flux_ndet", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_pdet", "runoff_flux_pdet", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_po4", "runoff_flux_po4", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_ldop", "runoff_flux_ldop", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_sldop", "runoff_flux_sldop","ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","runoff_flux_srdop", "runoff_flux_srdop","ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_def_fe_di", "sfc_def_fe_di", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_def_fe_lgp", "sfc_def_fe_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_def_fe_mdp", "sfc_def_fe_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_def_fe_smp", "sfc_def_fe_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_felim_di", "sfc_felim_di", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_felim_lgp", "sfc_felim_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_felim_mdp", "sfc_felim_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_felim_smp", "sfc_felim_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_irrlim_di", "sfc_irrlim_di", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_irrlim_lgp", "sfc_irrlim_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_irrlim_mdp", "sfc_irrlim_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_irrlim_smp", "sfc_irrlim_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_theta_di", "sfc_theta_di", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_theta_lgp", "sfc_theta_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_theta_mdp", "sfc_theta_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_theta_smp", "sfc_theta_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_mu_di", "sfc_mu_di", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_mu_lgp", "sfc_mu_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_mu_mdp", "sfc_mu_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_mu_smp", "sfc_mu_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_nh4lim_lgp", "sfc_nh4lim_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_nh4lim_mdp", "sfc_nh4lim_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_nh4lim_smp", "sfc_nh4lim_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_no3lim_lgp", "sfc_no3lim_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_no3lim_mdp", "sfc_no3lim_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_no3lim_smp", "sfc_no3lim_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_po4lim_di", "sfc_po4lim_di", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_po4lim_lgp", "sfc_po4lim_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_po4lim_mdp", "sfc_po4lim_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_po4lim_smp", "sfc_po4lim_smp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_q_fe_2_n_di", "sfc_q_fe_2_n_di", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_q_fe_2_n_lgp", "sfc_q_fe_2_n_lgp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_q_fe_2_n_mdp", "sfc_q_fe_2_n_mdp", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_q_fe_2_n_smp", "sfc_q_fe_2_n_smp", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","pka_nh3", "pka_nh3", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","nh4_stf", "nh4_stf", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","nh4_stf_gas", "nh4_stf_gas", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","nh4_alpha", "nh4_alpha", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","nh4_csurf", "nh4_csurf", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","nh4_deltap", "nh4_deltap", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","nh4_kw", "nh4_kw", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","nh4_sc_no", "nh4_sc_no", "ocean_cobalt_sfc","all","mean","none",2 +# "generic_cobalt","pnh3surf", "pnh3surf", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","mld03", "mld03", "ocean_cobalt_sfc","all","mean","none",2 +# "ocean_model", "h_ML", "h_ML", "ocean_cobalt_sfc","all","mean","none",2 +# "ocean_model", "ePBL_h_ML", "ePBL_h_ML", "ocean_cobalt_sfc","all","mean","none",2 +# "ocean_model", "mlotst", "mlotst", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt_z","irr_mem_sfc", "irr_mem_sfc", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt","sfc_no3", "sfc_no3", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_po4", "sfc_po4", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_sio4", "sfc_sio4", "ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_co3_sol_arag", "sfc_co3_sol_arag","ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_co3_sol_calc", "sfc_co3_sol_calc","ocean_cobalt_sfc","all","mean","none",2 + "generic_cobalt","sfc_co3_ion", "sfc_co3_ion", "ocean_cobalt_sfc","all","mean","none",2 +#=================== +# Generic COBALT bottom fields: +#================== + "generic_cobalt","btm_temp", "btm_temp", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","btm_o2", "btm_o2", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","ffedet_btm", "ffedet_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","ffedi_btm", "ffedi_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","ffetot_btm", "ffetot_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","ffemd_btm", "ffemd_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","ffelg_btm", "ffelg_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","ffe_sed", "ffe_sed", "ocean_cobalt_btm","all","mean","none",2 +# "generic_cobalt","ffe_geotherm", "ffe_geotherm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","flithdet_btm", "flithdet_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fndet_btm", "fndet_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fndi_btm", "fndi_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fntot_btm", "fntot_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fnmd_btm", "fnmd_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fnlg_btm", "fnlg_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fpdet_btm", "fpdet_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fpdi_btm", "fpdi_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fptot_btm", "fptot_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fpmd_btm", "fpmd_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fplg_btm", "fplg_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fsidet_btm", "fsidet_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fsimd_btm", "fsimd_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fsilg_btm", "fsilg_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fcadet_arag_btm", "fcadet_arag_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fcadet_calc_btm", "fcadet_calc_btm", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fcased_burial", "fcased_burial", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fcased_redis", "fcased_redis", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fnfeso4red_sed", "fnfeso4red_sed", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fno3denit_sed", "fno3denit_sed", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fnoxic_sed", "fnoxic_sed", "ocean_cobalt_btm","all","mean","none",2 +# "generic_cobalt","fndet_burial", "fndet_burial", "ocean_cobalt_btm","all","mean","none",2 +# "generic_cobalt","fpdet_burial", "fpdet_burial", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","cased_2d", "cased", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","btm_co3_sol_arag", "btm_co3_sol_arag","ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","btm_co3_sol_calc", "btm_co3_sol_calc","ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","btm_co3_ion", "btm_co3_ion", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","btm_htotal", "btm_htotal", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","fcased_redis_surfresp","fcased_redis_surfresp","ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","cased_redis_coef", "cased_redis_coef", "ocean_cobalt_btm","all","mean","none",2 + "generic_cobalt","cased_redis_delz", "cased_redis_delz", "ocean_cobalt_btm","all","mean","none",2 +#====================== +# Generic COBALT downward fluxes at 100 meters +#====================== + "generic_cobalt","fndet_100", "fndet_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","fntot_100", "fntot_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","fpdet_100", "fpdet_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","fptot_100", "fptot_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","ffedet_100", "ffedet_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","fsidet_100", "fsidet_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","fcadet_calc_100", "fcadet_calc_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","fcadet_arag_100", "fcadet_arag_100", "ocean_cobalt_fdet_100","all","mean","none",2 + "generic_cobalt","flithdet_100", "flithdet_100", "ocean_cobalt_fdet_100","all","mean","none",2 +#======================= +# Generic COBALT integrated tracer variables +#======================= + "generic_cobalt","nsmp_100", "nsmp_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","nmdp_100", "nmdp_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","nlgp_100", "nlgp_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","ndi_100", "ndi_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","silgp_100", "silgp_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","simdp_100", "simdp_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","nsmz_100", "nsmz_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","nmdz_100", "nmdz_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","nlgz_100", "nlgz_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","nbact_100", "nbact_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","don_100", "don_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","ndet_100", "ndet_100", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","mesozoo_200", "mesozoo_200", "ocean_cobalt_tracers_int","all","mean","none",2 + "generic_cobalt","dp_fac", "dp_fac", "ocean_cobalt_tracers_int","all","mean","none",2 +#======================= +# Generic COBALT instant tracer variables (for budgets) +#======================= + "generic_cobalt","wc_vert_int_c", "wc_vert_int_c", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_dic", "wc_vert_int_dic", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_doc", "wc_vert_int_doc", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_poc", "wc_vert_int_poc", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_n", "wc_vert_int_n", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_p", "wc_vert_int_p", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_fe", "wc_vert_int_fe", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_si", "wc_vert_int_si", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_o2", "wc_vert_int_o2", "ocean_cobalt_tracers_instant","all",".false.","none",2 + "generic_cobalt","wc_vert_int_alk", "wc_vert_int_alk", "ocean_cobalt_tracers_instant","all",".false.","none",2 +#======================= +# Generic COBALT integrated flux variables +#======================= + "generic_cobalt","jprod_nsmp_100", "jprod_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nmdp_100", "jprod_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nlgp_100", "jprod_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_ndi_100", "jprod_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nsmp_new_100", "jprod_nsmp_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nmdp_new_100", "jprod_nmdp_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nlgp_new_100", "jprod_nlgp_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_ndi_new_100", "jprod_ndi_new_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_ndi_n2_100", "jprod_ndi_n2_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nsmz_100", "jprod_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nmdz_100", "jprod_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nlgz_100", "jprod_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_nbact_100", "jprod_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_mesozoo_200", "jprod_mesozoo_200", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jzloss_nsmp_100", "jzloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jzloss_nmdp_100", "jzloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jzloss_nlgp_100", "jzloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jzloss_ndi_100", "jzloss_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jaggloss_nsmp_100", "jaggloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jaggloss_nmdp_100", "jaggloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jaggloss_nlgp_100", "jaggloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jvirloss_nsmp_100", "jvirloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jvirloss_nmdp_100", "jvirloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jvirloss_nlgp_100", "jvirloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jmortloss_nsmp_100", "jmortloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jmortloss_nmdp_100", "jmortloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jmortloss_nlgp_100", "jmortloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jmortloss_ndi_100", "jmortloss_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jexuloss_nsmp_100", "jexuloss_nsmp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jexuloss_nmdp_100", "jexuloss_nmdp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jexuloss_nlgp_100", "jexuloss_nlgp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jexuloss_ndi_100", "jexuloss_ndi_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jingest_n_nsmz_100", "jingest_n_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jingest_n_nmdz_100", "jingest_n_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jingest_n_nlgz_100", "jingest_n_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jingest_n_hp_100", "jingest_n_hp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jzloss_nsmz_100", "jzloss_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jzloss_nmdz_100", "jzloss_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jhploss_nmdz_100", "jhploss_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jhploss_nlgz_100", "jhploss_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_ndet_nmdz_100", "jprod_ndet_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_ndet_nlgz_100", "jprod_ndet_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_ndet_hp_100", "jprod_ndet_hp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_don_nsmz_100", "jprod_don_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_don_nmdz_100", "jprod_don_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jremin_n_nsmz_100", "jremin_n_nsmz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jremin_n_nmdz_100", "jremin_n_nmdz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jremin_n_nlgz_100", "jremin_n_nlgz_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jremin_n_hp_100", "jremin_n_hp_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","juptake_ldon_nbact_100", "juptake_ldon_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jvirloss_nbact_100", "jvirloss_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jzloss_nbact_100", "jzloss_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jremin_n_nbact_100", "jremin_n_nbact_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_lithdet_100", "jprod_lithdet_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_sidet_100", "jprod_sidet_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_cadet_calc_100", "jprod_cadet_calc_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt","jprod_cadet_arag_100", "jprod_cadet_arag_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","jremin_ndet_100", "jremin_ndet_100", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jdiss_sidet","wc_vert_int_jdiss_sidet", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jdiss_cadet","wc_vert_int_jdiss_cadet", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jo2resp", "wc_vert_int_jo2resp", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jprod_cadet","wc_vert_int_jprod_cadet", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jno3denit", "wc_vert_int_jno3denit", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jprod_no3nitrif","wc_vert_int_jprod_no3nitrif","ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_juptake_nh4","wc_vert_int_juptake_nh4", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_juptake_no3","wc_vert_int_juptake_no3", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_nfix", "wc_vert_int_nfix", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jprod_nh4", "wc_vert_int_jprod_nh4", "ocean_cobalt_fluxes_int","all","mean","none",2 + #"generic_cobalt ","wc_vert_int_jfe_iceberg","wc_vert_int_jfe_iceberg", "ocean_cobalt_fluxes_int","all","mean","none",2 + #"generic_cobalt ","wc_vert_int_jno3_iceberg","wc_vert_int_jno3_iceberg","ocean_cobalt_fluxes_int","all","mean","none",2 + #"generic_cobalt ","wc_vert_int_jpo4_iceberg","wc_vert_int_jpo4_iceberg","ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_jprod_n2amx", "wc_vert_int_jprod_n2amx", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_net_phyto_resp", "wc_vert_int_net_phyto_resp", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_npp", "wc_vert_int_npp", "ocean_cobalt_fluxes_int","all","mean","none",2 + "generic_cobalt ","wc_vert_int_chemoautopp", "wc_vert_int_chemoautopp", "ocean_cobalt_fluxes_int","all","mean","none",2 +#======================================= +# ocean_cobalt_tracers_month_z +#======================================= +"generic_cobalt_z","htotal", "htotal", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"ocean_model_z","volcello", "volcello", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","chl2sfcchl", "chl2sfcchl", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","jupswim_n_Smz", "jupswim_n_Smz", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","jupswim_n_Mdz", "jupswim_n_Mdz", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","jupswim_n_Lgz", "jupswim_n_Lgz", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","chl", "chl", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","no3", "no3", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","o2", "o2", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","o2", "o2min", "ocean_cobalt_tracers_month_z","all","min","none",2 + "generic_cobalt_z","o2", "o2max", "ocean_cobalt_tracers_month_z","all","max","none",2 +# "generic_cobalt_z","cadet_arag", "cadet_arag", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","cadet_calc", "cadet_calc", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","ldon", "ldon", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","ldop", "ldop", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","lith", "lith", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","lithdet", "lithdet", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","pdet", "pdet", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","srdon", "srdon", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","srdop", "srdop", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","sldon", "sldon", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","sldop", "sldop", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","sidet", "sidet", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","omega_arag", "omega_arag", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","omega_calc", "omega_calc", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","ndi", "ndi", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nlg", "nlg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nmd", "nmd", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nsm", "nsm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","pdi", "pdi", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","plg", "plg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","pmd", "pmd", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","psm", "psm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","q_p_2_n_Sm", "q_p_2_n_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","q_p_2_n_Md", "q_p_2_n_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","q_p_2_n_Lg", "q_p_2_n_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","q_p_2_n_Di", "q_p_2_n_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","silg", "silg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","simd", "simd", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","chl", "chl", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","chl_Lg", "chl_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","chl_Md", "chl_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","chl_Sm", "chl_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","chl_Di", "chl_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","mu_Lg", "mu_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","mu_Md", "mu_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","mu_Sm", "mu_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","mu_Di", "mu_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irrlim_Lg", "irrlim_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irrlim_Md", "irrlim_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irrlim_Sm", "irrlim_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irrlim_Di", "irrlim_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 + # agg_lim diags are not registered + #"generic_cobalt_z","agg_lim_Lg", "agg_lim_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","agg_lim_Md", "agg_lim_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","agg_lim_Sm", "agg_lim_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + #"generic_cobalt_z","agg_lim_Di", "agg_lim_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nbact", "nbact", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nsmz", "nsmz", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nmdz", "nmdz", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nlgz", "nlgz", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","po4", "po4", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","nh4", "nh4", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","fed", "fed", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","fedet", "fedet", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","ndet", "ndet", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","feprime", "feprime", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","kfe_eq_lig", "kfe_eq_lig", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","theta_Lg", "theta_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","theta_Md", "theta_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","theta_Sm", "theta_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","theta_Di", "theta_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irr_mix", "irr_mix", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irr_acclim", "irr_acclim", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irr_inst", "irr_inst", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","irr_mem", "irr_mem", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","vmove_Di", "vmove_Di", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","vmove_Sm", "vmove_Sm", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","vmove_Md", "vmove_Md", "ocean_cobalt_tracers_month_z","all","mean","none",2 + "generic_cobalt_z","vmove_Lg", "vmove_Lg", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","chl2sfcchl", "chl2sfcchl", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","jupswim_n_Smz", "jupswim_n_Smz","ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","jupswim_n_Mdz", "jupswim_n_Mdz","ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","jupswim_n_Lgz", "jupswim_n_Lgz","ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","vmove_Smz", "vmove_Smz", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","vmove_Mdz", "vmove_Mdz", "ocean_cobalt_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","vmove_Lgz", "vmove_Lgz", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","dissic", "dissic", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","dissoc", "dissoc", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","talk", "talk", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","si", "si", "ocean_cobalt_tracers_month_z","all","mean","none",2 +"generic_cobalt_z","co3", "co3", "ocean_cobalt_tracers_month_z","all","mean","none",2 +#============================================================================================================================= +# CMIP6_OMIP_biogeochemistry DIAGNOSTICS JGJ 2017/12/04 +# To be used with GENERIC OCEAN COBALT +# Oyr, Omon and day are requested. +# Additionally, output _z versions of 3-D fields. +# added variables not in spreadsheet (but in OMIP BGC documentation paper) +# Based on Data Request Version_01.00.18 - omitted any fields not in this data request +## 2017/12/11 added volcello to 3-D fields +## 2018/07/13 Updated - removed geolon/geolat, geolon_c/geolat_c, removed redundant volcello +# reorganized and cleaned-up for production sumulations +# Match Data Request 01.00.27b1 +## 2018/07/19 Updated to add P limitation diagnostics, daily mesozoo_200, and remove limndiaz (redundant) +## 2018/08/21 added nh4os, removed fields from ocean_cobalt_omip_tracers_month_z (being saved annual and sfc, and will cut down on disk space) +#============================================================================================================================= +#output files (native horizontal and vertical). Will be remapped to 1x1 +# +"ocean_cobalt_omip_daily", 24, "hours", 1, "days", "time", +"ocean_cobalt_omip_sfc", 1, "months", 1, "days", "time", +"ocean_cobalt_omip_2d", 1, "months", 1, "days", "time", +#"ocean_cobalt_omip_2d_ann", 12, "months", 1, "days", "time", +# +#output files (native horizontal on _z). fields here will be remapped to 1x1_z +# +# "ocean_cobalt_omip_tracers_month_z", 1, "months", 1, "days", "time", +"ocean_cobalt_omip_tracers_year_z", 12, "months", 1, "days", "time", +"ocean_cobalt_omip_rates_year_z", 12, "months", 1, "days", "time", +# +#============================================================================================================================= +# ocean_cobalt_omip_daily +# should we serve publicly as daily ? priority 3 duplicated as monthly priority 2 +#============================================================================================================================= +"generic_cobalt","chlos", "chlos", "ocean_cobalt_omip_daily","all","mean","none",2 +"generic_cobalt","phycos", "phycos", "ocean_cobalt_omip_daily","all","mean","none",2 +# not requested by CMIP/OMIP +# "generic_cobalt","mesozoo_200", "mesozoo_200", "ocean_cobalt_omip_daily","all","mean","none",2 +# +#==================================================================================================================== +# Omon: 2-D Marine Biogeochemical Surface Tracer Fields: ocean_cobalt_omip_sfc +#==================================================================================================================== + "generic_cobalt","dissicos", "dissicos", "ocean_cobalt_omip_sfc","all","mean","none",2 +# pending +# "generic_cobalt","dissicnatos", "dissicnatos", "ocean_cobalt_omip_sfc","all","mean","none",2 +# "generic_cobalt","dissicabioos", "dissicabioos", "ocean_cobalt_omip_sfc","all","mean","none",2 +# "generic_cobalt","dissi14cabioos", "dissi14cabioos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","dissocos", "dissocos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phycos", "phycos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","zoocos", "zoocos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","baccos", "baccos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","detocos", "detocos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","calcos", "calcos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","aragos", "aragos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phydiatos", "phydiatos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phydiazos", "phydiazos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phypicoos", "phypicoos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phymiscos", "phymiscos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","zmicroos", "zmicroos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","zmesoos", "zmesoos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","talkos", "talkos", "ocean_cobalt_omip_sfc","all","mean","none",2 +# pending +# "generic_cobalt","talknatos", "talknatos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phos", "phos", "ocean_cobalt_omip_sfc","all","mean","none",2 +# pending +# "generic_cobalt","phnatos", "phnat", "ocean_cobalt_omip_sfc","all","mean","none",2 +# "generic_cobalt","phabioos", "phabio", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","o2os", "o2os", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","o2satos", "o2satos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","no3os", "no3os", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","nh4os", "nh4os", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","po4os", "po4os", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","dfeos", "dfeos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","sios", "sios", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","chlos", "chlos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","chldiatos", "chldiatos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","chldiazos", "chldiazos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","chlpicoos", "chlpicoos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","chlmiscos", "chlmiscos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","ponos", "ponos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","popos", "popos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","bfeos", "bfeos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","bsios", "bsios", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phynos", "phynos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phypos", "phypos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","phyfeos", "phyfeos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","physios", "physios", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","co3os", "co3os", "ocean_cobalt_omip_sfc","all","mean","none",2 +#pending +# "generic_cobalt","co3natos", "co3natos", "ocean_cobalt_omip_sfc","all","mean","none",2 +# "generic_cobalt","co3abioos", "co3abioos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","co3satcalcos", "co3satcalcos", "ocean_cobalt_omip_sfc","all","mean","none",2 + "generic_cobalt","co3sataragos", "co3sataragos", "ocean_cobalt_omip_sfc","all","mean","none",2 +# +#============================================================================================================================= +# Omon: Additional 2-D Marine Biogeochemical Fields (e.g. vertically integrated, 100m, etc) +#============================================================================================================================= + "generic_cobalt","limndiat", "limndiat", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limnpico", "limnpico", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limnmisc", "limnmisc", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limirrdiat", "limirrdiat", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limirrdiaz", "limirrdiaz", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limirrpico", "limirrpico", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limirrmisc", "limirrmisc", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limfediat", "limfediat", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limfediaz", "limfediaz", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limfepico", "limfepico", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limfemisc", "limfemisc", "ocean_cobalt_omip_2d","all","mean","none",2 +# NOTE: P limitation diagnostics not requested by CMIP + "generic_cobalt","limpdiat", "limpdiat", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limpdiaz", "limpdiaz", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limppico", "limppico", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","limpmisc", "limpmisc", "ocean_cobalt_omip_2d","all","mean","none",2 +# + "generic_cobalt","intpp", "intpp", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intppnitrate", "intppnitrate", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intppdiat", "intppdiat", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intppdiaz", "intppdiaz", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpppico", "intpppico", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intppmisc", "intppmisc", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpbn", "intpbn", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpbp", "intpbp", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpbfe", "intpbfe", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpbsi", "intpbsi", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpcalcite", "intpcalcite", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intparag", "intparag", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","epc100", "epc100", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","epn100", "epn100", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","epp100", "epp100", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","epfe100", "epfe100", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","epsi100", "epsi100", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","epcalc100", "epcalc100", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","eparag100", "eparag100", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intdic", "intdic", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intdoc", "intdoc", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpoc", "intpoc", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","spco2", "spco2", "ocean_cobalt_omip_2d","all","mean","none",2 +# pending +# "generic_cobalt","spco2nat", "spco2nat", "ocean_cobalt_omip_2d","all","mean","none",2 +# "generic_cobalt","spco2abio", "spco2abio", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","dpco2", "dpco2", "ocean_cobalt_omip_2d","all","mean","none",2 +# pending +# "generic_cobalt","dpco2nat", "dpco2nat", "ocean_cobalt_omip_2d","all","mean","none",2 +# "generic_cobalt","dpco2abio", "dpco2abio", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","dpo2", "dpo2", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","fgco2", "fgco2", "ocean_cobalt_omip_2d","all","mean","none",2 +# pending +# "generic_cobalt","fgco2nat", "fgco2nat", "ocean_cobalt_omip_2d","all","mean","none",2 +# "generic_cobalt","fgco2abio", "fgco2abio", "ocean_cobalt_omip_2d","all","mean","none",2 +# "generic_cobalt","fg14co2abio", "fg14co2abio", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","fgo2", "fgo2", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","icfriver", "icfriver", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","fric", "fric", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","ocfriver", "ocfriver", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","froc", "froc", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","intpn2", "intpn2", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","fsn", "fsn", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","frn", "frn", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","fsfe", "fsfe", "ocean_cobalt_omip_2d","all","mean","none",2 + "generic_cobalt","frfe", "frfe", "ocean_cobalt_omip_2d","all","mean","none",2 +# +#============================================================================================================================= +# Oyr: Additional 2-D Marine Biogeochemical Fields +# Will be postprocessed via ts/ann +#============================================================================================================================= +# "generic_cobalt","fgco2", "fgco2", "ocean_cobalt_omip_2d_ann","all","mean","none",2 +# pending +# "generic_cobalt","fgco2nat", "fgco2nat", "ocean_cobalt_omip_2d_ann","all","mean","none",2 +# "generic_cobalt","fgco2abio", "fgco2abio", "ocean_cobalt_omip_2d_ann","all","mean","none",2 +# "generic_cobalt","fg14co2abio", "fg14co2abio", "ocean_cobalt_omip_2d_ann","all","mean","none",2 +# +#============================================================================================================================= +# CMIP6_OMIP_biogeochemistry DIAGNOSTICS JGJ 2016/08/15 +# To be used with GENERIC OCEAN COBALT +# output _z versions of 3-D fields. +#============================================================================================================================= +# Omon: 3-D Marine Biogeochemical Tracer Fields: ocean_cobalt_omip_tracers_month_z +#============================================================================================================================= + #"ocean_model_z","volcello", "volcello", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# +# "generic_cobalt_z","dissic", "dissic", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# pending +# "generic_cobalt_z","dissicnat", "dissicnat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","dissicabio", "dissicabio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","dissi14cabio", "dissi14cabio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","dissoc", "dissoc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phyc", "phyc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","zooc", "zooc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# sufficient to save annually and at sfc for CMIP6 +# "generic_cobalt_z","bacc", "bacc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","detoc", "detoc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","calc", "calc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","arag", "arag", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phydiat", "phydiat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phydiaz", "phydiaz", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phypico", "phypico", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phymisc", "phymisc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","zmicro", "zmicro", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","zmeso", "zmeso", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","talk", "talk", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# pending +# "generic_cobalt_z","talknat", "talknat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","ph", "ph", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# pending +# "generic_cobalt_z","phnat", "phnat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phabio", "phabio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","o2_cmip", "o2", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","o2sat", "o2sat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","no3_cmip", "no3", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","nh4_cmip", "nh4", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","po4_cmip", "po4", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","dfe", "dfe", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","si", "si", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","chl_cmip", "chl", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# sufficient to save annually and at sfc for CMIP6 +# "generic_cobalt_z","chldiat", "chldiat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","chldiaz", "chldiaz", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","chlpico", "chlpico", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","chlmisc", "chlmisc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","pon", "pon", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# sufficient to save annually and at sfc for CMIP6 +# "generic_cobalt_z","pop", "pop", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","bfe", "bfe", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","bsi", "bsi", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phyn", "phyn", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phyp", "phyp", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","phyfe", "phyfe", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","physi", "physi", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","co3", "co3", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# pending +# "generic_cobalt_z","co3nat", "co3nat", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","co3abio", "co3abio", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","co3satcalc", "co3satcalc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","co3satarag", "co3satarag", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# +#============================================================================================================================= +# Additional Omon: 3-D Marine Biogeochemical Fields: ocean_cobalt_omip_tracers_month_z +#============================================================================================================================= +# "generic_cobalt_z","pp", "pp", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","graz", "graz", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# "generic_cobalt_z","expc", "expc", "ocean_cobalt_omip_tracers_month_z","all","mean","none",2 +# +#============================================================================================================================= +# Oyr: 3-D Marine Biogeochemical Tracer Fields: ocean_cobalt_omip_tracers_year_z +#============================================================================================================================= +# "ocean_model_z","volcello", "volcello", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# +# "generic_cobalt_z","dissic", "dissic", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# pending +# "generic_cobalt_z","dissicnat", "dissicnat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","dissicabio", "dissicabio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","dissi14cabio", "dissi14cabio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","dissoc", "dissoc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phyc", "phyc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","zooc", "zooc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","bacc", "bacc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","detoc", "detoc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","calc", "calc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","arag", "arag", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phydiat", "phydiat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phydiaz", "phydiaz", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phypico", "phypico", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phymisc", "phymisc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","zmicro", "zmicro", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","zmeso", "zmeso", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","talk", "talk", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# pending +# "generic_cobalt_z","talknat", "talknat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","ph", "ph", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# pending +# "generic_cobalt_z","phnat", "phnat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phabio", "phabio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","o2_cmip", "o2", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","o2sat", "o2sat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","no3_cmip", "no3", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","nh4_cmip", "nh4", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","po4_cmip", "po4", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","dfe", "dfe", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","si", "si", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","chl_cmip", "chl", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","chldiat", "chldiat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","chldiaz", "chldiaz", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","chlpico", "chlpico", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","chlmisc", "chlmisc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","pon", "pon", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","pop", "pop", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","bfe", "bfe", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","bsi", "bsi", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phyn", "phyn", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phyp", "phyp", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","phyfe", "phyfe", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","physi", "physi", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","co3", "co3", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# pending +# "generic_cobalt_z","co3nat", "co3nat", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","co3abio", "co3abio", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","co3satcalc", "co3satcalc", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# "generic_cobalt_z","co3satarag", "co3satarag", "ocean_cobalt_omip_tracers_year_z","all","mean","none",2 +# +#============================================================================================================================= +# Oyr: 3-D Marine Biogeochemical Rates of Production and Removal: ocean_cobalt_omip_rates_year_z +#============================================================================================================================= +# volcello is needed here of model will crash + "ocean_model_z","volcello", "volcello", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","pp", "pp", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","pnitrate", "pnitrate", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","pbfe", "pbfe", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","pbsi", "pbsi", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","pcalc", "pcalc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","parag", "parag", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","expc", "expc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","expn", "expn", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","expp", "expp", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","expfe", "expfe", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","expsi", "expsi", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","expcalc", "expcalc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","exparag", "exparag", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","remoc", "remoc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","dcalc", "dcalc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","darag", "darag", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","ppdiat", "ppdiat", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","ppdiaz", "ppdiaz", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","pppico", "pppico", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","ppmisc", "ppmisc", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","bddtdic", "bddtdic", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","bddtdin", "bddtdin", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","bddtdip", "bddtdip", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","bddtdife", "bddtdife", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","bddtdisi", "bddtdisi", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","bddtalk", "bddtalk", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","fescav", "fescav", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","fediss", "fediss", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 + "generic_cobalt_z","graz", "graz", "ocean_cobalt_omip_rates_year_z","all","mean","none",2 +# +# MOM6 ocean diagnostics files +"ocean_daily", 1, "days", 1, "days", "time" +"ocean_month_snap", 1, "months", 1, "days", "time" +"ocean_month", 1, "months", 1, "days", "time" +"ocean_month_z", 1, "months", 1, "days", "time" +"ocean_annual", 12, "months", 1, "days", "time" +"ocean_annual_z", 12, "months", 1, "days", "time" +"ocean_static", -1, "months", 1, "days", "time" # ocean_static is a protected name. Do not change this line. +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table G1: static information + "ocean_model", "areacello", "areacello", "ocean_static", "all", "none", "none", 2 + "ocean_model", "deptho", "deptho", "ocean_static", "all", "none", "none", 2 +#"ocean_model", "basin", "basin", "ocean_static", "all", "none", "none", 2 # in /archive/gold/datasets/OM4_025/ +# "ocean_model", "hfgeou", "hfgeou", "ocean_static", "all", "none", "none", 2 # for static geothermal heat + "ocean_model", "sftof", "sftof", "ocean_static", "all", "none", "none", 2 +# Extra static geometry data beyond CMIP6/OMIP Table 2.1 + "ocean_model", "Coriolis", "Coriolis", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolon", "geolon", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolat", "geolat", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolon_c", "geolon_c", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolat_c", "geolat_c", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolon_u", "geolon_u", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolat_u", "geolat_u", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolon_v", "geolon_v", "ocean_static", "all", "none", "none", 2 + "ocean_model", "geolat_v", "geolat_v", "ocean_static", "all", "none", "none", 2 + "ocean_model", "wet", "wet", "ocean_static", "all", "none", "none", 2 + "ocean_model", "wet_c", "wet_c", "ocean_static", "all", "none", "none", 2 + "ocean_model", "wet_u", "wet_u", "ocean_static", "all", "none", "none", 2 + "ocean_model", "wet_v", "wet_v", "ocean_static", "all", "none", "none", 2 + "ocean_model", "dxt", "dxt", "ocean_static", "all", "none", "none", 2 + "ocean_model", "dyt", "dyt", "ocean_static", "all", "none", "none", 2 + "ocean_model", "dxCu", "dxCu", "ocean_static", "all", "none", "none", 2 + "ocean_model", "dyCu", "dyCu", "ocean_static", "all", "none", "none", 2 + "ocean_model", "dxCv", "dxCv", "ocean_static", "all", "none", "none", 2 + "ocean_model", "dyCv", "dyCv", "ocean_static", "all", "none", "none", 2 + "ocean_model", "areacello_cu","areacello_cu","ocean_static", "all", "none", "none", 2 + "ocean_model", "areacello_cv","areacello_cv","ocean_static", "all", "none", "none", 2 + "ocean_model", "areacello_bu","areacello_bu","ocean_static", "all", "none", "none", 2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table H1: scalar fields such as tracers, cell mass/volume, sea level, MLD +# Generally save annuals, and sometimes monthly and daily. + "ocean_model_z", "volcello", "volcello", "ocean_annual_z", "all", "mean", "none",2 # Cell measure for 3d data + "ocean_model_z", "volcello", "volcello", "ocean_month_z", "all", "mean", "none",2 # Cell measure for 3d data + "ocean_model", "volcello", "volcello", "ocean_annual", "all", "mean", "none",2 # Cell measure for 3d data +# "ocean_model", "volcello", "volcello", "ocean_month", "all", "mean", "none",2 # Cell measure for 3d data + "ocean_model", "pbo", "pbo", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "pbo", "pbo", "ocean_month", "all", "mean", "none",2 +# "ocean_model", "pso", "pso", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "pso", "pso", "ocean_month", "all", "mean", "none",2 + "ocean_model", "masscello", "masscello", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "masscello", "masscello", "ocean_month", "all", "mean", "none",2 + "ocean_model", "thkcello", "thkcello", "ocean_annual", "all", "mean", "none",2 # Only needed in native space a static field needs to be provided for CMIP6 +#"ocean_model", "thkcello", "thkcello", "ocean_month", "all", "mean", "none",2 + "ocean_model", "ssh", "ssh", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "zos", "zos", "ocean_month", "all", "mean", "none",2 + "ocean_model", "ssh", "ssh", "ocean_month", "all", "mean", "none",2 +# "ocean_model", "zos", "zos", "ocean_daily", "all", "mean", "none",2 + "ocean_model", "ssh", "ssh", "ocean_daily", "all", "mean", "none",2 +# "ocean_model", "zos", "zosmin", "ocean_daily", "all", "min", "none",2 +# "ocean_model", "zos", "zosmax", "ocean_daily", "all", "max", "none",2 + "ocean_model", "ssh", "sshmin", "ocean_daily", "all", "min", "none",2 + "ocean_model", "ssh", "sshmax", "ocean_daily", "all", "max", "none",2 + "ocean_model", "zossq", "zossq", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "zossq", "zossq", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "zostoga", "zostoga", "ocean_month", "all", "mean", "none",2 # to be done offline + "ocean_model", "thetao", "thetao", "ocean_annual", "all", "mean", "none",2 # if use pre-TEOS10 +#"ocean_model", "thetao", "thetao", "ocean_month", "all", "mean", "none",2 # if use pre-TEOS10 + "ocean_model_z", "thetao", "thetao", "ocean_annual_z", "all", "mean", "none",2 # if use pre-TEOS10 + "ocean_model_z", "thetao", "thetao", "ocean_month_z", "all", "mean", "none",2 # if use pre-TEOS10 + "ocean_model_z", "thetao_xyave", "thetao_xyave", "ocean_annual_z", "all", "mean", "none",2 # if use pre-TEOS10 +#"ocean_model", "bigthetao", "bigthetao", "ocean_annual", "all", "mean", "none",2 # if use TEOS10 +#"ocean_model", "bigthetao", "bigthetao", "ocean_month", "all", "mean", "none",2 # if use TEOS10 + "ocean_model", "tos", "tos", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "tos", "tos", "ocean_month", "all", "mean", "none",2 + "ocean_model", "tos", "tos", "ocean_daily", "all", "mean", "none",2 + "ocean_model", "tos", "tosmin", "ocean_daily", "all", "min" , "none",2 + "ocean_model", "tos", "tosmax", "ocean_daily", "all", "max" , "none",2 + "ocean_model", "tossq", "tossq", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "tossq", "tossq", "ocean_month", "all", "mean", "none",2 + "ocean_model", "tossq", "tossq", "ocean_daily", "all", "mean", "none",2 + "ocean_model", "tob", "tob", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "tob", "tob", "ocean_month", "all", "mean", "none",2 + "ocean_model", "tob", "tob", "ocean_daily", "all", "mean", "none",2 + "ocean_model", "so", "so", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "so", "so", "ocean_month", "all", "mean", "none",2 + "ocean_model_z", "so", "so", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "so", "so", "ocean_month_z", "all", "mean", "none",2 + "ocean_model_z", "so_xyave", "so_xyave", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model", "sos", "sos", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "sos", "sos", "ocean_month", "all", "mean", "none",2 + "ocean_model", "sos", "sos", "ocean_daily", "all", "mean", "none",2 + "ocean_model", "sossq", "sossq", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "sossq", "sossq", "ocean_month", "all", "mean", "none",2 + "ocean_model", "sossq", "sossq", "ocean_daily", "all", "mean", "none",2 + "ocean_model", "sob", "sob", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "sob", "sob", "ocean_month", "all", "mean", "none",2 + "ocean_model", "sob", "sob", "ocean_daily", "all", "mean", "none",2 + # not registered + #"ocean_model_z", "obvfsq", "obvfsq", "ocean_annual_z", "all", "mean", "none",2 + #"ocean_model_z", "obvfsq", "obvfsq", "ocean_month_z", "all", "mean", "none",2 +# "ocean_model", "mlotst", "mlotst", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "mlotst", "mlotst", "ocean_month", "all", "mean", "none",2 +# "ocean_model", "mlotstsq", "mlotstsq", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "mlotstsq", "mlotstsq", "ocean_month", "all", "mean", "none",2 + "ocean_model", "mlotst", "mlotstmin", "ocean_annual", "all", "min", "none",2 + "ocean_model", "mlotst", "mlotstmin", "ocean_month", "all", "min", "none",2 + "ocean_model", "mlotst", "mlotstmax", "ocean_annual", "all", "max", "none",2 + "ocean_model", "mlotst", "mlotstmax", "ocean_month", "all", "max", "none",2 +#"ocean_model", "msftbarot", "msftbarot", "ocean_month", "all", "mean", "none",2 # to be done offline +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table I1: components of vector fields +# (umo,vmo) =net mass transport from residual mean velocity (model resolved + SGS) +# (uhml,vhml)=parameterized mixed layer restratification mass transport +# (uhGM,vhGM)=parameterized eddy-induced mass transport from GM +# (T_adx_2d,T_ady_2d) = heat transport by residual mean advection (yet to code neutral diffusion diagnostic) +# Offline calculations needed for meridional overturning streamfunctions. +#"ocean_model", "uo", "uo", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","uo", "uo", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","uo", "uo", "ocean_month_z", "all", "mean", "none",2 +#"ocean_model", "uo", "uo", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "vo", "vo", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","vo", "vo", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","vo", "vo", "ocean_month_z", "all", "mean", "none",2 +#"ocean_model", "vo", "vo", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "umo", "umo", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","umo", "umo", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","umo", "umo", "ocean_month_z", "all", "mean", "none",2 +#"ocean_model", "vmo", "vmo", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","vmo", "vmo", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","vmo", "vmo", "ocean_month_z", "all", "mean", "none",2 +#"ocean_model", "wmo", "wmo", "ocean_annual", "all", "mean", "none",2 # calculated offline +#"ocean_model", "wmo", "wmo", "ocean_month", "all", "mean", "none",2 # calculated offline +#"ocean_model", "uhml", "uhml", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","uhml", "uhml", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","uhml", "uhml", "ocean_month_z", "all", "mean", "none",2 +#"ocean_model", "vhml", "vhml", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","vhml", "vhml", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","vhml", "vhml", "ocean_month_z", "all", "mean", "none",2 +#"ocean_model", "uhGM", "uhGM", "ocean_annual", "all", "mean", "none",2 +#"ocean_model_z","uhGM", "uhGM", "ocean_annual_z", "all", "mean", "none",2 +#"ocean_model_z","uhGM", "uhGM", "ocean_month_z", "all", "mean", "none",2 +#"ocean_model", "vhGM", "vhGM", "ocean_annual", "all", "mean", "none",2 +#"ocean_model_z","vhGM", "vhGM", "ocean_annual_z", "all", "mean", "none",2 +#"ocean_model_z","vhGM", "vhGM", "ocean_month_z", "all", "mean", "none",2 + "ocean_model_z","uh", "uh", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","vh", "vh", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","T_adx", "T_adx", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","T_ady", "T_ady", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model", "T_adx_2d", "T_adx_2d", "ocean_month", "all", "mean", "none",2 + "ocean_model", "T_ady_2d", "T_ady_2d", "ocean_month", "all", "mean", "none",2 + "ocean_model", "T_adx_2d", "T_adx_2d", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "T_ady_2d", "T_ady_2d", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","S_adx", "S_adx", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","S_ady", "S_ady", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model", "S_adx_2d", "S_adx_2d", "ocean_month", "all", "mean", "none",2 + "ocean_model", "S_ady_2d", "S_ady_2d", "ocean_month", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table J1: in support of mass transport through straits +# net transport of mass through straits is either done offline using +# umo_2d and vmo_2d or via the Sections output just below. + "ocean_model", "umo_2d", "umo_2d", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "vmo_2d", "vmo_2d", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "umo_2d", "umo_2d", "ocean_month", "all", "mean", "none",2 + "ocean_model", "vmo_2d", "vmo_2d", "ocean_month", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table K1: surface mass fluxes + "ocean_model", "prlq", "prlq", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "prsn", "prsn", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "evs", "evs", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "friver", "friver", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "ficeberg", "ficeberg", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "fsitherm", "fsitherm", "ocean_annual", "all", "mean", "none",2 # need code to split ice melt from prlq + "ocean_model", "wfo", "wfo", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "prlq", "prlq", "ocean_month", "all", "mean", "none",2 # MOM6 has ice melt/form added to prlq + "ocean_model", "prsn", "prsn", "ocean_month", "all", "mean", "none",2 + "ocean_model", "evs", "evs", "ocean_month", "all", "mean", "none",2 + "ocean_model", "friver", "friver", "ocean_month", "all", "mean", "none",2 + "ocean_model", "ficeberg", "ficeberg", "ocean_month", "all", "mean", "none",2 + "ocean_model", "fsitherm", "fsitherm", "ocean_month", "all", "mean", "none",2 # need code to split ice melt from prlq + "ocean_model", "wfo", "wfo", "ocean_month", "all", "mean", "none",2 +# extra mass flux information beyond CMIP6/OMIP Table K1 + "ocean_model", "net_massout", "net_massout", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "net_massin", "net_massin", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "net_massout", "net_massout", "ocean_month", "all", "mean", "none",2 + "ocean_model", "net_massin", "net_massin", "ocean_month", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table K2: surface salt fluxes + "ocean_model", "sfdsi", "sfdsi", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "sfriver", "sfriver", "ocean_annual", "all", "mean", "none",2 # to be coded if rivers have salt + "ocean_model", "sfdsi", "sfdsi", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "sfriver", "sfriver", "ocean_month", "all", "mean", "none",2 # to be coded if rivers have salt +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table K3: boundary heat fluxes +# "ocean_model", "hfgeou", "hfgeou", "ocean_annual", "all", "mean", "none",2 # geothermal heat flux is static + "ocean_model", "hfrainds", "hfrainds", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "hfevapds", "hfevapds", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "hfrunoffds", "hfrunoffds", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "hfsnthermds", "hfsnthermds", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "hfsifrazil", "hfsifrazil", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "hfibthermds", "hfibthermds", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "hfsolidrunoffds", "hfsolidrunoffds", "ocean_annual", "all", "mean", "none",2 # =0 if ice = 0C # not registered + "ocean_model", "rlntds", "rlntds", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "hflso", "hflso", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "hfsso", "hfsso", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "rsntds", "rsntds", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "rsdo", "rsdo", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "hfds", "hfds", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "hfgeou", "hfgeou", "ocean_month", "all", "mean", "none",2 # geothermal heat flux is static + "ocean_model", "hfrainds", "hfrainds", "ocean_month", "all", "mean", "none",2 # heat content of lprec fprec condensate + "ocean_model", "hfevapds", "hfevapds", "ocean_month", "all", "mean", "none",2 # heat content of mass leaving ocean + "ocean_model", "hfrunoffds", "hfrunoffds", "ocean_month", "all", "mean", "none",2 # heat content of lrunoff frunoff + "ocean_model", "hfsnthermds", "hfsnthermds", "ocean_month", "all", "mean", "none",2 # latent heat to melt snow + "ocean_model", "hfsifrazil", "hfsifrazil", "ocean_month", "all", "mean", "none",2 # frazil formation +#"ocean_model", "hfsithermds", "hfsithermds", "ocean_month", "all", "mean", "none",2 # computed in SIS2 + "ocean_model", "hfibthermds", "hfibthermds", "ocean_month", "all", "mean", "none",2 # latent heat to melt icebergs +# "ocean_model", "hfsolidrunoffds", "hfsolidrunoffds", "ocean_month", "all", "mean", "none",2 # ne 0 since ice has SST + "ocean_model", "rlntds", "rlntds", "ocean_month", "all", "mean", "none",2 # longwave down + "ocean_model", "hflso", "hflso", "ocean_month", "all", "mean", "none",2 # latent heat for evap+melt + "ocean_model", "hfsso", "hfsso", "ocean_month", "all", "mean", "none",2 # sensible from air-sea and ice-sea + "ocean_model", "rsntds", "rsntds", "ocean_month", "all", "mean", "none",2 # shortwave + "ocean_model", "hfds", "hfds", "ocean_month", "all", "mean", "none",2 # total heat entering ocean surface + "ocean_model", "rsdo", "rsdo", "ocean_month_z", "all", "mean", "none",2 # penetrative shortwave flux at interface +# Extra heat flux terms beyond Table K3 from CMIP6/OMIP + "ocean_model", "net_heat_coupler", "net_heat_coupler", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "heat_content_massin", "heat_content_massin", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "heat_content_massout", "heat_content_massout", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "heat_content_surfwater", "heat_content_surfwater", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "heat_content_fprec", "heat_content_fprec", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "heat_content_cond", "heat_content_cond", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "LwLatSens", "LwLatSens", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "Heat_PmE", "Heat_PmE", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "nonpenSW", "nonpenSW", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "internal_heat", "internal_heat", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "net_heat_coupler", "net_heat_coupler", "ocean_month", "all", "mean", "none",2 + "ocean_model", "heat_content_massin", "heat_content_massin", "ocean_month", "all", "mean", "none",2 + "ocean_model", "heat_content_massout", "heat_content_massout", "ocean_month", "all", "mean", "none",2 + "ocean_model", "heat_content_surfwater", "heat_content_surfwater", "ocean_month", "all", "mean", "none",2 + "ocean_model", "heat_content_fprec", "heat_content_fprec", "ocean_month", "all", "mean", "none",2 + "ocean_model", "heat_content_cond", "heat_content_cond", "ocean_month", "all", "mean", "none",2 + "ocean_model", "LwLatSens", "LwLatSens", "ocean_month", "all", "mean", "none",2 + "ocean_model", "Heat_PmE", "Heat_PmE", "ocean_month", "all", "mean", "none",2 +# "ocean_model", "nonpenSW", "nonpenSW", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "internal_heat", "internal_heat", "ocean_month", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table K4: boundary momentum fluxes + "ocean_model", "tauuo", "tauuo", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "tauvo", "tauvo", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "tauuo", "tauuo", "ocean_month", "all", "mean", "none",2 + "ocean_model", "tauvo", "tauvo", "ocean_month", "all", "mean", "none",2 +# extra mechanical forcing beyond CMIP6/OMIP Table K4 + "ocean_model", "ustar", "ustar", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "ustar", "ustar", "ocean_month", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP/BGC : this table should be computed in generic tracer code +#"ocean_model", "fgcfc11", "fgcfc11", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "fgcfc12", "fgcfc12", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "fgsf6", "fgsf6", "ocean_month", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table L1: table of heat and salt tendencies + "ocean_model", "opottempmint", "opottempmint", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "ocontempmint", "ocontempmint", "ocean_annual", "all", "mean", "none",2 # to be coded if use TEOS10 + "ocean_model", "somint", "somint", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z", "rsdoabsorb", "rsdoabsorb", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "opottemptend", "opottemptend", "ocean_annual_z", "all", "mean", "none",2 +#"ocean_model_z", "opottemprmadvect", "opottemprmadvect", "ocean_annual_z", "all", "mean", "none",2 # T_advection_xy+Th_tendency_vert_remap +# "ocean_model", "opottemppmdiff", "opottemppmdiff", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z", "opottempdiff", "opottempdiff", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "osalttend", "osalttend", "ocean_annual_z", "all", "mean", "none",2 +#"ocean_model_z", "osaltrmadvect", "osaltrmadvect", "ocean_annual_z", "all", "mean", "none",2 # S_advection_xy+Sh_tendency_vert_remap + "ocean_model_z", "osaltpmdiff", "osaltpmdiff", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "osaltdiff", "osaltdiff", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "frazil_heat_tendency", "frazil_heat_tendency", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "T_advection_xy", "T_advection_xy", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "S_advection_xy", "S_advection_xy", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "Th_tendency_vert_remap", "Th_tendency_vert_remap", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "Sh_tendency_vert_remap", "Sh_tendency_vert_remap", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","boundary_forcing_heat_tendency", "boundary_forcing_heat_tendency", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","boundary_forcing_salt_tendency", "boundary_forcing_salt_tendency", "ocean_annual_z", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table M1: vertical tracer diffusivities and potential energy dissipation +"ocean_model_z", "difvho", "difvho", "ocean_annual_z", "all", "mean", "none",2 +"ocean_model_z", "difvso", "difvso", "ocean_annual_z", "all", "mean", "none",2 +#"ocean_model", "tnpeo", "tnpeo", "ocean_annual", "all", "mean", "none",2 # code needed +# ----------------------------------------------------------------------------------------- +# CMIP6/OMIP Table N1: lateral viscosity and diffusivities and impact on kinetic energy +#"ocean_model", "diftrblo", "diftrblo", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "diftrelo", "diftrelo", "ocean_annual", "all", "mean", "none",2 # when neutral tracer diffusion + "ocean_model", "difmxylo", "difmxylo", "ocean_annual", "all", "mean", "none",2 # save if use Laplacian visc + "ocean_model", "difmxybo", "difmxybo", "ocean_annual", "all", "mean", "none",2 + #"ocean_model", "dispkexyfo", "dispkexyfo", "ocean_annual", "all", "mean", "none",2 # not registered +#"ocean_model", "tnkebto", "tnkebto", "ocean_annual", "all", "mean", "none",2 + "ocean_model_z","difmxybo", "difmxybo", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z","dispkexyfo", "dispkexyfo", "ocean_annual_z", "all", "mean", "none",2 +############################################################################################# +###### Diagnostics in addition to CMIP6/OMIP request######################################### +# ----------------------------------------------------------------------------------------- +# High-frequency + "ocean_model", "SSU", "ssu", "ocean_daily", "all", "mean", "none",2 + "ocean_model", "SSV", "ssv", "ocean_daily", "all", "mean", "none",2 +#"ocean_model", "tos", "tos_max", "ocean_daily", "all", "max", "none",2 +#"ocean_model", "tos", "tos_min", "ocean_daily", "all", "min", "none",2 + "ocean_model", "ePBL_h_ML", "omldamax", "ocean_daily", "all", "max", "none",2 +# ----------------------------------------------------------------------------------------- +# various fields + "ocean_model", "e", "e", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "e", "e", "ocean_month", "all", "mean", "none",2 + "ocean_model", "speed", "speed", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "speed", "speed", "ocean_month", "all", "mean", "none",2 + "ocean_model", "KE", "KE", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "KE", "KE", "ocean_month", "all", "mean", "none",2 + "ocean_model", "mass_wt", "mass_wt", "ocean_annual", "all", "mean", "none",2 +"ocean_model_z", "Kd_interface", "Kd_interface", "ocean_annual_z", "all", "mean", "none",2 +"ocean_model_z", "Kd_shear", "Kd_shear", "ocean_annual_z", "all", "mean", "none",2 +"ocean_model_z", "Kd_itides", "Kd_itides", "ocean_annual_z", "all", "mean", "none",2 +"ocean_model_z", "Kd_BBL", "Kd_BBL", "ocean_annual_z", "all", "mean", "none",2 +"ocean_model_z", "Kd_ePBL", "Kd_ePBL", "ocean_annual_z", "all", "mean", "none",2 +"ocean_model_z", "Kd_heat", "Kd_heat", "ocean_annual_z", "all", "mean", "none",2 +"ocean_model_z", "Kd_salt", "Kd_salt", "ocean_annual_z", "all", "mean", "none",2 +# "ocean_model", "TKE_tidal", "TKE_tidal", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "TKE_itidal", "TKE_itidal", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "MLD_003", "MLD_003", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "MLD_003", "MLD_003", "ocean_month", "all", "mean", "none",2 + "ocean_model", "MLD_003", "MLD_003_min", "ocean_annual", "all", "min", "none",2 + "ocean_model", "MLD_003", "MLD_003_max", "ocean_annual", "all", "max", "none",2 + "ocean_model", "MLD_restrat", "MLD_restrat", "ocean_month", "all", "mean", "none",2 + "ocean_model", "udml_restrat", "udml_restrat", "ocean_month", "all", "mean", "none",2 + "ocean_model", "vdml_restrat", "vdml_restrat", "ocean_month", "all", "mean", "none",2 + "ocean_model", "uml_restrat", "uml_restrat", "ocean_month", "all", "mean", "none",2 + "ocean_model", "vml_restrat", "vml_restrat", "ocean_month", "all", "mean", "none",2 + "ocean_model", "MLD_EN1", "MLD_EN1", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "MLD_EN1", "MLD_EN1", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "MSTAR_LT", "MSTAR_LT", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "MSTAR", "MSTAR", "ocean_annual", "all", "mean", "none",2 +#"ocean_model", "MSTAR_LT", "MSTAR_LT", "ocean_month", "all", "mean", "none",2 + "ocean_model", "MSTAR", "MSTAR", "ocean_month", "all", "mean", "none",2 +#"ocean_model", "vintage", "vintage", "ocean_annual", "all", "mean", "none",2 +# MEKE not used +# "ocean_model", "MEKE_Ue", "MEKE_Ue", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "MEKE_Le", "MEKE_Le", "ocean_annual", "all", "mean", "none",2 +# "ocean_model", "MEKE_KH", "MEKE_KH", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "subML_N2", "subML_N2", "ocean_annual", "all", "mean", "none",2 + "ocean_model", "tos", "tos_max", "ocean_annual", "all", "max", "none",2 + "ocean_model", "tos", "tos_min", "ocean_annual", "all", "min", "none",2 + "ocean_model_z", "rhopot0", "rhopot0", "ocean_month_z", "all", "mean", "none",2 + "ocean_model_z", "rhopot0", "rhopot0", "ocean_annual_z", "all", "mean", "none",2 + "ocean_model_z", "rhoinsitu", "rhoinsitu", "ocean_month_z", "all", "mean", "none",2 + "ocean_model_z", "rhoinsitu", "rhoinsitu", "ocean_annual_z", "all", "mean", "none",2 +# ----------------------------------------------------------------------------------------- +# Monthly snapshots + "ocean_model", "mass_wt", "mass_wt", "ocean_month_snap", "all", "none", "none",2 + "ocean_model", "opottempmint","opottempmint","ocean_month_snap", "all", "none", "none",2 + "ocean_model", "somint", "somint", "ocean_month_snap", "all", "none", "none",2 +# ----------------------------------------------------------------------------------------- +# tracer concentration time tendencies due to various processes +# vertical diffusion tendencies for T and S +"ocean_model","diabatic_diff_temp_tendency","diabatic_diff_temp_tendency","ocean_annual","all","mean","none",2 +"ocean_model","diabatic_diff_saln_tendency","diabatic_diff_saln_tendency","ocean_annual","all","mean","none",2 +# neutral diffusion tendencies for T and S +#"ocean_model","ndiff_tracer_conc_tendency_T","ndiff_tracer_conc_tendency_T" ,"ocean_annual","all","mean","none",2 +#"ocean_model","ndiff_tracer_conc_tendency_S","ndiff_tracer_conc_tendency_S" ,"ocean_annual","all","mean","none",2 +# "ocean_model","opottemppmdiff_2d" ,"opottemppmdiff_2d" ,"ocean_annual","all","mean","none",2 +# "ocean_model","osaltpmdiff_2d" ,"osaltpmdiff_2d" ,"ocean_annual","all","mean","none",2 +# net tendencies and lateral advection tendencies for T and S + "ocean_model", "T_tendency", "T_tendency", "ocean_annual","all","mean","none",2 + "ocean_model", "S_tendency", "S_tendency", "ocean_annual","all","mean","none",2 + "ocean_model", "opottemptend_2d", "opottemptend_2d", "ocean_annual","all","mean","none",2 + "ocean_model", "osalttend_2d", "osalttend_2d", "ocean_annual","all","mean","none",2 + "ocean_model", "T_advection_xy_2d", "T_advection_xy_2d", "ocean_annual","all","mean","none",2 + "ocean_model", "S_advection_xy_2d", "S_advection_xy_2d", "ocean_annual","all","mean","none",2 +# tendencies from vertical remapping for T and S +"ocean_model","T_tendency_vert_remap", "T_tendency_vert_remap", "ocean_annual","all","mean","none",2 +"ocean_model","S_tendency_vert_remap", "S_tendency_vert_remap", "ocean_annual","all","mean","none",2 +"ocean_model","Th_tendency_vert_remap_2d", "Th_tendency_vert_remap_2d", "ocean_annual","all","mean","none",2 +"ocean_model","Sh_tendency_vert_remap_2d", "Sh_tendency_vert_remap_2d", "ocean_annual","all","mean","none",2 +# tendencies from boundary terms which have a 3d contribution +"ocean_model","frazil_heat_tendency_2d" ,"frazil_heat_tendency_2d", "ocean_annual","all","mean","none",2 +"ocean_model","boundary_forcing_heat_tendency_2d" ,"boundary_forcing_heat_tendency_2d","ocean_annual","all","mean","none",2 +"ocean_model","boundary_forcing_salt_tendency_2d" ,"boundary_forcing_salt_tendency_2d","ocean_annual","all","mean","none",2 +## output files +"ice_daily", 1, "days", 1, "days", "time" +"ice_month", 1, "months", 1, "days", "time" +"ice_static", -1, "months", 1, "days", "time" +#================ +# ICE DIAGNOSTICS +#================ + "ice_model", "CELL_AREA", "CELL_AREA", "ice_static", "all", "none", "none", 2 + "ice_model", "COSROT", "COSROT", "ice_static", "all", "none", "none", 2 + "ice_model", "GEOLAT", "GEOLAT", "ice_static", "all", "none", "none", 2 + "ice_model", "GEOLON", "GEOLON", "ice_static", "all", "none", "none", 2 + "ice_model", "SINROT", "SINROT", "ice_static", "all", "none", "none", 2 +# Daily sea-ice +#"ice_model", "SST", "SST", "ice_daily", "all", "mean", "none", 2 +# "ice_model", "SSH", "SSH", "ice_daily", "all", "mean", "none", 2 +# "ice_model", "SSS", "SSS", "ice_daily", "all", "mean", "none", 2 + "ice_model", "EXT", "EXT", "ice_daily", "all", "mean", "none", 2 +# Monthly sea-ice +# "ice_model", "CELL_AREA", "CELL_AREA", "ice_month", "all", "none", "none", 2 +# "ice_model", "COSROT", "COSROT", "ice_month", "all", "none", "none", 2 +# "ice_model", "GEOLAT", "GEOLAT", "ice_month", "all", "none", "none", 2 +# "ice_model", "GEOLON", "GEOLON", "ice_month", "all", "none", "none", 2 +# "ice_model", "SINROT", "SINROT", "ice_month", "all", "none", "none", 2 +#"ice_model", "AGE", "AGE", "ice_month", "all", "mean", "none", 2 + "ice_model", "ALB", "ALB", "ice_month", "all", "mean", "none", 2 + "ice_model", "BHEAT", "BHEAT", "ice_month", "all", "mean", "none", 2 + "ice_model", "BMELT", "BMELT", "ice_month", "all", "mean", "none", 2 + "ice_model", "BSNK", "BSNK", "ice_month", "all", "mean", "none", 2 + "ice_model", "CALVING", "CALVING", "ice_month", "all", "mean", "none", 2 + "ice_model", "CALVING_HFLX","CALVING_HFLX","ice_month", "all", "mean", "none", 2 + "ice_model", "CN", "CN", "ice_month", "all", "mean", "none", 2 + "ice_model", "E2MELT", "E2MELT", "ice_month", "all", "mean", "none", 2 +# "ice_model", "EVAP", "EVAP", "ice_month", "all", "mean", "none", 2 + "ice_model", "EXT", "EXT", "ice_month", "all", "mean", "none", 2 + "ice_model", "EXT", "EXT_MIN", "ice_month", "all", "min", "none", 2 + "ice_model", "EXT", "EXT_MAX", "ice_month", "all", "max", "none", 2 + "ice_model", "FA_X", "FA_X", "ice_month", "all", "mean", "none", 2 + "ice_model", "FA_Y", "FA_Y", "ice_month", "all", "mean", "none", 2 +#"ice_model", "FC_X", "FC_X", "ice_month", "all", "mean", "none", 2 +#"ice_model", "FC_Y", "FC_Y", "ice_month", "all", "mean", "none", 2 + "ice_model", "FI_X", "FI_X", "ice_month", "all", "mean", "none", 2 + "ice_model", "FI_Y", "FI_Y", "ice_month", "all", "mean", "none", 2 +#"ice_model", "FW_X", "FW_X", "ice_month", "all", "mean", "none", 2 +#"ice_model", "FW_Y", "FW_Y", "ice_month", "all", "mean", "none", 2 + "ice_model", "FRAZIL", "FRAZIL", "ice_month", "all", "mean", "none", 2 +#"ice_model", "HI_PART", "HI_PART", "ice_month", "all", "mean", "none", 2 + "ice_model", "IX_TRANS", "IX_TRANS", "ice_month", "all", "mean", "none", 2 + "ice_model", "IY_TRANS", "IY_TRANS", "ice_month", "all", "mean", "none", 2 +# "ice_model", "LH", "LH", "ice_month", "all", "mean", "none", 2 + "ice_model", "LSNK", "LSNK", "ice_month", "all", "mean", "none", 2 + "ice_model", "LSRC", "LSRC", "ice_month", "all", "mean", "none", 2 +# "ice_model", "LW", "LW", "ice_month", "all", "mean", "none", 2 +#"ice_model", "LWDN", "LWDN", "ice_month", "all", "mean", "none", 2 +# "ice_model", "RAIN", "RAIN", "ice_month", "all", "mean", "none", 2 +#"ice_model", "RDG_RATE", "RDG_RATE", "ice_month", "all", "mean", "none", 2 +#"ice_model", "RDG_FRAC", "RDG_FRAC", "ice_month", "all", "mean", "none", 2 +# "ice_model", "RUNOFF", "RUNOFF", "ice_month", "all", "mean", "none", 2 +#"ice_model", "RUNOFF_HFLX","RUNOFF_HFLX", "ice_month", "all", "mean", "none", 2 + "ice_model", "SALTF", "SALTF", "ice_month", "all", "mean", "none", 2 +# "ice_model", "SH", "SH", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SIGI", "SIGI", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SIGII", "SIGII", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SLP", "SLP", "ice_month", "all", "mean", "none", 2 + "ice_model", "SNOWFL", "SNOWFL", "ice_month", "all", "mean", "none", 2 + "ice_model", "SN2IC", "SN2IC", "ice_month", "all", "mean", "none", 2 +# "ice_model", "SSH", "SSH", "ice_month", "all", "mean", "none", 2 +# "ice_model", "SSS", "SSS", "ice_month", "all", "mean", "none", 2 +# "ice_model", "SST", "SST", "ice_month", "all", "mean", "none", 2 +#"ice_model", "STRENGTH", "STRENGTH", "ice_month", "all", "mean", "none", 2 +#"ice_model", "STRAIN_ANGLE","STRAIN_ANGLE","ice_month", "all", "mean", "none", 2 +# "ice_model", "SW", "SW", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SWDN", "SWDN", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SW_NIR_DIF", "SW_NIR_DIF", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SW_NIR_DIR", "SW_NIR_DIR", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SW_VIS", "SW_VIS", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SW_VIS_DIF", "SW_VIS_DIF", "ice_month", "all", "mean", "none", 2 +#"ice_model", "SW_VIS_DIR", "SW_VIS_DIR", "ice_month", "all", "mean", "none", 2 + "ice_model", "TMELT", "TMELT", "ice_month", "all", "mean", "none", 2 + "ice_model", "TSN", "TSN", "ice_month", "all", "mean", "none", 2 + "ice_model", "T1", "T1", "ice_month", "all", "mean", "none", 2 + "ice_model", "T2", "T2", "ice_month", "all", "mean", "none", 2 + "ice_model", "T3", "T3", "ice_month", "all", "mean", "none", 2 + "ice_model", "T4", "T4", "ice_month", "all", "mean", "none", 2 +# "ice_model", "UO", "UO", "ice_month", "all", "mean", "none", 2 +# "ice_model", "VO", "VO", "ice_month", "all", "mean", "none", 2 + "ice_model", "XPRT", "XPRT", "ice_month", "all", "mean", "none", 2 + "ice_model", "siu", "siu", "ice_month", "all", "mean", "none", 2 + "ice_model", "siv", "siv", "ice_month", "all", "mean", "none", 2 + "ice_model", "sispeed", "sispeed", "ice_month", "all", "mean", "none", 2 + "ice_model", "STRENGTH_hf","STRENGTH_hf", "ice_month", "all", "mean", "none", 2 + "ice_model", "sitimefrac", "sitimefrac", "ice_month", "all", "mean", "none", 2 + "ice_model", "sitemptop", "sitemptop", "ice_month", "all", "mean", "none", 2 + "ice_model", "siconc", "siconc", "ice_month", "all", "mean", "none", 2 + "ice_model", "sisnconc", "sisnconc", "ice_month", "all", "mean", "none", 2 + "ice_model", "simass", "simass", "ice_month", "all", "mean", "none", 2 + "ice_model", "sisnmass", "sisnmass", "ice_month", "all", "mean", "none", 2 + "ice_model", "sisnthick", "sisnthick", "ice_month", "all", "mean", "none", 2 + "ice_model", "sithick", "sithick", "ice_month", "all", "mean", "none", 2 + "ice_model", "sivol", "sivol", "ice_month", "all", "mean", "none", 2 + "ice_model", "MIB", "MIB", "ice_month", "all", "mean", "none", 2 +"ocean_cobalt_neus", 1, "days", 1, "days", "time" +# 2D +"generic_cobalt", "pp", "pp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "o2os", "o2os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "o2satos", "o2satos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "no3os", "no3os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "nh4os", "nh4os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "po4os", "po4os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "dfeos", "dfeos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sios", "sios", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "chlos", "chlos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "chldiatos", "chldiatos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "chldiazos", "chldiazos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "chlpicoos", "chlpicoos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "chlmiscos", "chlmiscos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "ponos", "ponos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "popos", "popos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "bfeos", "bfeos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "bsios", "bsios", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phynos", "phynos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phypos", "phypos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phyfeos", "phyfeos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "physios", "physios", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "co3os", "co3os", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phos", "phos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "dissocos", "dissocos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phycos", "phycos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "zoocos", "zoocos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "baccos", "baccos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "detocos", "detocos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "calcos", "calcos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "aragos", "aragos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phydiatos", "phydiatos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phydiazos", "phydiazos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phypicoos", "phypicoos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "phymiscos", "phymiscos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "zmicroos", "zmicroos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "zmesoos", "zmesoos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "talkos", "talkos", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sfc_no3lim_lgp", "sfc_no3lim_lgp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sfc_no3lim_mdp", "sfc_no3lim_mdp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sfc_no3lim_smp", "sfc_no3lim_smp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sfc_irrlim_di", "sfc_irrlim_di", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sfc_irrlim_lgp", "sfc_irrlim_lgp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sfc_irrlim_mdp", "sfc_irrlim_mdp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "sfc_irrlim_smp", "sfc_irrlim_smp", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "zsatarag", "zsatarag", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +# 2D integrated +"generic_cobalt", "nsmp_100", "nsmp_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "nmdp_100", "nmdp_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "nlgp_100", "nlgp_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "ndi_100", "ndi_100", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +# 3D +"ocean_model", "volcello", "volcello", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "no3", "no3", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "po4", "po4", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "chl", "chl", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "o2", "o2", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "omega_arag", "omega_arag", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"generic_cobalt", "expkT", "expkT", "ocean_cobalt_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_neus", 1, "days", 1, "days", "time" +"ocean_neus_3hr", 3, "hours", 1, "hours", "time" +# Note: diagnostic subsets must be combined after, +# and mppnccombine will fail if dimensions have different lengths +# (if some variables are on yh/xh and others are on yq/xq) +# 2D +"ocean_model", "MLD_003", "MLD_003", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_model", "MLD_EN1", "MLD_EN1", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_model", "ustar", "ustar", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_model", "rsntds", "rsntds", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +# 3D +"ocean_model", "volcello", "volcello", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_model", "rhopot0", "rhopot0", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_model", "rhoinsitu", "rhoinsitu", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_model", "thetao", "thetao", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +"ocean_model", "so", "so", "ocean_neus", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 +# 2D hourly +"ocean_model", "rsntds", "rsntds", "ocean_neus_3hr", "all", "mean", "-76.47 -64.48 34.89 45.78 0 400",2 diff --git a/exps/NWA12.COBALT/driver.sh b/exps/NWA12.COBALT/driver.sh index 414ba23e6..5229d8bd2 100644 --- a/exps/NWA12.COBALT/driver.sh +++ b/exps/NWA12.COBALT/driver.sh @@ -1,16 +1,20 @@ #!/bin/bash -#SBATCH --nodes=13 -#SBATCH --time=180 +#SBATCH --nodes=5 +#SBATCH --time=60 #SBATCH --job-name="NWA12.COBALT" #SBATCH --output=NWA12.COBALT_o.%j #SBATCH --error=NWA12.COBALT_e.%j -#SBATCH --qos=normal +#SBATCH --qos=debug #SBATCH --partition=batch #SBATCH --clusters=c5 #SBATCH --account=cefi # -ntasks=1646 +ntasks1=625 +ntasks2=400 + +# +echo "Test started: " `date` # echo "link datasets ..." @@ -18,18 +22,22 @@ pushd ../ ln -fs /gpfs/f5/cefi/world-shared/datasets ./ popd -# -rm -rf RESTART* - -# -echo "Test started: " `date` +echo "run 25x25 48hrs test ..." +ln -fs input.nml_48hr input.nml +pushd INPUT/ +ln -fs MOM_layout_25 MOM_layout +ln -fs MOM_layout_25 SIS_layout +popd +srun --ntasks ${ntasks1} --cpus-per-task=1 --export=ALL ../../builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2 > out1 2>err1 +mv RESTART RESTART_48hrs +mv ocean.stats RESTART_48hrs # -echo "run 24hrs test ..." +echo "run 25x25 24hrs test ..." ln -fs input.nml_24hr input.nml -srun --ntasks ${ntasks} --cpus-per-task=1 --export=ALL ../../builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2 > out 2>err +srun --ntasks ${ntasks1} --cpus-per-task=1 --export=ALL ../../builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2 > out2 2>err2 mv RESTART RESTART_24hrs -mv ocean.stats* RESTART_24hrs +mv ocean.stats RESTART_24hrs # echo "link restart files ..." @@ -38,23 +46,23 @@ ln -fs ../RESTART_24hrs/* ./ popd # -echo "run 24hrs rst test ..." +echo "run 20x20 24hrs rst test ..." ln -fs input.nml_24hr_rst input.nml -srun --ntasks ${ntasks} --cpus-per-task=1 --export=ALL ../../builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2 > out2 2>err2 +pushd INPUT/ +ln -fs MOM_layout_20 MOM_layout +ln -fs MOM_layout_20 SIS_layout +popd +srun --ntasks ${ntasks2} --cpus-per-task=1 --export=ALL ../../builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2 > out3 2>err3 mv RESTART RESTART_24hrs_rst mv ocean.stats RESTART_24hrs_rst -# -#echo "run 48hrs test ..." -#srun --ntasks ${ntasks} --cpus-per-task=1 --export=ALL ../../builds/build/gaea-ncrc5.intel23/ocean_ice/repro/MOM6SIS2 > out 2>err - # Define the directories containing the files DIR1="./RESTART_24hrs_rst" DIR2="/gpfs/f5/cefi/proj-shared/github/ci_data/reference/main/NWA12.COBALT/RESTART" # Define the files to compare -FILES=("$DIR2"/MOM.res*.nc) +FILES=("$DIR2"/*.nc) # Iterate over the files for FILE in "${FILES[@]}"; do diff --git a/exps/README.md b/exps/README.md index 91f217bd4..250a3148f 100644 --- a/exps/README.md +++ b/exps/README.md @@ -20,4 +20,4 @@ ln -fs /gpfs/f5/cefi/world-shared/datasets ./ cd NWA12.COBALT sbatch run.sub ``` -If users do not have access to Gaea C5, the datasets for the `NWA12` case can be downloaded from [here](ftp.gfdl.noaa.gov:/pub/Yi-cheng.Teng/nwa12_datasets.tar.gz). +If users do not have access to Gaea C5, the datasets for the `NWA12` case be downloaded from `ftp.gfdl.noaa.gov:/pub/Yi-cheng.Teng/nwa12_datasets.tar.gz`. diff --git a/src/MOM6 b/src/MOM6 index 19e916f80..fc451f04d 160000 --- a/src/MOM6 +++ b/src/MOM6 @@ -1 +1 @@ -Subproject commit 19e916f809ce18e954dfda65bfc1e2138c728d03 +Subproject commit fc451f04db1e6c6bc76c7570ac056c524caad551 diff --git a/xmls/NWA12/CEFI_NWA12_cobalt.xml b/xmls/NWA12/CEFI_NWA12_cobalt.xml index 1666ddb38..8d86f1625 100644 --- a/xmls/NWA12/CEFI_NWA12_cobalt.xml +++ b/xmls/NWA12/CEFI_NWA12_cobalt.xml @@ -583,7 +583,11 @@ cat > $work/INPUT/MOM_override << MOM_OVERRIDE_EOF #override CHL_FROM_FILE = False #override DO_GEOTHERMAL = True #override GENERIC_TRACER_IC_FILE = "NWA12_COBALT_2023_10_spinup_2003.nc" -#override EPBL_ANSWER_DATE = 20231231 +#override EPBL_ANSWER_DATE = 20231231 +#override MLD_ITERATION_GUESS = False +#override REMAP_AUXILIARY_VARS = True +#override DIABATIC_FIRST = False +#override EQN_OF_STATE = "WRIGHT_FULL" MOM_OVERRIDE_EOF if ( $currentSeg == 1 ) then echo "#override DT_THERM = 1200.0" >> $work/INPUT/MOM_override diff --git a/xmls/NWA12/MOM_inputs/2024_03/MOM_input b/xmls/NWA12/MOM_inputs/2024_03/MOM_input index 870b00a45..a8f50bc63 100644 --- a/xmls/NWA12/MOM_inputs/2024_03/MOM_input +++ b/xmls/NWA12/MOM_inputs/2024_03/MOM_input @@ -680,9 +680,9 @@ SEA_ICE_RIGID_MASS = 100.0 ! [kg m-2] default = 1000.0 ! Misc DO_GEOTHERMAL = False EPBL_MLD_BISECTION = True -MLD_ITERATION_GUESS = True +!MLD_ITERATION_GUESS = True EPBL_MLD_MAX_ITS = 40 BBL_USE_EOS = True AGGREGATE_FW_FORCING = True EQN_OF_STATE = "WRIGHT_FULL" -REMAP_AUXILIARY_VARS = True +!REMAP_AUXILIARY_VARS = True