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

dry run #2

Closed
wants to merge 1,416 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1416 commits
Select commit Hold shift + click to select a range
0ace776
Added a comment in USER_initialize_thickness
Hallberg-NOAA Nov 6, 2018
4be6a21
Merge branch 'dev/gfdl' of https://github.com/MFJansen/MOM6 into MFJa…
adcroft Nov 7, 2018
48207cf
Merge branch 'dev/gfdl' into use_unit_scaling_type
Hallberg-NOAA Nov 7, 2018
4765084
Merge branch 'use_unit_scaling_type' into document_user_params
Hallberg-NOAA Nov 7, 2018
1db3fda
Merge branch 'MFJansen-dev/gfdl' into dev/gfdl
adcroft Nov 7, 2018
af5ce97
Merge branch 'use_unit_scaling_type' of https://github.com/Hallberg-N…
adcroft Nov 7, 2018
ca03196
Merge pull request #84 from gustavo-marques/merge-dev-master-candidat…
alperaltuntas Nov 7, 2018
fe2736f
Merge branch 'Hallberg-NOAA-use_unit_scaling_type' into dev/gfdl
adcroft Nov 7, 2018
386aa80
Merge branch 'dev/gfdl' into document_user_params
Hallberg-NOAA Nov 7, 2018
fbf529a
Merge branch 'Hallberg-NOAA-document_user_params' into dev/gfdl
adcroft Nov 8, 2018
dfb9d9f
Corrected an openMP directive
Hallberg-NOAA Nov 8, 2018
718e1d9
+Recast ice_shelf code to work in units of Z
Hallberg-NOAA Nov 8, 2018
c8eeaab
+Changed units of ustar from m/s to Z/s
Hallberg-NOAA Nov 9, 2018
a4fcbd3
Split excessively long lines
Hallberg-NOAA Nov 9, 2018
d4b0276
Merge pull request #877 from Hallberg-NOAA/document_user_params
adcroft Nov 12, 2018
4605c86
modified: src/parameterizations/lateral/MOM_MEKE.F90
hlkong Nov 12, 2018
3e67206
+Changed units of fluxes%ustar_shelf to Z/s
Hallberg-NOAA Nov 13, 2018
fba65d2
Merge branch 'dev/gfdl' into rescale_ustar
Hallberg-NOAA Nov 13, 2018
9e81fb5
modified: src/parameterizations/lateral/MOM_MEKE.F90
hlkong Nov 13, 2018
639cfbf
modified: src/parameterizations/lateral/MOM_MEKE.F90
hlkong Nov 13, 2018
ae07097
modified: src/parameterizations/lateral/MOM_MEKE.F90
hlkong Nov 13, 2018
cbb5480
modified: src/parameterizations/lateral/MOM_MEKE.F90
hlkong Nov 14, 2018
8f62d18
Corrected 8 comments
Hallberg-NOAA Nov 14, 2018
dcdc509
+Add US arg to set_up_ALE_sponge_vel_field_varying
Hallberg-NOAA Nov 14, 2018
375bab5
+Rescaled variables in MOM_internal_tides
Hallberg-NOAA Nov 14, 2018
967e470
+Rescaled variables in MOM_tidal_mixing
Hallberg-NOAA Nov 14, 2018
9ac67cc
+Add unit_scale_type argument to tracer_Z_init
Hallberg-NOAA Nov 14, 2018
47909a1
Added perturbations to initial layer thicknesses in Neverland
MFJansen Nov 14, 2018
d2bfd73
+Add unit_scale_type argument to diag_remap_update
Hallberg-NOAA Nov 14, 2018
366efc8
+Add unit_scale_type arg to MOM_initialize_fixed
Hallberg-NOAA Nov 15, 2018
6c47801
+Add unit_scale_type arg to MOM_sum_output_init
Hallberg-NOAA Nov 15, 2018
3d4c891
+Add optional unit_scale_type arg to initialize_masks
Hallberg-NOAA Nov 15, 2018
fac1464
+Eliminated Zd_to_m from grid types
Hallberg-NOAA Nov 15, 2018
5810cf0
Recast internal MOM_barotropic variables into Z
Hallberg-NOAA Nov 15, 2018
a39bc70
Merge pull request #880 from Hallberg-NOAA/rescale_ustar
adcroft Nov 15, 2018
525e047
Merge pull request #881 from Hallberg-NOAA/correct_comments
adcroft Nov 15, 2018
2b815fb
Merge branch 'topoMEKE' of https://github.com/hlkong/MOM6 into hlkong…
adcroft Nov 15, 2018
4491b84
Corrected soma comment/doxygen syntax
adcroft Nov 15, 2018
7f73764
+Recast ustar_gustless into Z/s
Hallberg-NOAA Nov 15, 2018
f909e93
Merge branch 'dev/gfdl' into eliminate_Zd_to_m
Hallberg-NOAA Nov 15, 2018
1297ebf
Fixed line wrap in new parameter documentation
adcroft Nov 16, 2018
2a0b4f9
Merge branch 'hlkong-topoMEKE' into dev/gfdl
adcroft Nov 16, 2018
a1653f6
+Rescale depth in DOME_initialize_topography
Hallberg-NOAA Nov 16, 2018
771e44f
+Rescale depth in ISOMIP_initialize_topography
Hallberg-NOAA Nov 16, 2018
f272edc
+Rescale depth in Kelvin_initialize_topography
Hallberg-NOAA Nov 16, 2018
e543439
+Rescale depth in Phillips_initialize_topography
Hallberg-NOAA Nov 16, 2018
c40b482
+Rescale depth in benchmark_initialize_topography
Hallberg-NOAA Nov 16, 2018
8560c62
+Rescale depth in shelfwave_initialize_topography
Hallberg-NOAA Nov 16, 2018
c9517fe
+Rescale depth in USER_initialize_topography
Hallberg-NOAA Nov 16, 2018
74014e7
Better comments in initialize_topography routines
Hallberg-NOAA Nov 16, 2018
bc808be
+Rescale topography in MOM_shared_initialization
Hallberg-NOAA Nov 16, 2018
604a716
Rescale topography during initialization
Hallberg-NOAA Nov 16, 2018
de69ac0
Merge branch 'dev/gfdl' of https://github.com/MFJansen/MOM6 into MFJa…
adcroft Nov 19, 2018
45a6400
Added run-time parameter for Neverland perturbation
adcroft Nov 19, 2018
5e5e315
Adds random noise option for Neverland IC
adcroft Nov 19, 2018
24cdc5c
Add heat_content_meltw
gustavo-marques Nov 19, 2018
07b8936
Merge branch 'dev/ncar' into update_mct_fluxes
gustavo-marques Nov 19, 2018
2925a58
Merge branch 'MFJansen-dev/gfdl' into dev/gfdl
adcroft Nov 19, 2018
50d1aeb
Merge branch 'eliminate_Zd_to_m' of https://github.com/Hallberg-NOAA/…
adcroft Nov 19, 2018
378eb63
Merge branch 'Hallberg-NOAA-eliminate_Zd_to_m' into dev/gfdl
adcroft Nov 19, 2018
27e3a1d
Merge branch 'rescale_topography' of https://github.com/Hallberg-NOAA…
adcroft Nov 19, 2018
28a83f1
Merge branch 'Hallberg-NOAA-rescale_topography' into dev/gfdl
adcroft Nov 19, 2018
16d0745
This update fixes compilation issues of ESM
nikizadehgfdl Nov 21, 2018
9d7099f
Merge branch 'dev/gfdl' into nikizadeh_diag_decimation
nikizadehgfdl Nov 26, 2018
48a4915
Merge branch 'nikizadehgfdl/fix_compile_generics' into nikizadeh_diag…
nikizadehgfdl Nov 26, 2018
47a3574
Merge pull request #885 from nikizadehgfdl/nikizadehgfdl/fix_compile_…
Hallberg-NOAA Nov 26, 2018
62709d7
Extended comments to clarify Z units
Hallberg-NOAA Dec 3, 2018
0d49331
modifications to nuopc cap that are up to date with moa cap
Dec 3, 2018
893a297
updates to be at the head of dev/ncar
Dec 3, 2018
c284cdd
Adds meltw and melth into FW_in and heat_in, respectively
gustavo-marques Dec 3, 2018
a910cd0
Adds meltw into net_mass_src
gustavo-marques Dec 3, 2018
f9a3a81
latest updates to get cap up to date with dev/ncar and working
Dec 4, 2018
0229d1d
modifications to have nuopc cap working with latest dev/ncar code base
Dec 4, 2018
eefd4dc
removed trailing whitespace
Dec 4, 2018
e23b468
Merge branch 'mvertens/nuopc_cmeps' into dev/nuopc_cmeps
Dec 4, 2018
0bc248c
identified source of restart problem - still needs to be resolved
Dec 9, 2018
cef6178
rewrote unified cap to have nems import and export routines now in mo…
Dec 9, 2018
f0d557f
more updates to get the nuopc and mct changes consistent
Dec 10, 2018
acc2ef5
Move pointer assignment outside of the loop
gustavo-marques Dec 10, 2018
88fd8c6
Change end do to enddo
gustavo-marques Dec 10, 2018
79cf0d0
more updates to get mom6 working correctly
Dec 10, 2018
e0d604c
bug fixes and removal of trailing white space
Dec 11, 2018
cdb274b
Merge branch 'mvertens/nuopc_cmeps' into dev/nuopc_cmeps
Dec 11, 2018
dd6cb7f
Merge pull request #86 from gustavo-marques/bug_fix_convert_IOB_to_fo…
alperaltuntas Dec 12, 2018
08145fe
Merge branch 'dev/ncar' into update_mct_fluxes
gustavo-marques Dec 12, 2018
4b81577
Fix indices bug in ocn_import
gustavo-marques Dec 12, 2018
c41cdb3
for cesm use mesh rather than grid - huge cost savings for initializa…
Dec 12, 2018
893254f
removed trailing whitespace
Dec 12, 2018
83b410d
Added comments explaining the '~>' notation
Hallberg-NOAA Dec 15, 2018
02b4ae5
changes for adding in fv3
Dec 17, 2018
c720658
first step in putting in correct fields for swnet to ocean
Dec 17, 2018
f8ee1e6
Renamed internal variables in EF4
Hallberg-NOAA Dec 17, 2018
80b7ba9
Extended comments to clarify H units
Hallberg-NOAA Dec 17, 2018
c7121e5
Merge pull request #87 from gustavo-marques/update_mct_fluxes
alperaltuntas Dec 17, 2018
53f947c
Reduced use of square brackets in comments
Hallberg-NOAA Dec 17, 2018
c2d6ff1
Further reduced use of square brackets in comments
Hallberg-NOAA Dec 17, 2018
4bdd6a4
fixed problem for netsw from mediator
Dec 18, 2018
10fb249
Rotate fields from different coordinates
gustavo-marques Dec 18, 2018
a68376b
Merge pull request #88 from gustavo-marques/vectors_rotation__mct
alperaltuntas Dec 18, 2018
0e2066d
Use square-bracket syntax in unit documentation
Hallberg-NOAA Dec 19, 2018
7dab975
Updated comments explaining the '~>' notation
Hallberg-NOAA Dec 19, 2018
ad18eaf
Use square-brackets in height documentation
Hallberg-NOAA Dec 19, 2018
aaed093
Merge branch 'dev/master' into sync_dev_master_19Dec18
gustavo-marques Dec 19, 2018
9df0655
Use square-brackets in thickness documentation
Hallberg-NOAA Dec 19, 2018
e424e0b
Document additional thickness variable units
Hallberg-NOAA Dec 20, 2018
23eea80
Document more variable units with square brackets
Hallberg-NOAA Dec 20, 2018
dd34d00
Document velocity units with square brackets
Hallberg-NOAA Dec 20, 2018
17c4608
Document frequency units with square brackets
Hallberg-NOAA Dec 21, 2018
00a8cdc
dOxyGenize ice_solo_driver/MOM_surface_forcing.F90
Hallberg-NOAA Dec 21, 2018
78e9659
Documented miscellaneous variable units
Hallberg-NOAA Dec 21, 2018
6976ac6
Documented density variable units
Hallberg-NOAA Dec 21, 2018
e0c3d49
Documented temperature variable units
Hallberg-NOAA Dec 21, 2018
3d0c946
Documented units of 280 more variables
Hallberg-NOAA Dec 22, 2018
00b3289
Documented units of 110 core variables
Hallberg-NOAA Dec 22, 2018
026f7d8
Documented units of 50 grid variables
Hallberg-NOAA Dec 22, 2018
b308b2a
new unified import method for grids or meshes
Dec 29, 2018
38751dd
updates to unify nems and cesm caps without separate import/export ro…
Dec 30, 2018
8af6c8c
updates to set grid or mesh only in one place
Dec 31, 2018
c9faeac
removed trailing whitespace
Dec 31, 2018
5a2dd8b
more unification
Dec 31, 2018
9deec5d
removed trailing whitespace
Dec 31, 2018
1d61f0a
rename import swnet fluxes for cesm
Jan 1, 2019
a3ab66e
turned on rotations of stress, current and slope deriv in cesm mode
Jan 1, 2019
93a6a8f
Merge branch 'mvertens/nuopc_cmeps_dev' into dev/nuopc_cmeps
Jan 1, 2019
a22a7ef
added required allocatable
Jan 1, 2019
fe0aedb
removed separate receive of lwup and lwdn to compute lwnet for cesm_c…
Jan 2, 2019
888ad0d
Merge commit 'fe0aedb' into dev/nuopc_cmeps
Jan 2, 2019
e472d93
Do not end diag manager. This seems to be needed in order for the cou…
rsdunlapiv Jan 24, 2019
c2473a7
Documented 300 miscellaneous variable units
Hallberg-NOAA Jan 29, 2019
bf1fa4b
Documented 288 parameterization variable units
Hallberg-NOAA Jan 29, 2019
ea5c097
Documented 116 tracer variable units
Hallberg-NOAA Jan 29, 2019
dea748a
Documented 170 variable units
Hallberg-NOAA Jan 29, 2019
06631bd
Documented 93 thermodynamic variable units
Hallberg-NOAA Jan 30, 2019
ddb73dc
Rename meltw to seaice_melt and melth to seaice_melt_heat
gustavo-marques Jan 30, 2019
e67fdaf
Fix syntax errors
gustavo-marques Jan 30, 2019
c1f804b
Move statement that should be inside an if block
rsdunlapiv Jan 30, 2019
91933c1
Revert "Do not end diag manager. This seems to be needed in order for…
rsdunlapiv Jan 30, 2019
c9c88de
Fix more syntax errors
gustavo-marques Jan 30, 2019
7e76893
Proper syntax is overrated. Fix more of them.
gustavo-marques Jan 30, 2019
c401055
Merge pull request #886 from Hallberg-NOAA/unit_rescale_comments
adcroft Jan 31, 2019
43d43a2
Merge branch 'dev/nuopc_cmeps_fv3' of https://github.com/NCAR/MOM6 in…
Jan 31, 2019
6d77f39
Merge branch 'dev/gfdl' into nikizadeh_diag_decimation
nikizadehgfdl Jan 31, 2019
5a5fc42
Added check to allow running MOM with debug flags on
rsdunlapiv Jan 31, 2019
8233da2
Diagnostics downsampling, shorten line more than 120 chars long
nikizadehgfdl Jan 31, 2019
416ce3d
Merge remote-tracking branch 'NCAR/dev/nuopc_cmeps_fv3' into unifyMOA…
JessicaMeixner-NOAA Feb 4, 2019
501b90b
removed mom_cap_share.F90
Feb 5, 2019
d8c5251
Merge branch 'dev/nuopc_cmeps_fv3' of https://github.com/NCAR/MOM6 in…
Feb 5, 2019
fb27736
Fixed line lengths >120
adcroft Feb 5, 2019
f9c260d
Merge branch 'gustavo-marques-sync_dev_master_19Dec18' into dev/master
adcroft Feb 5, 2019
e750485
Merge commit 'd8c525192d47ee746d4b1082826210596c0ff3c4' into unifyMOA…
DeniseWorthen Feb 6, 2019
dc54281
Workaround for scalar field tranfer error - requires changes in CIME …
rsdunlapiv Feb 6, 2019
eea4ba1
Merge branch 'dev/nuopc_cmeps' into dev/nuopc_cmeps_fv3
rsdunlapiv Feb 6, 2019
6dd6f52
Merge branch 'dev/master' into dev/gfdl
adcroft Feb 7, 2019
e95bbe3
Fixes of typos/bugs for unifyMOM2019 cap
DeniseWorthen Feb 14, 2019
3c4624d
Two typo fixes; next round will contain resolution of rotations,
DeniseWorthen Feb 17, 2019
b1bdecf
major cleanup of mom_cap_methods.F90 and mom_cap.F90 to unify cap fur…
Feb 18, 2019
7a6ff0b
changes for restart
Feb 18, 2019
769b581
Merge branch 'dev/nuopc_cmeps_fv3' of https://github.com/NCAR/MOM6 in…
Feb 18, 2019
c309fcc
Merge commit '769b581d22bcce0522d0f68f60ceb232e0ff2c05' into unifyMOA…
DeniseWorthen Feb 19, 2019
794a632
Commenting out unused fields not in the Nems field dictionary.
DeniseWorthen Feb 21, 2019
1cf399b
dumpMOMinternal is added behind ifdef flag
DeniseWorthen Feb 21, 2019
f7cfc94
Remove code relating to dump internal.
DeniseWorthen Feb 24, 2019
a8c5699
fixed IOB%salt_flux sign in MOM_surface_forcing and added hooks for s…
Feb 25, 2019
8447a7d
Simplify creation of ESMF grid using halo values available from
DeniseWorthen Feb 25, 2019
319bf81
fixed minus signs
Feb 26, 2019
76b0f4d
add code for dataPtr_area when creating the grid and attaching area t…
DeniseWorthen Feb 26, 2019
69dcdea
Merge commit '319bf81' into unifyMOA2019
DeniseWorthen Feb 26, 2019
7a392f7
Final changes for unified cap. Removed t_surf initialization since
DeniseWorthen Feb 27, 2019
9f9466a
Merge remote-tracking branch 'emc/unifyMOA2019' into dev/nuopc_cmeps_fv3
Feb 27, 2019
7c5cd13
Merge branch 'dev/nuopc_cmeps_fv3' of https://github.com/NCAR/MOM6 in…
Feb 27, 2019
9b7b127
+New variants of safe_alloc_ptr & safe_alloc_alloc
Hallberg-NOAA Feb 27, 2019
0ff4c5b
Trap or deal with instances when dt=0 in diabatic
Hallberg-NOAA Feb 27, 2019
b6fa342
+Opt args to step_MOM can override DIABATIC_FIRST
Hallberg-NOAA Feb 27, 2019
b43284b
updated documentation
Feb 28, 2019
1603ed9
Fix bug causing openmp answers change
nikizadehgfdl Mar 1, 2019
c68c463
Merge branch 'dev/master' into unifyMOA2019
JessicaMeixner-NOAA Mar 4, 2019
cec6245
reverting files that were not meant to be changed
JessicaMeixner-NOAA Mar 6, 2019
6e5e587
removing trailing white space and fixing lines longer than 120
JessicaMeixner-NOAA Mar 7, 2019
0a1a313
Correct thermo clock with update_ocean_model calls
Hallberg-NOAA Mar 11, 2019
c19640b
changes vector notation and fixes typos
navidcy Mar 12, 2019
b8cdd7c
fixes typo and adds Angus link
navidcy Mar 12, 2019
d263de4
some more typos and a few nablas that were left unbolded
navidcy Mar 12, 2019
37378cf
adds parentheses in general-coordinate versions of temp and sal
navidcy Mar 12, 2019
319ed39
adds parentheses in general-coordinate versions of temp and sal
navidcy Mar 12, 2019
8256a11
fixes notation in mom_hor_visc module documentation
navidcy Mar 12, 2019
9997f41
Merge pull request #897 from nikizadehgfdl/nikizadehgfdl/fix_openmp_a…
Hallberg-NOAA Mar 13, 2019
3ebcb68
Merge pull request #896 from Hallberg-NOAA/coupling_options
adcroft Mar 18, 2019
8a979c3
fixes geopotential gradient term in governing eqs.
navidcy Mar 18, 2019
b42683d
fixes geopotential gradient term in eqs and typo in \nabla def in not…
navidcy Mar 18, 2019
f9f0327
undo changes in MOM_hor_visc.F90 doc
navidcy Mar 18, 2019
347eb0b
Remove left spaces and add implicit none; private
gustavo-marques Mar 20, 2019
ea32f96
Clean and Doxygenize
gustavo-marques Mar 20, 2019
aefb2e3
Remove space, doxygenize and add "use, only"
gustavo-marques Mar 21, 2019
acf99c8
Doxygenize
gustavo-marques Mar 25, 2019
f19bbd4
Adding "use, only: to import ESMF modules
gustavo-marques Mar 25, 2019
7572801
Clean code
gustavo-marques Mar 25, 2019
00f634b
Merge pull request #869 from nikizadehgfdl/nikizadeh_diag_decimation
Hallberg-NOAA Mar 26, 2019
aa4a2c0
Add documentation
gustavo-marques Mar 26, 2019
4b64355
Replaced error handler with return code
gustavo-marques Mar 26, 2019
a5b8842
Add doxumentation
gustavo-marques Mar 26, 2019
c2900ac
Loads missing modules
gustavo-marques Mar 27, 2019
c7042b4
Add more doxumentation and TODOs
gustavo-marques Mar 27, 2019
7ceda76
Add more doxumentation
gustavo-marques Mar 27, 2019
e73c579
Removes unecessary comments
gustavo-marques Mar 27, 2019
d89b4b5
Updates doxumentation
gustavo-marques Mar 27, 2019
306bcfb
Updates doxumentation
gustavo-marques Mar 27, 2019
63514ab
Repalces end if > endif and end do > enddo
gustavo-marques Mar 27, 2019
d93b047
Merge pull request #901 from navidcy/UpdatesDocEquations
adcroft Apr 1, 2019
d3d7ce9
Merge pull request #1 from gustavo-marques/nuopccapPR_fixes
JessicaMeixner-NOAA Apr 8, 2019
d3a57bc
+Added dimensional rescaling of Coriolis parameter
Hallberg-NOAA Apr 9, 2019
dc2e629
Travis: switch to mpich2
adcroft Apr 9, 2019
aceda8f
Merge pull request #906 from adcroft/travis-switch-to-mpich2
Hallberg-NOAA Apr 9, 2019
833d9ae
Merge branch 'dev/gfdl' into rescale_Coriolis
Hallberg-NOAA Apr 9, 2019
2d4161c
Fix doxygen typos
adcroft Apr 10, 2019
f3e4d7b
Doxygenized down sampling routine in diag_mediator
adcroft Apr 10, 2019
8bf6c9e
Merge pull request #5 from NOAA-GFDL/dev/gfdl
jkrasting Apr 11, 2019
2eeac36
update from Rocky so that NEMS can run with later ESMF beta snapshot
JessicaMeixner-NOAA Apr 11, 2019
e4ff419
remove tabs
JessicaMeixner-NOAA Apr 11, 2019
dd7607d
Merge pull request #905 from Hallberg-NOAA/rescale_Coriolis
adcroft Apr 11, 2019
f7f3286
Logic to flag obsolete restart fields
jkrasting Apr 11, 2019
a298880
Registering Kd_turb and Kv_turb as obsolete restart fields
jkrasting Apr 11, 2019
63bcf5b
Merge pull request #907 from adcroft/doxy-down-sampling
Hallberg-NOAA Apr 11, 2019
e9a067f
Merge pull request #899 from EMC-MOM6/feature/nuopccapPR
adcroft Apr 12, 2019
d821a67
Merge branch 'dev/master' into dev/gfdl
adcroft Apr 12, 2019
2c89df5
dOxygenize for obsolete restarts, tweak to FATAL message
jkrasting Apr 12, 2019
317f91b
Merge pull request #908 from jkrasting/user/jpk/trap-kd-turb
Hallberg-NOAA Apr 12, 2019
69e6d30
Re-factor of Travis-CI usage
adcroft Apr 16, 2019
265d01b
Set ca13csed to zero at k>1
jkrasting Apr 11, 2019
8ade0a6
Merge pull request #910 from jkrasting/zero_out_13C_cased
adcroft Apr 17, 2019
91c8083
Merge pull request #909 from adcroft/travis-stages
marshallward Apr 17, 2019
1175747
+Remove unneeded MOM6 coupler_types.F90 files
Hallberg-NOAA Apr 19, 2019
8d92e78
+Added missing US arguments to nuopc_cap code
Hallberg-NOAA Apr 23, 2019
d1ad0dc
Checksum support for Depth_list.nc
marshallward Apr 24, 2019
f95d9eb
Further documentation of Depth_list.nc checksums
marshallward Apr 24, 2019
ce93243
Depth list documentation typo fix
marshallward Apr 24, 2019
087813d
Masked depth; style conformance
marshallward Apr 24, 2019
61a96a8
Token bugfix
marshallward Apr 24, 2019
51c2a13
Merge branch 'dev-master-candidate-2018-04-22' into dev/master
adcroft Apr 25, 2019
6c32b91
gitlab: specify MOM6-examples and script commits
adcroft Apr 25, 2019
9a1422f
Revert masking of depth
marshallward Apr 25, 2019
0b33904
Bugfix: Checksum the unmasked depth
marshallward Apr 25, 2019
962c020
Merge pull request #915 from adcroft/xanadu-fms
marshallward Apr 26, 2019
a91c0a5
Merge pull request #914 from marshallward/depth_list_repro
adcroft Apr 26, 2019
97afc59
MEKE: Prevent div-by-zero by bathyT in beta calc
marshallward May 3, 2019
8c9493c
Merge branch 'unified_coupler_types' of https://github.com/Hallberg-N…
adcroft May 3, 2019
af65692
Add FMS/coupler_types.F90 to build Travis-CI build path
adcroft May 3, 2019
8486c04
Use xanadu-fms version of MRS in gitlab pipeline
adcroft May 3, 2019
93b57b8
Merge branch 'Hallberg-NOAA-unified_coupler_types' into dev/gfdl
adcroft May 3, 2019
5bc8e9f
Merge branch 'dev/gfdl' of https://github.com/NOAA-GFDL/MOM6 into dev…
marshallward May 3, 2019
1733957
Merge branch 'marshallward-dev/gfdl' into dev/gfdl
adcroft May 6, 2019
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
42 changes: 40 additions & 2 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ stages:
# Merges MOM6 with dev/gfdl. Changes directory to test directory, if it exists.
before_script:
- MOM6_SRC=$CI_PROJECT_DIR
- CACHE_DIR=/lustre/f1/oar.gfdl.ogrp-account/runner/cache/
- echo Cache directory set to ${CACHE_DIR:=/lustre/f2/scratch/oar.gfdl.ogrp-account/runner/cache/}
- git pull --no-edit https://github.com/NOAA-GFDL/MOM6.git dev/gfdl && git submodule init && git submodule update
- pwd ; ls

