Skip to content

Commit ce9748b

Browse files
committed
Updated metadata. Experiment UUID: 30c57744-b9a8-48b3-8374-fb55efeb8405
payu archive: documentation of MOM6 run-time configuration
1 parent ba36c6d commit ce9748b

File tree

13 files changed

+201
-186
lines changed

13 files changed

+201
-186
lines changed

MOM_input

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,18 @@ FATAL_UNUSED_PARAMS = True ! [Boolean] default = False
1717
! This section contains non default layout parameters which are set.
1818
! ------------------------
1919
! === module MOM_domains ===
20-
AUTO_MASKTABLE = True ! [Boolean] default = False
20+
! AUTO_MASKTABLE = True ! [Boolean] default = False
2121
! Turn on automatic mask table generation to eliminate land blocks.
22-
AUTO_IO_LAYOUT_FAC = 6 ! default = 0
22+
! MASKTABLE = "mask_table.1193.48x36"
23+
! LAYOUT = 48, 36
24+
! IO_LAYOUT = 8, 6
25+
! MASKTABLE = "mask_table.2567.72x54"
26+
! LAYOUT = 72, 54
27+
! IO_LAYOUT = 8, 6
28+
MASKTABLE = "mask_table.4448.96x72"
29+
LAYOUT = 96, 72
30+
IO_LAYOUT = 12, 9
31+
! AUTO_IO_LAYOUT_FAC = 6 ! default = 0
2332
! When AUTO_MASKTABLE is enabled, io layout is calculated by performing integer
2433
! division of the runtime-determined domain layout with this factor. If the
2534
! factor is set to 0 (default), the io layout is set to 1,1.
@@ -42,11 +51,11 @@ THICKNESSDIFFUSE = True ! [Boolean] default = False
4251
THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False
4352
! If true, do thickness diffusion or interface height smoothing before dynamics.
4453
! This is only used if THICKNESSDIFFUSE or APPLY_INTERFACE_FILTER is true.
45-
DT = 900.0 ! [s]
54+
DT = 450.0 ! [s]
4655
! The (baroclinic) dynamics time step. The time-step that is actually used will
4756
! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode
4857
! or the coupling timestep in coupled mode.)
49-
DT_THERM = 7200.0 ! [s] default = 900.0
58+
DT_THERM = 3600.0 ! [s] default = 900.0
5059
! The thermodynamic and tracer advection time step. Ideally DT_THERM should be
5160
! an integer multiple of DT and less than the forcing or coupling time-step,
5261
! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer
@@ -91,17 +100,17 @@ BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0
91100
BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1
92101
! The value of SST below which a bad value message is triggered, if
93102
! CHECK_BAD_SURFACE_VALS is true.
94-
SAVE_INITIAL_CONDS = True ! [Boolean] default = False
103+
SAVE_INITIAL_CONDS = False ! [Boolean] default = False
95104
! If true, write the initial conditions to a file given by IC_OUTPUT_FILE.
96105

97106
! === module MOM_domains ===
98107
TRIPOLAR_N = True ! [Boolean] default = False
99108
! Use tripolar connectivity at the northern edge of the domain. With
100109
! TRIPOLAR_N, NIGLOBAL must be even.
101-
NIGLOBAL = 1440 !
110+
NIGLOBAL = 4320 !
102111
! The total number of thickness grid points in the x-direction in the physical
103112
! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time.
104-
NJGLOBAL = 1142 !
113+
NJGLOBAL = 3672 !
105114
! The total number of thickness grid points in the y-direction in the physical
106115
! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time.
107116

@@ -559,7 +568,7 @@ KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0
559568
TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0
560569
! The maximum internal tide energy source available to mix above the bottom
561570
! boundary layer with INT_TIDE_DISSIPATION.
562-
READ_TIDEAMP = True ! [Boolean] default = False
571+
READ_TIDEAMP = False ! [Boolean] default = False
563572
! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude
564573
! with INT_TIDE_DISSIPATION.
565574
H2_FILE = "bottom_roughness.nc" !

config.yaml

Lines changed: 54 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,87 @@
11
# Payu configuration
22

3-
# If submitting to a different project to your default, uncomment line below
3+
# If submitting to a different project to your default, uncomment line below
44
# and change project code as appropriate; also set shortpath below
5-
# project: x77
5+
project: g40
66
# Force payu to always find, and save, files in this scratch project directory
7-
# shortpath: /scratch/v45
7+
shortpath: /scratch/x77
88

