Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge ak-dev branch #4

Merged
merged 112 commits into from
Nov 12, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
cf9e292
Set CICE output compression with history_deflate_level = 1; see https…
aekiss Aug 2, 2019
ba1e989
turn on runlog
aekiss Aug 6, 2019
93c9f2b
use frazil_3d_int_z in diag_table - see https://github.com/COSIMA/acc…
aekiss Aug 6, 2019
b7a979a
disable net_sfc_heating and total_net_sfc_heating in diag_table - see…
aekiss Aug 6, 2019
1f88538
use use relative winds in CICE (highfreq=true) - see https://github.c…
aekiss Aug 7, 2019
29e7c89
set zmax_pen = 1.0e6 (the default), drhodz_mom4p1 = .true. (the defau…
aekiss Aug 8, 2019
1c84659
more harmonisation across default configurations
aekiss Aug 12, 2019
5f2384a
more harmonisation across configs
aekiss Aug 12, 2019
c1ec1b1
set neutralrho_min=1028.0 and neutralrho_max=1038.0; see https://gith…
aekiss Aug 12, 2019
e1d1720
small tweaks
aekiss Aug 21, 2019
01ce086
Merge branch 'master' into ak-dev
aekiss Aug 21, 2019
725e7f6
README.md: add recommendation to watch repos
aekiss Aug 21, 2019
7a8a613
README tweak
aekiss Aug 21, 2019
a2d2b28
Use safer min_thickness = 1.0e-3; see https://github.com/COSIMA/acces…
aekiss Aug 21, 2019
c092b1a
Merge branch 'master' into ak-dev
aekiss Sep 10, 2019
7776385
Don't compress MOM outputs/restarts until collation - https://github.…
aekiss Oct 3, 2019
b74b1f4
added tidy_restarts.py
aekiss Oct 31, 2019
a6014d1
remove trailing comma in atmosphere/forcing.json
aekiss Dec 9, 2019
b678812
merge gadi-transition
aekiss Dec 16, 2019
d190110
use input_rc for inputs (temporary - for testing)
aekiss Dec 16, 2019
b87564f
merge gadi-transition again
aekiss Dec 17, 2019
af3c32b
increase memory request for sync_output_to_gdata.sh from 2Gb to 4Gb
aekiss Dec 17, 2019
4bfbcd3
revert cice commit https://github.com/COSIMA/cice5/commit/ab473434 - …
aekiss Dec 20, 2019
25a12fe
sync_output_to_gdata.sh: set PBS flag for storage on gadi; exit if pa…
aekiss Jan 12, 2020
b9fbdd3
combine sync_output_to_gdata.sh, sync_restarts_to_gdata.sh, RM_SYNCHE…
aekiss Jan 14, 2020
c192339
Merge branch 'gadi-transition' into ak-dev
aekiss Feb 12, 2020
5f71c3a
Merge branch 'gadi-transition' into ak-dev
aekiss Feb 27, 2020
757af21
remove references to /g/data3
aekiss Mar 16, 2020
d4c905d
stop using qsub_flags: -lother=hyperthread - see https://github.com/C…
aekiss Mar 17, 2020
eed0fa6
rename sync_to_gdata.sh to sync_data.sh and recommend syncing to /g/d…
aekiss Mar 19, 2020
33a2c82
remove payu workaround for gadi storage issue - see https://github.co…
aekiss Mar 20, 2020
ae25434
clarify comment in sync_data.sh
aekiss Mar 26, 2020
9e2f687
more helpful README
aekiss Apr 20, 2020
76cfdc7
Automatically sweep and resubmit on specific errors - https://github.…
aekiss Apr 28, 2020
8329243
Merge branch 'feat-155-JRA55-v1p4' into ak-dev
aekiss Apr 28, 2020
fc3400c
compress MOM outputs and collate with mppnccombine-fast - see https:/…
aekiss Apr 29, 2020
5746641
update manifests
aekiss Apr 29, 2020
ed58a22
fix resub.sh - https://github.com/payu-org/payu/issues/241#issuecomme…
aekiss Apr 29, 2020
3b6b247
Simpified/generalised namcouple
nichannah Apr 30, 2020
0d3d6ea
improve CICE diagnostic consistency across configs
aekiss May 5, 2020
86390ea
Remove redundant neutral physics namelist entries - see https://githu…
aekiss May 6, 2020
17853ef
put namelists in a consistent format with nmltab.py --tidy_overwrite …
aekiss May 14, 2020
06db0eb
remove repeated history_deflate_level in cice_in.nml
aekiss May 14, 2020
4c730a6
Merge branch 'tidy-namelists' into ak-dev
aekiss May 15, 2020
939d99d
remove unused cdbot and default cdbot_roughness_length and use_geothe…
aekiss May 15, 2020
225e543
remove empty namelist groups from ocean/input.nml
aekiss May 15, 2020
224d059
delete any cice log files that only have a 105-character header and n…
aekiss May 15, 2020
c14a679
improve alignment of namelists, using ./nmltab.py --tidy_overwrite wi…
aekiss May 17, 2020
f45e6df
remove redundant clutter in input.nml; no change in results expected
aekiss May 17, 2020
8f66512
remove redundant ocean_albedo_nml in input.nml
aekiss May 18, 2020
07f2d6d
remove redundant monin_obukhov_nml in input.nml
aekiss May 18, 2020
66b25e2
reinstate unused namelist groups in input.nml
aekiss May 19, 2020
1e0c020
undo sorting of namelist groups in cice_in.nml
aekiss May 20, 2020
008d3bb
let payu determine the total ncpus - see https://github.com/payu-org/…
aekiss May 20, 2020
48447cd
Raise limits on number of MOM output files
aekiss May 22, 2020
a6b1cb4
copy diag_table from 025deg_jra55_iaf
aekiss May 25, 2020
778c4b1
new diag_table generated from diag_table_source.yaml with make_diag_t…
aekiss May 26, 2020
4c46ac8
diag_table tweaks - see https://github.com/COSIMA/access-om2/issues/203
aekiss May 27, 2020
a801c68
increase max_axes to 400 in input.nml
aekiss May 27, 2020
8bcd002
another diag_table update - see https://github.com/COSIMA/access-om2/…
aekiss May 29, 2020
e23709c
add tx_trans to diag_table
aekiss May 30, 2020
1d7bce1
use inputs from input_20200530
aekiss May 30, 2020
a4ff68f
update input manifests
aekiss May 30, 2020
87317d5
improve sync_data.sh
aekiss Jun 3, 2020
ef57298
more diag_table tweaks
aekiss Jun 4, 2020
013e0b9
output MOM scalar diags as daily snapshots
aekiss Jun 6, 2020
c93aafe
use Large and Yeager (2009) latitude-dependent ocean albedo (cst_ocn_…
aekiss Jun 7, 2020
a05edb5
update ice diagnostics - see https://github.com/COSIMA/access-om2/iss…
aekiss Jun 7, 2020
42b2514
use latest model executables
aekiss Jun 7, 2020
dccbef9
use latest executables
aekiss Jun 9, 2020
606e85d
update manifests/exe.yaml
aekiss Jun 9, 2020
7a4bf5a
update libaccessom2 again
aekiss Jun 9, 2020
79e03a6
add run_summary.py
aekiss Jun 11, 2020
270a942
remove calving diagnostics
aekiss Jun 12, 2020
5736a16
add nmltab.py and update run_summary.py
aekiss Jun 16, 2020
7c52f63
improve .gitignore
aekiss Jun 18, 2020
41670e2
update and sync run_summary with sync_data.sh
aekiss Jun 18, 2020
2316510
improve help in tidy_restarts.py and set default k=1
aekiss Jun 18, 2020
c9e4545
auto-resubmit on atmosphere/input.nml error https://github.com/payu-o…
aekiss Jun 18, 2020
a58835c
improved comments in config.yaml
aekiss Jun 18, 2020
08a69db
update run_summary.py
aekiss Jun 24, 2020
4e71abd
collate restarts
aekiss Jun 24, 2020
a2248a8
update sync_data.sh to sync only collated .nc files
aekiss Jun 24, 2020
85ddfef
collate on normal queue as wait time is negligible on gadi
aekiss Jun 29, 2020
7088cb9
move timestep details from README.md to accessom2.nml
aekiss Jul 6, 2020
680f92d
fix namcouple comment - closes https://github.com/COSIMA/access-om2/i…
aekiss Jul 7, 2020
2751a08
add metadata.yaml and sync it
aekiss Jul 8, 2020
b5930f0
keep all restarts
aekiss Jul 13, 2020
8295940
auto-resubmit on Segmentation fault: invalid permissions for mapped o…
aekiss Jul 13, 2020
46b045f
update run_summary.py
aekiss Jul 14, 2020
6fea4da
output monthly mean temp_xflux_gm_int_z, temp_yflux_gm_int_z, temp_xf…
aekiss Aug 4, 2020
d3e96a3
fix typo
aekiss Aug 10, 2020
8dabe75
backward sync support in sync_data.sh
aekiss Aug 10, 2020
b869497
add eta_nonbouss monthly diagnostic
aekiss Sep 4, 2020
22d165c
improve legibility of resubmit.log
aekiss Sep 4, 2020
6b86a32
tweak run_summary.py outputs
aekiss Sep 4, 2020
508817c
fix daily max bottom_temp, sea_level, surface_temp diagnostics and ad…
aekiss Sep 6, 2020
0f8ca30
fix diag_table: change u_surf, v_surf to usurf, vsurf
aekiss Sep 7, 2020
9a9b99c
fix notes field in metadata.yaml
aekiss Sep 15, 2020
6e070d7
update metadata.yaml
aekiss Sep 16, 2020
5694caf
add conditions of use to metadata
aekiss Oct 6, 2020
1a97ee6
set ocean_ice_salt_limit = 0.006 to avoid sanility out of range error…
aekiss Oct 20, 2020
27f14c2
add full depth Rayleigh damping in Kara Strait to avoid remap transpo…
aekiss Oct 20, 2020
6b81438
output surface_pot_temp instead of (conservative) surface_temp - see …
aekiss Oct 20, 2020
7730ca9
switch to input_20201022
aekiss Oct 22, 2020
c175417
concatenate ice daily files in sync_data.sh; sync_data.sh -r now remo…
aekiss Oct 28, 2020
de45884
add conditions of use to README.md
aekiss Oct 30, 2020
8df5898
update model executables (MOM exe now includes WOMBAT BGC: https://gi…
aekiss Nov 5, 2020
e1c5bca
use input_20201102
aekiss Nov 5, 2020
8369b54
don't output vorticity_z_surf (it doesn't exist)
aekiss Nov 5, 2020
9cc2854
update manifests
aekiss Nov 5, 2020
5f58f3b
sort diagnostics
aekiss Nov 11, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
archive
work
__pycache__
access-om2.err
access-om2.out
*deg_jra55_*.[eo][0-9]+
output_to_gdata.[eo][0-9]+
restarts_to_gdata.[eo][0-9]+
*.[eo][0-9]*
.DS_Store
._.DS_Store
._*
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@ Standard configuration for 0.25 degree [ACCESS-OM2](https://github.com/COSIMA/ac

For usage instructions, see the [ACCESS-OM2 wiki](https://github.com/COSIMA/access-om2/wiki).

Run length and timestep are set in `accessom2.nml`. The timestep is normally set to a factor of the JRA55-do forcing period of 3hr = 10800s, for example one of 100, 108, 120, 135, 144, 150, 180, 200, 216, 225, 240, 270, 300, 360, 400, 432, 450, 540, 600, 675, 720, 900, 1080, 1200, 1350, 1800, 2160, 2700, 3600 or 5400s. The default timestep for this configuration is 1350 seconds, and the model is stable with this timestep right from the start. After the first year or two of model equilibration you may be able to run with a 1800s timestep for faster throughput.
Run length and timestep are set in `accessom2.nml`. The default timestep for this configuration is 1350 seconds, and the model is stable with this timestep right from the start. After the first year or two of model equilibration you may be able to run with a 1800s timestep for faster throughput.

**NOTE:** All ACCESS-OM2 model components and configurations are undergoing continual improvement. We strongly recommend that you "watch" this repo (see button at top of screen; ask to be notified of all conversations) and also watch [ACCESS-OM2](https://github.com/COSIMA/access-om2), all the [component models](https://github.com/COSIMA/access-om2/tree/master/src), and [payu](https://github.com/payu-org/payu) to be kept informed of updates, problems and bug fixes as they arise.

## Conditions of use

We request that users of this or other ACCESS-OM2 model code:
1. consider citing Kiss et al. (2020) ([http://doi.org/10.5194/gmd-13-401-2020](http://doi.org/10.5194/gmd-13-401-2020))
2. include an acknowledgement such as the following:
*The authors thank the Consortium for Ocean-Sea Ice Modelling in Australia (COSIMA; [http://www.cosima.org.au](http://www.cosima.org.au)) for making the ACCESS-OM2 suite of models available at [https://github.com/COSIMA/access-om2](https://github.com/COSIMA/access-om2).*
3. let us know of any publications which use these models or data so we can add them to [our list](https://scholar.google.com/citations?hl=en&user=inVqu_4AAAAJ).
34 changes: 0 additions & 34 deletions RM_SYNCHED_OUTPUT.sh

This file was deleted.

8 changes: 8 additions & 0 deletions accessom2.nml
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
&accessom2_nml
log_level = 'DEBUG'

! ice_ocean_timestep defines the MOM baroclinic timestep, CICE thermodynamic timestep
! and MOM-CICE coupling interval, in seconds.
! ice_ocean_timestep is normally a factor of the JRA55-do forcing period of 3hr = 10800s,
! e.g. one of 100, 108, 120, 135, 144, 150, 180, 200, 216, 225, 240, 270, 300, 360, 400, 432,
! 450, 540, 600, 675, 720, 900, 1080, 1200, 1350, 1800, 2160, 2700, 3600 or 5400 seconds.
! The default timestep is 1350s, which should be stable for an initial spinup from rest.
! After the first year or two of equilibration you could try 1800s.
ice_ocean_timestep = 1350
&end

Expand Down
4 changes: 2 additions & 2 deletions atmosphere/atm.nml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
&atm_nml
&end
/

&runoff_nml
remap_weights_file = 'INPUT/rmp_jrar_to_cict_CONSERV.nc'
&end
/
50 changes: 29 additions & 21 deletions config.yaml
Original file line number Diff line number Diff line change
@@ -1,57 +1,65 @@
# PBS configuration
# If submitting to a different project to your default uncomment line below
# and change project code as appropriate
# project: w35

# If submitting to a different project to your default, uncomment line below
# and change project code as appropriate; also set shortpath below
# project: v45

# Force payu to always find, and save, files in this scratch project directory
# (you may need to add the corresponding PBS -l storage flag in sync_data.sh)
# shortpath: /scratch/v45

queue: normal
walltime: 5:00:00
jobname: 025deg_jra55_ryf
ncpus: 1824

# Force payu to always find, and save, files in this scratch project directory
# shortpath: /scratch/w35

# Model configuration
name: common
model: access-om2
input: /g/data/ik11/inputs/access-om2/input_236a3011/common_025deg_jra55
input: /g/data/ik11/inputs/access-om2/input_20201102/common_025deg_jra55
submodels:
- name: atmosphere
model: yatm
exe: /g/data/ik11/inputs/access-om2/bin/yatm_4198e150.exe
exe: /g/data/ik11/inputs/access-om2/bin/yatm_2617f7c.exe
input:
- /g/data/ik11/inputs/access-om2/input_236a3011/yatm_025deg
- /g/data/ik11/inputs/access-om2/input_20201102/yatm_025deg
- /g/data/ik11/inputs/JRA-55/RYF/v1-4
ncpus: 1

- name: ocean
model: mom
exe: /g/data/ik11/inputs/access-om2/bin/fms_ACCESS-OM_e837d05d_libaccessom2_4198e150.x
input: /g/data/ik11/inputs/access-om2/input_236a3011/mom_025deg
exe: /g/data/ik11/inputs/access-om2/bin/fms_ACCESS-OM-BGC_af3a94d_libaccessom2_2617f7c.x
input: /g/data/ik11/inputs/access-om2/input_20201102/mom_025deg
ncpus: 1455

- name: ice
model: cice5
exe: /g/data/ik11/inputs/access-om2/bin/cice_auscom_1440x1080_480p_597e4561_libaccessom2_4198e150.exe
input: /g/data/ik11/inputs/access-om2/input_20200422/cice_025deg
exe: /g/data/ik11/inputs/access-om2/bin/cice_auscom_1440x1080_480p_015877c_libaccessom2_2617f7c.exe
input: /g/data/ik11/inputs/access-om2/input_20201102/cice_025deg
ncpus: 361

# Collation
collate:
restart: true
mpi: true
walltime: 1:00:00
mem: 30GB
mem: 16GB
ncpus: 4
queue: express
exe: /g/data/ik11/inputs/access-om2/bin/mppnccombine
queue: normal
exe: /g/data/ik11/inputs/access-om2/bin/mppnccombine-fast

# Misc
runlog: true
stacksize: unlimited
mpirun: --mca orte_base_help_aggregate 0
restart_freq: 1 # use tidy_restarts.py instead
mpirun: --mca io ompio --mca io_ompio_num_aggregators 1
qsub_flags: -W umask=027
# set number of cores per node (28 for normalbw, 48 for normal on gadi)
platform:
nodesize: 48
# sweep and resubmit on specific errors - see https://github.com/payu-org/payu/issues/241#issuecomment-610739771
userscripts:
error: resub.sh
run: rm -f resubmit.count

# DANGER! Do not uncomment this without checking the script is synching
# to the correct location!
# postscript: sync_output_to_gdata.sh
# DANGER! Do not uncomment this without checking the script is syncing to the correct location!
# postscript: sync_data.sh
Loading