Expand All @@ -32,12 +32,15 @@ setup:
- git clone --recursive http://gitlab.gfdl.noaa.gov/ogrp/Gaea-stats-MOM6-examples.git tests && cd tests
# Install / update testing scripts
- git clone https://github.com/adcroft/MRS.git MRS
- (cd MRS ; git checkout xanadu-fms)
# Update MOM6-examples and submodules
- (cd MOM6-examples && git checkout . && git checkout dev/gfdl && git pull && git submodule init && git submodule update)
- (cd MOM6-examples/src/MOM6 && git submodule update)
- test -d MOM6-examples/src/LM3 || make -f MRS/Makefile.clone clone_gfdl -s
- make -f MRS/Makefile.clone MOM6-examples/.datasets -s
#- (cd MOM6-examples/src/mkmf && git pull https://github.com/adcroft/mkmf.git add_coverage_mode)
- env > gitlab_session.log
# Cache everything under tests to unpack for each subsequent stage
- cd ../ ; time tar zcf $CACHE_DIR/tests_$CI_PIPELINE_ID.tgz tests

# Compiles
Expand All @@ -51,6 +54,30 @@ gnu:repro:
- time make -f MRS/Makefile.build MOM6_SRC=../ static_gnu -s -j
- time tar zvcf $CACHE_DIR/build-gnu-repro-$CI_PIPELINE_ID.tgz `find build/gnu -name MOM6`

