You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As was suggested by #181 (comment), the chosen parameters below should be consistent with OM2.
MIXEDLAYER_RESTRAT = True ! [Boolean] default = False
! If true, a density-gradient dependent re-stratifying flow is imposed in the
! mixed layer. Can be used in ALE mode without restriction but in layer mode can
! only be used if BULKMIXEDLAYER is true.
FOX_KEMPER_ML_RESTRAT_COEF = 1.0 ! [nondim] default = 0.0
! A nondimensional coefficient that is proportional to the ratio of the
! deformation radius to the dominant lengthscale of the submesoscale mixed layer
! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic
! energy to the large-scale geostrophic kinetic energy or 1 plus the square of
! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al.
! (2010)
MLE_FRONT_LENGTH = 500.0 ! [m] default = 0.0
! If non-zero, is the frontal-length scale used to calculate the upscaling of
! buoyancy gradients that is otherwise represented by the parameter
! FOX_KEMPER_ML_RESTRAT_COEF. If MLE_FRONT_LENGTH is non-zero, it is recommended
! to set FOX_KEMPER_ML_RESTRAT_COEF=1.0.
Expts_manager Version
dd38b80
YAML input file
# =====================================================================================# YAML Configuration for Expts_manager.py# =====================================================================================# This configuration file defining the parameters and settings required for cloning,# setting up, and running control and perturbation experiments using `Expts_manager.py`.# Detailed explanations are provided to ensure the configuration is straightforward.# =====================================================================================# ============ Model Selection ========================================================model: access-om3 # Specify the model to be used. Options: 'access-om2', 'access-om3'# ============ Utility Tool Configuration (only for access-om3) =======================# The following configuration provides the necessary tools to:# 1. Parse parameters and comments from `MOM_input` in MOM6.# 2. Read and write the `nuopc.runconfig` file.force_overwrite_tools: Falseutils_url: [email protected]:minghangli-uni/om3-utils.git # Git URL for the utility tool repositoryutils_branch_name: main # The branch for which the utility tool will be checked oututils_dir_name: om3-utils # Directory name for the utility tool (user-defined)# ============ Diagnostic Table (optional) ============================================# Configuration for customising the diagnostic table.diag_url: [email protected]:minghangli-uni/make_diag_table.git # Git URL for the `make_diag_table`diag_branch_name: general_scheme3 # Branch for the `make_diag_table`diag_dir_name: make_diag_table # Directory name for the `make_diag_table` (user-defined)diag_ctrl: True # Set to 'True' to modify the diagnostic table for the control experimentdiag_pert: True # Set to 'True' to modify the diagnostic table for perturbation experiments# ============ Control Experiment Setup ===============================================base_url: [email protected]:ACCESS-NRI/access-om3-configs.git # Git URL for the control experiment repositorybase_commit: "f37396e"# Commit hash to use; Please ensure it is a string!base_dir_name: Ctrl-1deg_jra55do_ryf # Directory name for cloning (user-defined)base_branch_name: ctrl # Branch name for the experiment (user-defined)test_path: product1_0.25deg_new_topo_modify_lateral_friction # Relative path for all test (control and perturbation) runs (user-defined)# ============ Control Experiment Variables ===========================================# Allows modification of various control experiment settings.# 1. config.yaml (access-om2 or access-om3)# 2. all namelists such as with endswith "_in" or ".nml" etc. (access-om2 or access-om3)# 3. cpl_dt (coupling timestep) (access-om3)# 4. nuopc.runconfig (access-om3)# 5. MOM_input (access-om3)# Below are some examples for the illustration purpose, please modify for your own settings.datm_in:
datm_nml:
ny_global: 1142drof_in:
drof_nml:
ny_global: 1142ice_in:
domain_nml:
ny_global: 1142config.yaml:
ncpus: 1584mem: 6336GBwalltime: 10:00:00metadata:
enable: Truerunlog: Truerestart_freq: 1env:
ESMF_RUNTIME_PROFILE: "ON"ESMF_RUNTIME_PROFILE_OUTPUT: "SUMMARY"modules:
use:
- /g/data/ik11/spack/0.21.2/modules/access-om3/0.x.0/linux-rocky8-cascadelake
- /g/data/hh5/public/modulesload:
- access-om3/63ed4a4777aeac0c62720ddbe7f85e4ed16f82eb_main
- conda/analysis3-24.01exe: /g/data/tm70/ml0072/COMMON/source_code/access-om3/Release/bin/access-om3-MOM6-CICE6input:
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/access-om2-025deg-ESMFmesh.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/access-om2-025deg-nomask-ESMFmesh.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/topog.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/ocean_hgrid.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/ocean_vgrid.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/ocean_temp_salt.res.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/salt_sfc_restore.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/grid.nc
- /g/data/tm70/ml0072/COMMON/git_repos/COSIMA_om3-scripts/expts_manager/New_grid_input_files_025deg_75zlevels/kmt.nc
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/share/2024.09.16/JRA55do-datm-ESMFmesh.nc
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/share/2024.09.16/JRA55do-drof-ESMFmesh.nc
- /g/data/vk83/experiments/inputs/JRA-55/RYF/v1-4/datanuopc.runseq: 1080.0# Coupling timestep in the `nuopc_runseq`nuopc.runconfig:
CLOCK_attributes:
stop_option: nyearsstop_n: 1restart_option: nyearsrestart_n: 1PELAYOUT_attributes:
atm_ntasks: 240rof_ntasks: 240cpl_ntasks: 240ice_ntasks: 240ocn_ntasks: 1344ocn_rootpe: 240MED_attributes:
atm_ny: 1142ice_ny: 1142ocn_ny: 1142rof_ny: 1142MOM_input:
NJGLOBAL: 1142NK: 75DT_THERM: 10800.0DT: 1080.0DIABATIC_FIRST: FalseTHERMO_SPANS_COUPLING: TrueDTBT_RESET_PERIOD: 10800.0MAXTRUNC: 500input.nml:
diag_manager_nml:
max_axes: 400max_files: 200max_num_axis_sets: 200# ============ Namelist Tunning ================================# Tune parameters across different model components.namelists:
# ------------------------------------------------------------------------------------- #cross_block1:
cross_block1_dirs: [submesoscale1]MOM_input:
MOM_list1_combo:
MIXEDLAYER_RESTRAT: [True]FOX_KEMPER_ML_RESTRAT_COEF: [1.0]MLE_FRONT_LENGTH: [500.0]# ============ Control experiment and perturbation Runs ===================================# This section configures the settings for running control experiments and their corresponding perturbation tests.ctrl_nruns: 0# Number of control experiment runs. # Default: 0. # Adjust this value to set the number of iterations for the control experiment, which serves as the baseline for perturbations.run_namelists: True# Determines whether to run using the specified namelists. # Default: False. # Set to 'True' to apply configurations from the namelist section; otherwise, 'False' to skip this step.check_duplicate_jobs: True# Checks if there are duplicate PBS jobs within the same parent directory (`test_path`) based on their names. # This check is useful when you have existing running jobs and want to add additional tests, which helps avoid conflicts by ensuring new jobs don't duplicate existing ones in the same `test_path`. # The check will not be triggered if the jobs are located in different `test_path`. It only applies to jobs within the same `test_path` directory. # Default: True. # If duplicates are found, a message will be printed indicating the presence of duplicate runs and those runs will be skipped.check_skipping: False# Checks if certain runs should be skipped based on pre-existing conditions or results. Currently only valid for nml type. # Default: False. # Set to 'True' if you want the system to skip runs under specific criteria; otherwise, keep it 'False'. Currently only valid for nml type.force_restart: False# Controls whether to force a restart of the experiments regardless of existing initial conditions. # Default: False. # Set to 'True' to enforce a restart of the control and perturbation runs.startfrom: 'rest'# Defines the starting point for perturbation tests. # Options: a specific restart number of the control experiment, or 'rest' to start from the initial state. # This parameter determines the initial condition for each perturbation test.nruns: 10# Total number of output directories to generate for each Expts_manager member. # Default: 0. # Specifies how many runs of each perturbation experiment will be started; this number correlates with the different parameter combinations defined in the configuration.
Additional Information
No response
The text was updated successfully, but these errors were encountered:
Parameter Tests Description
Details can be referred in #181.
As was suggested by #181 (comment), the chosen parameters below should be consistent with OM2.
Expts_manager Version
dd38b80
YAML input file
Additional Information
No response
The text was updated successfully, but these errors were encountered: