Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hfds is broken #128

Closed
StephenGriffies opened this issue May 17, 2017 · 4 comments · Fixed by mom-ocean/MOM6#544
Closed

hfds is broken #128

StephenGriffies opened this issue May 17, 2017 · 4 comments · Fixed by mom-ocean/MOM6#544

Comments

@StephenGriffies
Copy link
Contributor

The CMIP6 diagnostic hfds is broken. This diagnostic measures the net heat through the ocean surface. The problem is related to incorrectly diagnosed heat associated with water transfer across the ocean surface.

@StephenGriffies
Copy link
Contributor Author

The following documents investigations from 19May from Alistair and Steve.

extractFluxes1d is called inside of calculateBuoyancyFlux1d. This
call modifies the diagnostics heat_content_massout and
heat_content_massin.

calculateBuoyancyFlux is called from inside of MOM_diabatic.F90 on
line 570, with KPP option true. It is also called inside of
MOM_diabatic.F90 if CS%use_energetic_PBL=.true. The EBPL call is
presumably not needed. Indeed, the all to calculateBuoyancyFlux passes
some KPP flags.

We should perhaps remove the calculateBuoyancyFlux
call when using EPBL. This hypothesis needs to be pursued.

@StephenGriffies
Copy link
Contributor Author

Update on this issue. There may be a code bug with EPBL. At least, I am puzzled why it calls extractfluxes1d twice.

Details

From inside of MOM_diabatic, the EPBL logic first calls applyBoundaryFluxesInOut (which is inside MOM_diabatic_aux). Next, it calls calculateBuoyancyFlux2d (which is inside MOM_forcing_type). Each of these routines in turn calls extractFluxes1d (which is inside of MOM_forcing_type). The two calls to extractFluxes1d is a problem for diagnostics and potential for the prognostic solution.

Notes:

1/ Each call to extractFluxes1d reinitializes the flux diagnostics, with the second initialization leaving some of the diagnostics spuriously set to zero. That is the root problem with the hfds diagnostic that started this thread.

2/ Two calls to extractFluxes1d is inefficient at best, and potentially a code bug at worse.

3/ KPP calls calculateBuoyancyFlux2d. Yet it does not call applyBoundaryFluxesInOut. So the KPP method only calls extractFluxes1d, meaning the flux diagnostics are fine.

4/ Inside of MOM_diabatic_driver, the EPBL call to calculateBuoyancyFlux2d makes use of a KPP type to pass three boundary fluxes through the subroutine:

CS%KPP_buoy_flux, CS%KPP_temp_flux, CS%KPP_salt_flux

Use of the KPP type for EPBL is confusing, since EPBL has nothing to do with KPP.

As I am concerned that there is more than a mere diagnostic bug going on here, I need advise from the EPBL developers to help resolve the above questions.

@Hallberg-NOAA
Copy link
Member

Steve and I looked through this, and it definitely appears that the heat flux associated with river or calving heat fluxes are being double incremented. One solution might be to optionally have applyBoundaryFluxesInOut return the surface buoyancy flux, which would eliminate the need for the subsequent call to calculateBuoyancyFlux2d. A second option would be to add an optional flag to calculateBuoyancyFlux2d to avoid the side-effect of incrementing the accumulated heat input.

Regardless of which option we choose, there is a second mystery in that a 3-d buoyancy flux array is being passed into a 2-d buoyancy flux argument to energetic_PBL without triggering a compile-time error and without an explanatory comment. I know that such a thing is done routinely in C, but in F90 I think that such array reconfiguration is a bad idea and should be avoided in MOM6 code.

@adcroft
Copy link
Member

adcroft commented Jul 2, 2017

I've been looking at this too and thought I could correct the diagnostics by re-ordering the call to the buoyancy calculation as follows:

--- a/src/parameterizations/vertical/MOM_diabatic_driver.F90
+++ b/src/parameterizations/vertical/MOM_diabatic_driver.F90
@@ -746,13 +746,13 @@ subroutine diabatic(u, v, h, tv, Hml, fluxes, visc, ADp, CDp, dt, G, GV, CS)
         h_prebound(i,j,k) = h(i,j,k)
     enddo ; enddo ; enddo
     if (CS%use_energetic_PBL) then
+      call calculateBuoyancyFlux2d(G, GV, fluxes, CS%optics, h, tv%T, tv%S, tv, &
+           CS%KPP_buoy_flux, CS%KPP_temp_flux, CS%KPP_salt_flux)
+
       call applyBoundaryFluxesInOut(CS%diabatic_aux_CSp, G, GV, dt, fluxes, CS%optics, &
                           h, tv, CS%aggregate_FW_forcing, CS%evap_CFL_limit, &
                           CS%minimum_forcing_depth, cTKE, dSV_dT, dSV_dS)
 
-      call calculateBuoyancyFlux2d(G, GV, fluxes, CS%optics, h, tv%T, tv%S, tv, &
-           CS%KPP_buoy_flux, CS%KPP_temp_flux, CS%KPP_salt_flux)
-

but this changed answers - which I think is because h, tv%T and tv%S are correctly different before and after applyBoundaryFluxesInOut(). CS%KPP_buoy_flux depends on those state variables which is why ePBL does something different.

@breichl I think the buoyancy call should be before the apply-fluxes so that the buoyancy flux is more consistent with the actual forcing used in ePBL?

@Hallberg-NOAA's suggestion of having applyBoundaryFluxesInOut() return the buoyancy flux would be the cleaner way to do things except the buoyancy flux calculation adds up fluxes differently for reasons I forget but related to assumptions in KPP. So taking this approach will also change answers but I agree we should do it this way.

adcroft added a commit that referenced this issue Apr 1, 2020
…-27' into dev/master

- Update of MOM6 from NCAR/MOM6