9-
# Using payu sync is recommend to copy data from ephemeral scratch space to
9+
# Using payu sync is recommend to copy data from ephemeral scratch space to
1010
# longer term storage
1111
sync:
1212
enable: False # set path below and change to true
1313
path: null # Set to location on /g/data (e.g. /g/data/PROJECT/USER/EXPERIMENT)
1414
restart: True
1515

1616
#Model software version
17-
modules:
18-
use:
19-
- /g/data/vk83/modules
20-
load:
21-
- access-om3/2025.05.001
17+
# modules:
18+
# use:
19+
# - /g/data/vk83/modules
20+
# load:
21+
# - access-om3/2025.05.001
2222

2323
queue: normalsr
24-
ncpus: 1664
24+
#ncpus: 1664 # 16 nodes
25+
ncpus: 4992 # 48 nodes
26+
#ncpus: 3328 # 32 nodes
27+
#ncpus: 2912 # 28 nodes
2528
jobfs: 10GB
26-
mem: 8000GB
27-
walltime: 6:00:00
28-
jobname: 025km_jra_ryf
29+
#mem: 8000GB
30+
walltime: 05:00:00
31+
jobname: 8km_jra_ryf
2932

3033
model: access-om3
31-
exe: access-om3-MOM6-CICE6
34+
exe: /g/data/x77/ahg157/inputs/mom6/global-8km/access-om3-MOM6-CICE6
3235
input:
33-
- /g/data/vk83/configurations/inputs/access-om3/cice/grids/global.25km/2025.05.15/kmt.nc
34-
- /g/data/vk83/configurations/inputs/access-om3/mom/grids/mosaic/global.25km/2025.05.15/ocean_hgrid.nc
35-
- /g/data/vk83/configurations/inputs/access-om3/mom/grids/vertical/global.25km/2025.03.12/ocean_vgrid.nc
36-
- /g/data/vk83/configurations/inputs/access-om3/mom/initial_conditions/global.25km/2025.06.17/ocean_temp_salt.res.nc
37-
- /g/data/vk83/configurations/inputs/access-om3/mom/surface_salt_restoring/global.25km/2025.06.17/salt_sfc_restore.nc
38-
- /g/data/vk83/configurations/inputs/access-om3/mom/tidal_external_files/global.25km/2025.05.15/bottom_roughness.nc
39-
- /g/data/vk83/configurations/inputs/access-om3/mom/tidal_external_files/global.25km/2025.05.15/tideamp.nc
40-
- /g/data/vk83/configurations/inputs/access-om3/share/grids/global.25km/2025.05.15/topog.nc
41-
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/global.25km/2025.05.15/access-om3-25km-ESMFmesh.nc
42-
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/global.25km/2025.05.15/access-om3-25km-nomask-ESMFmesh.nc
43-
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/share/2024.09.16/JRA55do-datm-ESMFmesh.nc
44-
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/share/2024.09.16/JRA55do-drof-ESMFmesh.nc
45-
- /g/data/vk83/configurations/inputs/access-om3/cmeps/remap_weights/global.25km/2025.05.15/access-om3-25km-rof-remap-weights.nc
46-
- /g/data/vk83/configurations/inputs/JRA-55/RYF/v1-6/data
36+
# - /g/data/x77/ahg157/inputs/mom6/global-8km/mask_table.2489.72x96
37+
# - /g/data/x77/ahg157/inputs/mom6/global-8km/mask_table.1193.48x36
38+
# - /g/data/x77/ahg157/inputs/mom6/global-8km/mask_table.2567.72x54
39+
- /g/data/x77/ahg157/inputs/mom6/global-8km/mask_table.4448.96x72
40+
- /g/data/x77/ahg157/inputs/mom6/global-8km/kmt.nc
41+
- /g/data/x77/ahg157/inputs/mom6/global-8km/ocean_hgrid.nc
42+
- /g/data/vk83/configurations/inputs/access-om3/mom/grids/vertical/global.25km/2025.03.12/ocean_vgrid.nc
43+
- /g/data/x77/ahg157/inputs/mom6/global-8km/topog.nc
44+
- /g/data/x77/ahg157/inputs/mom6/global-8km/access-om3-8km-ESMFmesh.nc
45+
- /g/data/x77/ahg157/inputs/mom6/global-8km/access-om3-8km-nomask-ESMFmesh.nc
46+
- /g/data/x77/ahg157/inputs/mom6/global-8km/access-om3-8km-rof-remap-weights.nc
47+
- /g/data/x77/ahg157/inputs/mom6/global-8km/access-om3-8km-vmap-weights.nc
48+
- /g/data/vk83/configurations/inputs/JRA-55/RYF/v1-6/data
49+
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/share/2024.09.16/JRA55do-datm-ESMFmesh.nc
50+
- /g/data/vk83/configurations/inputs/access-om3/share/meshes/share/2024.09.16/JRA55do-drof-ESMFmesh.nc
51+
- /g/data/x77/ahg157/inputs/mom6/global-8km/ocean_temp_salt.res.nc
52+
- /g/data/x77/ahg157/inputs/mom6/global-8km/salt_sfc_restore.nc
53+
- /g/data/x77/ahg157/inputs/mom6/global-8km/bottom_roughness.nc
54+
# - /g/data/vk83/configurations/inputs/access-om3/mom/tidal_external_files/global.25km/2025.05.15/tideamp.nc
4755

