To organise myself during the processing of all the simulation, I add option to specify a yml card as input. The yml contains, the regions, sections and moorings you want to process, the simulation you want to process and the metadata for the output file like this (NEMO4.0_OceanA-hind.yml):
processing:
#'Amundsen' and, or 'Weddell'
Amundsen:
sections: [1,2] # section number (1,2 for Amundsen, 1,2,3 for Weddel). Need to be the same lenght as regions.
moorings: [1,2,3,4,5,6,7,8] # mooring number ([1:8] for Amundsen and [1:6] for Weddell). Need to be the same lenght as regions.
Weddell:
sections: [1,2,3]
moorings: [1,2,3,4,5,6]
simulation:
# General settings for ISOMIP2 data processing
test_case: "eORCA025_prod" # Choose between NEMO_test, MITGCM_test, ROMS_test, or eORCA025_test
# Directory where data is stored (supports placeholders like {test_case})
data_dir: "test_cases/oce/eORCA025.L121-OPM026"
# Model-specific configurations
model: "NEMO4.0" # Model name and version
original_sim_name: "eORCA025.L121-OPM026" # Description of the simulation
# Metadata for the experiment
institute: "IGE-CNRS-UGA" # Institute name (use "-" for multiple entities)
abc: "a" # Single letter to distinguish setups
exp: "OceanA-hind" # MISOMIP2 experiment name (e.g., Ocean-A1, Ocean-W1)
metadata:
project: "MISOMIP2"
contact: "...." # Name(s) of the person(s) who produced the simulation <email>
computing_facility: "France/GENCI/TGCC/Irene/Rome" # Computing center where the simulation was run
interpolation_method: "linear triangular barycentric" # e.g., 'linear triangular barycentric', 'bi-linear', 'nearest-neighbor', 'conservative'
reference: "Mathiot and Jourdain (2023): Mathiot, P. and Jourdain, N. C.: Southern Ocean warming and Antarctic ice shelf melting in conditions plausible by late 23rd century in a high-end scenario, Ocean Sci., 19, 1595–1615, https://doi.org/10.5194/os-19-1595-2023, 2023." # Main publication or website describing the simulation
bathymetry: "BedMachine-2" # Bathymetry dataset (e.g., 'BedMachine-1.33', 'Bedmap2')
ice_shelf_draft: "BedMachine-2" # Dataset for the depth of ice-shelf base
atmosphere: "JRA55do (Tsujino et al. 2018)" # Atmospheric forcing, with a reference (e.g., 'ERA5 (Hersbach et al. 2020)')
# `ERAint (Dee et al. 2011)', `JRA55do (Tsujino et al. 2018)',
# `MARv3.9.3 (Donat-Magnin et al. 2020)'
iceberg: "Lagrangian model (March et al., 2015)" # Method used to account for melting icebergs, with a reference,
# e.g. `None', `Lagrangian model (Martin and Adcroft 2010)',
# `Prescribed freshwater (Merino et al. 2016)',
# `Prescribed Freshwater and Heat (Merino et al. 2016)'
sea_ice: "Dynamics-Thermodynamics Model (SI3) [NEMO Sea Ice Working Group: Sea Ice modelling Integrated Initiative (SI3) – The NEMO sea ice engine, Zenodo, https://doi.org/10.5281/zenodo.3878122, 2019. a] " # Method used to simulate or prescribe the ocean--sea-ice interaction,
# with a reference, e.g. 'Dynamics-Thermodynamics Model (Hibler 1979)',
# 'Thermodynamics Model (Bitz and Lipscomb 1999)',
# 'Prescribed Freshwater and Heat'
ocean_lateral_bdy: "None" # Type of lateral boundary conditions, e.g. 'Simulation (Merino et al. 2018)',
# 'Reanalysis (Mazloff et al. 2016)', 'Observations (Locarnini et al. 2018)',
# 'Corrected simulation (explain method)', 'None'
tides: "Parameterized through non-uniform tidal velocity (CATS2008)" # Method used to account for the effect of tides on ice-shelf melt, and dataset
# e.g. `Barotropic tidal harmonics prescribed at lateral boundaries (CATS)',
# `Forced by a tidal potential', `None',
# `Parameterized through uniform tidal velocity (utide=0.1 m s-1)',
# 'Parameterized through non-uniform tidal velocity (FES2012)'
vertical_coordinate: "Stretched Geopotential (Zstar)" # e.g. `Geopotential (Z)', `Stretched Geopotential (Zstar)', `Pressure (P)',
# `Stretched Pressure (P*)', `Isopycnal', `Terrain-Following (Sigma)',
# `Arbitrary Lagrangian-Eulerian (ALE)'
is_melt_param: "3-equation (velocity-dependent gamma)" # Parameterization used to calculate ice-shelf basal melt rates,
# e.g. `3-equation (constant gamma)', `3-equation (velocity-dependent gamma)',
# `3-equation (stability and velocity-dependent gamma)'
eos: "TEOS10" # Equation of state in original simulation (e.g., 'TEOS10', 'EOS80')
advection: "tracer: flux corrected scheme 2nd order ; momentum: vector form - 2nd centered scheme" # Brief description of the momentum and tracer advection schemes
# (centered, third-order with limiter, etc)
horizontal_mixing: "biharmonic" # Brief description of how ``horizontal'' mixing was performed
# (harmonic, biharmonic, etc.; within model levels, along geopotentials,
# along isopycnals, etc.; using the Gent-McWilliams parameterization; etc)
vertical_mixing: "Modified version of the Gaspar et al. (1990) turbulent kinetic energy (TKE) scheme (Madec, 2016)"
# Brief description of how ``vertical'' mixing was performed (constant diffusivity,
# k-profile parameterization, etc.; harmonic, biharmonic, etc)
convection: "Parameterized using enhanced vertical mixing" # Brief description of the procedure for handling convection,
# e.g. `Explicitly modeled', `Parameterized using enhanced vertical mixing'
If there is some interest, I can build a dummy yaml card for the default proposed by the interp script in example.
Let me know if there is some interest as it will disrupt a bit the usage.
To organise myself during the processing of all the simulation, I add option to specify a yml card as input. The yml contains, the regions, sections and moorings you want to process, the simulation you want to process and the metadata for the output file like this (NEMO4.0_OceanA-hind.yml):
If there is some interest, I can build a dummy yaml card for the default proposed by the interp script in example.
Let me know if there is some interest as it will disrupt a bit the usage.