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 #6

Merged
merged 121 commits into from
Nov 12, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
ae98ee0
Set CICE output compression with history_deflate_level = 1; see https…
aekiss Aug 2, 2019
23335e5
use frazil_3d_int_z in diag_table - see https://github.com/COSIMA/acc…
aekiss Aug 6, 2019
8681ca9
disable net_sfc_heating and total_net_sfc_heating in diag_table - see…
aekiss Aug 6, 2019
fa2b5b9
use use relative winds in CICE (highfreq=true) - see https://github.c…
aekiss Aug 7, 2019
b7b7921
set zmax_pen = 1.0e6 (the default) in ocean/input.nml
aekiss Aug 8, 2019
4b696b6
more harmonisation across default configurations
aekiss Aug 12, 2019
3bd5382
set neutralrho_min=1028.0 and neutralrho_max=1038.0; see https://gith…
aekiss Aug 12, 2019
5cb4ac5
Fix Rayleigh damping - see https://github.com/COSIMA/access-om2/issue…
aekiss Aug 13, 2019
3a725f9
small tweaks
aekiss Aug 21, 2019
7b027e2
Merge branch 'master' into ak-dev
aekiss Aug 21, 2019
937e1dc
README.md: add recommendation to watch repos
aekiss Aug 21, 2019
474c510
README tweak
aekiss Aug 21, 2019
04fac56
Use safer min_thickness = 1.0e-3; see https://github.com/COSIMA/acces…
aekiss Aug 21, 2019
03d8303
Merge branch 'master' into ak-dev
aekiss Sep 10, 2019
55837b7
Don't compress MOM outputs/restarts until collation - https://github.…
aekiss Oct 3, 2019
ebf3623
added tidy_restarts.py
aekiss Oct 31, 2019
bbff9d6
remove trailing comma in atmosphere/forcing.json
aekiss Dec 9, 2019
090b4d2
merge gadi-transition
aekiss Dec 13, 2019
2e4157b
merge gadi-transition again
aekiss Dec 16, 2019
cd05771
use input_rc for inputs (temporary - for testing)
aekiss Dec 16, 2019
547eddf
increase memory request for sync_output_to_gdata.sh from 2Gb to 4Gb
aekiss Dec 17, 2019
c093ff7
revert cice commit https://github.com/COSIMA/cice5/commit/ab473434 - …
aekiss Dec 20, 2019
307e3a2
sync_output_to_gdata.sh: set PBS flag for storage on gadi; exit if pa…
aekiss Jan 12, 2020
2ea5aa9
combine sync_output_to_gdata.sh, sync_restarts_to_gdata.sh, RM_SYNCHE…
aekiss Jan 14, 2020
6794913
Merge branch 'gadi-transition' into ak-dev
aekiss Feb 12, 2020
e92b910
fix /g/data paths for gadi - https://github.com/COSIMA/access-om2/iss…
aekiss Feb 24, 2020
488d0f1
Merge branch 'gadi-transition' into ak-dev
aekiss Feb 27, 2020
f179a14
remove references to /g/data3
aekiss Mar 16, 2020
58a9424
stop using qsub_flags: -lother=hyperthread - see https://github.com/C…
aekiss Mar 17, 2020
b636745
rename sync_to_gdata.sh to sync_data.sh and recommend syncing to /g/d…
aekiss Mar 19, 2020
39152c3
remove payu workaround for gadi storage issue - see https://github.co…
aekiss Mar 20, 2020
4d87994
clarify comment in sync_data.sh
aekiss Mar 26, 2020
7fde28b
use normal queue
aekiss Mar 26, 2020
cc26e6b
more helpful README
aekiss Apr 20, 2020
824c6b0
Automatically sweep and resubmit on specific errors - https://github.…
aekiss Apr 28, 2020
41218bf
Merge branch 'feat-155-JRA55-v1p4' into ak-dev
aekiss Apr 28, 2020
cf26870
compress restarts - see https://github.com/COSIMA/access-om2/issues/168
aekiss Apr 29, 2020
94920cc
update manifests
aekiss Apr 29, 2020
291adb7
fix resub.sh - https://github.com/payu-org/payu/issues/241#issuecomme…
aekiss Apr 29, 2020
707d8c5
Simpified/generalised namcouple
nichannah Apr 29, 2020
6b2549c
Further clean-ups to namcouple
nichannah Apr 29, 2020
76aa595
Fix merge
nichannah Apr 30, 2020
59e7684
improve CICE diagnostic consistency across configs
aekiss May 5, 2020
20d63b1
Remove redundant neutral physics namelist entries - see https://githu…
aekiss May 6, 2020
f9bd1e0
put namelists in a consistent format with nmltab.py --tidy_overwrite …
aekiss May 14, 2020
b27a0b6
remove repeated history_deflate_level in cice_in.nml
aekiss May 14, 2020
aa3dc13
Add pot_temp to diag_table since we're using conservative temperature…
aekiss May 14, 2020
2690419
Merge branch 'tidy-namelists' into ak-dev
aekiss May 15, 2020
af8fec7
remove unused cdbot and default cdbot_roughness_length and use_geothe…
aekiss May 15, 2020
5b504a8
remove empty namelist groups from ocean/input.nml
aekiss May 15, 2020
f32846d
delete any cice log files that only have a 105-character header and n…
aekiss May 15, 2020
e609d07
improve alignment of namelists, using ./nmltab.py --tidy_overwrite wi…
aekiss May 17, 2020
b95f0e9
remove redundant clutter in input.nml; no change in results expected
aekiss May 17, 2020
2ba6c7f
remove redundant ocean_albedo_nml in input.nml
aekiss May 18, 2020
78f7072
remove redundant monin_obukhov_nml in input.nml
aekiss May 18, 2020
ea3eeeb
reinstate unused namelist groups in input.nml
aekiss May 19, 2020
e59d76e
remove redundant zero_pressure_force = .false. in input.nml
aekiss May 19, 2020
cf5ff4d
undo sorting of namelist groups in cice_in.nml
aekiss May 20, 2020
b32d939
let payu determine the total ncpus - see https://github.com/payu-org/…
aekiss May 20, 2020
9910bbf
Raise limits on number of MOM output files
aekiss May 22, 2020
c0057f8
new diag_table generated from diag_table_source.yaml with make_diag_t…
aekiss May 26, 2020
c93239c
diag_table tweaks - see https://github.com/COSIMA/access-om2/issues/203
aekiss May 27, 2020
0e26f0b
increase max_axes to 400 in input.nml
aekiss May 27, 2020
26e4907
more diag_table tweaks
aekiss May 29, 2020
c88a53b
yet more diag_table tweaks
aekiss May 29, 2020
537b157
even more diag_table tweaks
aekiss May 29, 2020
c02424b
another diag_table update - see https://github.com/COSIMA/access-om2/…
aekiss May 29, 2020
c0b4811
add tx_trans to diag_table
aekiss May 30, 2020
a7f6176
use inputs from input_20200530
aekiss May 30, 2020
221dfb4
update input manifests
aekiss May 30, 2020
f5d0b89
improve sync_data.sh
aekiss Jun 3, 2020
99f0884
more diag_table tweaks
aekiss Jun 4, 2020
03c1778
remove old test data
aekiss Jun 4, 2020
bd697a1
output MOM scalar diags as daily snapshots
aekiss Jun 6, 2020
ca057b8
use Large and Yeager (2009) latitude-dependent ocean albedo (cst_ocn_…
aekiss Jun 7, 2020
176cdaa
update ice diagnostics - see https://github.com/COSIMA/access-om2/iss…
aekiss Jun 7, 2020
e4f2a81
use latest model executables
aekiss Jun 7, 2020
bfbc4f0
use latest executables
aekiss Jun 9, 2020
448f759
update manifests/exe.yaml
aekiss Jun 9, 2020
2fe0b86
update libaccessom2 again
aekiss Jun 9, 2020
c1d27f8
add run_summary.py
aekiss Jun 11, 2020
5b95929
remove calving diagnostics
aekiss Jun 12, 2020
10f74f0
add nmltab.py and update run_summary.py
aekiss Jun 16, 2020
91b28ec
increase memory from 500GB to 1000GB
aekiss Jun 16, 2020
d8bf172
improve .gitignore
aekiss Jun 18, 2020
3ce3e15
update and sync run_summary with sync_data.sh
aekiss Jun 18, 2020
1397888
improve help in tidy_restarts.py and set default k=1
aekiss Jun 18, 2020
bb215d3
auto-resubmit on atmosphere/input.nml error https://github.com/payu-o…
aekiss Jun 18, 2020
d9255d8
improved comments in config.yaml
aekiss Jun 18, 2020
2c3295f
update run_summary.py
aekiss Jun 24, 2020
7bcb815
update sync_data.sh to sync only collated .nc files
aekiss Jun 24, 2020
448a8cc
collate on normal queue as wait time is negligible on gadi
aekiss Jun 29, 2020
0d544be
extend forcing end date to 2019-01-01T00:00:00
aekiss Jul 6, 2020
5ae8e79
move timestep details from README.md to accessom2.nml
aekiss Jul 6, 2020
8f43503
fix namcouple comment - closes https://github.com/COSIMA/access-om2/i…
aekiss Jul 7, 2020
a5a2555
add metadata.yaml and sync it
aekiss Jul 8, 2020
a7ba596
keep all restarts
aekiss Jul 13, 2020
66841b7
auto-resubmit on Segmentation fault: invalid permissions for mapped o…
aekiss Jul 13, 2020
8d2b1b3
update run_summary.py
aekiss Jul 14, 2020
4bf95f3
output monthly mean temp_xflux_gm_int_z, temp_yflux_gm_int_z, temp_xf…
aekiss Aug 4, 2020
c1945e6
fix typo
aekiss Aug 10, 2020
1fb7f54
backward sync support in sync_data.sh
aekiss Aug 10, 2020
486f7a2
add eta_nonbouss monthly diagnostic
aekiss Sep 4, 2020
f4c6fe8
improve legibility of resubmit.log
aekiss Sep 4, 2020
294df50
tweak run_summary.py outputs
aekiss Sep 4, 2020
c775d25
fix daily max bottom_temp, sea_level, surface_temp diagnostics and ad…
aekiss Sep 6, 2020
76571ce
fix diag_table: change u_surf, v_surf to usurf, vsurf
aekiss Sep 7, 2020
2282f51
Merge branch 'master' into ak-dev
aekiss Sep 9, 2020
3a05b1f
fix notes field in metadata.yaml
aekiss Sep 15, 2020
06eb4ce
update metadata.yaml
aekiss Sep 16, 2020
6ef2abf
add conditions of use to metadata
aekiss Oct 6, 2020
c7be334
output surface_pot_temp instead of (conservative) surface_temp - see …
aekiss Oct 20, 2020
333fc18
switch to input_20201022
aekiss Oct 22, 2020
d7d25ac
concatenate ice daily files in sync_data.sh; sync_data.sh -r now remo…
aekiss Oct 28, 2020
a9f59b5
add conditions of use to README.md
aekiss Oct 30, 2020
1e70e10
update model executables (MOM exe now includes WOMBAT BGC: https://gi…
aekiss Nov 5, 2020
ba94568
use input_20201102
aekiss Nov 5, 2020
7de128a
don't output vorticity_z_surf (it doesn't exist)
aekiss Nov 5, 2020
3b71194
update manifests
aekiss Nov 5, 2020
38ba88e
sort diagnostics
aekiss Nov 11, 2020
0783553
use history_chunksize_x = 180, history_chunksize_y = 150 - see https:…
aekiss Nov 12, 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 1 degree [ACCESS-OM2](https://github.com/COSIMA/acces

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 5400 seconds, and the model is stable with this timestep right from the start. However if you alter the configuration you may need a shorter timestep during the first year or two of model equilibration.
Run length and timestep are set in `accessom2.nml`. The default timestep for this configuration is 5400 seconds, and the model is stable with this timestep right from the start. However if you alter the configuration you may need a shorter timestep during the first year or two of model equilibration.

**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.

9 changes: 8 additions & 1 deletion accessom2.nml
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
&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 model is usually stable with a 5400s timestep, including in the initial spinup from rest.
ice_ocean_timestep = 5400
&end

&date_manager_nml
forcing_start_date = '1958-01-01T00:00:00'
forcing_end_date = '2018-01-01T00:00:00'
forcing_end_date = '2019-01-01T00:00:00'

! Runtime for a single segment/job/submit, format is years, months, seconds,
! two of which must be zero.
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
/
46 changes: 27 additions & 19 deletions config.yaml
Original file line number Diff line number Diff line change
@@ -1,26 +1,28 @@
# 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: 3:00:00
jobname: 1deg_jra55_iaf
ncpus: 252
mem: 500GB

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

# Model configuration
name: common
model: access-om2
input: /g/data/ik11/inputs/access-om2/input_236a3011/common_1deg_jra55
input: /g/data/ik11/inputs/access-om2/input_20201102/common_1deg_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_1deg
- /g/data/ik11/inputs/access-om2/input_20201102/yatm_1deg
- /g/data/qv56/replicas/input4MIPs/CMIP6/OMIP/MRI/MRI-JRA55-do-1-4-0/atmos/3hr/rsds/gr/v20190429
- /g/data/qv56/replicas/input4MIPs/CMIP6/OMIP/MRI/MRI-JRA55-do-1-4-0/atmos/3hr/rlds/gr/v20190429
- /g/data/qv56/replicas/input4MIPs/CMIP6/OMIP/MRI/MRI-JRA55-do-1-4-0/atmos/3hr/prra/gr/v20190429
Expand All @@ -36,32 +38,38 @@ submodels:

- 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_1deg
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_1deg
ncpus: 216

- name: ice
model: cice5
exe: /g/data/ik11/inputs/access-om2/bin/cice_auscom_360x300_24p_597e4561_libaccessom2_4198e150.exe
input: /g/data/ik11/inputs/access-om2/input_20200422/cice_1deg
exe: /g/data/ik11/inputs/access-om2/bin/cice_auscom_360x300_24p_015877c_libaccessom2_2617f7c.exe
input: /g/data/ik11/inputs/access-om2/input_20201102/cice_1deg
ncpus: 24

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

# Misc
runlog: true
stacksize: unlimited
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