gnu:ocean-only-nolibs:
stage: builds
tags:
- ncrc4
script:
- time tar zxf $CACHE_DIR/tests_$CI_PIPELINE_ID.tgz && cd tests
- make -f MRS/Makefile.build build/gnu/env && cd build/gnu
# mkdir -p build/gnu/repro/symmetric_dynamic/ocean_only && cd build/gnu/repro/symmetric_dynamic/ocean_only
- ../../MOM6-examples/src/mkmf/bin/list_paths -l ../../../config_src/{solo_driver,dynamic_symmetric} ../../../src ../../MOM6-examples/src/FMS
- ../../MOM6-examples/src/mkmf/bin/mkmf -t ../../MOM6-examples/src/mkmf/templates/ncrc-gnu.mk -p MOM6 -c"-Duse_libMPI -Duse_netCDF" path_names
- time (source ./env ; make NETCDF=3 REPRO=1 MOM6 -s -j)

gnu:ice-ocean-nolibs:
stage: builds
tags:
- ncrc4
script:
- time tar zxf $CACHE_DIR/tests_$CI_PIPELINE_ID.tgz && cd tests
- make -f MRS/Makefile.build build/gnu/env && cd build/gnu
# mkdir -p build/gnu/repro/symmetric_dynamic/ocean_only && cd build/gnu/repro/symmetric_dynamic/ocean_only
- ../../MOM6-examples/src/mkmf/bin/list_paths -l ../../../config_src/{coupled_driver,dynamic} ../../../src ../../MOM6-examples/src/{FMS,coupler,SIS2,icebergs,ice_param,land_null,atmos_null}
- ../../MOM6-examples/src/mkmf/bin/mkmf -t ../../MOM6-examples/src/mkmf/templates/ncrc-gnu.mk -p MOM6 -c"-Duse_libMPI -Duse_netCDF -D_USE_LEGACY_LAND_ -Duse_AM3_physics" path_names
- time (source ./env ; make NETCDF=3 REPRO=1 MOM6 -s -j)