4856
runlog: true
49-
metadata:
57+
metadata:
5058
enable: true
51-
manifest:
52-
reproduce:
53-
exe: True
59+
# manifest:
60+
# reproduce:
61+
# exe: True
5462

5563
platform:
5664
nodesize: 104
5765
nodemem: 512
5866

59-
collate:
60-
restart: true
61-
mpi: true
62-
walltime: 1:00:00
63-
mem: 30GB
64-
ncpus: 4
65-
queue: expresssr
66-
exe: /g/data/vk83/apps/mppnccombine-fast/0.2/bin/mppnccombine-fast
67+
storage:
68+
gdata:
69+
- x77
70+
71+
collate: false
72+
# collate:
73+
# restart: true
74+
# mpi: true
75+
# walltime: 1:00:00
76+
# mem: 30GB
77+
# ncpus: 4
78+
# queue: expresssr
79+
# exe: /g/data/vk83/apps/mppnccombine-fast/0.2/bin/mppnccombine-fast
6780

6881
userscripts:
6982
archive: /usr/bin/bash /g/data/vk83/apps/om3-scripts/payu_config/archive.sh
7083

7184
postscript: -v PROJECT,SCRIPTS_DIR=/g/data/vk83/apps/om3-scripts -lstorage=${PBS_NCI_STORAGE}+gdata/xp65 /g/data/vk83/apps/om3-scripts/payu_config/postscript.sh
7285

73-
restart_freq: 1YS
86+
#restart_freq: 1YS
7487
payu_minimum_version: 1.1.7

datm_in

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
flds_preso3 = .false.
99
flds_wiso = .false.
1010
iradsw = 1
11-
model_maskfile = "./INPUT/access-om3-25km-nomask-ESMFmesh.nc"
12-
model_meshfile = "./INPUT/access-om3-25km-nomask-ESMFmesh.nc"
13-
nx_global = 1440
14-
ny_global = 1142
11+
model_maskfile = "./INPUT/access-om3-8km-nomask-ESMFmesh.nc"
12+
model_meshfile = "./INPUT/access-om3-8km-nomask-ESMFmesh.nc"
13+
nx_global = 4320
14+
ny_global = 3672
1515
restfilm = "null"
1616
skip_restart_read = .false.
1717
/