- NOAA-GFDL/MOM6@010492e Merge branch 'gustavo-marques-dev-master-candidate-ncar-2020-03-27' into dev/master
- NOAA-GFDL/MOM6@e73db38 Merge branch 'dev-master-candidate-ncar-2020-03-27' of https://github.com/gustavo-marques/MOM6 into gustavo-marques-dev-master-candidate-ncar-2020-03-27
- NOAA-GFDL/MOM6@6ce3dd9 Change CDRAG_MEKE to MEKE_CDRAG
- NOAA-GFDL/MOM6@0cddf1f Merge pull request #146 from NCAR/fix_tracer_advect_omp
- NOAA-GFDL/MOM6@8025fd4 refactor advect_x and advect_y calls
- NOAA-GFDL/MOM6@3768a11 make advect_y thread-safe
- NOAA-GFDL/MOM6@3d05d85 make T_adx_2d diagnostics thread-safe
- NOAA-GFDL/MOM6@6636e0f fix OMP directive variable list
- NOAA-GFDL/MOM6@afe0335 Merge pull request #144 from gustavo-marques/merge_GME_outside_MEKE
- NOAA-GFDL/MOM6@1f308a0 Extend loop indices and add calls to pass_vector
- NOAA-GFDL/MOM6@1ecade5 Updates GME by removing dependency on MEKE
- NOAA-GFDL/MOM6@c012019 Merge pull request #143 from gustavo-marques/fix_vhGM_GEOMETRIC
- NOAA-GFDL/MOM6@c429824 Fix a bug in the vmGM field when using GEOMETRIC
- NOAA-GFDL/MOM6@0eb0615 Merge pull request #142 from NCAR/omp_fixes
- NOAA-GFDL/MOM6@f832925 initialize fluid entrainment arrays
- NOAA-GFDL/MOM6@276c6b4 call chksum for drag_vel if its allocated
- NOAA-GFDL/MOM6@4478066 uncomment omp do block in advect_tracer
- NOAA-GFDL/MOM6@7533454 fix omp in calculate_diagnostic_fields
- NOAA-GFDL/MOM6@21918b4 comment out OMP directives in KPP_compute_BLD temporarily
- NOAA-GFDL/MOM6@049abb0 fix omp directives in set_viscous_BBL
- NOAA-GFDL/MOM6@67e5481 fix omp directive for melt_potential
- NOAA-GFDL/MOM6@46b1f34 correct namespace name for doxygen
- NOAA-GFDL/MOM6@83da090 Merge pull request #141 from alperaltuntas/fix_gnu_bugs
- NOAA-GFDL/MOM6@ba5a442 if not allocated, do not assign R_rho
- NOAA-GFDL/MOM6@435a741 Close param file before it gets opened by ocean_model_init again.
- NOAA-GFDL/MOM6@ab54b96 Merge pull request #140 from alperaltuntas/fix_omp2
- NOAA-GFDL/MOM6@a9c896e set CS%MEKE_equilibrium_restoring, to false by default
- NOAA-GFDL/MOM6@3540446 fix unitialized logical var in MOM_MEKE
- NOAA-GFDL/MOM6@63cf741 fix kpp omp directives
- NOAA-GFDL/MOM6@22f0242 Merge branch 'dev/ncar' of https://github.com/NCAR/MOM6 into dev/ncar
- NOAA-GFDL/MOM6@1ed6b94 Merge pull request #139 from gustavo-marques/update_LBD
- NOAA-GFDL/MOM6@9db5ba1 Improve documentation and unit tests
- NOAA-GFDL/MOM6@0525a4c Change flux limiting calculation
- NOAA-GFDL/MOM6@248a87c Fix units description and delete placeholder for the pressure reconstruction
- NOAA-GFDL/MOM6@c8361e7 Add a note saying khtr_avg should be computed once khtr is 3D
- NOAA-GFDL/MOM6@dce59f4 Fix a bug in the LBD method 2
- NOAA-GFDL/MOM6@5c8b32f Fix a bug when checking if hbl > htot
- NOAA-GFDL/MOM6@408bd2f Merge branch 'near_surface_fluxes' of github.com:ashao/MOM6 into near_surface_fluxes
- NOAA-GFDL/MOM6@31d2941 Fix bug in boundary_k_range if hbl > htot
- NOAA-GFDL/MOM6@4fe0191 Compute tracer tendency due to lateral diffusion
- NOAA-GFDL/MOM6@e2bafc5 fix omp directives in MOM_thickness_diffuse
- NOAA-GFDL/MOM6@1ae069b Merge branch 'dev/ncar' into near_surface_fluxes
- NOAA-GFDL/MOM6@44d36c4 Merge pull request #138 from gustavo-marques/fix_ocean_model_data_get
- NOAA-GFDL/MOM6@1d1914f Merge pull request #136 from gustavo-marques/merge-dev-master-candidate-2019-12-17
- NOAA-GFDL/MOM6@0188f35 Merge branch 'dev-master-candidate-2019-12-17' into merge-dev-master-candidate-2019-12-17
- NOAA-GFDL/MOM6@f7debed Delete ocean_model_data_get from MCT and NUOPC caps
- NOAA-GFDL/MOM6@a12abd6 Revert "Merge pull request #133 from gustavo-marques/clean_caps"
- NOAA-GFDL/MOM6@c7c7bf1 Merge branch 'dev-master-candidate-2019-12-17' into merge-dev-master-candidate-2019-12-17
- NOAA-GFDL/MOM6@c358114 Merge pull request #135 from gustavo-marques/LBD_merge
- NOAA-GFDL/MOM6@d276f3f Merge branch 'dev/ncar' into near_surface_fluxes
- NOAA-GFDL/MOM6@8a3e3e7 Merge branch 'near_surface_fluxes' into LBD_merge
- NOAA-GFDL/MOM6@2cccc83 Merge pull request #134 from gustavo-marques/fix_leith
- NOAA-GFDL/MOM6@3d17e03 Merge pull request #133 from gustavo-marques/clean_caps
- NOAA-GFDL/MOM6@e538144 remove duplicate fld_list_add calls
- NOAA-GFDL/MOM6@2c7de66 Merge pull request #132 from NOAA-EMC/dev/emc
- NOAA-GFDL/MOM6@78bb4c1 Delete quotes from doxygen comment
- NOAA-GFDL/MOM6@8c95cc0 Fix bugs in Leith add new input parameter
- NOAA-GFDL/MOM6@c50a978 Toggle continuous neutral diffusion in interior only
- NOAA-GFDL/MOM6@89eaede Delete ocean_model_data_get* from all the caps
- NOAA-GFDL/MOM6@20d076b Modify continuous neutral diffusion to account for boundary layer
- NOAA-GFDL/MOM6@a2d9636 Merge pull request #131 from gustavo-marques/meke_khtr
- NOAA-GFDL/MOM6@cb79e97 add changes from old MOM6 repo in cmeps_integration branch that were (#10)
- NOAA-GFDL/MOM6@97d07bc Set the default for CDRAG_MEKE to CDRAG
- NOAA-GFDL/MOM6@02c986a Set default value to 0.003
- NOAA-GFDL/MOM6@e71a573 Fix doxygen references
- NOAA-GFDL/MOM6@9303e99 Fix typos and bugs
- NOAA-GFDL/MOM6@f3dba16 Add new option to avoid negative thicknesses
- NOAA-GFDL/MOM6@7135281 Merge pull request #8 from DeniseWorthen/feature/runoff_optional
- NOAA-GFDL/MOM6@147f7a3 Merge pull request #130 from DeniseWorthen/feature/runoff_optional
- NOAA-GFDL/MOM6@2c6bdf9 Create a separate param for MEKE bottom drag (CDRAG_MEKE)
- NOAA-GFDL/MOM6@b66eafe backs out change in standard name for liquid and frozen heat flux since this will require a change in the nuopc field_dictionary. The fields are not currently used.
- NOAA-GFDL/MOM6@b1ce184 Documentation and minor improvements
- NOAA-GFDL/MOM6@0a89aac Fix registry of lbd diagnostics
- NOAA-GFDL/MOM6@6bce8ab Clean the code and fix line length exceeding 120
- NOAA-GFDL/MOM6@7f2b93e Replace lbm to lbd (lateral boundary diffusion)
- NOAA-GFDL/MOM6@64be85f minor text changes; uncomment runoff heat flux terms; required change made in feature/runoff_names branch of NEMS
- NOAA-GFDL/MOM6@419a021 removes data_override and associated calls from mom_cap renames: iob%rofl_flux => iob%lrunoff iob%rofi_flux => iob%frunoff iob%runoff_hflx = > iob%lrunoff_hflx iob%calving_hflx => iob%frunoff_hflx makes changes in mom_cap_methods and mom_surface_forcing_nuopc consistent w/ new iob names temporarily comments out _hflx terms in mom_cap,mom_cap_methods adds flag in mom_surface_forcing_nuopc for adding liquid river runoff via data_override
- NOAA-GFDL/MOM6@ba6140c Merge pull request #1 from NOAA-EMC/dev/emc
- NOAA-GFDL/MOM6@9a6f7f6 Merge NOAA-GFDL dev/master from 20191107
- NOAA-GFDL/MOM6@07481e4 updating mom_cap to add data override which was deleted in merge
- NOAA-GFDL/MOM6@100e92d Merge remote-tracking branch 'GFDL/dev/master' into testnewdevmaster20191107
- NOAA-GFDL/MOM6@80743e6 Adding river runoff (from Jiande) Squashed commit of the following:
- NOAA-GFDL/MOM6@462768b Merge pull request #128 from gustavo-marques/fix_MEKE_GM_src
- NOAA-GFDL/MOM6@050aa31 Moves allocation of CS%equilibrium_value inside subroutine MEKE_equilibrium_restoring
- NOAA-GFDL/MOM6@3f041d9 MEKE diagnostic array fixes
- NOAA-GFDL/MOM6@2bb321e Merge pull request #127 from gustavo-marques/depth_scaled_khth
- NOAA-GFDL/MOM6@ebf5ee0 Adds MEKE_equilibrium_restoring
- NOAA-GFDL/MOM6@1522ad0 Minor changes in the doxygen comments
- NOAA-GFDL/MOM6@223037c Deletes unneeded variables from calc_depth_function
- NOAA-GFDL/MOM6@67016eb Reverts description in DO_DYNAMICS to older version as this was changed by mistake.
- NOAA-GFDL/MOM6@bb785a8 Adds option to scale KHTH with depth
- NOAA-GFDL/MOM6@839217d Rearranged MEKE_EQUILIBRIUM subroutine
- NOAA-GFDL/MOM6@486da1d Replaces trunit to conc in the documentation
- NOAA-GFDL/MOM6@15c9f06 Hard-code min of SN to be 1.0e-7
- NOAA-GFDL/MOM6@8f3cf96 Add placeholders for adding method3 and applying filter on method1
- NOAA-GFDL/MOM6@5583f84 Renames lateral_boundary_mixing to lateral_boundary_diffusion
- NOAA-GFDL/MOM6@69ec18c Removes redundant statement in netrual diffusion
- NOAA-GFDL/MOM6@af41095 Fix uninitialized variables in find_surface when NDIFF_INTERIOR_ONLY = False
- NOAA-GFDL/MOM6@e806fba Fixes a bug in the bulk_method
- NOAA-GFDL/MOM6@d7da982 Improves the calculation of F_bulk to minimize roundoff errors
- NOAA-GFDL/MOM6@82c1bca First set of commits to limit neutral diffusion to the interior
- NOAA-GFDL/MOM6@3c5c7d1 Merge branch 'rewrite_discontinuous_sort' into near_surface_fluxes
- NOAA-GFDL/MOM6@91ca2d1 Fix flux limiter in LBM when < 0
- NOAA-GFDL/MOM6@ca23e66 Make fluxes_bulk_method more roundoff safe
- NOAA-GFDL/MOM6@5aaf34b Add flux limiter for bulk layer fluxes
- NOAA-GFDL/MOM6@9f15e4f Adds new unit test and fixes diagnostics
- NOAA-GFDL/MOM6@c880539 Update LBM flux names and fix posting of 2d diags
- NOAA-GFDL/MOM6@bcec94c Merge branch 'dev/ncar' into fix_MEKE_GM_src
- NOAA-GFDL/MOM6@bb46c38 Calculates bottomFac2 IF CS%MEKE_GEOMETRIC=True
- NOAA-GFDL/MOM6@66a8f0a Fix bug in LBM diagnostics and add diags
- NOAA-GFDL/MOM6@a4f9550 Added new equilibrium formula for MEKE
- NOAA-GFDL/MOM6@73d0d78 Fixes a bug in method2 of LBM, where diffusivities were not used
- NOAA-GFDL/MOM6@4d5c786 Fixes undoxygenized LBM module variables
- NOAA-GFDL/MOM6@e5645b1 Fixes line length exceeding 120
- NOAA-GFDL/MOM6@f38a369 Fixes unit test for layer by layer and removes the hbl_min = MIN(hbl_L, hbl_R)
- NOAA-GFDL/MOM6@c41b8b0 Adds two unit tests for layer by layer method
- NOAA-GFDL/MOM6@6d6d3b8 Adds two unit tests for layer by layer method
- NOAA-GFDL/MOM6@3cb68d3 Adds missing arguments after merge
- NOAA-GFDL/MOM6@62e3227 Adding layer by layer method for bottom boundary
- NOAA-GFDL/MOM6@8d9c6a4 Merge branch 'dev/ncar' into near_surface_fluxes
- NOAA-GFDL/MOM6@3bb1f55 Adding first version of LBM method=2
- NOAA-GFDL/MOM6@4d0aed6 Fixes units and moves bulk diags inside if statement
- NOAA-GFDL/MOM6@f6800c2 Update halos for hbl in LBM
- NOAA-GFDL/MOM6@915bcb1 Diagnostics for lateral boundary mixing scheme
- NOAA-GFDL/MOM6@223a815 Merge branch 'near_surface_fluxes' of github.com:ashao/MOM6 into HEAD
- NOAA-GFDL/MOM6@322aa77 Rename MOM_boundary_lateral_mixing.F90 for consistency
- NOAA-GFDL/MOM6@332a264 Try to restore commits from accidental move of file
- NOAA-GFDL/MOM6@e5f96f4 Fix minor bugs in lateral boundary mixing
- NOAA-GFDL/MOM6@9b4d2c2 Only allocate KPP_CS if requested
- NOAA-GFDL/MOM6@8ab7aa8 Convert diffusive flux convergence to a change in tracer
- NOAA-GFDL/MOM6@8a4ed84 Guard against case where the boundary layer is 0 on one column
- NOAA-GFDL/MOM6@df938a1 Add masking in lateral_boundary_fluxes
- NOAA-GFDL/MOM6@ae6529e Hook lateral boundary mixing into tracer_hor_diff
- NOAA-GFDL/MOM6@a4dbeb1 Hook in lateral boundary mixing initialization
- NOAA-GFDL/MOM6@2b10a8b Skeleton for boundary layer mixing interfaces
- NOAA-GFDL/MOM6@4e63c75 Update API for boundary_layer_fluxes unit tests
- NOAA-GFDL/MOM6@79bea68 New unit tests for surface boundary fluxes
- NOAA-GFDL/MOM6@f87aaa2 Fixes bulk_average calculation and takes into account partial cells when computing fluxes
- NOAA-GFDL/MOM6@a36f5d6 Removes more trailing space
- NOAA-GFDL/MOM6@17385cc Removes trailing space and fixes line length exceeded
- NOAA-GFDL/MOM6@6677820 Updates layer_fluxes_bulk_method and bulk_average
- NOAA-GFDL/MOM6@8385231 Add function and unit tests for boundary layer mixing
- NOAA-GFDL/MOM6@654a12c Add additional unit tests for bulk method
- NOAA-GFDL/MOM6@576fafb Initial commit for implementing near-surface mixing
marshallward added a commit that referenced this issue Apr 21, 2020
…ssure

- NOAA-GFDL/MOM6@c745c5b14 Merge pull request #1089 from Hallberg-NOAA/rescale_pressure
- NOAA-GFDL/MOM6@8cddc685a Merge branch 'dev/gfdl' into rescale_pressure
- NOAA-GFDL/MOM6@59d2537ac Merge pull request #1070 from ashao/remap_v_extensive
- NOAA-GFDL/MOM6@f5eb17194 Eliminated some US args in MOM_neutral_diffusion
- NOAA-GFDL/MOM6@18b21938b Fixed compile time bugs in mom_surface_forcing_mct
- NOAA-GFDL/MOM6@37d30b596 Eliminated the use of GV%mks_g_Earth
- NOAA-GFDL/MOM6@3a817efe9 Fixed a diagnostic halo extent
- NOAA-GFDL/MOM6@e3c434e57 Store return values from EOS_domain
- NOAA-GFDL/MOM6@718c3ab1f Removed US argument to find_depth_of_pressure_in_cell
- NOAA-GFDL/MOM6@9c5239eaf Corrected MOM_EOS dimensional rescaling problem
- NOAA-GFDL/MOM6@f0f894c57 Merge branch 'Adcroft_rescale_pressure' into rescale_pressure
- NOAA-GFDL/MOM6@7282956a8 Merge branch 'rescale_pressure' of git://github.com/adcroft/MOM6 into Adcroft_rescale_pressure
- NOAA-GFDL/MOM6@cdeda16d3 Switched versions of calculate_density in 22 calls
- NOAA-GFDL/MOM6@760dc3960 +Rescaled variables in coord_adapt
- NOAA-GFDL/MOM6@9b53927c1 Rescaled internal MOM_CVMix variables
- NOAA-GFDL/MOM6@371ed85ca Initialize scaling params without EOS_init()
- NOAA-GFDL/MOM6@0caf9ccab Missed a conflict resolution
- NOAA-GFDL/MOM6@353f441f9 Merge branch 'dev/gfdl' of https://github.com/NOAA-GFDL/MOM6 into remap_v_extensive
- NOAA-GFDL/MOM6@abecf021e Merge branch 'Hallberg-NOAA-rescale_pressure' into rescale_pressure
- NOAA-GFDL/MOM6@4f42d7278 Fixed the spelling in an openMP directive
- NOAA-GFDL/MOM6@18d520e3c Remove optional US from most MOM_EOS functions
- NOAA-GFDL/MOM6@acf23a413 Use the 'dom=' interface to calculate_density
- NOAA-GFDL/MOM6@c309289b6 Add doxygen comments for h_begin in diag_ctrl
- NOAA-GFDL/MOM6@415a6bce2 Adds unit conversions to EOS type
- NOAA-GFDL/MOM6@ab9d8e95f +Added dom interface to calculate_density
- NOAA-GFDL/MOM6@620a97c4d Merge branch 'dev/gfdl' into rescale_pressure
- NOAA-GFDL/MOM6@6c0e58b7d Merge pull request #1090 from adcroft/rm-gearth-from-obcs
- NOAA-GFDL/MOM6@b4c4f28aa Resolve conflict with NOAA-GFDL/MOM6#1088
- NOAA-GFDL/MOM6@71d1c733e Merge branch 'dev/gfdl' into rm-gearth-from-obcs
- NOAA-GFDL/MOM6@e8dba197b Merge branch 'index_rotation' into dev/gfdl
- NOAA-GFDL/MOM6@c325f9c1b Removes G_EARTH from OBCs
- NOAA-GFDL/MOM6@f632ffc87 Explicit array rotation index; modulo chksum turns
- NOAA-GFDL/MOM6@a00c3277f (*)Reordered setting calculate_density loop bounds
- NOAA-GFDL/MOM6@77b6b7471 (*)Set loop bounds in calculate_density calls
- NOAA-GFDL/MOM6@87054b464 Added an omitted dOxygen comment
- NOAA-GFDL/MOM6@ae944c212 Merge branch 'dev/gfdl' into rescale_pressure
- NOAA-GFDL/MOM6@da120120c Minor cleanup related to pressure rescaling
- NOAA-GFDL/MOM6@b84b2d35f Rescaled variables in convert_thickness
- NOAA-GFDL/MOM6@4182ad23c +Add optional US arg to calculate_compress
- NOAA-GFDL/MOM6@bb73bb8f3 +(*)Rescaled pressures used to build coordinates
- NOAA-GFDL/MOM6@a01dae523 Corrected 3 openMP declarations
- NOAA-GFDL/MOM6@608d210a6 Rescaled pressures in wave speed calculations
- NOAA-GFDL/MOM6@ad0c70e2a Rescaled three diagnosed densities
- NOAA-GFDL/MOM6@030a63681 Nullify a pointer in neutral diffusion unit tests
- NOAA-GFDL/MOM6@7643bce4e Simpler calculate_density in ISOMIP_initialization
- NOAA-GFDL/MOM6@a7836f0a7 +Rescaled variables in MOM_neutral_diffusion.F90
- NOAA-GFDL/MOM6@b72afce2b +Made arguments to unit_scaling_init optional
- NOAA-GFDL/MOM6@22215cb0b Internal field index rotation
- NOAA-GFDL/MOM6@04fcfd456 +Rescaled args to find_depth_of_pressure_in_cell
- NOAA-GFDL/MOM6@2a951e7b7 Redirected various EOS interfaces to common code
- NOAA-GFDL/MOM6@00db8d5fb Corrected a bug in calculate_spec_vol_derivs_H1_1d
- NOAA-GFDL/MOM6@500c9e313 Rescaled pressures in 17 calculate_density calls
- NOAA-GFDL/MOM6@8df34f4e2 Rescaled internal MOM_diapyc_energy_req variables
- NOAA-GFDL/MOM6@1e8c50166 Corrected pressure units in comments
- NOAA-GFDL/MOM6@6948cb743 +Replaced optional pres_scale args with US args
- NOAA-GFDL/MOM6@fb820c1e7 +Rescaled pressure arguments to multiple routines
- NOAA-GFDL/MOM6@3223eb6bd +Rescaled the units of tv%P_Ref to [R L2 T-2]
- NOAA-GFDL/MOM6@2fc1c2e5a Use new HI_1d forms of calculate_density calls
- NOAA-GFDL/MOM6@ce0905e17 +Add hor_index_type variants of EOS routines
- NOAA-GFDL/MOM6@1252e3b82 Pass rescaled pressures to calculate_TFreeze
- NOAA-GFDL/MOM6@5e1645878 +Add optional pres_scale arg to calculate_TFreeze
- NOAA-GFDL/MOM6@3e9c645d1 Merge pull request #1087 from adcroft/vkernal-tests-to-stdout
- NOAA-GFDL/MOM6@3767883f3 Replaced 0,6 with stderr,stdout
- NOAA-GFDL/MOM6@916be3c56 Rescaled ice_shelf_CS%g_Earth like GV%g_Earth
- NOAA-GFDL/MOM6@30063376c Write test fails to both stderr and stdout
- NOAA-GFDL/MOM6@978d772be Moved vkernel unit tests to stdout
- NOAA-GFDL/MOM6@20ae74d65 Merge branch 'dev/gfdl' into rescale_pressure
- NOAA-GFDL/MOM6@6af725f2b +Rescaled the units of fluxes%p_surf
- NOAA-GFDL/MOM6@fc9dfd071 Merge branch 'ESMG-dev/esmg' into dev/gfdl
- NOAA-GFDL/MOM6@27e7a1f2d Merge branch 'dev/esmg' of https://github.com/ESMG/MOM6 into ESMG-dev/esmg
- NOAA-GFDL/MOM6@7e6443238 Merge branch 'Hallberg-NOAA-fix_iceshelf_problems' into dev/gfdl
- NOAA-GFDL/MOM6@6d7dde480 Use combined scaling factors
- NOAA-GFDL/MOM6@f9b63f304 +Added RL2_T2_to_Pa element to unit_scale_type
- NOAA-GFDL/MOM6@efbbd317b Rescaled pressures in calculate_vertical_integrals
- NOAA-GFDL/MOM6@f29e32a44 Rescaled pressure in calc_isoneutral_slopes
- NOAA-GFDL/MOM6@94f94ede6 Rescaled pressure in find_eta routines
- NOAA-GFDL/MOM6@3b3c34ab9 +Rescaled non-Boussinesq pressure force calcs
- NOAA-GFDL/MOM6@7632abe2d +Add optional SV_scale arg to int_specific_vol_dp
- NOAA-GFDL/MOM6@63c451005 +Rescaled Boussinesq pressure force calculations
- NOAA-GFDL/MOM6@5a56df7d7 +Add optional pres_scale arguments to EOS routines
- NOAA-GFDL/MOM6@f75edd93a Added a ramp option for SSH OBCs.
- NOAA-GFDL/MOM6@43ebd34bb Removed spaces from a blank line
- NOAA-GFDL/MOM6@4693962ce Merge branch 'dev/gfdl' into fix_iceshelf_problems
- NOAA-GFDL/MOM6@5ec169e95 Merge branch 'dev/master' into dev/gfdl
- NOAA-GFDL/MOM6@bcc3f5ed8 Merge branch 'dev/gfdl' into fix_iceshelf_problems
- NOAA-GFDL/MOM6@7cdffb103 (*)Use state%taux_shelf to set state%ustar_shelf
- NOAA-GFDL/MOM6@684681b2b +Ice shelf code cleanup
- NOAA-GFDL/MOM6@010492e2c Merge branch 'gustavo-marques-dev-master-candidate-ncar-2020-03-27' into dev/master
- NOAA-GFDL/MOM6@04d5a83dc (*)Use a blend of ice-shelf and open water fluxes
- NOAA-GFDL/MOM6@fcb1e92a1 +Add optional arg to ice_shelf_min_thickness_calve
- NOAA-GFDL/MOM6@e87c66427 (*)Removed rescaling from mean_melt_flux to vprec
- NOAA-GFDL/MOM6@e88732c3e (*)Do not use Hml>0 as an ice shelf melt filter
- NOAA-GFDL/MOM6@1a8c75aa6 (*+)Set ice shelf latent heat consistently
- NOAA-GFDL/MOM6@880da8024 (*+)Corrected a bug in setting ustar_shelf
- NOAA-GFDL/MOM6@3c3f72167 (*+)Corrected bugs in 3-eqn ice shelf skin salinity
- NOAA-GFDL/MOM6@7121619b2 (*)Use global_area_integral in add_shelf_flux
- NOAA-GFDL/MOM6@63fd8e1e8 +Added optional arg area to global_area_integral
- NOAA-GFDL/MOM6@7fb8f5555 Flipped the sign convention for wT_flux
- NOAA-GFDL/MOM6@e73db3840 Merge branch 'dev-master-candidate-ncar-2020-03-27' of https://github.com/gustavo-marques/MOM6 into gustavo-marques-dev-master-candidate-ncar-2020-03-27
- NOAA-GFDL/MOM6@6ce3dd9b7 Change CDRAG_MEKE to MEKE_CDRAG
- NOAA-GFDL/MOM6@0cddf1f28 Merge pull request #146 from NCAR/fix_tracer_advect_omp
- NOAA-GFDL/MOM6@8025fd4d7 refactor advect_x and advect_y calls
- NOAA-GFDL/MOM6@3768a118d make advect_y thread-safe
- NOAA-GFDL/MOM6@3d05d8537 make T_adx_2d diagnostics thread-safe
- NOAA-GFDL/MOM6@6636e0f43 fix OMP directive variable list
- NOAA-GFDL/MOM6@afe033517 Merge pull request #144 from gustavo-marques/merge_GME_outside_MEKE
- NOAA-GFDL/MOM6@1f308a02f Extend loop indices and add calls to pass_vector
- NOAA-GFDL/MOM6@24782fa85 Move allocation of diagnostic arrays
- NOAA-GFDL/MOM6@9a330fab8 Loop over recreation of diagnostic grid explicitly
- NOAA-GFDL/MOM6@e23f03c81 Fix compilation errors
- NOAA-GFDL/MOM6@3a3a10217 Merge branch 'remap_v_extensive' of github.com:ashao/MOM6 into remap_v_extensive
- NOAA-GFDL/MOM6@1ecade5e0 Updates GME by removing dependency on MEKE
- NOAA-GFDL/MOM6@46ce21ec7 Store h_extensive for both native and remapped coordinates
- NOAA-GFDL/MOM6@c01201978 Merge pull request #143 from gustavo-marques/fix_vhGM_GEOMETRIC
- NOAA-GFDL/MOM6@3477bbe45 Revert "Set target diagnostic grid based on boolean"
- NOAA-GFDL/MOM6@9abcb1036 Set target diagnostic grid based on boolean
- NOAA-GFDL/MOM6@c42982419 Fix a bug in the vmGM field when using GEOMETRIC
- NOAA-GFDL/MOM6@0eb06153a Merge pull request #142 from NCAR/omp_fixes
- NOAA-GFDL/MOM6@f83292592 initialize fluid entrainment arrays
- NOAA-GFDL/MOM6@276c6b4d2 call chksum for drag_vel if its allocated
- NOAA-GFDL/MOM6@447806678 uncomment omp do block in advect_tracer
- NOAA-GFDL/MOM6@75334543b fix omp in calculate_diagnostic_fields
- NOAA-GFDL/MOM6@988f8f2b0 Merge branch 'dev/gfdl' into remap_v_extensive
- NOAA-GFDL/MOM6@ed51bcd66 Modify remapping of vertically extensive diagnostics
- NOAA-GFDL/MOM6@21918b451 comment out OMP directives in KPP_compute_BLD temporarily
- NOAA-GFDL/MOM6@049abb032 fix omp directives in set_viscous_BBL
- NOAA-GFDL/MOM6@67e5481df fix omp directive for melt_potential
- NOAA-GFDL/MOM6@46b1f34a0 correct namespace name for doxygen
- NOAA-GFDL/MOM6@83da0906a Merge pull request #141 from alperaltuntas/fix_gnu_bugs
- NOAA-GFDL/MOM6@ba5a44271 if not allocated, do not assign R_rho
- NOAA-GFDL/MOM6@435a7412c Close param file before it gets opened by ocean_model_init again.
- NOAA-GFDL/MOM6@ab54b961c Merge pull request #140 from alperaltuntas/fix_omp2
- NOAA-GFDL/MOM6@a9c896e65 set CS%MEKE_equilibrium_restoring, to false by default
- NOAA-GFDL/MOM6@3540446d5 fix unitialized logical var in MOM_MEKE
- NOAA-GFDL/MOM6@63cf741f4 fix kpp omp directives
- NOAA-GFDL/MOM6@22f0242e7 Merge branch 'dev/ncar' of https://github.com/NCAR/MOM6 into dev/ncar
- NOAA-GFDL/MOM6@1ed6b9462 Merge pull request #139 from gustavo-marques/update_LBD
- NOAA-GFDL/MOM6@9db5ba14a Improve documentation and unit tests
- NOAA-GFDL/MOM6@0525a4c10 Change flux limiting calculation
- NOAA-GFDL/MOM6@248a87ca4 Fix units description and delete placeholder for the pressure reconstruction
- NOAA-GFDL/MOM6@c8361e799 Add a note saying khtr_avg should be computed once khtr is 3D
- NOAA-GFDL/MOM6@dce59f430 Fix a bug in the LBD method 2
- NOAA-GFDL/MOM6@5c8b32fb1 Fix a bug when checking if hbl > htot
- NOAA-GFDL/MOM6@408bd2f63 Merge branch 'near_surface_fluxes' of github.com:ashao/MOM6 into near_surface_fluxes
- NOAA-GFDL/MOM6@31d2941d0 Fix bug in boundary_k_range if hbl > htot
- NOAA-GFDL/MOM6@4fe019156 Compute tracer tendency due to lateral diffusion
- NOAA-GFDL/MOM6@e2bafc51c fix omp directives in MOM_thickness_diffuse
- NOAA-GFDL/MOM6@1ae069b37 Merge branch 'dev/ncar' into near_surface_fluxes
- NOAA-GFDL/MOM6@44d36c4a2 Merge pull request #138 from gustavo-marques/fix_ocean_model_data_get
- NOAA-GFDL/MOM6@1d1914ff9 Merge pull request #136 from gustavo-marques/merge-dev-master-candidate-2019-12-17
- NOAA-GFDL/MOM6@0188f3507 Merge branch 'dev-master-candidate-2019-12-17' into merge-dev-master-candidate-2019-12-17
- NOAA-GFDL/MOM6@f7debedda Delete ocean_model_data_get from MCT and NUOPC caps
- NOAA-GFDL/MOM6@a12abd6db Revert "Merge pull request #133 from gustavo-marques/clean_caps"
- NOAA-GFDL/MOM6@c7c7bf184 Merge branch 'dev-master-candidate-2019-12-17' into merge-dev-master-candidate-2019-12-17
- NOAA-GFDL/MOM6@c3581144d Merge pull request #135 from gustavo-marques/LBD_merge
- NOAA-GFDL/MOM6@d276f3f84 Merge branch 'dev/ncar' into near_surface_fluxes
- NOAA-GFDL/MOM6@8a3e3e7e4 Merge branch 'near_surface_fluxes' into LBD_merge
- NOAA-GFDL/MOM6@2cccc837a Merge pull request #134 from gustavo-marques/fix_leith
- NOAA-GFDL/MOM6@3d17e0390 Merge pull request #133 from gustavo-marques/clean_caps
- NOAA-GFDL/MOM6@e53814498 remove duplicate fld_list_add calls
- NOAA-GFDL/MOM6@2c7de6631 Merge pull request #132 from NOAA-EMC/dev/emc
- NOAA-GFDL/MOM6@78bb4c14c Delete quotes from doxygen comment
- NOAA-GFDL/MOM6@8c95cc061 Fix bugs in Leith add new input parameter
- NOAA-GFDL/MOM6@c50a97891 Toggle continuous neutral diffusion in interior only
- NOAA-GFDL/MOM6@89eaede6c Delete ocean_model_data_get* from all the caps
- NOAA-GFDL/MOM6@20d076b4d Modify continuous neutral diffusion to account for boundary layer
- NOAA-GFDL/MOM6@a2d9636e2 Merge pull request #131 from gustavo-marques/meke_khtr
- NOAA-GFDL/MOM6@cb79e977f add changes from old MOM6 repo in cmeps_integration branch that were (#10)
- NOAA-GFDL/MOM6@97d07bcb4 Set the default for CDRAG_MEKE to CDRAG
- NOAA-GFDL/MOM6@02c986a77 Set default value to 0.003
- NOAA-GFDL/MOM6@e71a5736a Fix doxygen references
- NOAA-GFDL/MOM6@9303e9946 Fix typos and bugs
- NOAA-GFDL/MOM6@f3dba1609 Add new option to avoid negative thicknesses
- NOAA-GFDL/MOM6@7135281fb Merge pull request #8 from DeniseWorthen/feature/runoff_optional
- NOAA-GFDL/MOM6@147f7a382 Merge pull request #130 from DeniseWorthen/feature/runoff_optional
- NOAA-GFDL/MOM6@2c6bdf925 Create a separate param for MEKE bottom drag (CDRAG_MEKE)
- NOAA-GFDL/MOM6@b66eafe4e backs out change in standard name for liquid and frozen heat flux since this will require a change in the nuopc field_dictionary. The fields are not currently used.
- NOAA-GFDL/MOM6@b1ce184a3 Documentation and minor improvements
- NOAA-GFDL/MOM6@0a89aaca9 Fix registry of lbd diagnostics
- NOAA-GFDL/MOM6@6bce8ab9e Clean the code and fix line length exceeding 120
- NOAA-GFDL/MOM6@7f2b93e4c Replace lbm to lbd (lateral boundary diffusion)
- NOAA-GFDL/MOM6@64be85f76 minor text changes; uncomment runoff heat flux terms; required change made in feature/runoff_names branch of NEMS
- NOAA-GFDL/MOM6@419a021d9 removes data_override and associated calls from mom_cap renames: iob%rofl_flux => iob%lrunoff iob%rofi_flux => iob%frunoff iob%runoff_hflx = > iob%lrunoff_hflx iob%calving_hflx => iob%frunoff_hflx makes changes in mom_cap_methods and mom_surface_forcing_nuopc consistent w/ new iob names temporarily comments out _hflx terms in mom_cap,mom_cap_methods adds flag in mom_surface_forcing_nuopc for adding liquid river runoff via data_override
- NOAA-GFDL/MOM6@ba6140c33 Merge pull request #1 from NOAA-EMC/dev/emc
- NOAA-GFDL/MOM6@9a6f7f65e Merge NOAA-GFDL dev/master from 20191107
- NOAA-GFDL/MOM6@07481e41d updating mom_cap to add data override which was deleted in merge
- NOAA-GFDL/MOM6@100e92db5 Merge remote-tracking branch 'GFDL/dev/master' into testnewdevmaster20191107
- NOAA-GFDL/MOM6@80743e6cb Adding river runoff (from Jiande) Squashed commit of the following:
- NOAA-GFDL/MOM6@462768be6 Merge pull request #128 from gustavo-marques/fix_MEKE_GM_src
- NOAA-GFDL/MOM6@050aa31b3 Moves allocation of CS%equilibrium_value inside subroutine MEKE_equilibrium_restoring
- NOAA-GFDL/MOM6@3f041d93f MEKE diagnostic array fixes
- NOAA-GFDL/MOM6@2bb321efb Merge pull request #127 from gustavo-marques/depth_scaled_khth
- NOAA-GFDL/MOM6@ebf5ee0d3 Adds MEKE_equilibrium_restoring
- NOAA-GFDL/MOM6@1522ad0d7 Minor changes in the doxygen comments
- NOAA-GFDL/MOM6@223037c76 Deletes unneeded variables from calc_depth_function
- NOAA-GFDL/MOM6@67016eba9 Reverts description in DO_DYNAMICS to older version as this was changed by mistake.
- NOAA-GFDL/MOM6@bb785a8e0 Adds option to scale KHTH with depth
- NOAA-GFDL/MOM6@839217d9d Rearranged MEKE_EQUILIBRIUM subroutine
- NOAA-GFDL/MOM6@486da1dfc Replaces trunit to conc in the documentation
- NOAA-GFDL/MOM6@15c9f0646 Hard-code min of SN to be 1.0e-7
- NOAA-GFDL/MOM6@8f3cf968d Add placeholders for adding method3 and applying filter on method1
- NOAA-GFDL/MOM6@5583f84db Renames lateral_boundary_mixing to lateral_boundary_diffusion
- NOAA-GFDL/MOM6@69ec18c3a Removes redundant statement in netrual diffusion
- NOAA-GFDL/MOM6@af410950e Fix uninitialized variables in find_surface when NDIFF_INTERIOR_ONLY = False
- NOAA-GFDL/MOM6@e806fbabd Fixes a bug in the bulk_method
- NOAA-GFDL/MOM6@d7da98270 Improves the calculation of F_bulk to minimize roundoff errors
- NOAA-GFDL/MOM6@82c1bca13 First set of commits to limit neutral diffusion to the interior
- NOAA-GFDL/MOM6@3c5c7d181 Merge branch 'rewrite_discontinuous_sort' into near_surface_fluxes
- NOAA-GFDL/MOM6@91ca2d13e Fix flux limiter in LBM when < 0
- NOAA-GFDL/MOM6@ca23e661b Make fluxes_bulk_method more roundoff safe
- NOAA-GFDL/MOM6@5aaf34b7f Add flux limiter for bulk layer fluxes
- NOAA-GFDL/MOM6@9f15e4f7a Adds new unit test and fixes diagnostics
- NOAA-GFDL/MOM6@c8805391f Update LBM flux names and fix posting of 2d diags
- NOAA-GFDL/MOM6@bcec94ce2 Merge branch 'dev/ncar' into fix_MEKE_GM_src
- NOAA-GFDL/MOM6@bb46c38d8 Calculates bottomFac2 IF CS%MEKE_GEOMETRIC=True
- NOAA-GFDL/MOM6@66a8f0afb Fix bug in LBM diagnostics and add diags
- NOAA-GFDL/MOM6@a4f9550f9 Added new equilibrium formula for MEKE
- NOAA-GFDL/MOM6@73d0d7895 Fixes a bug in method2 of LBM, where diffusivities were not used
- NOAA-GFDL/MOM6@4d5c7862f Fixes undoxygenized LBM module variables
- NOAA-GFDL/MOM6@e5645b14c Fixes line length exceeding 120
- NOAA-GFDL/MOM6@f38a36972 Fixes unit test for layer by layer and removes the hbl_min = MIN(hbl_L, hbl_R)
- NOAA-GFDL/MOM6@c41b8b0c7 Adds two unit tests for layer by layer method
- NOAA-GFDL/MOM6@6d6d3b8a4 Adds two unit tests for layer by layer method
- NOAA-GFDL/MOM6@3cb68d348 Adds missing arguments after merge
- NOAA-GFDL/MOM6@62e322735 Adding layer by layer method for bottom boundary
- NOAA-GFDL/MOM6@8d9c6a430 Merge branch 'dev/ncar' into near_surface_fluxes
- NOAA-GFDL/MOM6@3bb1f5561 Adding first version of LBM method=2
- NOAA-GFDL/MOM6@4d0aed6b2 Fixes units and moves bulk diags inside if statement
- NOAA-GFDL/MOM6@f6800c2bc Update halos for hbl in LBM
- NOAA-GFDL/MOM6@915bcb19f Diagnostics for lateral boundary mixing scheme
- NOAA-GFDL/MOM6@223a815a2 Merge branch 'near_surface_fluxes' of github.com:ashao/MOM6 into HEAD
- NOAA-GFDL/MOM6@322aa77b8 Rename MOM_boundary_lateral_mixing.F90 for consistency
- NOAA-GFDL/MOM6@332a2648d Try to restore commits from accidental move of file
- NOAA-GFDL/MOM6@e5f96f424 Fix minor bugs in lateral boundary mixing
- NOAA-GFDL/MOM6@9b4d2c2bb Only allocate KPP_CS if requested
- NOAA-GFDL/MOM6@8ab7aa8ef Convert diffusive flux convergence to a change in tracer
- NOAA-GFDL/MOM6@8a4ed840d Guard against case where the boundary layer is 0 on one column
- NOAA-GFDL/MOM6@df938a1bb Add masking in lateral_boundary_fluxes
- NOAA-GFDL/MOM6@ae6529ea8 Hook lateral boundary mixing into tracer_hor_diff
- NOAA-GFDL/MOM6@a4dbeb158 Hook in lateral boundary mixing initialization
- NOAA-GFDL/MOM6@2b10a8bbc Skeleton for boundary layer mixing interfaces
- NOAA-GFDL/MOM6@4e63c751c Update API for boundary_layer_fluxes unit tests
- NOAA-GFDL/MOM6@79bea6876 New unit tests for surface boundary fluxes
- NOAA-GFDL/MOM6@f87aaa22b Fixes bulk_average calculation and takes into account partial cells when computing fluxes
- NOAA-GFDL/MOM6@a36f5d64c Removes more trailing space
- NOAA-GFDL/MOM6@17385cc86 Removes trailing space and fixes line length exceeded
- NOAA-GFDL/MOM6@667782043 Updates layer_fluxes_bulk_method and bulk_average
- NOAA-GFDL/MOM6@838523136 Add function and unit tests for boundary layer mixing
- NOAA-GFDL/MOM6@654a12c60 Add additional unit tests for bulk method
- NOAA-GFDL/MOM6@576fafbf2 Initial commit for implementing near-surface mixing
adcroft added a commit that referenced this issue Aug 31, 2020
- NOAA_GFDL/MOM6@d4205f6e8 Changes doc files and answers for MOM6-examples/ice_ocean_SIS2/SIS2_bergs_cgrid
- src/SIS2 updated without upward impact

MOM6:
- NOAA_GFDL/MOM6@d4205f6e8 Merge branch 'Hallberg-NOAA-vertex_shear_halos' into dev/gfdl
- NOAA_GFDL/MOM6@02b947a10 Merge branch 'vertex_shear_halos' of https://github.com/Hallberg-NOAA/MOM6 into Hallberg-NOAA-vertex_shear_halos
- NOAA_GFDL/MOM6@0eea62e22 Fixed a dOxygen comment syntax error
- NOAA_GFDL/MOM6@e8b5d96bc *+Add halo updates needed with VERTEX_SHEAR=True

SIS2:
- NOAA-GFDL/SIS2@9fdb1b4 Merge branch 'Hallberg-NOAA-add_SIS_framework' into dev/gfdl
- NOAA-GFDL/SIS2@6b1f497 Access infrastructure routines via SIS_framework
- NOAA-GFDL/SIS2@9b73944 Use broadcast_domain in share_ice_domains
- NOAA-GFDL/SIS2@4de49b9 Use SIS_framework in combined_ice_ocean_driver.F90
- NOAA-GFDL/SIS2@1341f59 +Add init_call argument to ice_data_type_chksum
- NOAA-GFDL/SIS2@85946e0 Call SIS_chksum instead of mpp_chksum
- NOAA-GFDL/SIS2@86511f0 Call redistribute_data in SIS_types routines
- NOAA-GFDL/SIS2@ae5b3f1 +Add the new module SIS_framework
- NOAA-GFDL/SIS2@2013843 Merge pull request #130 from Hallberg-NOAA/albedo_logic
- NOAA-GFDL/SIS2@e64f65d Merge pull request #129 from Hallberg-NOAA/cpu_clock
- NOAA-GFDL/SIS2@a4e4f4d Merge pull request #128 from Hallberg-NOAA/merge_global_sums
- NOAA-GFDL/SIS2@4c671c8 +Simplified the logic about setting ocean albedos
- NOAA-GFDL/SIS2@fc9ad28 Minor revisions to global sums in SIS_sum_output
- NOAA-GFDL/SIS2@8dc1628 Use MOM6 cpu_clock timers in place of mpp_clock
- NOAA-GFDL/SIS2@fd6aa92 Combine all global sums in SIS_sum_output
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants