-
Notifications
You must be signed in to change notification settings - Fork 0
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
Updates on 04_21 #2
Commits on Feb 5, 2019
-
Merge pull request #8 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 1bbc8de - Browse repository at this point
Copy the full SHA 1bbc8deView commit details
Commits on Feb 27, 2019
-
Merge pull request #9 from NOAA-GFDL/dev/gfdl
Merge in latest MOM6 dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 522069b - Browse repository at this point
Copy the full SHA 522069bView commit details
Commits on Mar 21, 2019
-
Merge pull request #10 from NOAA-GFDL/dev/gfdl
Merge in latest commits
Configuration menu - View commit details
-
Copy full SHA for 1304880 - Browse repository at this point
Copy the full SHA 1304880View commit details
Commits on Mar 28, 2019
-
Merge pull request #11 from NOAA-GFDL/dev/gfdl
Merge in latest MOM dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 30d35a3 - Browse repository at this point
Copy the full SHA 30d35a3View commit details
Commits on Apr 8, 2019
-
Merge pull request #12 from NOAA-GFDL/dev/gfdl
Merge in latest MOM6 updates
Configuration menu - View commit details
-
Copy full SHA for 6ffc897 - Browse repository at this point
Copy the full SHA 6ffc897View commit details
Commits on Apr 15, 2019
-
Merge pull request #13 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for f5bc54b - Browse repository at this point
Copy the full SHA f5bc54bView commit details
Commits on Apr 18, 2019
-
Merge pull request #14 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for a1c556b - Browse repository at this point
Copy the full SHA a1c556bView commit details
Commits on Apr 25, 2019
-
Merge pull request #15 from NOAA-GFDL/dev/gfdl
merge latest updates into dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for 42cca4f - Browse repository at this point
Copy the full SHA 42cca4fView commit details
Commits on Apr 26, 2019
-
Merge pull request #16 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl commits
Configuration menu - View commit details
-
Copy full SHA for a0c80dc - Browse repository at this point
Copy the full SHA a0c80dcView commit details
Commits on May 9, 2019
-
Merge pull request #17 from NOAA-GFDL/dev/gfdl
Merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 139ab1f - Browse repository at this point
Copy the full SHA 139ab1fView commit details
Commits on May 17, 2019
-
Merge pull request #18 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for f6879f4 - Browse repository at this point
Copy the full SHA f6879f4View commit details
Commits on May 24, 2019
-
Merge pull request #19 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for b4fd53b - Browse repository at this point
Copy the full SHA b4fd53bView commit details
Commits on Jun 5, 2019
-
Merge pull request #20 from NOAA-GFDL/dev/gfdl
merge in latest dev/gfdl changes
Configuration menu - View commit details
-
Copy full SHA for 601eb67 - Browse repository at this point
Copy the full SHA 601eb67View commit details
Commits on Jun 20, 2019
-
Merge pull request #21 from NOAA-GFDL/dev/gfdl
merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 911d0a2 - Browse repository at this point
Copy the full SHA 911d0a2View commit details
Commits on Jul 3, 2019
-
Merge pull request #22 from NOAA-GFDL/dev/gfdl
Merge in latest MOM6 updates
Configuration menu - View commit details
-
Copy full SHA for b5e5c48 - Browse repository at this point
Copy the full SHA b5e5c48View commit details
Commits on Jul 23, 2019
-
Merge pull request #23 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for aa11e1f - Browse repository at this point
Copy the full SHA aa11e1fView commit details
Commits on Jul 29, 2019
-
Merge pull request #24 from NOAA-GFDL/dev/gfdl
Merge in latest round of dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 5589d8c - Browse repository at this point
Copy the full SHA 5589d8cView commit details
Commits on Jul 31, 2019
-
Merge pull request #25 from NOAA-GFDL/dev/gfdl
merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 5772083 - Browse repository at this point
Copy the full SHA 5772083View commit details
Commits on Aug 12, 2019
-
Merge pull request #26 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for f9b5a7f - Browse repository at this point
Copy the full SHA f9b5a7fView commit details
Commits on Aug 28, 2019
-
Merge pull request #27 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 22c5865 - Browse repository at this point
Copy the full SHA 22c5865View commit details
Commits on Sep 26, 2019
-
Merge pull request #28 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 5b2852c - Browse repository at this point
Copy the full SHA 5b2852cView commit details
Commits on Oct 2, 2019
-
Merge pull request #30 from NOAA-GFDL/dev/gfdl
Merge in latest updates from dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for a5386da - Browse repository at this point
Copy the full SHA a5386daView commit details
Commits on Oct 4, 2019
-
Merge pull request #31 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 0b874f3 - Browse repository at this point
Copy the full SHA 0b874f3View commit details
Commits on Oct 22, 2019
-
Merge pull request #32 from NOAA-GFDL/dev/gfdl
Merge in updates to remap_all_state_vars
Configuration menu - View commit details
-
Copy full SHA for a427676 - Browse repository at this point
Copy the full SHA a427676View commit details
Commits on Nov 12, 2019
-
Merge pull request #33 from NOAA-GFDL/dev/gfdl
Merge in latest updates
Configuration menu - View commit details
-
Copy full SHA for 124a071 - Browse repository at this point
Copy the full SHA 124a071View commit details
Commits on Nov 19, 2019
-
Merge pull request #35 from NOAA-GFDL/dev/gfdl
Merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 09bcebc - Browse repository at this point
Copy the full SHA 09bcebcView commit details
Commits on Nov 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2b7abec - Browse repository at this point
Copy the full SHA 2b7abecView commit details
Commits on Nov 28, 2019
-
merge in latest dev/gfdl updates (#36)
* TC4 integration into test suite This patch renames the tc4 test to activate it in the test suite. It also modifies the Makefile to build the input field test scripts. It also modifies the Python build scripts to be PEP8-conformant. We temporarily disable tc4 in the restart tests, since they currently fail. This needs to be addressed before we can merge this into the main branch. The patch does not enable the necessary Python modules for running on Travis, that will also be addressed later. * Travis python support; tc4 Makefile The custom TC4 Makefile has been added (oops), and the presumed Python Ubuntu packages have been added for Travis. * Verify ENABLE_THERMODYNAMICS is True before posting C_p diagnostic * Make tc4 faster * remove trailing whitespace * add unit scaling * fix restart fail for tc4 and some cleanup * remove trailiny ws * Enable tc4.restart test * +Pass timeesteps to tracer diagnostics in [T] Pass timeesteps to the tracer diagnistics routines post_tracer_diagnostics and postALE_tracer_diagnostics and to adiabatic in units of [T}. All answers are bitwise identical. * +Rescaled tracer advective flux diagnostics Rescaled the internal units of the tracer advective flux diagnostics to units of [conc H L2 T-1] for code simplicity and dimensional consistency testing. Also corrected the units of some tracer fluxes as documented in comments and commented out unused elements of the tracer_type. All answers are bitwise identical. * +Pass timesteps to ALE_main in [T] Pass the timesteps to ALE_main, ALE_main_offline, and ALE_main_accelerated in units of [T] for code simplicity and dimensional consistency testing. This also includes the rescaling of remapping-driven tracer tendencies. All answers and diagnostics are bitwise identical. * +Pass timesteps to tracer column_physics in [T] Pass timesteps to the various tracer column_physics routines in [T] for dimensional consistency testing. Also added a new unit_scale_type argument to these routines. All answers are bitwise identical, but there are minor interface changes to 13 subroutines. * +Pass timesteps to applyTracerBoundaryFluxesInOut in [T] Pass timesteps to applyTracerBoundaryFluxesInOut in [T], and use units of [T-1] for internal source and decay rates for the oil tracer and in fluxes of CFCs. Also modified extract_offline_main to return timesteps as real values with units of [T]. Also there is a new unit_scale_type argument to register_oil_tracer. All answers in the MOM6_examples test cases and regression tests are bitwise identical. * Simplified expressions in MOM_PointAccel Simplified expressions inside of MOM_PointAccel, taking into account that all velocities use the same units of [L T-1]. All answers are bitwise identical. * Corrected dimensional epsilons in downscaling Added distinct negligible volumes, face areas, horizonal areas and lengths with proper dimensional rescaling in the downsample field routines. With these changes, downscaled diagnostics should now pass the dimensional rescaling tests, whereas previously there would have been a problem when the numbers used to represent lengths are smaller than about 1e-8 times their MKS values. All answers are bitwise identical without dimensional rescaling. * Simplified expressions in MOM_offline_aux Simplified expressions in distribute_residual_uh_barotropic. All answers are bitwise identical. * Revised wave_speed to return speed in [L T-1] Revised wave_speed to return the internal wave speed in units of [L T-1] and to use mono_N2_depth in units of [Z] for code simplification and expanded dimensional consistency testing. Also revised the internal units of some related diagnostics in calculate_diagnostic_fields. All answers and diagnostics are bitwise identical. * Rescaled internal variables in wave_speed Rescale internal calculations in wave_speed and wave_speeds for greater robustness and dimensional consistency testing. All answers are bitwise identical and pass dimensional scaling tests. * +Changed the units of minimum_forcing_depth to [H] Changed the units of minimum_forcing_depth passed to applyBoundaryFluxesInOut and applyTracerBoundaryFluxesInOut to [H]. All answers are bitwise identical. * Correction of documented units in comments Corrected some units in comments and eliminated some unused variables. All answers are bitwise identical. * Adiabatic clock ID bugfix This patch fixes an initialization bug of the diabatic timer, which was being used to measure adiabatic time but was never initialized if the experiment was configured as adiabatic. We fix this by introducing a separate timer for the adiabatic solver. Although we could have reused the diabatic timer, the addition of a new variable should not add any overhead on modern compilers. * Corrected an OMP declaration Added a variable to an OMP declaration. All answers are bitwise identical, and a recently added compile-time error with openMP was fixed. * Update MOM.F90 Fixed Alistair's embarrassing error. * Dimensional rescaling in MOM_open_boundary.F90 Added rescaling for dimensional consistency testing in MOM_open_boundary.F90, including splitting variables with different units that had previously shared the same variable and adding more extensive documentation of variables. Also changed the dimensions of the timesteps passed to radiation_open_bdry_conds and update_segment_tracer_reservoirs to [T] and added vertical_grid_type and unit_scale_type arguments to open_boundary_init and open_boundary_test_extern_h. All answers are bitwise identical, although some probably bugs have been noted in comments and there are new or altered arguments to several routines. * (*)Fixed invariance bugs in MOM_open_boundary.F90 Corrected dimensional consistency bugs in update_segment_tracer_reservoirs and horizontal indexing and related bugs in gradient_at_q_points with oblique_grad OBCs. These will both change answers in test cases that use some open boundary condition options, but not in any of the MOM6-examples test cases.
Configuration menu - View commit details
-
Copy full SHA for 2c32568 - Browse repository at this point
Copy the full SHA 2c32568View commit details
Commits on Dec 2, 2019
-
Merge in dev/gfdl updates (#37)
* TC4 integration into test suite This patch renames the tc4 test to activate it in the test suite. It also modifies the Makefile to build the input field test scripts. It also modifies the Python build scripts to be PEP8-conformant. We temporarily disable tc4 in the restart tests, since they currently fail. This needs to be addressed before we can merge this into the main branch. The patch does not enable the necessary Python modules for running on Travis, that will also be addressed later. * Travis python support; tc4 Makefile The custom TC4 Makefile has been added (oops), and the presumed Python Ubuntu packages have been added for Travis. * Verify ENABLE_THERMODYNAMICS is True before posting C_p diagnostic * Make tc4 faster * remove trailing whitespace * add unit scaling * fix restart fail for tc4 and some cleanup * remove trailiny ws * Enable tc4.restart test * +Pass timeesteps to tracer diagnostics in [T] Pass timeesteps to the tracer diagnistics routines post_tracer_diagnostics and postALE_tracer_diagnostics and to adiabatic in units of [T}. All answers are bitwise identical. * +Rescaled tracer advective flux diagnostics Rescaled the internal units of the tracer advective flux diagnostics to units of [conc H L2 T-1] for code simplicity and dimensional consistency testing. Also corrected the units of some tracer fluxes as documented in comments and commented out unused elements of the tracer_type. All answers are bitwise identical. * +Pass timesteps to ALE_main in [T] Pass the timesteps to ALE_main, ALE_main_offline, and ALE_main_accelerated in units of [T] for code simplicity and dimensional consistency testing. This also includes the rescaling of remapping-driven tracer tendencies. All answers and diagnostics are bitwise identical. * +Pass timesteps to tracer column_physics in [T] Pass timesteps to the various tracer column_physics routines in [T] for dimensional consistency testing. Also added a new unit_scale_type argument to these routines. All answers are bitwise identical, but there are minor interface changes to 13 subroutines. * +Pass timesteps to applyTracerBoundaryFluxesInOut in [T] Pass timesteps to applyTracerBoundaryFluxesInOut in [T], and use units of [T-1] for internal source and decay rates for the oil tracer and in fluxes of CFCs. Also modified extract_offline_main to return timesteps as real values with units of [T]. Also there is a new unit_scale_type argument to register_oil_tracer. All answers in the MOM6_examples test cases and regression tests are bitwise identical. * Simplified expressions in MOM_PointAccel Simplified expressions inside of MOM_PointAccel, taking into account that all velocities use the same units of [L T-1]. All answers are bitwise identical. * Corrected dimensional epsilons in downscaling Added distinct negligible volumes, face areas, horizonal areas and lengths with proper dimensional rescaling in the downsample field routines. With these changes, downscaled diagnostics should now pass the dimensional rescaling tests, whereas previously there would have been a problem when the numbers used to represent lengths are smaller than about 1e-8 times their MKS values. All answers are bitwise identical without dimensional rescaling. * Simplified expressions in MOM_offline_aux Simplified expressions in distribute_residual_uh_barotropic. All answers are bitwise identical. * Revised wave_speed to return speed in [L T-1] Revised wave_speed to return the internal wave speed in units of [L T-1] and to use mono_N2_depth in units of [Z] for code simplification and expanded dimensional consistency testing. Also revised the internal units of some related diagnostics in calculate_diagnostic_fields. All answers and diagnostics are bitwise identical. * Rescaled internal variables in wave_speed Rescale internal calculations in wave_speed and wave_speeds for greater robustness and dimensional consistency testing. All answers are bitwise identical and pass dimensional scaling tests. * +Changed the units of minimum_forcing_depth to [H] Changed the units of minimum_forcing_depth passed to applyBoundaryFluxesInOut and applyTracerBoundaryFluxesInOut to [H]. All answers are bitwise identical. * Correction of documented units in comments Corrected some units in comments and eliminated some unused variables. All answers are bitwise identical. * Adiabatic clock ID bugfix This patch fixes an initialization bug of the diabatic timer, which was being used to measure adiabatic time but was never initialized if the experiment was configured as adiabatic. We fix this by introducing a separate timer for the adiabatic solver. Although we could have reused the diabatic timer, the addition of a new variable should not add any overhead on modern compilers. * Corrected an OMP declaration Added a variable to an OMP declaration. All answers are bitwise identical, and a recently added compile-time error with openMP was fixed. * Update MOM.F90 Fixed Alistair's embarrassing error. * Dimensional rescaling in MOM_open_boundary.F90 Added rescaling for dimensional consistency testing in MOM_open_boundary.F90, including splitting variables with different units that had previously shared the same variable and adding more extensive documentation of variables. Also changed the dimensions of the timesteps passed to radiation_open_bdry_conds and update_segment_tracer_reservoirs to [T] and added vertical_grid_type and unit_scale_type arguments to open_boundary_init and open_boundary_test_extern_h. All answers are bitwise identical, although some probably bugs have been noted in comments and there are new or altered arguments to several routines. * (*)Fixed invariance bugs in MOM_open_boundary.F90 Corrected dimensional consistency bugs in update_segment_tracer_reservoirs and horizontal indexing and related bugs in gradient_at_q_points with oblique_grad OBCs. These will both change answers in test cases that use some open boundary condition options, but not in any of the MOM6-examples test cases.
Configuration menu - View commit details
-
Copy full SHA for 855d706 - Browse repository at this point
Copy the full SHA 855d706View commit details -
Revert "Merge in dev/gfdl updates (#37)"
This reverts commit 855d706.
Configuration menu - View commit details
-
Copy full SHA for 3c15a0c - Browse repository at this point
Copy the full SHA 3c15a0cView commit details -
Merge pull request #38 from wrongkindofdoctor/revert-37-dev/gfdl
Revert "Merge in dev/gfdl updates"
Configuration menu - View commit details
-
Copy full SHA for 5910903 - Browse repository at this point
Copy the full SHA 5910903View commit details
Commits on Dec 3, 2019
-
Merge branch 'dev/gfdl' of git://github.com/NOAA-GFDL/MOM6 into NOAA-…
…GFDL-dev/gfdl Conflicts: src/parameterizations/lateral/MOM_MEKE.F90
wrongkindofdoctor authored and wrongkindofdoctor committedDec 3, 2019 Configuration menu - View commit details
-
Copy full SHA for 3e27e47 - Browse repository at this point
Copy the full SHA 3e27e47View commit details -
Merge branch 'NOAA-GFDL-dev/gfdl' into dev/gfdl
wrongkindofdoctor authored and wrongkindofdoctor committedDec 3, 2019 Configuration menu - View commit details
-
Copy full SHA for ece60c1 - Browse repository at this point
Copy the full SHA ece60c1View commit details -
Merge branch 'dev/gfdl' of github.com:wrongkindofdoctor/MOM6 into dev…
…/gfdl
wrongkindofdoctor authored and wrongkindofdoctor committedDec 3, 2019 Configuration menu - View commit details
-
Copy full SHA for cae4cfd - Browse repository at this point
Copy the full SHA cae4cfdView commit details
Commits on Dec 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 74f8d11 - Browse repository at this point
Copy the full SHA 74f8d11View commit details -
Merge in latest dev/gfdl updates (#40)
* (*)Fixed dimensional inconsistency in P3M_functions Corrected dimensionally inconsistent expressions in P3M_functions.F90, notably in P3M_limiter and monotonize_cubic and a complete rewrite and simplification of is_cubic_monotonic. Also added comments documenting the units of all real variables in this module, and changed the code to use logical variables in place of integer "booleans", including in the return value from is_cubic_monotonic. These changes will change (fix) the answers when remapping variables with small numerical values, but no answers change in the MOM6-examples test cases. * +Added REMAPPING_2018 runtime option Added a new runtime option, REMAPPING_2018, which if set to false triggers the use of new, more accurate expressions in various parts of the ALE remapping code. By default, the older expressions are used, and all answers are bitwise identical, but there are new optional arguments to various routines related to remapping to trigger the use of new mathematically equivalent expressions. By default all answers are bitwise identical, but there are new and reordered entries in the MOM6_parameter_doc files. * Corrected the formatting of a doxygen comment * Added conversion factors to forcing diagnostics Added conversion factors to 4 mass-flux diagnostics and comments to 4 others on why no conversion factors are needed. All answers are bitwise identical. * Added correct scaling factors to chksum calls Added scale arguments to 5 chksum calls and grouped another two chksum calls while also adding the right scaling argument. All answers are bitwise identical. * +Unscales area before taking global sum Undoes the dimensional scaling of the cell areas before taking their global sum, so that the reproducing sum does not overflow when there is dimensional rescaling. All answers are bitwise identical when there is no rescaling, but this eliminates a source of inadvertent overflows or underflows in the global sums, and there is a new optional argument to compute_global_grid_integrals. * (*)Correct dimensionally inconsistent advective CFL Corrects the dimensionally inconsistent expressions for the CFL number in the tracer advection code, in which a negligible thickness had been added to the cell volume to avoid division by zero. This change does not alter the solutions in the MOM6-examples test cases, but now it permits dimensional rescaling of lengths over a much larger range, and it could change answers if the minimum layer thicknesses are small enough. * Unscale sea level before averaging Unscale interface heights before taking a global average via a reproducing sum in non-Boussinesq mode global diagnostics to permit dimensional consistency testing over a larger range. All answers are bitwise identical. * +Added an optional tmp_scale arg to global_i_mean Added an optional tmp_scale argument to global_i_mean and global_j_mean to specify an internal rescaling of variables being averaged before the reproducing sum. All answers are bitwise identical, but there are new optional arguments to two public interfaces. * Expand consistency testing with i-mean sponges Use tmp_scale when taking the i-mean interface heights for i-mean sponges, to give a greatly expanded range of dimensional consistency testing. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for e072bc7 - Browse repository at this point
Copy the full SHA e072bc7View commit details
Commits on Dec 9, 2019
-
Merge pull request #41 from NOAA-GFDL/dev/gfdl
Merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 075ab81 - Browse repository at this point
Copy the full SHA 075ab81View commit details
Commits on Dec 17, 2019
-
Merge pull request #42 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for abaf004 - Browse repository at this point
Copy the full SHA abaf004View commit details
Commits on Jan 6, 2020
-
Merge pull request #43 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 162ca97 - Browse repository at this point
Copy the full SHA 162ca97View commit details
Commits on Jan 13, 2020
-
Merge pull request #44 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 7dbca83 - Browse repository at this point
Copy the full SHA 7dbca83View commit details
Commits on Jan 16, 2020
-
Merge pull request #5 from NOAA-EMC/dev/emc
merge to latest dev/emc
Configuration menu - View commit details
-
Copy full SHA for fb02b3a - Browse repository at this point
Copy the full SHA fb02b3aView commit details
Commits on Jan 17, 2020
-
Merge pull request #46 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 12dccaf - Browse repository at this point
Copy the full SHA 12dccafView commit details
Commits on Jan 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5927048 - Browse repository at this point
Copy the full SHA 5927048View commit details
Commits on Feb 3, 2020
-
Merge pull request #47 from NOAA-GFDL/dev/gfdl
merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for cee0a21 - Browse repository at this point
Copy the full SHA cee0a21View commit details
Commits on Feb 10, 2020
-
Merge pull request #48 from NOAA-GFDL/dev/gfdl
merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 477d9f8 - Browse repository at this point
Copy the full SHA 477d9f8View commit details
Commits on Feb 14, 2020
-
Merge pull request #49 from NOAA-GFDL/dev/gfdl
Merge in updates from dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for aff2a13 - Browse repository at this point
Copy the full SHA aff2a13View commit details
Commits on Feb 26, 2020
-
Merge pull request #50 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 7adcc90 - Browse repository at this point
Copy the full SHA 7adcc90View commit details
Commits on Mar 9, 2020
-
Merge pull request #51 from NOAA-GFDL/dev/gfdl
Merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 8d7be68 - Browse repository at this point
Copy the full SHA 8d7be68View commit details
Commits on Mar 16, 2020
-
Merge pull request #52 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for c245357 - Browse repository at this point
Copy the full SHA c245357View commit details
Commits on Mar 30, 2020
-
Merge pull request #53 from NOAA-GFDL/dev/gfdl
Merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 86c2a7d - Browse repository at this point
Copy the full SHA 86c2a7dView commit details
Commits on Apr 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1be1217 - Browse repository at this point
Copy the full SHA 1be1217View commit details
Commits on Apr 8, 2020
-
Merge pull request #54 from NOAA-GFDL/dev/gfdl
merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 4a56134 - Browse repository at this point
Copy the full SHA 4a56134View commit details
Commits on Apr 9, 2020
-
Merge pull request #9 from NOAA-EMC/dev/emc
Feature/logcleanup (#20)
Configuration menu - View commit details
-
Copy full SHA for d537911 - Browse repository at this point
Copy the full SHA d537911View commit details
Commits on Apr 16, 2020
-
Merge pull request #10 from NOAA-EMC/dev/emc
nuopc_driver updates (#22)
Configuration menu - View commit details
-
Copy full SHA for 58a69fc - Browse repository at this point
Copy the full SHA 58a69fcView commit details
Commits on Apr 20, 2020
-
Merge pull request #55 from NOAA-GFDL/dev/gfdl
Merge in latest updates from dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for e9281f4 - Browse repository at this point
Copy the full SHA e9281f4View commit details
Commits on May 1, 2020
-
Merge pull request #56 from NOAA-GFDL/dev/gfdl
Merge in latest dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for 496617c - Browse repository at this point
Copy the full SHA 496617cView commit details
Commits on May 7, 2020
-
Merge pull request #57 from NOAA-GFDL/dev/gfdl
merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for ff1a27f - Browse repository at this point
Copy the full SHA ff1a27fView commit details
Commits on May 26, 2020
-
Merge pull request #58 from NOAA-GFDL/dev/gfdl
Sync with NOAA-GFDL dev/gfdl branch
Configuration menu - View commit details
-
Copy full SHA for 46b8f0f - Browse repository at this point
Copy the full SHA 46b8f0fView commit details
Commits on Jun 5, 2020
-
Merge branch 'dev/gfdl' of github.com:NOAA-GFDL/MOM6 into dev/gfdl
* 'dev/gfdl' of github.com:NOAA-GFDL/MOM6: Fix to out-of-bounds error Slight improvement in writeMessageAndDesc Corrected recent bug in writeMessageAndDesc Included H_subroundoff in a denominator +Added code to handle tab lengths in documentation Added explicit form of cpu_clock_id (*)Improve ePBL when EPBL_ORIGINAL_PE_CALC=False Alternate fix for divide-by-zero. Clean up some divide-by-zero issues in OBCs. Added a space to a description. Codecov: Set base as parent (target) branch Fixes an integer-kind mismatch in MOM_random, seed_from_time() (#1113)
wrongkindofdoctor committedJun 5, 2020 Configuration menu - View commit details
-
Copy full SHA for b8eee45 - Browse repository at this point
Copy the full SHA b8eee45View commit details
Commits on Jun 9, 2020
-
Merge pull request #59 from NOAA-GFDL/dev/gfdl
Merge in dev/gfdl updates
Configuration menu - View commit details
-
Copy full SHA for cea55fe - Browse repository at this point
Copy the full SHA cea55feView commit details
Commits on Jul 7, 2020
-
Merge pull request #60 from NOAA-GFDL/dev/gfdl
Sync with MOM6 dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for ff34126 - Browse repository at this point
Copy the full SHA ff34126View commit details
Commits on Jul 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6371e48 - Browse repository at this point
Copy the full SHA 6371e48View commit details
Commits on Jul 13, 2020
-
Merge pull request #61 from NOAA-GFDL/dev/gfdl
Sync with NOAA-GFDL dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for 763b176 - Browse repository at this point
Copy the full SHA 763b176View commit details
Commits on Jul 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for cbdcf8a - Browse repository at this point
Copy the full SHA cbdcf8aView commit details
Commits on Jul 22, 2020
-
Merge pull request #62 from NOAA-GFDL/dev/gfdl
sync with dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for 50c3539 - Browse repository at this point
Copy the full SHA 50c3539View commit details
Commits on Jul 28, 2020
-
Merge pull request #63 from NOAA-GFDL/dev/gfdl
Sync with NOAA-GFDL dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for de7f95a - Browse repository at this point
Copy the full SHA de7f95aView commit details
Commits on Jul 31, 2020
-
Merge pull request #64 from NOAA-GFDL/dev/gfdl
Sync with NOAA-GFDL dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for 0cf3cb9 - Browse repository at this point
Copy the full SHA 0cf3cb9View commit details
Commits on Aug 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 40bfb4b - Browse repository at this point
Copy the full SHA 40bfb4bView commit details
Commits on Aug 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e4ca1dc - Browse repository at this point
Copy the full SHA e4ca1dcView commit details
Commits on Aug 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4e51bae - Browse repository at this point
Copy the full SHA 4e51baeView commit details
Commits on Aug 17, 2020
-
Merge pull request #65 from NOAA-GFDL/dev/gfdl
Sync with NOAA-GFDL
Configuration menu - View commit details
-
Copy full SHA for c8695c6 - Browse repository at this point
Copy the full SHA c8695c6View commit details
Commits on Aug 24, 2020
-
Merge pull request #66 from NOAA-GFDL/dev/gfdl
Sync with NOAA-GFDL dev/gfdl
Configuration menu - View commit details
-
Copy full SHA for 40047fa - Browse repository at this point
Copy the full SHA 40047faView commit details -
converted save_restart and restore_state to interface that call versi…
…ons of the routines with the fms-io or fms2-io interfaces added module use statments for fms2_io and MOM_io helper routines to MOM_restart added use_fms2=.true. arguments to save_restart and restore_state calls added write_ic=.true. to the save_restart call in MOM.F90 added module MOM_axis with routines to define and register axes and their metadata added module MOM_read_data_fms2.F90 with wrappers for fms2_io read_data interfaces and required routines added module MOM_write_field_fms2.F90 with wrappers for fms2_io write_data interfaces updated module use statments in MOM_io and MOM_restart to reference routines in MOM_read_data_fms2, MOM_write_field_fms2, and MOM_axis made write_field and create_file interfaces in MOM_io added create_file routines to MOM_io that accept file names or file objects to create/overwrite netcdf files that will be written to via write_field calls fixed compile-time errors added new MOM_read_data routines to MOM_read_data interface in MOM_io added placeholder call for new write_field routines to MOM_io changed use_fms2 to a required first argument in save_restart_fms2 and restore_state_fms2 changed write_ic to a required argument in write_initial_conditions fixed the layer and interface checks in MOM_get_diagnostic_axis_data commented out manual checksum registration in save_restart_fms2 so that internal fms2-io checksum computation is used added checks for time units to restore_state and save_restart added logic to make the restart time 1 to save_restart_fms2 if there is an abnormally large value passed to the routine added interface routine file_exists_FMS2 that uses the fms2_io file_exists call added subroutine get_num_restart_files to MOM_restart that searches for known variants of the input file names and returns then number of restart files available for querying, and the optional list of filepaths added loop to search the files for all mandatory variables in the list of file paths returned to by cal to get_num_restart_files added calls to get the variable dimension names and pass them as arguments to register_restart_field in restore_state_fms2 removed exit from inner variable loop in restore_state_fms2 code cleanup moved missing_fields=0 outside of the CS loop in restore_state_fms2 moved missing_fields=0 outside of the CS loop in restore_state_fms2 converted save_restart and restore_state to interface that call versions of the routines with the fms-io or fms2-io interfaces added module use statments for fms2_io and MOM_io helper routines to MOM_restart added use_fms2=.true. arguments to save_restart and restore_state calls added write_ic=.true. to the save_restart call in MOM.F90 added module MOM_axis with routines to define and register axes and their metadata added module MOM_read_data_fms2.F90 with wrappers for fms2_io read_data interfaces and required routines added module MOM_write_field_fms2.F90 with wrappers for fms2_io write_data interfaces updated module use statments in MOM_io and MOM_restart to reference routines in MOM_read_data_fms2, MOM_write_field_fms2, and MOM_axis made write_field and create_file interfaces in MOM_io added create_file routines to MOM_io that accept file names or file objects to create/overwrite netcdf files that will be written to via write_field calls fixed compile-time errors added new MOM_read_data routines to MOM_read_data interface in MOM_io added placeholder call for new write_field routines to MOM_io changed use_fms2 to a required first argument in save_restart_fms2 and restore_state_fms2 changed write_ic to a required argument in write_initial_conditions fixed the layer and interface checks in MOM_get_diagnostic_axis_data commented out manual checksum registration in save_restart_fms2 so that internal fms2-io checksum computation is used added checks for time units to restore_state and save_restart added logic to make the restart time 1 to save_restart_fms2 if there is an abnormally large value passed to the routine added interface routine file_exists_FMS2 that uses the fms2_io file_exists call added subroutine get_num_restart_files to MOM_restart that searches for known variants of the input file names and returns then number of restart files available for querying, and the optional list of filepaths added loop to search the files for all mandatory variables in the list of file paths returned to by cal to get_num_restart_files added calls to get the variable dimension names and pass them as arguments to register_restart_field in restore_state_fms2 removed exit from inner variable loop in restore_state_fms2 code cleanup removed test workflow directory moved missing_fields=0 outside of the CS loop in restore_state_fms2 converted save_restart and restore_state to interface that call versions of the routines with the fms-io or fms2-io interfaces added module use statments for fms2_io and MOM_io helper routines to MOM_restart added use_fms2=.true. arguments to save_restart and restore_state calls added write_ic=.true. to the save_restart call in MOM.F90 added module MOM_axis with routines to define and register axes and their metadata added module MOM_read_data_fms2.F90 with wrappers for fms2_io read_data interfaces and required routines added module MOM_write_field_fms2.F90 with wrappers for fms2_io write_data interfaces updated module use statments in MOM_io and MOM_restart to reference routines in MOM_read_data_fms2, MOM_write_field_fms2, and MOM_axis made write_field and create_file interfaces in MOM_io added create_file routines to MOM_io that accept file names or file objects to create/overwrite netcdf files that will be written to via write_field calls fixed compile-time errors added new MOM_read_data routines to MOM_read_data interface in MOM_io added placeholder call for new write_field routines to MOM_io changed use_fms2 to a required first argument in save_restart_fms2 and restore_state_fms2 changed write_ic to a required argument in write_initial_conditions fixed the layer and interface checks in MOM_get_diagnostic_axis_data commented out manual checksum registration in save_restart_fms2 so that internal fms2-io checksum computation is used added checks for time units to restore_state and save_restart added logic to make the restart time 1 to save_restart_fms2 if there is an abnormally large value passed to the routine added interface routine file_exists_FMS2 that uses the fms2_io file_exists call added subroutine get_num_restart_files to MOM_restart that searches for known variants of the input file names and returns then number of restart files available for querying, and the optional list of filepaths added loop to search the files for all mandatory variables in the list of file paths returned to by cal to get_num_restart_files added calls to get the variable dimension names and pass them as arguments to register_restart_field in restore_state_fms2 removed exit from inner variable loop in restore_state_fms2 code cleanup removed test workflow directory removed white space updated FMS tag in .testing Makefile fixed argument comments to use doxygen style in MOM_write_field_fms2 code cleanup removed \TODO from MOM_restart fixed documentation for module variables in MOM_read_data_fms2 and MOM_write_field_fms2 removed doxygenized TODO statements removed new MOM_read_data routines from interface, and commented out calls in MOM_io fixed doxygen definitions more doxygen fixes changed save_restart and restore_state to wrapper routines with opitional use_fms2 and write_ic arguments added use_fms2=.true. and write_ic=.true. to save_restart and restore_state calls removed the error messages from append_substring tried reordering the write_ic and use_fms2 checks in save_restart to fix error with invalid memory reference in the MOM.F90 call to save_restart-write_initial_conditions
wrongkindofdoctor committedAug 24, 2020 Configuration menu - View commit details
-
Copy full SHA for 5c2daa5 - Browse repository at this point
Copy the full SHA 5c2daa5View commit details -
changed FMS release to 2020.03-beta1
wrongkindofdoctor committedAug 24, 2020 Configuration menu - View commit details
-
Copy full SHA for a74c7ea - Browse repository at this point
Copy the full SHA a74c7eaView commit details -
added local logical variables to save restart wrapper that are set us…
…ing the use_fms2 and write_ic flags if present to avoid invalid memory reference error added str_len argument to register_variable_attribute calls added support to for rotated fields to write_initial_conditions and save_restart_fms2 removed whitespace
wrongkindofdoctor committedAug 24, 2020 Configuration menu - View commit details
-
Copy full SHA for 809b3ac - Browse repository at this point
Copy the full SHA 809b3acView commit details -
removed errant .true. in save_restart call
removed use_fms2 optional arguments in save_restart, restore_state, and create_file made use_fms2 a MOM_restart module variable Update MOM_state_initialization.F90 Remove space. Update MOM_ice_shelf.F90 Add space. Update MOM_driver.F90 Add space Update mom_surface_forcing_mct.F90 remove whitespace Update ocean_model_MOM.F90 Add space Update mom_ocean_model_nuopc.F90 Add space Update MOM_surface_forcing.F90 Add space Changes needed work ESM4 to run with new io
wrongkindofdoctor authored and wrongkindofdoctor committedAug 24, 2020 Configuration menu - View commit details
-
Copy full SHA for 2e46ea6 - Browse repository at this point
Copy the full SHA 2e46ea6View commit details
Commits on Sep 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6164f63 - Browse repository at this point
Copy the full SHA 6164f63View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfbd95a - Browse repository at this point
Copy the full SHA bfbd95aView commit details
Commits on Sep 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 16ade2f - Browse repository at this point
Copy the full SHA 16ade2fView commit details
Commits on Oct 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f3bb728 - Browse repository at this point
Copy the full SHA f3bb728View commit details
Commits on Nov 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a98f7db - Browse repository at this point
Copy the full SHA a98f7dbView commit details
Commits on Dec 16, 2020
-
Fixed bugs in CG_action, matrix_diagonal and calc_shelf_visc in
MOM_ice_shelf_dynamics.F90 modified initialize_ice_shelf_boundary_channel in MOM_ice_shelf_initialze.F90
Configuration menu - View commit details
-
Copy full SHA for f1041d1 - Browse repository at this point
Copy the full SHA f1041d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39dd3e3 - Browse repository at this point
Copy the full SHA 39dd3e3View commit details
Commits on Dec 23, 2020
-
Merge branch 'revert_drivers' of https://github.com/MJHarrison-GFDL/MOM6 into matts-revert-drivers
Configuration menu - View commit details
-
Copy full SHA for d27bcbd - Browse repository at this point
Copy the full SHA d27bcbdView commit details
Commits on Dec 29, 2020
-
Modifications to register_diag_field in MOM_ice_shelf_dynamics to mak…
…e ice-shelf_fields consistent with diag_table Modifications to MOM_ice_shelf.F90 to apply melting to the case of a dynamic ice shelf.
Configuration menu - View commit details
-
Copy full SHA for ebac0ad - Browse repository at this point
Copy the full SHA ebac0adView commit details
Commits on Jan 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 69b2a23 - Browse repository at this point
Copy the full SHA 69b2a23View commit details
Commits on Jan 15, 2021
-
Add two halo updates for taux and tauy in mom_surface_forcing_nupoc
- In A and B grid configuration halos were never updated after taux/tauy were populated. - This propogated through to the ustar_gustless field, hence caused a restart issue when using ustar_gustless in parameterizations. - This appears to correct the restart issue by updating the halos at the end of the A and B grid taux/tauy loops.
Configuration menu - View commit details
-
Copy full SHA for 29d7680 - Browse repository at this point
Copy the full SHA 29d7680View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91282c1 - Browse repository at this point
Copy the full SHA 91282c1View commit details
Commits on Jan 17, 2021
-
Merge pull request #49 from breichl/user/bgr/Tau_halo_updates_in_nupoc
Add two halo updates for taux and tauy in mom_surface_forcing_nuopc
Configuration menu - View commit details
-
Copy full SHA for cec1ad3 - Browse repository at this point
Copy the full SHA cec1ad3View commit details
Commits on Jan 21, 2021
-
Merge remote-tracking branch 'GFDL/main' into feature/update-to-GFDL-…
…20210120 This is corresponding GFDL 20210120 main branch commit (hash # fe5e605)
Configuration menu - View commit details
-
Copy full SHA for d63c2de - Browse repository at this point
Copy the full SHA d63c2deView commit details
Commits on Jan 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b544dad - Browse repository at this point
Copy the full SHA b544dadView commit details -
Configuration menu - View commit details
-
Copy full SHA for e928fe2 - Browse repository at this point
Copy the full SHA e928fe2View commit details -
Merge remote-tracking branch 'JiandeWang/feature/update-to-GFDL-20210…
…120' into bugfix/li2016fix skip-ci
Configuration menu - View commit details
-
Copy full SHA for 66ec49b - Browse repository at this point
Copy the full SHA 66ec49bView commit details -
Fixes latent heat from fprec and frunoff
This patch fixes a sign bug, in both MCT and NUOPC, when accounting for the latent heat from fprec and frunnoff. Following MOM6's definition, both fprec and frunoff are > 0 into the ocean. Therefore, the latent heat associated with these terms should be negative.
Configuration menu - View commit details
-
Copy full SHA for e7d0976 - Browse repository at this point
Copy the full SHA e7d0976View commit details -
Merge pull request #1 from DeniseWorthen/bugfix/li2016fix
Bugfix: sign error on fprec for nuopc and mct caps
Configuration menu - View commit details
-
Copy full SHA for faeb139 - Browse repository at this point
Copy the full SHA faeb139View commit details
Commits on Jan 27, 2021
-
Merge pull request #51 from jiandewang/feature/update-to-GFDL-20210120
Feature/update to gfdl 20210120
Configuration menu - View commit details
-
Copy full SHA for d531a32 - Browse repository at this point
Copy the full SHA d531a32View commit details
Commits on Jan 28, 2021
-
* read config variable 'use_mommesh' in ufs; default is false to have mom cap run on grid
Configuration menu - View commit details
-
Copy full SHA for 7db2cc7 - Browse repository at this point
Copy the full SHA 7db2cc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13a5a2e - Browse repository at this point
Copy the full SHA 13a5a2eView commit details
Commits on Jan 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 12b3895 - Browse repository at this point
Copy the full SHA 12b3895View commit details -
Configuration menu - View commit details
-
Copy full SHA for a34ebb1 - Browse repository at this point
Copy the full SHA a34ebb1View commit details
Commits on Feb 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f30f636 - Browse repository at this point
Copy the full SHA f30f636View commit details
Commits on Feb 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7752052 - Browse repository at this point
Copy the full SHA 7752052View commit details
Commits on Feb 11, 2021
-
Merge pull request #54 from DeniseWorthen/feature/optmesh
Allow MOM6 to use a mesh optionally
Configuration menu - View commit details
-
Copy full SHA for cdc7690 - Browse repository at this point
Copy the full SHA cdc7690View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0ae41c - Browse repository at this point
Copy the full SHA f0ae41cView commit details
Commits on Feb 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 89f4386 - Browse repository at this point
Copy the full SHA 89f4386View commit details
Commits on Feb 20, 2021
-
Fix the bug that Rayleigh_[uv] was not
initialized in MOM_barotropic
Configuration menu - View commit details
-
Copy full SHA for 8912b13 - Browse repository at this point
Copy the full SHA 8912b13View commit details
Commits on Feb 22, 2021
-
corrected boundary mask in init_boundary_channel and updated u_ and
v_bdry_val through halo
Configuration menu - View commit details
-
Copy full SHA for 271bfce - Browse repository at this point
Copy the full SHA 271bfceView commit details -
dynamic ice shelf with non-linear viscosity and evolving ice thickness
due to sub-ice-shelf melting
Configuration menu - View commit details
-
Copy full SHA for fdd83e6 - Browse repository at this point
Copy the full SHA fdd83e6View commit details
Commits on Feb 24, 2021
-
1. Initialize Rayleigh_[uv] to separate loops
2. Split the loop that addes Rayleigh drag term to [uv]_accel_bt, so that the if-block is now outside the loop
Configuration menu - View commit details
-
Copy full SHA for 42eb7c7 - Browse repository at this point
Copy the full SHA 42eb7c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0b296e - Browse repository at this point
Copy the full SHA a0b296eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9544de2 - Browse repository at this point
Copy the full SHA 9544de2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32cfe35 - Browse repository at this point
Copy the full SHA 32cfe35View commit details
Commits on Feb 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ac88645 - Browse repository at this point
Copy the full SHA ac88645View commit details -
Merge commit '00c2819457ab6d2497c871ce9a02d5e67e7f741c' into feature/…
…update-to-GFDL-20210224 this is corresponding to GFDL 20210224 main branch commit (hash # 00c2819)
Configuration menu - View commit details
-
Copy full SHA for a729a7f - Browse repository at this point
Copy the full SHA a729a7fView commit details -
+New config_src directory structure
Created the new config_src directory tree structure, as agreed upon at https://github.com/NOAA-GFDL/MOM6/discussions/1286, to eventually accomodate the selection of different infrastructures. No .F90 files are changed but there are small changes to ac/configure.ac to accomodate the new structure while also allowing for the old target to use the old structure. All answers are bitwise identical, and all MOM6-examples and TC tests are passing.
Configuration menu - View commit details
-
Copy full SHA for 6e49a91 - Browse repository at this point
Copy the full SHA 6e49a91View commit details -
Merge pull request #1329 from herrwang0/fix-wavedrag-initRayleigh
Fix the bug that Rayleigh_[uv] was not initialized in MOM_barotropic
Configuration menu - View commit details
-
Copy full SHA for f06669e - Browse repository at this point
Copy the full SHA f06669eView commit details -
+MOM6/docs reflects the new directory structure
Updated the MOM6/docs files and .gitlab-ci.yml to reflect the new config_src directory structure.
Configuration menu - View commit details
-
Copy full SHA for 0d22f32 - Browse repository at this point
Copy the full SHA 0d22f32View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb882c9 - Browse repository at this point
Copy the full SHA fb882c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0393546 - Browse repository at this point
Copy the full SHA 0393546View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73addc4 - Browse repository at this point
Copy the full SHA 73addc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f827ed - Browse repository at this point
Copy the full SHA 5f827edView commit details -
Update build scripts for new dir structure
- Use a new branch of MRS in the gitlab pipelines
Configuration menu - View commit details
-
Copy full SHA for c0ddee0 - Browse repository at this point
Copy the full SHA c0ddee0View commit details -
Correct path to FMS_cap in gnu:ice-ocean-nolibs job
- The job within the gitlab pipeline gnu:ice-ocean-nolibs had a modified search path but a "," instead of a "/" led to al caps being compiled and thus failure.
Configuration menu - View commit details
-
Copy full SHA for 95ed51f - Browse repository at this point
Copy the full SHA 95ed51fView commit details -
Remove AC_CHECK_FILE for legacy MOM_memory.h
This patch removes the AC_CHECK_FILE autoconf macro which assigns a default path to the MOM_memory.h file path. This path was defaulting back to the old directory, and was added to support the regression verification testing, but this is a regression problem with should be handled by the regression, not the autoconf configuration. This will produce a regression test fail, but it not a cause for concern.
Configuration menu - View commit details
-
Copy full SHA for efb3612 - Browse repository at this point
Copy the full SHA efb3612View commit details
Commits on Feb 26, 2021
-
Merge pull request #9 from marshallward/hallberg-fms2-acfix
Remove AC_CHECK_FILE for legacy MOM_memory.h
Configuration menu - View commit details
-
Copy full SHA for 8f0748c - Browse repository at this point
Copy the full SHA 8f0748cView commit details -
Testing: Target uses local autoconf
This patch removes two lines where the target build (used for regression testing) were using the active branch's configure.ac, which caused path mismatches. We now use our local autoconf configuration files. This patch also fixes a typo in the source code dependencies of the target repository. The AC_CHECK_FILE for the solo driver has also beed removed, for the same reason as the MOM_memory.h check. Some comments were also added or reformatted to undocumented flags.
Configuration menu - View commit details
-
Copy full SHA for 3b8cc9c - Browse repository at this point
Copy the full SHA 3b8cc9cView commit details -
Merge pull request #10 from marshallward/hallberg-fms2-acfix
Testing: Target uses local autoconf
Configuration menu - View commit details
-
Copy full SHA for d2ec275 - Browse repository at this point
Copy the full SHA d2ec275View commit details -
Merge pull request #1341 from adcroft/Hallberg-NOAA-gfdl-fms2
Hallberg noaa gfdl fms2
Configuration menu - View commit details
-
Copy full SHA for e0bda29 - Browse repository at this point
Copy the full SHA e0bda29View commit details
Commits on Mar 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 77d44cb - Browse repository at this point
Copy the full SHA 77d44cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c4137b - Browse repository at this point
Copy the full SHA 2c4137bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2165ebb - Browse repository at this point
Copy the full SHA 2165ebbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ed57b0 - Browse repository at this point
Copy the full SHA 7ed57b0View commit details
Commits on Mar 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e52eabf - Browse repository at this point
Copy the full SHA e52eabfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b895f1e - Browse repository at this point
Copy the full SHA b895f1eView commit details -
Update CVMix to v0.93-beta (no API change)
- Tag v0.93-beta of CVMix is the last tag on their "master" branch before an API change within CVMix. - Answers reproduce with the three-year prior commit being used, as tested in MOM6-examples single_column cases. These do not cover all CVMix code.
Configuration menu - View commit details
-
Copy full SHA for 28b1ac9 - Browse repository at this point
Copy the full SHA 28b1ac9View commit details -
Update CVMix to v0.94b-beta with API change
- This tag involves an API change that requires changes to MOM_tidal_mixing.F90. - Changes are dropped arguments so presumably that data is not needed. - Answers reproduce in so far as they are covered by MOM6-examples. Not all of CVMix is covered in these tests and this code in particular is not.
Configuration menu - View commit details
-
Copy full SHA for 34dc0c8 - Browse repository at this point
Copy the full SHA 34dc0c8View commit details -
- v0.98-beta is the latest tag of CVMix that is available a.t.t. - There were no API changes since the v0.94b-beta that affected MOM6. - No answer changes for MOM6-examples, but these do not exercise much of CVMix.
Configuration menu - View commit details
-
Copy full SHA for e56d453 - Browse repository at this point
Copy the full SHA e56d453View commit details -
Merge pull request #1340 from herrwang0/fix-vel_underflow-missingline
Fix a missing line regarding vel_underflow
Configuration menu - View commit details
-
Copy full SHA for a545274 - Browse repository at this point
Copy the full SHA a545274View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbf0e91 - Browse repository at this point
Copy the full SHA fbf0e91View commit details
Commits on Mar 3, 2021
-
Merge pull request #1343 from hmkhatri/add_diagnostic
Depth-integrated momentum budget diagnostics
Configuration menu - View commit details
-
Copy full SHA for b57431d - Browse repository at this point
Copy the full SHA b57431dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5483bfe - Browse repository at this point
Copy the full SHA 5483bfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aa75c8 - Browse repository at this point
Copy the full SHA 9aa75c8View commit details -
corrected style errors in MOM_ice_shelf.F90; MOM_ice_shelf_dynamics.F…
…90; MOM_ice_shelf_initialize.F90
Configuration menu - View commit details
-
Copy full SHA for 2232fa2 - Browse repository at this point
Copy the full SHA 2232fa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for aed4f0e - Browse repository at this point
Copy the full SHA aed4f0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43dadc1 - Browse repository at this point
Copy the full SHA 43dadc1View commit details
Commits on Mar 4, 2021
-
Merge pull request #56 from jiandewang/feature/update-to-GFDL-20210224
Feature/update to gfdl 20210224
Configuration menu - View commit details
-
Copy full SHA for 00cb11c - Browse repository at this point
Copy the full SHA 00cb11cView commit details
Commits on Mar 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ba7bbab - Browse repository at this point
Copy the full SHA ba7bbabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 075be64 - Browse repository at this point
Copy the full SHA 075be64View commit details -
Merge pull request #1345 from hmkhatri/add_diagnostic
Typo correction
Configuration menu - View commit details
-
Copy full SHA for e7a80bc - Browse repository at this point
Copy the full SHA e7a80bcView commit details
Commits on Mar 6, 2021
-
Correct module use statements in infra/FMS1
Corrected three module use statements in infra/FMS1 to eliminate any dependencies of code in config_src/infra/FMS1 on code in src/framework. These use statements eventually point to the same place as before, but with less indirection. This change should facilitate later steps to compile everything in and under the config_src/infra directories as libraries. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for f806579 - Browse repository at this point
Copy the full SHA f806579View commit details -
Duplicated infra/FMS1 into infra/FMS2
Duplicated all of the modules in infra/FMS1 into new copies in infra/FMS2, in preparation for merging in the FMS2 i/o changes to the new infra/FMS2 directory. All answers are bitwise identical, regardless of which config_src/infra directory is used.
Configuration menu - View commit details
-
Copy full SHA for d4531ca - Browse repository at this point
Copy the full SHA d4531caView commit details -
Bugfix: FGNV streamfunction vertical bounds
This patch fixes an issue with the vertical array bounds of the Ferrari et al. streamfunction. The array is bounded across interfaces, from 1 to nz+1, but only the interior values need to be determined due to the arbitrary boundary value (set here to zero). In the current source, the streamfunction is rescaled before calling streamfn_solver, but need not be applied to the boundary values. This is unlikely to cause errors in production, since the values are later reset to zero, but the rescaling can raise errors in more aggressive debugging builds, such as when the arrays are initialized with NaN values.
Configuration menu - View commit details
-
Copy full SHA for 651b467 - Browse repository at this point
Copy the full SHA 651b467View commit details -
Explicitly set (1x1) io_domain as a default
Added code to explicitly set a (1x1) io_domain when no other io_layout is specified, complying with changing requirements for 2020 and later versions of FMS, and following the default behavior of previous versions. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for a077573 - Browse repository at this point
Copy the full SHA a077573View commit details
Commits on Mar 7, 2021
-
Merge branch 'user/jml/add_fms2io_to_MOM_restart' of https://github.c…
…om/wrongkindofdoctor/MOM6 into FMS2_io Merged in PR #1165, "Add fms2-io to MOM restart interfaces", but with modifications to move the new files to config_src/infra/FMS2, where they belong, and to avoid inappropriate changes to code in the src/framework directory. All existing tests are passing with config_src/infra/FMS1, but the new changes require that the version of FMS used with config_src/infra/FMS2 to at least 2020.03, and this disables all of our AM2-based coupled test cases (due to the deliberate decision from the GFDL Modeling Systems group to drop support for this older atmospheric model). Although the new code reproduces the previous answers in ocean_only and ice_ocean_SIS2 test cases with the intel and gnu compilers, with the pgi (19.10.0) compiler there are fatal errors in all ice_ocean_SIS2 cases and in ocean_only cases driven by data override. The last version of FMS where the pgi compiler works in all cases is 2019.01. The problem in some ocean_only cases appears to be related to the use of FMS2 i/o calls in the data_override routines. With the ice_ocean_SIS2 cases, the error message in with the pgi compiler is "mpp_broadcast_text: broadcasting from invalid PE.". (Note that with the newer versions of FMS (2020.03 and later), OM_1deg requires that the namelist file for data_override_nml has the added line {reproduce_null_char_bug = .true.} to reproduce the previous answers, but it is a fatal error to add this setting with FMS versions before 2020.03.)
Configuration menu - View commit details
-
Copy full SHA for f2459ec - Browse repository at this point
Copy the full SHA f2459ecView commit details -
+Simplified read_data_fms2 and write_field_fms2
Eliminated scale_data from MOM_read_data_fms2, as it was duplicative of rescale_comp_data from MOM_domain_infra.F90. Also eliminated the optional scale argument from the fms2 write_field routines, because this scaling is already handled in the framework/MOM_io.F90 routines, and because the way the scaling was implemented with a pointer to defeat the intent(in) of the data array to the write routines was a deviously terrible idea that would cause endless problems. Because the mpp_domain in the MOM_domain_types have been modified to always have an io_domain set, the test and calls setting an io_domain in all of the fms2 read_data and fms2 write_data routines. In addition, there is no longer a need for a routine to read specifically from the supergrid, so the fms2 MOM_read_data_2d_supergrid routine was eliminated. The code compiles with these changes, but none of this fms2 I/O code is exercised yet in MOM6, so of course all answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 0ba1aa5 - Browse repository at this point
Copy the full SHA 0ba1aa5View commit details
Commits on Mar 8, 2021
-
Merge pull request #1342 from NOAA-GFDL/gfdl-fms2
FMS1 Framework integration
Configuration menu - View commit details
-
Copy full SHA for 4e05839 - Browse repository at this point
Copy the full SHA 4e05839View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4049e7 - Browse repository at this point
Copy the full SHA a4049e7View commit details -
Merge remote-tracking branch 'GFDL/main' into feature/update-to-GFDL-…
…20210308 this is corresponding to GFDL 20210308 main branch commit (hash # a4049e7)
Configuration menu - View commit details
-
Copy full SHA for 3703ca7 - Browse repository at this point
Copy the full SHA 3703ca7View commit details
Commits on Mar 9, 2021
-
Bugfix: empty restart_input_dir for *_solo.res
This commit fixes the issue that dirs%restart_input_dir is not initiated before "ocean_solo.res" and "ice_solo.res" are read.
Configuration menu - View commit details
-
Copy full SHA for 54033aa - Browse repository at this point
Copy the full SHA 54033aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b293ef - Browse repository at this point
Copy the full SHA 5b293efView commit details -
+Change arguments to MOM_register_variable_axes
Replaced the two optional arguments xPosition and yPosition to the two routines wrapped by the interface MOM_register_variable_axes in MOM_axis.F90 with a single optional argument, position. Also dramatically refactored the code in read_data_fms2.F90 to eliminate unused variants and adding more granular subroutines to dramatically reduce duplicative code, eliminating several (unexercised) bugs in the process; that file went from 1441 lines long to 924. The code compiles with these changes, but none of this fms2 I/O code is exercised yet in MOM6, so of course all answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for c68fedf - Browse repository at this point
Copy the full SHA c68fedfView commit details -
Merge pull request #1348 from herrwang0/fix-ocean_solo-res-dir
Bugfix: empty restart_input_dir for *_solo.res
Configuration menu - View commit details
-
Copy full SHA for 1b05969 - Browse repository at this point
Copy the full SHA 1b05969View commit details -
Configuration menu - View commit details
-
Copy full SHA for 887c7af - Browse repository at this point
Copy the full SHA 887c7afView commit details -
Configuration menu - View commit details
-
Copy full SHA for b47e493 - Browse repository at this point
Copy the full SHA b47e493View commit details -
Cleaned up MOM_restart.F90 in the wake of the recent merge of FMS2 I/O related changes into MOM6. The changes include calling the recently added functions get_variable_byte_size and get_num_restart_files, and revising the names of several variables in open_restart_units and the order in which the count of files is incremented for greater clarity. There are also a number of duplicative comments that were removed while others were reformatted. All answers and output are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 23a78d2 - Browse repository at this point
Copy the full SHA 23a78d2View commit details -
Merge pull request #1349 from marshallward/merge_from_main
Merge from main
Configuration menu - View commit details
-
Copy full SHA for 56e9147 - Browse repository at this point
Copy the full SHA 56e9147View commit details -
Explicitly set (1x1) io_domain as a default
Added code to explicitly set a (1x1) io_domain when no other io_layout is specified, complying with changing requirements for 2020 and later versions of FMS, and following the default behavior of previous versions. Also corrected three module use statements in infra/FMS1 to eliminate any dependencies of code in config_src/infra/FMS1 on code in src/framework. These use statements eventually point to the same place as before, but with less indirection. This change should facilitate later steps to compile everything in and under the config_src/infra directories as libraries. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for bb5eb25 - Browse repository at this point
Copy the full SHA bb5eb25View commit details
Commits on Mar 10, 2021
-
add parameter for allowing land mask changes
* if true, allow the topog overrides to change the land mask
Configuration menu - View commit details
-
Copy full SHA for 5b686c8 - Browse repository at this point
Copy the full SHA 5b686c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8494ba8 - Browse repository at this point
Copy the full SHA 8494ba8View commit details
Commits on Mar 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for abc8fe4 - Browse repository at this point
Copy the full SHA abc8fe4View commit details -
Merge pull request #1350 from Hallberg-NOAA/set_io_domain
Explicitly set (1x1) io_domain as a default
Configuration menu - View commit details
-
Copy full SHA for 250f007 - Browse repository at this point
Copy the full SHA 250f007View commit details
Commits on Mar 12, 2021
-
+Add ability to read fields via FMS2 interfaces
Added the option to use FMS2 interfaces to read variables in the FMS2 version of MOM_io_infra.F90. For now, this is controlled by a hard-coded module variable, FMS2_reads, in MOM_io.F90. Also extensively revised MOM_read_fms2.F90 to add the new public subroutine prepare_to_read_var that is used from MOM_io_infra.F90, to systematically determine the directions that axes in files using the cartesian_axis attribute before resorting to using the axis names or units. All of the subroutines from MOM_read_fms2.F90 whose functionality has been merged into MOM_io_infra.F90 have now been removed. All answers are bitwise identical and reproduce the FMS1 test cases, but there is a new publicly visible routine.
Configuration menu - View commit details
-
Copy full SHA for aab2ad6 - Browse repository at this point
Copy the full SHA aab2ad6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9123209 - Browse repository at this point
Copy the full SHA 9123209View commit details -
Change units of slope returned from calc_isoneutral_slopes() to "Z L-1"
- Units of isoneutral or interface slope were recorded as "nondim". While true in SI units, not so for MOM6 units. MOM6 distinguishes between units of length in the vertical (Z) and horizontal (L) the slopes should have units of "Z L-1 ~> nondim". - This has consequences for other variables in calc_isoneutral_slopes(). - An internal constant, G_Rho0, was defined differently from elsewhere in the code. "g" has units of "L2 Z-1 T-2 ~ m s-2" because it is the vertical component of the gradient of geopotential in "L2 T-2 ~ m2 s-2". Everywhere else `G_Rho0 = g_Earth/Rho0` but in this routine it was different in order render N2 (the Brunt-Vaisala frequency) in units of "T-2" (s-2). - N2 is a quantity associated with dispersion relations and defined N2 = - g/Rho0 d/dz rho and either way acquires units of "L2 Z-2 T-2" and not just "T-2". In SI units L2 Z-2 = 1. So I have also changed the units of N2 in this, and connected, modules. - The changes also propagate to MOM_lateral_mixing_coeffs.F90 and MOM_thickness_diffuse.F90. - Changing the definition of G_Rho0 in calc_isoneutral_slopes(), and its units to "L2 Z-1 T-2", the slope and N2 calculations then require many less inline conversions. Many of the one-line changes in this commit remove factors like US%Z_to_L.There is one exception: - In the calculation of slope, we use in the denominator a mostly non-vanishing replacement for d/dz rho, the magnitude of grad rho from mag_grad2 = ( d/dx rho )^2 + ( d/dz rho )^2. In code this had `mag_grad2 = drdy**2 + (L_to_Z*drdz)**2` since this is mixing gradients in the horizontal and vertical. The result should be in "R2 Z-2" so now `mag_grad2 = (Z_to_L*drdy)**2 + drdz**2` - A few diagnostics needed new, or changed, conversion factors. - One run-time parameter needed a conversion parameter. - For the most part this commit moves inline conversions of units to the I/O stage, which is an indicator that it is the right thing to do.
Configuration menu - View commit details
-
Copy full SHA for 0d60fd0 - Browse repository at this point
Copy the full SHA 0d60fd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b911a39 - Browse repository at this point
Copy the full SHA b911a39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5839494 - Browse repository at this point
Copy the full SHA 5839494View commit details -
Merge pull request #1344 from adcroft/cvmix-update
Update CVMix submodule
Configuration menu - View commit details
-
Copy full SHA for 4255ada - Browse repository at this point
Copy the full SHA 4255adaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab241b6 - Browse repository at this point
Copy the full SHA ab241b6View commit details -
Merge pull request #1351 from adcroft/units-for-slope
Change units of slope returned from calc_isoneutral_slopes() to "Z L-1"
Configuration menu - View commit details
-
Copy full SHA for a6f680c - Browse repository at this point
Copy the full SHA a6f680cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33d28f1 - Browse repository at this point
Copy the full SHA 33d28f1View commit details
Commits on Mar 13, 2021
-
Merge pull request #1346 from marshallward/fgnv_bound_fix
Bugfix: FGNV streamfunction vertical bounds
Configuration menu - View commit details
-
Copy full SHA for 8dd9072 - Browse repository at this point
Copy the full SHA 8dd9072View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30b0571 - Browse repository at this point
Copy the full SHA 30b0571View commit details -
Only write checksums from root PE for FMS_cap
Modified the routines that write out the checksums of various types related to the surface ocean state so that only the root PE writes the checksums. The modified routines are ocn_ice_bnd_type_chksum and ocean_public_type_chksum in config_src/infra/FMS_cap. The analogous routines with the nuopc_cap and mct_cap have not been modified; although doing so would be a very good idea, it should be done by someone who is actively testing them. In some large-PE tests cases this reduces the volume of output to stdout by over 90% without any loss of information. All solutions are bitwise identical, but there may be minor white-space reformatting of the output in some cases.
Configuration menu - View commit details
-
Copy full SHA for 09173f7 - Browse repository at this point
Copy the full SHA 09173f7View commit details -
Merge pull request #61 from jiandewang/feature/update-to-GFDL-20210308
Feature/update to gfdl 20210308
Configuration menu - View commit details
-
Copy full SHA for e5a4035 - Browse repository at this point
Copy the full SHA e5a4035View commit details
Commits on Mar 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b89152c - Browse repository at this point
Copy the full SHA b89152cView commit details
Commits on Mar 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for edc15f6 - Browse repository at this point
Copy the full SHA edc15f6View commit details
Commits on Mar 18, 2021
-
+Separate MOM_interp_infra axistype from MOM_io
Use axistype for MOM_interp_infra directly from mpp_io_mod and add a copy of get_axis_data to both copies of infra/FMS[12]/MOM_interp_infra.F90, and then use these in framework/MOM_horizontal_regridding.F90, to permit the MOM6 I/O calls to use the FMS2 interfaces without simultaneously requiring changes to the horizontal interpolation code. All answers are bitwise identical, but there are changes to the interfaces offered by a public module.
Configuration menu - View commit details
-
Copy full SHA for ee0152f - Browse repository at this point
Copy the full SHA ee0152fView commit details -
+Add edge_axis argument to write_metadata_axis
Added a new optional logical argument to write_metadata_axis to indicate when an axis is staggered at the edges of the tracer grid, and changed calls to get_file_info to stop requesting the number of global attributes. Also eliminated some unused optional arguments to the FMS1 version of write_metadata field. All answers are bitwise identical, but there are minor changes to some I/O related interfaces.
Configuration menu - View commit details
-
Copy full SHA for f89ddea - Browse repository at this point
Copy the full SHA f89ddeaView commit details -
Correct warnings from categorize_axis
Corrected the logic of a warning message in categorize_axis by adding parentheses. All answers are bitwise identical, and spurious warnings are no longer being issued.
Configuration menu - View commit details
-
Copy full SHA for 0fdc5c4 - Browse repository at this point
Copy the full SHA 0fdc5c4View commit details -
Added code to write via FMS2 interfaces
Added a large number of calls to handle all of the writes via the FMS2 interfaces to infra/FMS2/MOM_io_infra.F90. There are newly defined private types in MOM_io_infra to wrap the axistype and fieldtype that had previously been offered from mpp_io_mod. All answers are bitwise identical and it has been verified that output files do not change and the restarts are still working.
Configuration menu - View commit details
-
Copy full SHA for 255233b - Browse repository at this point
Copy the full SHA 255233bView commit details -
Removed FMS2 MOM_axis and MOM_write_field_fms2
Deleted the unused MOM_axis.F90 and MOM_write_field_fms2.F90 modules, now that MOM_io_infra.F90 has been updated to be able to use FMS2 interfaces for both reading and writing to files. As these modules had never been used, they do not change any answers.
Configuration menu - View commit details
-
Copy full SHA for 03e174e - Browse repository at this point
Copy the full SHA 03e174eView commit details -
Merge pull request #1338 from OlgaSergienko/ice_dynamics
dynamic ice shelf
Configuration menu - View commit details
-
Copy full SHA for 3193ab0 - Browse repository at this point
Copy the full SHA 3193ab0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4843c6c - Browse repository at this point
Copy the full SHA 4843c6cView commit details
Commits on Mar 19, 2021
-
+FMS2 reads for ints & MOM_read_data_fms2 cleanup
Added variants of MOM_read_data_0d, MOM_read_data_0d_int, MOM_read_data_1d, MOM_read_data_1d_int, and MOM_read_data_2d_region that use the FMS2 interfaces to read data. Also altered prepare_to_read_var so that it does not open a file (which had been an option before); one argument to prepare_to_read_var was no longer needed and so it was removed. Also added a public interface to find_varname_in_file that does the same as prepare_to_read_var but works on the other FMS2 file type without domain decomposition. Several unused and now redundant routines were removed from MOM_read_data_fms2.F90. Comments describing a number of variables were also added. All of these changes are confined to config_src/infra/FMS2, and all answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 84d5e21 - Browse repository at this point
Copy the full SHA 84d5e21View commit details
Commits on Mar 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 66ac810 - Browse repository at this point
Copy the full SHA 66ac810View commit details -
Merge pull request #4 from gustavo-marques/less_checksums_mct_nuopc
Only write checksums from root PE MCT/NUOPC caps
Configuration menu - View commit details
-
Copy full SHA for 2579d07 - Browse repository at this point
Copy the full SHA 2579d07View commit details
Commits on Mar 23, 2021
-
+Move FMS2 read helper routines into MOM_io_infra
Moved the routines prepare_to_read_var and find_varname_in_file, along with four other routines that prepare_to_read_var calls from MOM_read_data_fms2 to MOM_io_infra, and eliminated the file MOM_read_data_fms2.F90. All answers are bitwise identical, but this rearrangement of identical code does eliminate one public module, so that the file structure of infra/FMS2 is identical to that of infra/FMS1.
Configuration menu - View commit details
-
Copy full SHA for 3fe07d4 - Browse repository at this point
Copy the full SHA 3fe07d4View commit details -
Testing: Recurse target submodules, LDFLAGS hook
Two minor changes to the .testing build: - We now apply `--recurse-submodules` to the target build in the regression test. This is required after an update to the submodules, when the target submodule is out of sync with the main branch (e.g. dev/gfdl at NOAA-GFDL). - A LDFLAGS_USER hook was added to the `.testing/Makefile` configuration, similar to the FCFLAGS_* hooks. This is required if the library dependencies do not reside in the default directores. For example, this may be needed for a custom netCDF or MPI library.
Configuration menu - View commit details
-
Copy full SHA for b33b3af - Browse repository at this point
Copy the full SHA b33b3afView commit details -
Merge pull request #1355 from marshallward/test_submod_update
Testing: Recurse target submodules, LDFLAGS hook
Configuration menu - View commit details
-
Copy full SHA for 4fd897d - Browse repository at this point
Copy the full SHA 4fd897dView commit details -
A call to pass_vector(...) is needed to correctly do a halo exchange …
…before getting currents in A- or B-grid staggering. Now added.
sanAkel committedMar 23, 2021 Configuration menu - View commit details
-
Copy full SHA for 17afc2b - Browse repository at this point
Copy the full SHA 17afc2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1206ed - Browse repository at this point
Copy the full SHA a1206edView commit details -
Configuration menu - View commit details
-
Copy full SHA for fad7e0d - Browse repository at this point
Copy the full SHA fad7e0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cc5018 - Browse repository at this point
Copy the full SHA 8cc5018View commit details
Commits on Mar 24, 2021
-
Add missing ".nc" to FMS2 output filenames
Add a missing ".nc" suffix to the output filename with FMS2_io, while also issuing a warning, following the practice of FMS1. Also reordered the calls to add the longname and axis attributes to FMS2 files, to follow the order used in MOM6 calls to FMS1. All answers are bitwise identical, but there are some changes to output filenames and orders of attributes in files (to revert to traditional behavior).
Configuration menu - View commit details
-
Copy full SHA for 7bdecbc - Browse repository at this point
Copy the full SHA 7bdecbcView commit details
Commits on Mar 25, 2021
-
Merge pull request #1357 from marshallward/emc_update_20210322
EMC update 20210322
Configuration menu - View commit details
-
Copy full SHA for b92d763 - Browse repository at this point
Copy the full SHA b92d763View commit details -
Explicit domain decomposition of horizontal axes
FMS2 restart routines expect axes to be domain-decomposed. However, the domain_write_1d function does not apply this decomposition and instead routes this operation to compressed_write_1d. In order to accommodate this, we explicitly slice the 1d arrays of any axes into its domain-decomposed segment before passing to write_data. We have also introduced a control flag to MOM's FMS2 axistype to direct MOM_write_axis when this needs to be applied. We currently apply the domain decomposition flag to all horizontal axes regardless of circumstances. For now this is probably sufficient, but may need further testing (e.g. cube sphere).
Configuration menu - View commit details
-
Copy full SHA for ba643bd - Browse repository at this point
Copy the full SHA ba643bdView commit details
Commits on Mar 26, 2021
-
Merge pull request #5 from marshallward/FMS2_io_writes
Explicit domain decomposition of horizontal axes
Configuration menu - View commit details
-
Copy full SHA for 81c48cb - Browse repository at this point
Copy the full SHA 81c48cbView commit details -
Fix distributed reads of checksums using FMS2_io
Corrects reads of hexadecimal checksum attributes from distributed files when using the FMS2 IO interfaces. All answers are bitwise identical, and reads and writes of distributed sets of restart files are now working with the FMS2 IO interfaces.
Configuration menu - View commit details
-
Copy full SHA for 95ad937 - Browse repository at this point
Copy the full SHA 95ad937View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6105cb - Browse repository at this point
Copy the full SHA f6105cbView commit details -
Merge pull request #1352 from Hallberg-NOAA/FMS2_io
+Enable FMS2 interface reads (includes merge of PR #1165)
Configuration menu - View commit details
-
Copy full SHA for fe9b2a1 - Browse repository at this point
Copy the full SHA fe9b2a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b044be8 - Browse repository at this point
Copy the full SHA b044be8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5669d43 - Browse repository at this point
Copy the full SHA 5669d43View commit details
Commits on Mar 27, 2021
-
Merge pull request #1353 from Hallberg-NOAA/less_checksums
Only write checksums from root PE for FMS_cap
Configuration menu - View commit details
-
Copy full SHA for 67b03e3 - Browse repository at this point
Copy the full SHA 67b03e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c2b944 - Browse repository at this point
Copy the full SHA 6c2b944View commit details
Commits on Mar 28, 2021
-
Merge pull request #1356 from GEOS-ESM/bugfix/sanAkel/output-b-grid-c…
…urrents Bugfix in getting surface currents [Additions from GMAO (3)]
Configuration menu - View commit details
-
Copy full SHA for 13f1e70 - Browse repository at this point
Copy the full SHA 13f1e70View commit details -
Remove inappropriate timelevel arguments
Remove timelevel arguments from MOM_read_data calls for variables that should never have multiple time-levels. All answers are bitwise identical, and this will eliminate some warning messages in output.
Configuration menu - View commit details
-
Copy full SHA for c62d51f - Browse repository at this point
Copy the full SHA c62d51fView commit details
Commits on Mar 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4fd3807 - Browse repository at this point
Copy the full SHA 4fd3807View commit details -
MOM_hor_visc: Variables moved to stack
New diagnostics to horizontal_viscosity were causing issues with stack memory on some platforms, causing the runtime to more than double. Two of the diagnostics were allocatables and the other two were local variables. By redefining the two allocatables as locals (and presumably moving to stack), the faster performance was restored. While the underlying cause is unclear, this is almost certainly due to stack spill in this function, which happens to have a large number of local arrays - including many 3d arrays used to gather diagnostics - and any new variable is going to have volatile consequences. This should be seen as a short term fix. In the future, we need better tools to detect this problem and better guidance on how to responsibly use stack. Also note that two variables were removed: `max_diss_rate_[qh]`. Neither variable was used in the function.
Configuration menu - View commit details
-
Copy full SHA for 2ffea27 - Browse repository at this point
Copy the full SHA 2ffea27View commit details
Commits on Mar 31, 2021
-
Merge pull request #1359 from Hallberg-NOAA/FMS2_io_writes
+Enable FMS2 interface writes
Configuration menu - View commit details
-
Copy full SHA for 813fc79 - Browse repository at this point
Copy the full SHA 813fc79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97f1117 - Browse repository at this point
Copy the full SHA 97f1117View commit details -
+Add coupler_types interfaces needed by SIS2
Added additional wrappers to the MOM6 framework and MOM_couplertype_infra for coupler_types routines and types that are needed by SIS2. These include support for the use of a coupler_3d_bc_type, including as overloads to the existing coupler_type_spawn, coupler_type_copy_data, coupler_type_increment_data, coupler_type_initialized and coupler_type_write_chksums. There are also new overloaded wrappers in all three files for coupler_type_redistribute_data, coupler_type_data_override, coupler_type_rescale_data. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for cfa59aa - Browse repository at this point
Copy the full SHA cfa59aaView commit details -
+Add MOM_domains interfaces needed by SIS2
Added additional domain routine interfaces that are needed by SIS2, including the new function same_domain, which tests whether two domains use the same layout and conforming computational domain sizes, and a new 4d-array variant of redistribute_array because SIS2 uses thickness categories as a 4th dimension. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 3c1cb2e - Browse repository at this point
Copy the full SHA 3c1cb2eView commit details -
Merge pull request #1360 from Hallberg-NOAA/fewer_timelevels
Remove inappropriate timelevel arguments
Configuration menu - View commit details
-
Copy full SHA for 6d4a483 - Browse repository at this point
Copy the full SHA 6d4a483View commit details
Commits on Apr 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b6c7fdb - Browse repository at this point
Copy the full SHA b6c7fdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 665cd9a - Browse repository at this point
Copy the full SHA 665cd9aView commit details -
Fixed downsampling for x:sum y:point z:point diags
- previous code had averaging instead of summation for SPP (x:sum,y:point,z:point) diagnostics - corrects an issue where these diagnostics were incorrect by approximately a factor of 2. - Orginially found when analyzing the depth-integrated temperature advection diagnostic (T_ady_2d)
Configuration menu - View commit details
-
Copy full SHA for 9792b23 - Browse repository at this point
Copy the full SHA 9792b23View commit details -
Merge pull request #1362 from marshallward/horvisc_diag_to_stack
MOM_hor_visc: Variables moved to stack
Configuration menu - View commit details
-
Copy full SHA for 2b6d3e1 - Browse repository at this point
Copy the full SHA 2b6d3e1View commit details -
Coriolis: Improved coradcalc vectorization
This patch restructures the CorAdCalc function so that the loops are more easily vectorized on a broader range of systems. The number of memory access has also been slightly reduced. We observed a 1.75x speedup on a modern consumer AMD processor (Ryzen 5 2600) and a 1.24x speedup on Gaea's Intel Xeons (E5-2697 v4). Description There are two major changes: - An if-block testing for `Area_q` was removed, and the `h_neglect * Area_q` term was replaced with a new `vol_neglect` term. This term is intended to prevent division by zero when the hArea_q is zero. Otherwise, it is meant to be below roundoff and have no impact on the calculation. Previously, a zero value of Area_q would force a division by zero. Using vol_neglect ensures that the denominator is always nonzero. The value is set to use `H_subroundoff` times an area of 0.1 mm2, suggested by Robert Hallberg as a hypothetical Kolmogorov scale. Numerical results are intended to be independent of this choice. - Two separated loops associated with the bounded Coriolis term were combined into a single loop, which reduced both the number of internal if-blocks and avoided redundant memory load/stores. Other if-blocks inside of do-loops were moved outside of the loops. I can provide two potential explanations for the difference in Intel and AMD performance: * Masking instructions have a lower latency on Intel CPUs, which permit limited vectorization of if-blocks. Similar vectorization is not possible on AMD CPUs. So Intel is less likely to benefit from if-block re-ordering. * Our Intel nodes on Gaea have a lower RAM bandwidth, and see a smaller benefit from vectorization, which must required greater bandwidth. This speedup may be greater on a more modern Intel platform. Although the code has been vectorized on both Intel and AMD platforms, there are still many memory accesses per operation, which is limiting performance. The changes below are not expected to change any answers, and none were detected. But since we are changing a core component, I'd suggest reviewing this carefully. Sample timings are provided below. Runtime measurements -------------------- AMD Before: (Ocean Coriolis & mom advection) 1.091571 (Ocean Coriolis & mom advection) 1.086183 (Ocean Coriolis & mom advection) 1.091197 (Ocean Coriolis & mom advection) 1.087709 (Ocean Coriolis & mom advection) 1.086990 AMD After: (Ocean Coriolis & mom advection) 0.619346 (Ocean Coriolis & mom advection) 0.624106 (Ocean Coriolis & mom advection) 0.625438 (Ocean Coriolis & mom advection) 0.630169 (Ocean Coriolis & mom advection) 0.621736 ---- Intel Before: (Ocean Coriolis & mom advection) 0.981367 (Ocean Coriolis & mom advection) 0.982316 (Ocean Coriolis & mom advection) 0.986633 (Ocean Coriolis & mom advection) 0.981260 (Ocean Coriolis & mom advection) 0.982810 Intel After: (Ocean Coriolis & mom advection) 0.788747 (Ocean Coriolis & mom advection) 0.797684 (Ocean Coriolis & mom advection) 0.786874 (Ocean Coriolis & mom advection) 0.792120 (Ocean Coriolis & mom advection) 0.795373
Configuration menu - View commit details
-
Copy full SHA for d1dc6b5 - Browse repository at this point
Copy the full SHA d1dc6b5View commit details
Commits on Apr 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ad372fd - Browse repository at this point
Copy the full SHA ad372fdView commit details -
Merge pull request #1358 from NOAA-GFDL/dev-gfdl-main-candidate-2021-…
…03-26 dev/gfdl main candidate 2021-03-26
Configuration menu - View commit details
-
Copy full SHA for c549ae9 - Browse repository at this point
Copy the full SHA c549ae9View commit details -
Fixed downsampling summation for more diag types
- Fixes for SSP (x:sum;y:sum,z:point) and PSP (x:point,y:sum,z:point) diagnostics - Removed unused `total_weight` arrays in these cases
Configuration menu - View commit details
-
Copy full SHA for 5f06304 - Browse repository at this point
Copy the full SHA 5f06304View commit details
Commits on Apr 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fae570d - Browse repository at this point
Copy the full SHA fae570dView commit details
Commits on Apr 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ad0bc3c - Browse repository at this point
Copy the full SHA ad0bc3cView commit details -
Corrected comments describing CT_copy_data
Corrected comments describing the various CT_copy_data routines, following suggestions in a review by Keith Lindsay. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 358da7c - Browse repository at this point
Copy the full SHA 358da7cView commit details -
Merge branch 'SIS2_infra_support' of github.com:Hallberg-NOAA/MOM6 in…
…to SIS2_infra_support
Configuration menu - View commit details
-
Copy full SHA for b413f25 - Browse repository at this point
Copy the full SHA b413f25View commit details -
Merge pull request #1363 from Hallberg-NOAA/SIS2_infra_support
+Add infrastructure interfaces needed by SIS2
Configuration menu - View commit details
-
Copy full SHA for d485a51 - Browse repository at this point
Copy the full SHA d485a51View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5fb365 - Browse repository at this point
Copy the full SHA a5fb365View commit details
Commits on Apr 7, 2021
-
Merge pull request #1364 from jkrasting/downsampled_diag_fix
Fixed downsampling for x:sum y:point z:point diags
Configuration menu - View commit details
-
Copy full SHA for c5c7441 - Browse repository at this point
Copy the full SHA c5c7441View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc66dd8 - Browse repository at this point
Copy the full SHA dc66dd8View commit details -
Merge pull request #1365 from marshallward/corad_vec_v2
Coriolis: Improved coradcalc vectorization
Configuration menu - View commit details
-
Copy full SHA for 7ec08cd - Browse repository at this point
Copy the full SHA 7ec08cdView commit details
Commits on Apr 9, 2021
-
+Enhanced support for novel axes in MOM_io
Added support for new IO capabilities that are needed by SIS2 to use the MOM6 framework and infrastructure code, but should also be useful within MOM6 itself. These new capabilities include writing global attributes to files, using create_file named axes that are not derived from a MOM6 grid type, and new options and elements in the vardesc type to support a wider array of axes and to provide the position of the grid staggering via an integer position variable instead of the short character strings that had been used. As a part of this commit, there are the new opaques type axis_info and attribute_info, and the new routines set_axis_info, delete_axis_info, set_attribute_info and delete_attribute_info to facilitate these new capabilities, as well as the publicly visible function position_from_horgrid to translate the vardesc%hor_grid character strings into the integer position flag used elsewhere in the MOM6 and FMS codes. Within the MOM_io_infra, there is a new variant of the overloaded interface write_meta to handle writing global attributes. There are also two new optional arguments to create_file and reopen_file, and two new optional arguments to var_desc, modify_vardesc, and query_vardesc. All answers and output are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 03b997b - Browse repository at this point
Copy the full SHA 03b997bView commit details
Commits on Apr 10, 2021
-
+More consistent treatment of input_filename = 'F'
Restructured the code slightly so that the output files that are generated when input_filename = 'F' is exactly the same as if it is 'n' if there are no restart files in the restart_input_dir, or as if it is 'r' if the restart files are there. Previously, the solutions with 'F' worked this way, but no ocean_geometry.nc or Vertical_grid.nc files were written when WRITE_GEOM=1, regardless of the presence or absence of the restart files, and the MOM_parameter_doc.all files differed slightly between the 'n' and 'F' or 'r' cases. As a part of these changes, the determination of whether this is a new run is moved earlier in the algorithm, and now sits outside of MOM_initialize_state. All solutions are bitwise identical, but there are changes in the position of the PARALLEL_RESTARTFILES and REFERENCE_HEIGHT entries in most MOM_parameter_doc.all files.
Configuration menu - View commit details
-
Copy full SHA for 0eb47b2 - Browse repository at this point
Copy the full SHA 0eb47b2View commit details
Commits on Apr 12, 2021
-
Merge pull request #1369 from Hallberg-NOAA/SIS2_IO_upgrades
+Enhanced support for novel axes in MOM_io
Configuration menu - View commit details
-
Copy full SHA for 5fe51b1 - Browse repository at this point
Copy the full SHA 5fe51b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 983824a - Browse repository at this point
Copy the full SHA 983824aView commit details -
(*)Write full checksums to restarts
Change the types returned from the 5 rotated_field_chksum from integer to integer(kind=int64), so that the full 64-byte checksums are returned. Without this change, the checksums that are written to MOM6 restart files or interpreted from them are truncated to the latter half of their length. This changes the checksums that are written to the restart files, but both before and after this change the values that are written are the same as those that are generated after reading the restart with the same version of the code. The code can run across this change by setting RESTART_CHECKSUMS_REQUIRED = False for the run segment where the transition occurs. The solutions themselves are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 1be9584 - Browse repository at this point
Copy the full SHA 1be9584View commit details
Commits on Apr 14, 2021
-
Use allocatable types in write_ocean_geometry_files
Changed the declarations of the vardesc and fields arrays to allocatable in write_ocean_geometry_files, primarily to get one of the TC test cases to run properly with the gcc compiler by shifting the memory for these arrays from stack to heap. The reason why this change works is not clear. Some comments describing these variables were also added. All answers are bitwise identical.
Configuration menu - View commit details
-
Copy full SHA for 96f1d1e - Browse repository at this point
Copy the full SHA 96f1d1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8e8aba - Browse repository at this point
Copy the full SHA e8e8abaView commit details -
Merge pull request #1370 from Hallberg-NOAA/F_case_file_output
+More consistent treatment of input_filename = 'F'
Configuration menu - View commit details
-
Copy full SHA for fc75e0f - Browse repository at this point
Copy the full SHA fc75e0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for af34c38 - Browse repository at this point
Copy the full SHA af34c38View commit details
Commits on Apr 15, 2021
-
Merge pull request #1371 from Hallberg-NOAA/fix_checksums
(*)Write full checksums to restarts
Configuration menu - View commit details
-
Copy full SHA for 048dabd - Browse repository at this point
Copy the full SHA 048dabdView commit details