intel:repro:
stage: builds
tags:
Expand Down Expand Up @@ -90,8 +117,9 @@ run:
- time tar zxf $CACHE_DIR/build-pgi-repro-$CI_PIPELINE_ID.tgz
# time tar zxf $CACHE_DIR/build-gnu-debug-$CI_PIPELINE_ID.tgz
- echo "make -f MRS/Makefile.tests all -B" > job.sh
- msub -l partition=c4,nodes=29,walltime=00:29:00,qos=norm -q debug -S /bin/tcsh -j oe -A gfdl_o -z -o log.$CI_PIPELINE_ID -N mom6_regression -K job.sh
- msub -l partition=c4,nodes=29,walltime=00:31:00,qos=norm -q debug -S /bin/tcsh -j oe -A gfdl_o -z -o log.$CI_PIPELINE_ID -N mom6_regression -K job.sh
- cat log.$CI_PIPELINE_ID
- test -f restart_results_gnu.tar.gz
- time tar zvcf $CACHE_DIR/results-$CI_PIPELINE_ID.tgz *.tar.gz

# Tests
Expand Down Expand Up @@ -194,6 +222,16 @@ gnu:restart:
- time tar zxf $CACHE_DIR/results-$CI_PIPELINE_ID.tgz
- make -f MRS/Makefile.tests gnu_check_restarts