docs/MOM_parameter_doc.all

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ BATHYMETRY_AT_VEL = False ! [Boolean] default = False
6868
! If true, there are separate values for the basin depths at velocity points.
6969
! Otherwise the effects of topography are entirely determined from thickness
7070
! points.
71-
DT = 900.0 ! [s]
71+
DT = 450.0 ! [s]
7272
! The (baroclinic) dynamics time step. The time-step that is actually used will
7373
! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode
7474
! or the coupling timestep in coupled mode.)
75-
DT_THERM = 7200.0 ! [s] default = 900.0
75+
DT_THERM = 3600.0 ! [s] default = 450.0
7676
! The thermodynamic and tracer advection time step. Ideally DT_THERM should be
7777
! an integer multiple of DT and less than the forcing or coupling time-step,
7878
! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer
@@ -98,7 +98,7 @@ HFREEZE = 10.0 ! [m] default = -1.0
9898
INTERPOLATE_P_SURF = False ! [Boolean] default = False
9999
! If true, linearly interpolate the surface pressure over the coupling time
100100
! step, using the specified value at the end of the step.
101-
DTBT_RESET_PERIOD = 0.0 ! [s] default = 7200.0
101+
DTBT_RESET_PERIOD = 0.0 ! [s] default = 3600.0
102102
! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD
103103
! is negative, DTBT is set based only on information available at
104104
! initialization. If 0, DTBT will be set every dynamics time step. The default
@@ -165,7 +165,7 @@ SURFACE_ANSWER_DATE = 99991231 ! default = 99991231
165165
USE_DIABATIC_TIME_BUG = False ! [Boolean] default = False
166166
! If true, uses the wrong calendar time for diabatic processes, as was done in
167167
! MOM6 versions prior to February 2018. This is not recommended.
168-
SAVE_INITIAL_CONDS = True ! [Boolean] default = False
168+
SAVE_INITIAL_CONDS = False ! [Boolean] default = False
169169
! If true, write the initial conditions to a file given by IC_OUTPUT_FILE.
170170
IC_OUTPUT_FILE = "MOM_IC" ! default = "MOM_IC"
171171
! The file into which to write the initial conditions.
@@ -196,10 +196,10 @@ REENTRANT_Y = False ! [Boolean] default = False
196196
TRIPOLAR_N = True ! [Boolean] default = False
197197
! Use tripolar connectivity at the northern edge of the domain. With
198198
! TRIPOLAR_N, NIGLOBAL must be even.
199-
NIGLOBAL = 1440 !
199+
NIGLOBAL = 4320 !
200200
! The total number of thickness grid points in the x-direction in the physical
201201
! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time.
202-
NJGLOBAL = 1142 !
202+
NJGLOBAL = 3672 !
203203
! The total number of thickness grid points in the y-direction in the physical
204204
! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time.
205205
NIHALO = 4 ! default = 4
@@ -1834,14 +1834,9 @@ KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0
18341834
TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0
18351835
! The maximum internal tide energy source available to mix above the bottom
18361836
! boundary layer with INT_TIDE_DISSIPATION.
1837-
READ_TIDEAMP = True ! [Boolean] default = False
1837+
READ_TIDEAMP = False ! [Boolean] default = False
18381838
! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude
18391839
! with INT_TIDE_DISSIPATION.
1840-
TIDEAMP_FILE = "tideamp.nc" ! default = "tideamp.nc"
1841-
! The path to the file containing the spatially varying tidal amplitudes with
1842-
! INT_TIDE_DISSIPATION.
1843-
TIDEAMP_VARNAME = "tideamp" ! default = "tideamp"
1844-
! The name of the tidal amplitude variable in the input file.
18451840
H2_FILE = "bottom_roughness.nc" !
18461841
! The path to the file containing the sub-grid-scale topographic roughness
18471842
! amplitude with INT_TIDE_DISSIPATION.

docs/MOM_parameter_doc.layout

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ THIN_HALO_UPDATES = True ! [Boolean] default = True
2323
! statically determined at compile time. Otherwise the sizes are not determined
2424
! until run time. The STATIC option is substantially faster, but does not allow
2525
! the PE count to be changed at run time. This can only be set at compile time.
26-
AUTO_MASKTABLE = True ! [Boolean] default = False
26+
AUTO_MASKTABLE = False ! [Boolean] default = False
2727
! Turn on automatic mask table generation to eliminate land blocks.
28-
MASKTABLE = "MOM_auto_mask_table" ! default = "MOM_mask_table"
28+
MASKTABLE = "mask_table.4448.96x72" ! default = "MOM_mask_table"
2929
! A text file to specify n_mask, layout and mask_list. This feature masks out
3030
! processors that contain only land points. The first line of mask_table is the
3131
! number of regions to be masked out. The second line is the layout of the model
@@ -38,19 +38,15 @@ MASKTABLE = "MOM_auto_mask_table" ! default = "MOM_mask_table"
3838
! 4,6
3939
! 1,2
4040
! 3,6
41-
NIPROC = 36 !
41+
NIPROC = 96 !
4242
! The number of processors in the x-direction. With STATIC_MEMORY_ this is set
4343
! in MOM_memory.h at compile time.
44-
NJPROC = 48 !
44+
NJPROC = 72 !
4545
! The number of processors in the y-direction. With STATIC_MEMORY_ this is set
4646
! in MOM_memory.h at compile time.
47-
LAYOUT = 36, 48 !
47+
LAYOUT = 96, 72 !
4848
! The processor layout that was actually used.
49-
AUTO_IO_LAYOUT_FAC = 6 ! default = 0
50-
! When AUTO_MASKTABLE is enabled, io layout is calculated by performing integer
51-
! division of the runtime-determined domain layout with this factor. If the
52-
! factor is set to 0 (default), the io layout is set to 1,1.
53-
IO_LAYOUT = 6, 8 !
49+
IO_LAYOUT = 12, 9 ! default = 1
5450
! The processor layout to be used, or 0,0 to automatically set the io_layout to
5551
! be the same as the layout.
5652

0 commit comments

Comments
 (0)