Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
553 commits
Select commit Hold shift + click to select a range
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
bab6007
fix get_posterior_tracer interface
MJHarrison-GFDL May 15, 2018
0503e88
Merge branch 'dev/gfdl' of https://github.com/NOAA-GFDL/MOM6 into DA_…
MJHarrison-GFDL 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
439041a
Merge pull request #57 from alperaltuntas/merge_with_candidate_may15
gustavo-marques May 16, 2018
90e8f93
Update halo OBLdepth before smoothing
alperaltuntas May 16, 2018
adc133e
Merge remote-tracking branch 'origin/dev/ncar' into HEAD
alperaltuntas May 16, 2018
5a58c34
Merge pull request #58 from alperaltuntas/update_halo_OBLdepth
gustavo-marques May 16, 2018
02acd12
Doxygenize subroutine differential_diffuse_T_S
gustavo-marques May 16, 2018
724b589
Insufficient testing of N-S OBCs for all options.
kshedstrom May 17, 2018
4dd0111
add original OBLdepth diag
alperaltuntas May 17, 2018
cfc6742
prevent OBL depths deeper than the bathymetric depth
alperaltuntas May 17, 2018
0a2470c
*)Corrected ISOMIP with mech_forcing type structure
Hallberg-NOAA May 17, 2018
507d34e
First version of Double-diffusion via CVMix
gustavo-marques May 17, 2018
8c83e21
add viscosities due to tidal mixing
alperaltuntas May 17, 2018
81265e6
Doxygenize MOM_diabatic_aux
gustavo-marques May 18, 2018
05daede
Fix indentation
gustavo-marques May 18, 2018
63db0c0
Merge branch 'correct_ISOMIP' into +Added ice_rigidity
Hallberg-NOAA May 18, 2018
d5ce7a4
Avoid NaNs when computing stratification parameter
gustavo-marques May 18, 2018
abd620c
Move description to the end of the module
gustavo-marques May 18, 2018
152a707
Change cvmix to CVMix
gustavo-marques May 18, 2018
6324a57
+*Added forces%accumulate_rigidity
Hallberg-NOAA May 18, 2018
7d5a8a5
Merge commit 'a1c5679ffcbadf9041c18ff7787ed71d563564de' into correct_…
Hallberg-NOAA May 18, 2018
193ccbb
Merge commit '327df246b61d712e906e6ba99200bb1738ba6f8a' into correct_…
Hallberg-NOAA May 18, 2018
cc27362
Clean up spaces and comments
gustavo-marques May 18, 2018
ede1d0e
Merge branch 'dev/gfdl' into correct_ISOMIP_2
Hallberg-NOAA May 18, 2018
148a944
Merge branch 'dev/ncar' into double_diffusion_cvmix
gustavo-marques May 18, 2018
0626bca
Improved post_data peculiar size error messsages
Hallberg-NOAA May 19, 2018
92157dd
Corrected MOM_tracer_chkinv index ranges
Hallberg-NOAA May 19, 2018
ae5bc62
Merge pull request #774 from NOAA-GFDL/dev-master-candidate-2018-05-15
Hallberg-NOAA May 19, 2018
295d1a2
Merge branch 'Hallberg-correct_ISOMIP_2' into refactor_ice_shelf
Hallberg-NOAA May 19, 2018
1ffe2e2
+Added forces%accumulate_p_surf
Hallberg-NOAA May 20, 2018
adb5f42
+Added add_shelf_forces
Hallberg-NOAA May 20, 2018
002e5d9
+Eliminated unused triangular element routines
Hallberg-NOAA May 21, 2018
f583775
+Create and use ice_shelf_state
Hallberg-NOAA May 21, 2018
658f760
+Use ice_shelf_state for fluxes to ice shelf
Hallberg-NOAA May 21, 2018
1e8e505
+Reduce pointer use in MOM_ice_shelf
Hallberg-NOAA May 21, 2018
dfe3dc2
+Created ice shelf dynamics control structure
Hallberg-NOAA May 21, 2018
ee2af1f
Merge remote-tracking branch 'gfdl/dev/gfdl' into dev/esmg
kshedstrom May 21, 2018
70d88e4
Add a flag to control if visc%Kv_slow is used
gustavo-marques May 21, 2018
0a49485
Merge branch 'dev/ncar_nuopc' of https://github.com/mvertens/MOM6 int…
rsdunlapiv May 21, 2018
8877c17
Rename MOM_cvmix_ddiff.F90 -> MOM_CVMix_ddiff.F90
gustavo-marques May 22, 2018
bf6c003
Clean the ddiff code and improve comments
gustavo-marques May 22, 2018
387f4e6
Add a legacy version of diabatic_driver
gustavo-marques May 22, 2018
4f5dee8
Merge pull request #59 from gustavo-marques/add_legacy_diabatic_driver
gustavo-marques May 22, 2018
fb9cec0
Fixes failing readthedocs builds
adcroft May 22, 2018
1e6cb67
Merge branch 'dev/ncar' into double_diffusion_cvmix
gustavo-marques May 22, 2018
884dd3a
Merge remote-tracking branch 'gustavo/double_diffusion_cvmix2' into d…
gustavo-marques May 22, 2018
8b1fa39
Simple code clean-up in MOM_ice_shelf.F90
Hallberg-NOAA May 23, 2018
198d755
Delete visc%kv_slow=0 since this is done in set_diffusivity
gustavo-marques May 23, 2018
720dbc0
Doxygenize set_diff + read background kinematic viscosity
gustavo-marques May 23, 2018
ec95be9
Merge pull request #60 from gustavo-marques/double_diffusion_cvmix
gustavo-marques May 23, 2018
6782ecb
Deleted calls related to layer mode
gustavo-marques May 23, 2018
d67cbfd
Merge remote-tracking branch 'ncar/dev/ncar' into dev/esmg
kshedstrom May 24, 2018
af353a7
Merge remote-tracking branch 'ncar/dev/ncar' into dev/esmg
kshedstrom May 24, 2018
c6020a1
Merge branch 'legacy_diabatic_driver' of https://github.com/gustavo-m…
adcroft May 24, 2018
17e73ea
fix for openmp
Zhi-Liang May 24, 2018
7b8698c
Merge branch 'gustavo-marques-legacy_diabatic_driver' into dev/master
adcroft May 24, 2018
9fae628
fixes for having mom6 work with nuopc-cmeps-v0.4
May 24, 2018
9ecdd45
Merge pull request #775 from Hallberg-NOAA/correct_ISOMIP_2
adcroft May 24, 2018
496ab52
Merge pull request #778 from adcroft/fix-readthedocs-fails
Hallberg-NOAA May 25, 2018
bcb3f12
Merge pull request #776 from ESMG/dev/esmg
adcroft May 25, 2018
c218832
Merge pull request #780 from Zhi-Liang/user/z1l/fix_openmp
adcroft May 25, 2018
209f57d
Merge pull request #773 from MJHarrison-GFDL/DA_update
adcroft May 25, 2018
6abae7d
+Created initialize_ice_shelf_dyn
Hallberg-NOAA May 25, 2018
2c9bf18
Revert "Merge pull request #776 from ESMG/dev/esmg"
adcroft May 25, 2018
b33e7c5
Insufficient testing of N-S OBCs for all options.
kshedstrom May 17, 2018
0459742
Make diabatic_CS private again
adcroft May 25, 2018
e408e33
Call diabatic_driver_end()
adcroft May 25, 2018
0ff1efb
Avoid SEGV in CVMIX_*_end()
adcroft May 25, 2018
aa7fceb
+Added update_ice_shelf
Hallberg-NOAA May 27, 2018
16ec6b1
+Created MOM_ice_shelf_dynamics
Hallberg-NOAA May 27, 2018
bfcb4f7
Cleaned up the indenting in MOM_ice_shelf.F90
Hallberg-NOAA May 27, 2018
06565ec
major refactor of mct interface - and addition -f MOM_ocean_model.F90…
May 28, 2018
8a23073
more udpates to make mct and mom caps similar
May 28, 2018
89734e8
+Extracted add_shelf_forces from add_shelf_fluxes
Hallberg-NOAA May 28, 2018
f482863
more changes to bring in nuopc and mct caps closer together
May 28, 2018
9722934
more updates to get nuopc and mct closer
May 28, 2018
b10f343
last set of changes on the mct side to get mct and nuopc caps compatible
May 29, 2018
3d1962c
changes to MOM6 to get nuopc and mct caps similar
May 29, 2018
5f1b51c
more cleanup of ocn_comp_mct
May 29, 2018
42c4f93
Add some comments
gustavo-marques May 29, 2018
20ea5e2
+Changed arguments to shelf_calc_flux
Hallberg-NOAA May 29, 2018
56c461c
Adds back old double-diffusion code
gustavo-marques May 29, 2018
4c1a97f
no longer need to scale by mask - since its done in MOM_surface_forcing
May 29, 2018
71e4bea
Add fatal error if multiple double-diffusion options are enabled
gustavo-marques May 29, 2018
65a48f4
Merge branch 'restructure_diabatic_driver' into add_old_double_diffusion
gustavo-marques May 30, 2018
474d664
Set clock for double-diffusion via CVMix
gustavo-marques May 30, 2018
b7a88a6
Merge branch 'mvertens/dev_nuopc' into dev/nuopc
May 30, 2018
62ffc0b
Merge pull request #63 from gustavo-marques/add_old_double_diffusion
alperaltuntas May 30, 2018
c266f9f
First step towards using Kd_heat and Kd_salt
gustavo-marques May 30, 2018
8e19b4a
Merge branch 'dev/ncar' into restructure_diabatic_driver
gustavo-marques May 30, 2018
88886d9
Doxygenize tracer_vertdiff
gustavo-marques May 30, 2018
c527d5a
Add missing code relate to old double-diffusion method
gustavo-marques May 30, 2018
309b4d4
Fix if statement for fatal error when using double diffusion (old and…
gustavo-marques May 30, 2018
9428f51
Changed dimensions of checksum_file to 3
adcroft May 31, 2018
9e36556
Fix a bug
gustavo-marques May 31, 2018
e15fe54
Add missing code relate to old double-diffusion method
gustavo-marques May 31, 2018
fcdd55d
Add missing code relate to old double-diffusion method
gustavo-marques May 31, 2018
34226e7
Merge pull request #781 from adcroft/recover-N-S-obcs-on-dev-esmg
Hallberg-NOAA May 31, 2018
581f5c7
Merge pull request #782 from adcroft/private-diabatic
Hallberg-NOAA May 31, 2018
c08e6bc
Merge branch 'dev/gfdl' into refactor_ice_shelf
Hallberg-NOAA May 31, 2018
4c36f8f
Computes diffusivity for salt and heat separetely
gustavo-marques May 31, 2018
714b5ff
Merge branch 'add_old_double_diffusion' of https://github.com/gustavo…
adcroft May 31, 2018
542be91
Merge branch 'gustavo-marques-add_old_double_diffusion' into dev/master
adcroft May 31, 2018
e12d952
fix a typo in ocn_comp_mct.F90
alperaltuntas May 31, 2018
5477d8c
Merge pull request #64 from NCAR/fix_mct_cap
gustavo-marques May 31, 2018
a043fcc
Merge pull request #785 from adcroft/fix-restart-checksum-dimension
Hallberg-NOAA May 31, 2018
b2fac04
add multi-smoothing and deepening-only smoothing options
alperaltuntas Jun 1, 2018
21d1038
Check if Kv is associated before updating it
alperaltuntas Jun 1, 2018
754f4af
Merge pull request #2 from NCAR/dev/ncar
alperaltuntas Jun 1, 2018
d09eba7
dOxyGenized arguments in MOM_ice_shelf code
Hallberg-NOAA Jun 1, 2018
a2acb22
+Added subroutines to get ALE sponge grid info
Hallberg-NOAA Jun 1, 2018
db2f2d8
Merge pull request #65 from alperaltuntas/introduce_cvmix_tidal
gustavo-marques Jun 1, 2018
1c15d0f
Merge branch 'dev/ncar' into restructure_diabatic_driver
gustavo-marques Jun 1, 2018
139f6af
Add comments
gustavo-marques Jun 1, 2018
c9c4545
Merge branch 'restructure_diabatic_driver' of https://github.com/gust…
gustavo-marques Jun 1, 2018
a93cff6
dOxyGenized arguments in MOM_ice_shelf_dynamics
Hallberg-NOAA Jun 1, 2018
795f651
Fixed trailing white space
Hallberg-NOAA Jun 1, 2018
b01dda0
Clean unecessary layer-related code
gustavo-marques Jun 1, 2018
bd49b05
Merge pull request #786 from Hallberg-NOAA/refactor_ice_shelf
adcroft Jun 1, 2018
5a8b9db
Revert "Revert "Merge pull request #776 from ESMG/dev/esmg""
adcroft Jun 1, 2018
cf283b1
Merge branch 'dev/master' into dev/gfdl
adcroft Jun 1, 2018
8dafed9
Test for submitting job success
adcroft Jun 2, 2018
eef4bf2
Added global grid nx and ny scalars to MOM6 cap for writing history f…
rsdunlapiv Jun 4, 2018
f3ca0c8
fixes to get mom cap working with cice
Jun 5, 2018
df2f537
Merge branch 'dev/ncar' into dev-master-candidate-2018-06-03
gustavo-marques Jun 5, 2018
f11f6c2
Merge pull request #66 from gustavo-marques/merge-dev-master-candidat…
alperaltuntas Jun 5, 2018
b3652f8
Merge branch 'dev/ncar' into restructure_diabatic_driver
gustavo-marques Jun 5, 2018
50e4a65
additional changes to have mom cap nuopc working without a lot of dia…
Jun 5, 2018
9e25780
Merge branch 'dev/nuopc' of https://github.com/NCAR/MOM6 into dev/nuopc
Jun 5, 2018
6e7159a
Merge pull request #67 from gustavo-marques/restructure_diabatic_driver
alperaltuntas Jun 7, 2018
d1ceed0
Merge pull request #787 from NOAA-GFDL/dev-master-candidate-2018-06-03
adcroft Jun 10, 2018
a7d5b5f
Rename MOM_KPP.F90 -> MOM_CVMix_KPP.F90
gustavo-marques Jun 12, 2018
f1d6773
adjust diabatic driver for the new KPP_calculate
alperaltuntas Jun 14, 2018
d34678e
fix bld limiter after smoothing
alperaltuntas Jun 14, 2018
d0f4672
rename MOM_KPP.F90 as MOM_CVMix_KPP.F90
alperaltuntas Jun 14, 2018
c4f2a5e
more updates
Jun 15, 2018
7f67a45
changes to get mom6 working correctly in nuopc mode and addition of d…
Jun 19, 2018
b1f9bb0
remove duplicate CS%N allocation
alperaltuntas Jun 22, 2018
dd6a625
Merge pull request #68 from alperaltuntas/kpp_changes
gustavo-marques Jun 22, 2018
4f44314
Update MOM_CVMix_shear
gustavo-marques Jun 26, 2018
e717072
Add FATAL error if USE_KPP=True and ADD_KV_SLOW=True
gustavo-marques Jun 26, 2018
cfb1edd
Update diabatic
gustavo-marques Jun 26, 2018
fb49644
Clean comments
gustavo-marques Jun 26, 2018
a3f37c4
Update Doxygen
gustavo-marques Jun 26, 2018
dbe277d
Update comments
gustavo-marques Jun 26, 2018
501f85b
Improve KPP
gustavo-marques Jun 26, 2018
53e7a87
Fix bugs
gustavo-marques Jun 26, 2018
62c6f47
Merge branch 'dev/ncar' into fix_kpp
gustavo-marques Jun 26, 2018
18b1598
Merge pull request #71 from gustavo-marques/fix_kpp
alperaltuntas Jun 27, 2018
41883ee
Sets lnoDGat1=.true. when gradient should not be matched
gustavo-marques Jun 28, 2018
a5c14ae
Merge branch 'dev/master' into update_KPP
gustavo-marques Jun 28, 2018
bd90705
Merge pull request #72 from gustavo-marques/update_KPP
alperaltuntas Jun 28, 2018
62dea75
updates for get nuopc working
Jul 10, 2018
2d89fa4
merged to head of dev/ncar
Jul 10, 2018
6f43605
removed use for shr_flds_dom_coord and shr_flds_dom_other by hardwiri…
Jul 10, 2018
403f59a
changes needed to get nuopc cap restarting correctly
Jul 12, 2018
450f87c
more changes to get the nuopc cap working
Jul 12, 2018
f49c205
more cleanup of cesm cap
Jul 12, 2018
7fb01ff
removed trailing whitespace
Jul 12, 2018
d32333e
fixed trailing white space
Jul 13, 2018
8606be9
removed more trailing white space
Jul 13, 2018
c2655b3
fix call to shelf_calc_flux
alperaltuntas Jul 13, 2018
a2c6a7a
improve tab width consistency
alperaltuntas Jul 17, 2018
ad1a295
limit line widths to 120 chars
alperaltuntas Jul 17, 2018
290d4f5
add only keywords
alperaltuntas Jul 17, 2018
838de52
improve mct cap doxumentation
alperaltuntas Jul 17, 2018
116fdfb
rm trailing spaces
alperaltuntas Jul 17, 2018
353f60f
Merge pull request #75 from NCAR/dev/nuopc_alper
rsdunlapiv Jul 23, 2018
2587399
rename mom_cap
alperaltuntas Jul 23, 2018
04845d4
Merge pull request #74 from NCAR/dev/nuopc
alperaltuntas Jul 24, 2018
02d9be2
rm temporarily the noupc cap
alperaltuntas Jul 25, 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
39 changes: 38 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,8 +116,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: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: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 +221,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
518 changes: 322 additions & 196 deletions config_src/coupled_driver/MOM_surface_forcing.F90

Large diffs are not rendered by default.

333 changes: 129 additions & 204 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