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 with candidate may15 #57

Merged
merged 357 commits into from
May 16, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
4d96136
+Added optional rho_ref to calculate_density
Hallberg-NOAA Mar 10, 2018
7000a2a
Recast Wright-EOS expression for rho with rho_ref
Hallberg-NOAA Mar 10, 2018
48e90d0
*Use rho_ref in finite volume PGF density calcs
Hallberg-NOAA Mar 10, 2018
7aaaf5d
Get the type right for TNUDGE.
kshedstrom Mar 10, 2018
9c1b8ae
Merge branch 'dev/gfdl' into user/bgr/waves_update.
Mar 12, 2018
4154cd1
Merge branch 'Hallberg-NOAA-enhance_PGF' into dev/gfdl
adcroft Mar 12, 2018
86f89e9
Merge remote-tracking branch 'gfdl/dev/gfdl' into link_tracers
kshedstrom Mar 12, 2018
d5ee2f1
Merge branch 'link_tracers' of https://github.com/ESMG/MOM6 into ESMG…
adcroft Mar 12, 2018
3b2e5a1
Merge remote-tracking branch 'gfdl/dev/gfdl' into link_tracers
kshedstrom Mar 12, 2018
6833a93
Fix from Alistair.
kshedstrom Mar 12, 2018
1e04e94
Merge branch 'user/bgr/waves_update' of https://github.com/breichl/MO…
Mar 14, 2018
8bbabe8
Edits to MOM_wave_interface CS declarations to work with all compilers.
Mar 15, 2018
5f69311
Clean-ups preparing for merge back to dev/gfdl.
Mar 15, 2018
ec1c41c
Synchronizing version of CVmix with dev/gfdl
Mar 15, 2018
4ff6b7c
Fix typo in a comment.
Mar 15, 2018
bc12768
Cleanups in MOM_KPP
Mar 15, 2018
1b9ea96
Corrected cleanups in MOM_KPP
Mar 15, 2018
8d0c10e
Make grid structure intent(in) in adjust_area_mean_to_zero
angus-g Mar 16, 2018
445b717
Merge branch 'ESMG-link_tracers' into dev/gfdl
adcroft Mar 16, 2018
ea27716
Merge branch 'post_diag_chksums' of https://github.com/ashao/MOM6 int…
adcroft Mar 16, 2018
a30fb71
Merge branch 'ashao-post_diag_chksums' into dev/gfdl
adcroft Mar 16, 2018
586dc8b
Clean-up MOM_KPP '*-A' to '*(-A)' to avoid compiler warning.
Mar 16, 2018
18dc686
Merge branch 'patch-1' of https://github.com/angus-g/MOM6 into angus-…
adcroft Mar 16, 2018
ff88923
Merge branch 'angus-g-patch-1' into dev/gfdl
adcroft Mar 16, 2018
0b4393d
Merge branch 'enhance_PGF' of https://github.com/Hallberg-NOAA/MOM6 i…
adcroft Mar 16, 2018
7e9c526
Fixing some formatting issues.
Mar 19, 2018
cd8c227
*Fixes to get clamped dumbbell cases to run more correctly.
kshedstrom Mar 21, 2018
f279963
Allow SIMPLE obc for baroclinic Kelvin wave.
kshedstrom Mar 22, 2018
c0640fa
Added MOM6_DA submodule.
MJHarrison-GFDL Mar 22, 2018
a4d52ca
Added MOM_oda_driver module.
MJHarrison-GFDL Mar 22, 2018
a3e5395
Locate DA_hooks in pkg directory
MJHarrison-GFDL Mar 22, 2018
a681809
New flag "ENSEMBLE_OCEAN" enables ensemble DA interfaces
MJHarrison-GFDL Mar 22, 2018
3ff22ec
Fix DA_hooks submodule
MJHarrison-GFDL Mar 22, 2018
acb8bec
DA_hooks
MJHarrison-GFDL Mar 22, 2018
706b433
Fix stale submodule
MJHarrison-GFDL Mar 22, 2018
592264a
Bug fix for the loop extents that cause NaNs
nikizadehgfdl Mar 23, 2018
0260598
updates for DA interfaces
MJHarrison-GFDL Mar 23, 2018
c711500
Optional argument to get_MOM_input to append ensemble number suffix
MJHarrison-GFDL Mar 23, 2018
ccf225c
Updates for DA interfaces
MJHarrison-GFDL Mar 23, 2018
5e1d0bb
update MOM6_DA_hooks submodule
MJHarrison-GFDL Mar 23, 2018
98e6b3e
newer version of DA hooks
MJHarrison-GFDL Mar 23, 2018
3586910
switching PElist in oda routines
MJHarrison-GFDL Mar 23, 2018
25cc168
spelling correction
MJHarrison-GFDL Mar 23, 2018
57102da
updated MOM6_DA_hooks driver
MJHarrison-GFDL Mar 23, 2018
857d5ff
removed copy_profiles, using linked profiles in ensemble_filter
feiyulu Mar 26, 2018
59625bd
Merge pull request #1 from feiyulu/MOM6_DA
MJHarrison-GFDL Mar 26, 2018
c0407d6
Added run-time parameter for name of chl_a variable
adcroft Mar 29, 2018
f9b30b3
*Switch to implicit form for OBC velocity nudging.
kshedstrom Mar 30, 2018
68bfc5a
Merge pull request #742 from adcroft/add-chl-varname-parameter
Hallberg-NOAA Mar 30, 2018
b202168
Merge branch 'dev/esmg' of https://github.com/ESMG/MOM6 into ESMG-dev…
adcroft Mar 30, 2018
eb16416
Merge branch 'ESMG-dev/esmg' into dev/gfdl
adcroft Mar 30, 2018
2669c74
Merge branch 'user/nikizadehgfdl/fix_MEKE_Ku_loop' of https://github.…
adcroft Mar 30, 2018
2e39f17
Merge branch 'nikizadehgfdl-user/nikizadehgfdl/fix_MEKE_Ku_loop' into…
adcroft Mar 30, 2018
13b462e
gitlab: Extended runtime for testing due to recent timeouts
adcroft Apr 2, 2018
b9dda77
*Fixing more SIMPLE OBC problems.
kshedstrom Apr 3, 2018
c0aa158
Two updates for merging Langmuir code
Apr 4, 2018
348f487
MOM_vert_friction.F90 trailing whitespace and index issue fixed.
Apr 4, 2018
83e9f79
use ocean instead of global pes in MOM_oda_driver
feiyulu Apr 5, 2018
3592d9c
commentted out eakf_oda_mod
feiyulu Apr 5, 2018
19209ef
Less output from MOM_oda_driver
feiyulu Apr 5, 2018
d38191a
Merge branch 'dev/esmg' of https://github.com/ESMG/MOM6 into ESMG-dev…
Hallberg-NOAA Apr 5, 2018
d518983
Merge branch 'ESMG-dev/esmg' into dev/gfdl
Hallberg-NOAA Apr 5, 2018
ede5b1a
Updates to Langmuir number calculation to correct changing model answers
Apr 6, 2018
7660102
Whitespace cleanup
Apr 6, 2018
55a9a12
Fixed typo in MOM_driver
Apr 6, 2018
4df0742
+Log debugging params to MOM_param_doc.debugging
Hallberg-NOAA Apr 9, 2018
1c8922a
Merge pull request #2 from feiyulu/MOM6_DA
MJHarrison-GFDL Apr 10, 2018
de848bb
+Added run time parameter MAX_TR_DIFFUSION_CFL
Hallberg-NOAA Apr 10, 2018
11ed197
Removed unused parameter from MOM_tracer_hor_diff.F90
adcroft Apr 11, 2018
aeff0be
Merge branch 'Hallberg-NOAA-diffusion_CFL' into dev/gfdl
adcroft Apr 11, 2018
92adef2
Merge branch 'debug_params' of https://github.com/Hallberg-NOAA/MOM6 …
adcroft Apr 11, 2018
b190a30
Merge branch 'Hallberg-NOAA-debug_params' into dev/gfdl
adcroft Apr 11, 2018
1dc2459
Merge branch 'breichl/user/bgr/waves_update' of https://github.com/br…
adcroft Apr 11, 2018
de8ed88
Merge branch 'breichl-breichl/user/bgr/waves_update' into dev/gfdl
adcroft Apr 11, 2018
5d446d3
Moved MOM_oda_driver to src/ocean_data_assim
MJHarrison-GFDL Apr 11, 2018
fb8fbef
restructuring of DA repositories
MJHarrison-GFDL Apr 12, 2018
066d9ae
Merge branch 'dev/gfdl' of https://github.com/NOAA-GFDL/MOM6 into MOM…
MJHarrison-GFDL Apr 12, 2018
6a4c369
Updated version of pkg/MOM6_DA_hooks
MJHarrison-GFDL Apr 12, 2018
fcf0542
Baby steps on getting tangential velocity OBCs.
kshedstrom Apr 13, 2018
82c9eec
Replace bitcount.c with Fortran equivalent
ashao Apr 16, 2018
aa2af78
Merge branch 'ashao-fortran_bitcount' into dev/gfdl
Hallberg-NOAA Apr 17, 2018
1ed4919
*Enable reading of tangential velocity OBC fields.
kshedstrom Apr 18, 2018
2d07aa0
Removed unused module use statements from MOM.F90
Hallberg-NOAA Apr 19, 2018
e0a2328
(*+) Corrected a bug setting rigidity from icebergs
Hallberg-NOAA Apr 20, 2018
8e0debd
Corrected openMP calls in MOM_KPP.F90
Hallberg-NOAA Apr 21, 2018
17a28a6
Corrected openMP calls in vertvisc
Hallberg-NOAA Apr 21, 2018
5312ee1
Reordered initialize_ALE_sponge_fixed declarations
Hallberg-NOAA Apr 21, 2018
1efd1f9
+Add optional arg salt to allocate_forcing_type
Hallberg-NOAA Apr 21, 2018
5579d26
+Allow DTBT recalculation interval to span steps
Hallberg-NOAA Apr 21, 2018
a680bf7
(*)Do not recalculate DTBT every coupled timestep
Hallberg-NOAA Apr 23, 2018
a268e5f
Removed white space in a blank line
Hallberg-NOAA Apr 23, 2018
ad5d666
Merge branch 'dev/esmg' of https://github.com/ESMG/MOM6 into ESMG-dev…
Hallberg-NOAA Apr 23, 2018
586ba3a
Merge branch 'ESMG-dev/esmg' into dev/gfdl
Hallberg-NOAA Apr 23, 2018
02cf0fa
+Pass p_surf to calculate_diagnostic_fields
Hallberg-NOAA Apr 23, 2018
57dcc60
Cleaned up Waves-related interfaces
Hallberg-NOAA Apr 23, 2018
a45a176
new interface apply_oda_tracer_increments
MJHarrison-GFDL Apr 23, 2018
70e9e25
typo error
MJHarrison-GFDL Apr 23, 2018
fc14026
Fixed conflicting intent and pointer attributes
Hallberg-NOAA Apr 23, 2018
07c1114
+Added optional argument reset_therm to step_MOM
Hallberg-NOAA Apr 23, 2018
77a97ba
Merge branch 'NCAR-dev/ncar' into dev/master
Hallberg-NOAA Apr 24, 2018
3c70582
Merge branch 'dev/master' into dev/gfdl
Hallberg-NOAA Apr 24, 2018
aa5a910
Merge branch 'MOM6_DA' of https://github.com/MJHarrison-GFDL/MOM6 int…
adcroft Apr 25, 2018
11f1cb6
Merge branch 'MJHarrison-GFDL-MOM6_DA' into dev/gfdl
adcroft Apr 25, 2018
abb3bfa
Merge branch 'correct_reset_dtbt' of https://github.com/Hallberg-NOAA…
adcroft Apr 25, 2018
848f727
Merge branch 'Hallberg-NOAA-correct_reset_dtbt' into dev/gfdl
adcroft Apr 25, 2018
f8808f0
Merge branch 'dev/gfdl' into split_coupled_stepping
Hallberg-NOAA Apr 25, 2018
bb3ab5b
Fixes openmp directives in diffusivity modules
adcroft Apr 26, 2018
afd6c06
update MOM6_DA_hooks submodule
MJHarrison-GFDL Apr 26, 2018
b02b3e4
Merge branch 'MJHarrison-GFDL-MOM6_DA_rename' into dev/gfdl
Hallberg-NOAA Apr 26, 2018
4ca7581
Merge branch 'dev/gfdl' into split_coupled_stepping
Hallberg-NOAA Apr 26, 2018
10d0e90
Merge branch 'fix-openmp-set-diff' of https://github.com/adcroft/MOM6…
Hallberg-NOAA Apr 26, 2018
7e160c1
Merge branch 'adcroft-fix-openmp-set-diff' into dev/gfdl
Hallberg-NOAA Apr 26, 2018
2595306
Merge branch 'dev/gfdl' into split_coupled_stepping
Hallberg-NOAA Apr 26, 2018
98fba0b
gitlab: New build stages to test compiling without libraries
adcroft Apr 26, 2018
b0fec2f
Replaced ASSOCIATED() with associated()
Hallberg-NOAA Apr 26, 2018
c777203
Merge pull request #757 from adcroft/gitlab-test-without-libraries
Hallberg-NOAA Apr 26, 2018
b0745c8
Doxygenized comments in MOM_PressureForce.F90
Hallberg-NOAA Apr 26, 2018
9781d53
Doxygenized comments in MOM_barotropic.F90
Hallberg-NOAA Apr 26, 2018
ea1e4fe
(*)Corrected array syntax in explicit loops
Hallberg-NOAA Apr 26, 2018
078d7a3
(*?)Moved Update_Stokes_Drift to top of step_MOM
Hallberg-NOAA Apr 26, 2018
49a8a48
Start of oblique tweaks.
kshedstrom Apr 27, 2018
e20bc91
+Added initialized element to mech_forcing type
Hallberg-NOAA Apr 27, 2018
dbc5fa6
+Created convert_IOB_to_forces
Hallberg-NOAA Apr 27, 2018
8ca33b0
Fix allocate bug on road to time-filtering OBLIQUE.
kshedstrom Apr 27, 2018
dd27db8
Restricted halo updates in MOM_surface_forcing
Hallberg-NOAA Apr 27, 2018
25ad935
Merge pull request #758 from Hallberg-NOAA/code_cleanup
adcroft Apr 28, 2018
8c66d1f
+Add opt arg skip_pres to copy_common_forcing_fields
Hallberg-NOAA Apr 28, 2018
438de7c
Set fluxes%p_surf directly from IOB
Hallberg-NOAA Apr 28, 2018
d436e59
Merge branch 'dev/gfdl' into split_coupled_stepping
Hallberg-NOAA Apr 28, 2018
3760246
Remove fluxes arg from finish_MOM_initialization
Hallberg-NOAA Apr 30, 2018
4eef757
(*)Corrected bugs setting rigidity from iceshelves
Hallberg-NOAA Apr 30, 2018
0c5fab3
(+)Added Ocn_fluxes_used arg to update_ocean_model
Hallberg-NOAA Apr 30, 2018
d6bf3e1
Added OBC_COMPUTED_VORTICITY option.
kshedstrom May 1, 2018
4cc6eab
(+)Added iceberg elements to mech_forcing type
Hallberg-NOAA May 1, 2018
0faaf96
Corrected index capitialization
Hallberg-NOAA May 1, 2018
6570af3
Consolidated duplicate code setting rigidity_ice.
Hallberg-NOAA May 1, 2018
e7ffe07
Store iceberg properties in forces
Hallberg-NOAA May 1, 2018
17c4ffa
Added OBC_COMPUTED_STRAIN option.
kshedstrom May 1, 2018
9ca0b15
ensure that new_sponges logical is set properly
MJHarrison-GFDL May 2, 2018
9685975
cleanup
MJHarrison-GFDL May 2, 2018
75b6ee0
Fix indexing?
kshedstrom May 2, 2018
e1b2dd4
Merge branch 'dev/esmg' into user/mjh/fix_sponge
kshedstrom May 2, 2018
85ea88e
Better fix to array-bounds trouble
kshedstrom May 2, 2018
8eba1c9
Fix MATT's trailing space.
kshedstrom May 2, 2018
ef4cd0b
+Added ice_rigidity pointer in ice_ocean_bdry_type
Hallberg-NOAA May 2, 2018
7d1a50c
Adding "specified" option to vorticity and strain.
kshedstrom May 3, 2018
a1c5679
+Create module MOM_marine_ice
Hallberg-NOAA May 3, 2018
04bd7b6
Nullify local pointer variables & pointer elements
Hallberg-NOAA May 3, 2018
213ce03
dOxyGenized comments describing barotropic_CS
Hallberg-NOAA May 3, 2018
073b223
Added dOxyGen comments in MOM_checksum_packages
Hallberg-NOAA May 3, 2018
75b205c
Cleaned up argument descriptions in MOM_continuity
Hallberg-NOAA May 3, 2018
705471f
Added dOxyGen comments for set_first_direction
Hallberg-NOAA May 3, 2018
d3ea8c9
Added dOxyGen comments for calc_isoneutral_slopes
Hallberg-NOAA May 3, 2018
afb4318
Added dOxyGen comments in MOM_open_boundary
Hallberg-NOAA May 3, 2018
187a40a
Added dOxyGen comments for alloc_BT_cont_type
Hallberg-NOAA May 3, 2018
6f7f67b
dOxyGenized the vertical_grid_type
Hallberg-NOAA May 3, 2018
688aaef
Declared intents for arguments in MOM_checksums
Hallberg-NOAA May 3, 2018
7b17fe7
+Moved iceberg parameters to marine_ice_CS
Hallberg-NOAA May 3, 2018
327df24
+Created iceberg_forces and iceberg_fluxes
Hallberg-NOAA May 3, 2018
e28065b
Specified argument intent in MOM_checksums.F90
Hallberg-NOAA May 3, 2018
86c0227
Specified argument intent in MOM_string_functions.F90
Hallberg-NOAA May 3, 2018
e92d76c
dOxyGenized MOM_document.F90
Hallberg-NOAA May 3, 2018
db4aa4c
dOxyGenized MOM_error_handler.F90
Hallberg-NOAA May 3, 2018
180832f
Partially dOxyGenized MOM_horizontal_regridding.F90
Hallberg-NOAA May 3, 2018
825e9bb
Specified argument intent in MOM_tracer_hor_diff.F90
Hallberg-NOAA May 3, 2018
86818dd
dOxyGenized arguments in MOM_energetic_PBL.F90
Hallberg-NOAA May 3, 2018
a4fe3ae
dOxyGenized arguments in MOM_opacity.F90
Hallberg-NOAA May 3, 2018
6cbfe0a
Partially dOxyGenized MOM_ice_shelf.F90
Hallberg-NOAA May 3, 2018
ce06a5d
Standardized argument attribute order
Hallberg-NOAA May 3, 2018
30cd987
Added dOxyGen comments in MOM_regridding.F90
Hallberg-NOAA May 4, 2018
ceb6100
Added dOxyGen comments in MOM_shared_initialization.F90
Hallberg-NOAA May 4, 2018
c36fa49
Shortened excesively long lines
Hallberg-NOAA May 4, 2018
426bf30
Merge pull request #760 from ESMG/dev/esmg
adcroft May 4, 2018
dbfe909
Merge branch 'dev/gfdl' into split_coupled_stepping
Hallberg-NOAA May 4, 2018
5f4e030
Adding capability to bypass initializing a generic tracers
nikizadehgfdl May 4, 2018
76a6778
Replaced 'if(' with 'if ('
Hallberg-NOAA May 5, 2018
562acf0
Replaced '.ge.' with '>='
Hallberg-NOAA May 5, 2018
f02deae
Replaced '.eq.' with '==' and '.ne.' with '/='
Hallberg-NOAA May 5, 2018
026907e
Merge pull request #761 from Hallberg-NOAA/code_standardization
adcroft May 5, 2018
f8ffe35
Merge branch 'user/nikizadehgfdl/force_not_to_initialize_a_gtracer' o…
adcroft May 5, 2018
e16fb14
Cleaned up white space
adcroft May 5, 2018
fd6d837
Merge branch 'nikizadehgfdl-user/nikizadehgfdl/force_not_to_initializ…
adcroft May 5, 2018
5e33043
Added dOxyGen comments in ALE regridding code
Hallberg-NOAA May 6, 2018
0de48ec
Stacked common-extent loops in MOM_ALE
Hallberg-NOAA May 6, 2018
a9605fb
Shortened long variable names in MOM_remapping.F90
Hallberg-NOAA May 6, 2018
380574a
Added dOxyGen comments in coord_ code
Hallberg-NOAA May 6, 2018
b224da4
Removed spaces between subroutine and arguments
Hallberg-NOAA May 6, 2018
233f76c
Removed space between arrays and indices in MOM_ice_shelf
Hallberg-NOAA May 6, 2018
30c1b26
Eliminated trailing semicolons from MOM6 code
Hallberg-NOAA May 6, 2018
4e9317f
dOxyGenized MOM_debugging.F90
Hallberg-NOAA May 7, 2018
bef564f
dOxyGenized MOM_checksums.F90
Hallberg-NOAA May 7, 2018
c64fc57
dOxyGenized MOM_safe_alloc.F90
Hallberg-NOAA May 7, 2018
5cb839e
dOxyGenized MOM_file_parser.F90
Hallberg-NOAA May 7, 2018
4adbbe3
Merge branch 'dev/gfdl' into code_cleanup
Hallberg-NOAA May 7, 2018
b05e55d
Merge pull request #763 from Hallberg-NOAA/code_cleanup
adcroft May 7, 2018
0116078
Merged keywords end do & end if to enddo & endif
Hallberg-NOAA May 7, 2018
5490e5a
dOxyGenized MOM_coms.F90
Hallberg-NOAA May 7, 2018
ce614c6
dOxyGenized MOM_spatial_means.F90
Hallberg-NOAA May 7, 2018
e8e2459
Merge branch 'dev/gfdl' into code_standardization
Hallberg-NOAA May 7, 2018
999e343
gitlab: Indicates status of MOM_parameter_doc files
adcroft May 8, 2018
a9f84c4
Fixed some dOxygen comments in MOM_debugging.F90
Hallberg-NOAA May 8, 2018
668f13a
Split excessively long lines in MOM_open_boundary
Hallberg-NOAA May 8, 2018
3bc5d09
Split excessively long lines in MOM_file_parser
Hallberg-NOAA May 8, 2018
70f96c1
dOxyGenized MOM_diag_mediator.F90
Hallberg-NOAA May 8, 2018
dc91dd0
dOxyGenized MOM_diag_remap.F90
Hallberg-NOAA May 8, 2018
6c198b7
dOxyGenized MOM_domains.F90
Hallberg-NOAA May 8, 2018
396b9bc
dOxyGenized MOM_intrinsic_functions.F90
Hallberg-NOAA May 8, 2018
d9e8f1f
dOxyGenized MOM_io.F90
Hallberg-NOAA May 8, 2018
397d258
dOxyGenized MOM_restart.F90
Hallberg-NOAA May 8, 2018
434f77c
dOxyGenized MOM_string_functions.F90
Hallberg-NOAA May 8, 2018
536382e
dOxyGenized MOM_write_cputime.F90
Hallberg-NOAA May 8, 2018
462595f
Removed trailing white space
Hallberg-NOAA May 8, 2018
3c95708
dOxyGenized MOM_diagnostics.F90
Hallberg-NOAA May 8, 2018
f5fa06c
dOxyGenized MOM_obsolete_diagnostics.F90
Hallberg-NOAA May 8, 2018
1d10503
dOxyGenized MOM_wave_structure.F90
Hallberg-NOAA May 8, 2018
28da3a2
dOxyGenized MOM_grid_initialization.F90
Hallberg-NOAA May 8, 2018
a4990de
dOxyGenized MOM_sum_output.F90
Hallberg-NOAA May 8, 2018
5663737
dOxyGenized solo_driver/MOM_surface_forcing.F90
Hallberg-NOAA May 8, 2018
7ff278e
dOxyGenized user_surface_forcing.F90
Hallberg-NOAA May 8, 2018
01b434e
dOxyGenized MESO_surface_forcing.F90
Hallberg-NOAA May 8, 2018
881bf4c
dOxyGenized Neverland_surface_forcing.F90
Hallberg-NOAA May 8, 2018
4bdfed6
Shortened excesively long lines in ice_solo_driver
Hallberg-NOAA May 8, 2018
6e018cf
+Combined arguments to write_[uv]_accel
Hallberg-NOAA May 8, 2018
7a91f93
First whack at OBC radiation-nudging of tangential vel
kshedstrom May 8, 2018
8b6ff3a
Bug fixes to OBC dvdx code.
kshedstrom May 8, 2018
7c2e5be
Corrected a max to a min in i2s
Hallberg-NOAA May 8, 2018
8e86028
dOxyGenized MOM_tracer_flow_control.F90
Hallberg-NOAA May 8, 2018
1b2751e
dOxyGenized MOM tracer utility codes
Hallberg-NOAA May 8, 2018
345d40f
dOxyGenized MOM tracer packages
Hallberg-NOAA May 8, 2018
c8ff495
Merge branch 'dev/gfdl' into code_standardization
Hallberg-NOAA May 8, 2018
82bde14
Fixed uninitialized data in OBC config code
adcroft May 9, 2018
12d2eff
Merge pull request #764 from Hallberg-NOAA/code_standardization
adcroft May 9, 2018
fc2b3b7
Fixed uninitialized data in OBC config code
adcroft May 9, 2018
abecdf7
Merge remote-tracking branch 'gfdl/dev/gfdl' into dev/esmg
kshedstrom May 9, 2018
a783d39
Fixed a bug in MOM_CoriolisAdv.F90.
kshedstrom May 9, 2018
05b41be
Merge pull request #766 from ESMG/dev/esmg
Hallberg-NOAA May 9, 2018
ffcb7e0
update segment htot
MJHarrison-GFDL May 10, 2018
3aa2c43
Cleaning up @adcroft's questions about uninitialized nudging.
kshedstrom May 10, 2018
38abeec
Merge remote-tracking branch 'origin/user/mjh/update_htot' into dev/esmg
kshedstrom May 10, 2018
d7fae6e
Merge pull request #765 from adcroft/fix-uninit-obc-config
Hallberg-NOAA May 10, 2018
cdd405d
Cleaning up spacing and comments.
kshedstrom May 11, 2018
92126aa
Added 'implicit none ; private' to 5 modules
Hallberg-NOAA May 11, 2018
74b302a
post_surface_dyn_diags & post_surface_thermo_diags
Hallberg-NOAA May 11, 2018
38d5fb8
Kludge to avoid OBC feedback.
kshedstrom May 11, 2018
b67bd62
Merge pull request #772 from Hallberg-NOAA/sfc_diags_NaN_fix
adcroft May 14, 2018
fefec65
Merge branch 'dev/esmg' of https://github.com/ESMG/MOM6 into ESMG-dev…
adcroft May 15, 2018
bf9956e
Merge branch 'ESMG-dev/esmg' into dev/gfdl
adcroft May 15, 2018
bfa2613
move KPP_compute_BLD to streamline merging
alperaltuntas May 15, 2018
e0a5538
1/2 - merge with candidata may15
alperaltuntas May 15, 2018
91e459a
2/2 - merge with candidate may15
alperaltuntas May 15, 2018
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
38 changes: 37 additions & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,12 @@ setup:
- git clone https://github.com/adcroft/MRS.git MRS
# 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 +53,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_ocean_extras,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,7 +116,7 @@ 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:24: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: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
- cat log.$CI_PIPELINE_ID
- time tar zvcf $CACHE_DIR/results-$CI_PIPELINE_ID.tgz *.tar.gz

Expand Down Expand Up @@ -194,6 +220,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
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@
[submodule "pkg/GSW-Fortran"]
path = pkg/GSW-Fortran
url = https://github.com/TEOS-10/GSW-Fortran.git
[submodule "pkg/MOM6_DA_hooks"]
path = pkg/MOM6_DA_hooks
url = https://github.com/MJHarrison-GFDL/MOM6_DA_hooks.git
[submodule "pkg/geoKdTree"]
path = pkg/geoKdTree
url = https://github.com/travissluka/geoKdTree.git
510 changes: 314 additions & 196 deletions config_src/coupled_driver/MOM_surface_forcing.F90

Large diffs are not rendered by default.

313 changes: 113 additions & 200 deletions config_src/coupled_driver/ocean_model_MOM.F90

Large diffs are not rendered by default.

24 changes: 13 additions & 11 deletions config_src/ice_solo_driver/atmos_ocean_fluxes.F90
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,23 @@ module atmos_ocean_fluxes_mod

contains

!> This subroutine duplicates an interface used by the FMS coupler, but only
!! returns a value of -1. None of the arguments are used for anything.
function aof_set_coupler_flux(name, flux_type, implementation, atm_tr_index, &
param, flag, ice_restart_file, ocean_restart_file, &
units, caller, verbosity) result (coupler_index)