gnu:params:
stage: tests
tags:
- ncrc4
script:
- time tar zxf $CACHE_DIR/tests_$CI_PIPELINE_ID.tgz && cd tests
- time tar zxf $CACHE_DIR/results-$CI_PIPELINE_ID.tgz
- make -f MRS/Makefile.tests params_gnu_symmetric
allow_failure: true

cleanup:
stage: cleanup
tags:
Expand Down
77 changes: 77 additions & 0 deletions .testing/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Makefile steps to run on Travis-CI
# e.g. make MEMORY_SHAPE=dynamic_symmetric REPRO=1 OPENMP=1

# Versions to use
FMS_COMMIT ?= xanadu
MKMF_COMMIT ?= master

# Where to clone from
FMS_URL ?= https://github.com/NOAA-GFDL/FMS.git
MKMF_URL ?= https://github.com/NOAA-GFDL/mkmf.git
CONFIGS_URL ?= https://github.com/NOAA-GFDL/MOM6-examples.git
REGRESSIONS_URL ?= https://github.com/adcroft/Gaea-stats-MOM6-examples

# Experiments to run
ifeq ($(MEMORY_SHAPE),"dynamic_symmetric")
EXPERIMENTS ?= unit_tests double_gyre flow_downslope/z CVmix_SCM_tests/cooling_only/EPBL circle_obcs
else
EXPERIMENTS ?= unit_tests double_gyre flow_downslope/z CVmix_SCM_tests/cooling_only/EPBL
endif

