Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add Experiment manager tools (Expts_manager.py and Expts_manager.yaml) to automate the setup and management of ACCESS-OM experiments. * Add a python script (write_Expts_manager_yaml.py) to generate Expts_manager.yaml file. * Support parameter tuning for both ACCESS-OM2 and ACCESS-OM3, including, - MOM6 configurations for ACCESS-OM3. - Fortran namelists (e.g., *_in, *.nml) for both ACCESS-OM2 and ACCESS-OM3. - Coupling timesteps (nuopc.runseq) for ACCESS-OM3. - Component settings (nuopc.runconfig) for ACCESS-OM3. * Provide the interface for cloning external tools, - om3-utils (specific to ACCESS-OM3). - make_diag_table for both ACCESS-OM2 and ACCESS-OM3. * Provide functionalities, including, - Control Experiment Setup: Enables modifications of all parameters. - Namelist tunning: features three generalized structures: - Single parameter tuning within a single file (with options to define perturbation directory names). - Multiple parameter tuning within a single file (with options to define perturbation directory names). - Multiple parameter tuning across multiple files (requiring definition of perturbation directory names). - Run Control: Allows management of control and perturbation experiments, including: - Specifying the number of control and perturbation experiments. - Options to run namelists. - Checking for duplicate PBS jobs. - Preventing duplicate restart symlink creation. --------- Co-authored-by: Andrew Kiss <[email protected]>
- Loading branch information