character(len=*), intent(in) :: name
character(len=*), intent(in) :: flux_type
character(len=*), intent(in) :: implementation
integer, intent(in), optional :: atm_tr_index
real, intent(in), dimension(:), optional :: param
logical, intent(in), dimension(:), optional :: flag
character(len=*), intent(in), optional :: ice_restart_file
character(len=*), intent(in), optional :: ocean_restart_file
character(len=*), intent(in), optional :: units
character(len=*), intent(in), optional :: caller
integer, intent(in), optional :: verbosity
character(len=*), intent(in) :: name !< An unused argument
character(len=*), intent(in) :: flux_type !< An unused argument
character(len=*), intent(in) :: implementation !< An unused argument
integer, optional, intent(in) :: atm_tr_index !< An unused argument
real, dimension(:), optional, intent(in) :: param !< An unused argument
logical, dimension(:), optional, intent(in) :: flag !< An unused argument
character(len=*), optional, intent(in) :: ice_restart_file !< An unused argument
character(len=*), optional, intent(in) :: ocean_restart_file !< An unused argument
character(len=*), optional, intent(in) :: units !< An unused argument
character(len=*), optional, intent(in) :: caller !< An unused argument
integer, optional, intent(in) :: verbosity !< An unused argument

! None of these arguments are used for anything.

Expand Down
Loading