FMS_PACKAGES ?= platform,include,memutils,constants,mpp,fms,time_manager,diag_manager,data_override,coupler/coupler_types.F90,coupler/ensemble_manager.F90,axis_utils,horiz_interp,time_interp,astronomy,mosaic,random_numbers
TEMPLATE ?= .testing/linux-ubuntu-xenial-gnu.mk
MPIRUN ?= mpirun

# MEMORY_SHAPE must be defined for this Makefile to work
MEMORY_SHAPE ?= dynamic_symmetric

# Everything above is above is "configurable" with environment variables
SHELL = bash

# Path where executable will be built
BUILD_PATH = build
###/$(MEMORY_SHAPE)-$(EXEC_MODE)
# Root of configurations (MOM6-examples)
EXPERIMENTS_ROOT = experiments
# Regression results
REGRESSIONS_ROOT = answers

.PRECIOUS: %/ocean.stats

run: $(foreach e,$(EXPERIMENTS),$(EXPERIMENTS_ROOT)/ocean_only/$(e)/ocean.stats)

test: $(foreach e,$(EXPERIMENTS),$(REGRESSIONS_ROOT)/regressions/ocean_only/$(e)/ocean.stats.gnu)

compile: $(BUILD_PATH)/MOM6

$(BUILD_PATH)/MOM6: FMS mkmf
mkdir -p $(@D)
cd $(@D); \
../mkmf/bin/list_paths -l ../FMS/{$(FMS_PACKAGES)} ../config_src/{$(MEMORY_SHAPE),solo_driver} ../src \
&& ../mkmf/bin/mkmf -t ../$(TEMPLATE) -c '-Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -DMAXFIELDMETHODS_=500' -p $(@F) path_names \
&& make -j NETCDF=3 $(@F)

$(EXPERIMENTS_ROOT)/%/ocean.stats: $(EXPERIMENTS_ROOT)
mkdir -p $(@D)/RESTART
cd $(@D) ; $(MPIRUN) -n 1 $(PWD)/$(BUILD_PATH)/MOM6

$(REGRESSIONS_ROOT)/regressions/%/ocean.stats.gnu: $(EXPERIMENTS_ROOT)/%/ocean.stats $(REGRESSIONS_ROOT)
cp $< $@
cd $(@D) ; git status --porcelain $(@F)

# Targets to clone repositories needed to build
FMS:
git clone -q $(FMS_URL)
cd $@ ; git checkout -q $(FMS_COMMIT)

mkmf:
git clone -q $(MKMF_URL)
cd $@ ; git checkout -q $(MKMF_COMMIT)

$(EXPERIMENTS_ROOT):
mkdir -p $(@D)
cd $(@D) ; git clone --depth 1 $(CONFIGS_URL) experiments

$(REGRESSIONS_ROOT):
mkdir -p $(@D)
cd $(@D) ; git clone --depth 1 $(REGRESSIONS_URL) answers
3 changes: 3 additions & 0 deletions .testing/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# .testing

This directory contains scripts used when evaluating commits on Travis-CI
4 changes: 4 additions & 0 deletions .testing/configure
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash

echo "Configured!" $MAKEARGS
touch build/test_${MAKEARGS//\ /_}
Loading