-
Notifications
You must be signed in to change notification settings - Fork 232
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
Dev master candidate 2018-10-15 #862
Conversation
Corrected openMP directives in two places, so MOM6 now compiles with openMP enabled. The variable local_strain had recently been added to horizontal_viscosity, but it was omitted from an openMP directive. A recent change had left an incomplete openMP directive around KPP_get_BLD in diabatic. All solutions (at least without openMP on) are bitwise identical.
- also set default OBC vorticity, strain to freeslip.
Added a new element, stress_mag, with the time-mean of the magnitude of the wind stresses at tracer points, to the ice_ocean_boundary_type. It is not yet being used, so all answers are bitwise identical.
Corrected two openMP directives
+Added stress_mag to ice_ocean_boundary_type
Added code to use IOB%stress_mag to set ustar if is allocated. The code to set stress_mag in SIS2 is equivalent to that in MOM6, so the answers are currently unchanged if this new option is used. Also rearranged the code setting the wind stresses, ustar, and other forcing fields so they are more logically grouped. All answers are bitwise identical in test cases, but there are new options to allow the sea-ice or coupler to set ustar differently.
Added a new subroutine, extract_IOB_stresses, to obtain the wind stresses and friction velocities from the ice-ocean-boundary type into simple arrays that are provided as optional arguments. All answers are bitwise identical.
G%Domain_aux points to a non-symmetric MOM6 domain. It had previously only been set if G%Domain is symmetric, but was otherwise not associated. Now if G%domain is itself non-symmetric, G%domain_aux simply points back to G%domain. G%domain_aux can now be used more widely without causing problems. All answers are bitwise identical.
Replaced the code setting the wind stresses in code_IOB_to_forces with a call to extract_IOB_stresses. Also streamlined extract_IOB_stresses to avoid extra unnecessary communications. All answers are bitwise identical.
Code cleanup in MOM_surface_forcing.F90 to reduce memory use. All answers are bitwise identical.
Set ustar in fluxes via extract_IOB_stresses, using sub-optimal expressions involving division by mean density rather than multiplication by its reciprocal to reproduce what had been done in set_derived_forcing_fields. All answers are bitwise identical.
Turned forces into an optional argument to forcing_accumulate and changed the order of the list of arguments. Forces is no longer needed when the pressure and ustar fields are properly set in the temporary fluxes array. The forces argument is now omitted from the call to forcing_accumulate in update_ocean_model, and the call to set_derived_forcing_fields has been eliminated. All answers are bitwise identical.
Restored the interface to forcing_accumulate to what it had been previously, and added a new subroutine, fluxes_accumulate, that uses the newer interface, with the new forcing_accumulate calling fluxes_accumulate. This new interface is now in use in update_ocean_model. In addition, set_net_mass_forcing now calls get_net_mass_forcing to eliminate duplicated code. All answers are bitwise identical, and slightly older public interfaces have been restored to avoid code conflicts with MOM6 drivers outside of coupled_driver.
Added two new optional arguments to convert_IOB_to_forces to allow it to do a running time average of ustar, matching what had previously been done only for ustar in the fluxes type. Also added the new element dt_force_accum to the mech_forcing type to enable this averaging. All answers are bitwise identical, although there are new optional arguments to a publicly visible routine.
Consolidated the code in update_ocean_model that set up the dynamic and thermodynamic forcing structures. This takes advantage of the recently added optional arguments to convert_IOB_to_forces to do time averaging of ustar. All answers are bitwise identical.
By replacing several set_time calls that quantize times at whole numbers of seconds with calls to real_to_time_type, the MOM6 coupled timesteps can now be integer numbers of ticks (fractional seconds). This could change answers if MOM6 were called with non-integer second timesteps, but in all existing test cases this is not the case, so the answers are bitwise identical.
Use real_to_time_type in long-time (>63 year segment) ocean-only model clock correction for improved accuracy with fractional timesteps and very long run segments. All answers are bitwise identical in existing test cases.
Corrected the documentation in the get_param call for SINGLE_STEPPING_CALL, that was inadvertently messed up two commits ago. All answers are bitwise identical, and inadvertent changes to the MOM_parameter_doc files have been reversed.
Pull latest MOM6 changes into dev/gfdl fork
Added code to store an estimate of the net mass source in the mech_forcing type, along with the new run time parameter APPROX_NET_MASS_SRC that controls this behavior. This estimate should be correct for coupled models, but may be off with data overrides or restoring. Because forces%net_mass_src is not yet used in the solution, that answers are invariant to the use of this option. Also moved the get_param calls for RESTORE_SALINITY and RESTORE_TEMPERATURE into surface_forcing_init, and eliminated the corresponding arguments from surface_forcing_init and convert_IOB_to_fluxes, because these parameters were not used in the top-level MOM6 code. Also added a new flag, net_mass_src_set, to the mech_forcing type and dOxygenized the comments in and surrounding the surface_forcing_CS. By default, all answers are bitwise identical, but there is a new run-time parameter, changes to publicly visible interfaces, and the MOM_parameter_doc files change.
Moved 4 diagnostics from mech_forcing_diags to forcing_diagnostics and removed the now unused (thermodynamic) forcing type argument fluxes from mech_forcing_diags, so that the location of the diagnostics better reflects their use in stepping MOM6. All calls to mech_forcing_diags in the drivers were changed accordingly. Also, a new element, nstep_thermo, was added to the ocean_state_type to allow dynamic and thermodynamic calls to update_ocean_model to be counted separately, and some additional calls now only occur if the dynamics or thermodynamics are being stepped. All answers are bitwise identical, but one publicly visible interface has changed.
…umn_physics routine
Recast the calc_isoneutral_slope take interface heights (the argument e) in units of Z, and internally to use vertical height units of Z in place of m for dimensional consistency testing. Also recast calc_slope_functions_using_just_e to take interface heights in units of e. All answers are bitwise identical in the MOM6 test cases, including rescaling Z over a large range.
Recast the vert_fill_TS take the diffusivity argument in units of Z2 s-1, and for the private version in calc_isoneutral_slopes eliminated the timescale argument (which had previously been hard-coded to 1.0). Rescaling the diffusivities vert_fill_TS required added in a new GV argument to VarMix_init. All answers are bitwise identical in the MOM6 test cases, including rescaling Z over a large range.
Corrected the dimensional rescaling of eta_av in step_MOM_dyn_unsplit and step_MOM_dyn_unsplit_RK2 to go to H. This only occurs with Boussinesq code, and the answers do not change if H_to_m is 1, as is often the case, and only diagnostics are impacted in ocean only cases. This code appears not to be adequately tested with the MOM6_examples test suite, which was bitwise identical with this change.
Conflicts: - config_src/mct_driver/ocn_comp_mct.F90 (I treated dev/master as the authoritative version since that has the latest code from NCAR)
Recast the internal calculations in MOM_wave_speed to use vertical height units of Z in place of m for dimensional consistency testing. Several probable bugs were highlighted in comments but not corrected. All answers are bitwise identical in the MOM6 test cases, including rescaling Z over a large range.
Recast the internal calculations in MOM_structure to use vertical height units of Z in place of m for dimensional consistency testing. At one point the code goes into a complicated iterative tridiagonal solver, and this part of the algorithm reverts to working in m (for now). All answers are bitwise identical in the MOM6 test cases, including rescaling Z over a large range.
I am getting SIGSEGV, see below. I've updated other submodules (e.g., SIS2, icebergs) and did a clean built using dev-master-candidate-2018-10-15.
Currently Loaded Modules:
|
it works fine on NCEP theia machine. But on NCEP wcoss machine, there are
two minor issues:
(1). src/MOM6/src/ice_shelf/MOM_ice_shelf_dynamics.F90
line 3464 type(ice_shelf_state), intent(in) :: ISS <-- this need to be
intent(inout)
(2). src/MOM6/src/parameterizations/vertical/MOM_set_viscosity.F90
line 1809 type(ocean_grid_type), intent(in) :: G <-- this need to
be intent(inout)
…-- Jiande
On Sat, Oct 20, 2018 at 7:45 AM Alistair Adcroft ***@***.***> wrote:
This PR is to merge dev/gfdl as of 2018-10-15 onto dev/master. There are a
dozen or so merges here but the big one is #859
<https://github.com/NOAA-GFDL/MOM6/pull/859> that touches 108 files.
There are no (known) answer changes but parameter documentation files are
affected. There is a corresponding branch of MOM6-examples with updated doc
files but the parameter docs for you own experiment repositories should be
checked.
- Added stress_mag to ice_ocean_boundary_type #825
<https://github.com/NOAA-GFDL/MOM6/pull/825>
- Adding OBLIQUE_TAN, OBLIQUE_GRAD options. #826
<https://github.com/NOAA-GFDL/MOM6/pull/826>
- Allocate surface tracers on the compute domain. #828
<https://github.com/NOAA-GFDL/MOM6/pull/828>
- Capitalize allocated #832
<https://github.com/NOAA-GFDL/MOM6/pull/832>
- Avoid NaNs on land in ALE diagnostics #831
<https://github.com/NOAA-GFDL/MOM6/pull/831>
- Increase precision of time handling #833
<https://github.com/NOAA-GFDL/MOM6/pull/833>
- Fix bug in soliton case. #834
<https://github.com/NOAA-GFDL/MOM6/pull/834>
- Reorder loops to address a bug with -O3 using intel compiler version
16.0.3.210 #838 <https://github.com/NOAA-GFDL/MOM6/pull/838>
- Added grid rotation angle to the list of available static
diagnostics #839 <https://github.com/NOAA-GFDL/MOM6/pull/839>
- Fixes reading a scalar on restart when restart files are distributed
#840 <https://github.com/NOAA-GFDL/MOM6/pull/840>
- Fixes an OOB when processing the restart filename variable #841
<https://github.com/NOAA-GFDL/MOM6/pull/841>
- Fix scalar restart variable checksums #843
<https://github.com/NOAA-GFDL/MOM6/pull/843>
- Avoid use of %Domain_aux to avoid intermittent MPI sync problem #844
<https://github.com/NOAA-GFDL/MOM6/pull/844>
- Fix data_override issue introduced by present(gas_fields_ocn) #845
<https://github.com/NOAA-GFDL/MOM6/pull/845>
- Bug fix to compute Rd_dx whenever MEKE is used #858
<https://github.com/NOAA-GFDL/MOM6/pull/858>
- Add mol wt to atmos_ocean_fluxes in solo_driver #857
<https://github.com/NOAA-GFDL/MOM6/pull/857>
- Dimensional consistency testing of depth units #859
<https://github.com/NOAA-GFDL/MOM6/pull/859>
As per usual feedback from @gustavo-marques
<https://github.com/gustavo-marques>, @awallcraft
<https://github.com/awallcraft>, @kshedstrom
<https://github.com/kshedstrom> and @jiandewang
<https://github.com/jiandewang> is asked for before we accept this PR.
PS> Sorry it took a week. I tried creating this PR three times this week
but was interrupted each time. Closing my door seems to have become
ineffective.
------------------------------
You can view, comment on, or merge this pull request online at:
https://github.com/NOAA-GFDL/MOM6/pull/862
Commit Summary
- Merge remote-tracking branch 'gfdl/dev/gfdl' into oblique_fuss
- Merge remote-tracking branch 'gfdl/dev/gfdl' into oblique_fuss
- Corrected two openMP directives
- Time-filter on oblique OBCs.
- Fix nudging with oblique OBCs.
- +Added stress_mag to ice_ocean_boundary_type
- Merge pull request #821 from Hallberg-NOAA/correct_openMP
- Merge branch 'dev/esmg' of https://github.com/ESMG/MOM6 into
ESMG-dev/esmg
- Merge branch 'ESMG-dev/esmg' into dev/gfdl
- Merge pull request #825 from Hallberg-NOAA/add_stress_mag
- Merge branch 'dev/master' into dev/gfdl
- Adding OBLIQUE_TAN and OBLIQUE_GRAD options.
- Merge remote-tracking branch 'gfdl/dev/gfdl' into dev/esmg
- +Use stress_mag to set ustar
- +Added extract_IOB_stresses
- Always set G%Domain_aux
- Set stresses via extract_IOB_stresses
- Code cleanup in MOM_surface_forcing.F90
- Set ustar in fluxes via extract_IOB_stresses
- +Changed interface to forcing_accumulate
- (+)Restored the interface to forcing_accumulate
- +Added optional arguments to convert_IOB_to_forces
- Consolidate dynamic & thermodynamic forcing setup
- (*)Allow for fractional second coupling timesteps
- Use real_to_time_type in 63+year segment clock cor
- Corrected description of SINGLE_STEPPING_CALL
- Merge pull request #1 from NOAA-GFDL/dev/gfdl
- +Added APPROX_NET_MASS_SRC & moved RESTORE_SALINITY
- +Removed forcing type arg from mech_forcing_diags
- removed underscore from allocated statement in
MOM_generic_tracer_column_physics routine
- Merge pull request #826 from ESMG/dev/esmg
- Allocate surface tracers on the compute domain instead of the
- Merge pull request #828 from raymenzel/dev/gfdl
- +Added optional arguments to updaet_ocean_model
- Merge branch 'dev/gfdl' into use_stress_mag
- Removed trailing white space
- Avoid NaNs on land in ALE diagnostics
- Capitalized _allocated in MOM_generic tracer to fix bug with intel16
-O0 (debug).
- (*)Increase precision of time handling
- (*)Corrected time units in MOM6 restart files
- +(*)Add real_to_time
- (*)Use real_to_time
- Merge pull request #832 from
wrongkindofdoctor/user/jml/capitalize_allocated
- Fix to soliton initialization.
- Fix soliton initialization with GV%m_to_H
- Merge pull request #831 from Hallberg-NOAA/fix_ALE_diag_init
- Merge pull request #833 from Hallberg-NOAA/better_time_precision
- Merge pull request #834 from ESMG/dev/esmg
- Merge branch 'dev/gfdl' into use_stress_mag
- Eliminated unused variables in forcing modules
- +Removed MESO_wind_forcing
- (*)Use real_to_time in driver code
- Merge branch 'Hallberg-NOAA-use_stress_mag' into dev/gfdl
- Merge remote-tracking branch 'NOAA-GFDL/MOM6/dev/gfdl' into dev/gfdl
- Reordered loops to address a bug when compiled with -O3 using the
- Fixed logic, made ifs one-liners.
- Added grid rotation angle to the list of available static diagnostics
- Merge pull request #838 from raymenzel/dev/gfdl
- correct units for sin/cos grid rotation
- Merge pull request #839 from
MJHarrison-GFDL/rotation_angle_diagnostic
- Fixes reading a scalar on restart when restart files are distributed
- Fixes an OOB when processing the restart filename variable
- Merge pull request #840 from adcroft/fix-scalar-restart
- Merge pull request #841 from adcroft/fix-oob-restart-filename
- +Eliminated use_io_layout from the MOM_domain_type
- Merge branch 'Hallberg-NOAA-streamline_restore_state' into dev/gfdl
- Fix scalar restart variable checksums
- Merge branch 'dev/gfdl' into nikizadehgfdl_fix_scalar_restart_chksum
- Shortened excessively long comment lines
- +Renamed GV%Angstrom to GV%Angstrom_H
- Merge pull request #843 from
nikizadehgfdl/nikizadehgfdl_fix_scalar_restart_chksum
- Avoid use of %Domain_aux to avoid intermittent MPI sync problem
- Merge pull request #844 from
adcroft/avoid-domain_aux-for-wind-stagger
- Fix data_override issue introduced by present(gas_fields_ocn)
- Merge pull request #2 from NOAA-GFDL/dev/gfdl
- +Added rescale_grid_bathymetry and G%Zd_to_m
- +Added Z_RESCALE_POWER & m_to_Z
- Test dimensional consistency of bathymetry
- Merge branch 'dev/gfdl' into test_depth_units
- Restructured code to avoid array syntax multiplies
- Removed Zd_to_m from the barotropic_CS
- Combined unit conversion factors
- +Rescaled G%max_depth into depth units
- +Use interface heights in Z units in sponges
- Merge pull request #845 from nikizadehgfdl/fix_data_override
- Work in Z units in thickness init routines
- Code cleanup in midas_vertmap
- +Added optional arg. m_to_Z to calc_tidal_forcing
- Calculate e_tidal in depth units
- +Boussinesq Montgomery Press Force in depth units
- Boussinesq analytic_FV Press Force in depth units
- +Removed m_to_Z optional arg from set_pbce_Bouss
- Code cleanup in MOM_PressureForce_blocked_AFV
- Dimensional consistency testing in MOM_barotropic
- Updated comments in int_density_dz routines
- +Added scale argument to read_ & get_param_real
- Corrected MOM_ALE_sponge comments
- Use scale in user get_param calls
- Fix diagnostics bug that cause crash
- +Added get_simple_array_i_ind and ..._array_j_ind
- +Added scale argument to MOM_read_data
- Rescale input fields in MOM_read_data calls
- Rescale diagnostics in post_data_1d_k
- Explicitly calculate thkcello
- Calculate non-Boussinesq e_tidal in depth units
- +Put post_data_1d_k into the post_data overload
- Replace calls to post_data_1d_k with post_data
- +Added optional inner_halo argument to pass_var_2d
- (*)Use inner_halo to correct grid transcription
- +(*)Added runtime parameter USE_TRIPOLAR_GEOLONB_BUG
- +(*)Added runtime parameter GRID_ROTATION_ANGLE_BUGS
- Removed trailing white space
- Use G%len_lon to set longitude periodicity
- Cast initial_thickness_from_file into depth units
- +Added optional argument eps_z to tracer_z_init
- +MOM_temp_salt_initialize_from_Z now uses Z units
- dense_water_initialize_sponges now uses Z units
- +Modified bcz_param to read using depth units
- Rossby_front_initialize_velocity now uses Z units
- ISOMIP_intialize_sponges now uses Z units
- Corrected a recent bug in PressureForce_Mont_Bouss
- Improved robustness of find_overlap
- Changed tracer_Z_init to use depths in Z units
- Modified dye_example to use Z units for depths
- Modified DOME_tracer to use Z units for depths
- +Added an optional halo argument to make_frazil
- +Added an optional halo argument to geothermal
- +Added optional halo_TS arg to set_diffusivity_init
- +(*)Corrected halo data when VERTEX_SHEAR=True
- Merge pull request #849 from
nikizadehgfdl/nikizadeh_fix_diagnostics_bug
- Merge branch 'fix_geolonb' of https://github.com/Hallberg-NOAA/MOM6
into Hallberg-NOAA-fix_geolonb
- Merge branch 'Hallberg-NOAA-fix_geolonb' into dev/gfdl
- Merge branch 'fix_vertex_shearmix' of
https://github.com/Hallberg-NOAA/MOM6 into
Hallberg-NOAA-fix_vertex_shearmix
- Merge branch 'Hallberg-NOAA-fix_vertex_shearmix' into dev/gfdl
- Scale MINIMUM_DEPTH and MASKING_DEPTH when read
- Do MOM_tracer_initialize_from_Z in units of Z
- Use units of Z in extract_surface_state
- Refactored code inside Set_pbce_Bous for clarity
- Merge branch 'dev/gfdl' into test_depth_units
- Replaced the variable mod with mdl in 7 modules
- Changed the units of a_u to Z
- Rescale the output of a in write_u_accel
- Removed unnueded variables in MOM_vert_friction
- Do MOM_set_viscosity in units of Z
- (*)Fixed a sign-error in ISOMIP_initialize_temp...
- +Added z_tol arg to find_depth_of_pressure_in_cell
- Correct Z-unit conversion in trim_for_ice
- (*)Correct the grid used for allocate_forcing_type
- Changed visc%Ray_u into units of Z s-1
- Changed visc%kv_bbl_u into units of Z2 s-1
- +Added the optional argument unscaled to get_param
- Use viscosities in Z2 s-1 in MOM_vert_friction
- Changed visc%bbl_thick_u into units of Z
- Merge pull request #3 from NOAA-GFDL/dev/gfdl
- Merge pull request #854 from Hallberg-NOAA/correct_ice_shelf_grid
- Do bulkmixedlayer in units of Z
- Calculate viscosity diagnostics in Z2 s-1
- Do MOM_diabatic_aux calculations in units of Z
- Changed the units of GV%g_Earth to m2 Z-1 s-2
- Changed the units of GV%g_prime to m2 Z-1 s-2
- +Remove g_Earth argument from set_pbce_Bous
- Merge branch 'dev/gfdl' into test_depth_units
- Rescale MOM_continuity_PPM variables via get_param
- Do MOM_tidal_mixing calculations in units of Z
- Refactored diapyc_energy_req_calc N2 calculations
- +(*)Added m_to_Z and m_to_H to restart files
- Merge pull request #4 from NOAA-GFDL/dev/gfdl
- added mol_wt dummy argument to atmos_ocean_fluxes in solo_driver
- +Changed the units of visc%kv_slow to Z-2 s-1
- +Changed the units of visc%kv_shear to Z-2 s-1
- +Changed the units of visc%Kd_extra_T to Z-2 s-1
- +Changed the units of visc%Kd_shear to Z-2 s-1
- +Changed the units of CVMix%kd_conv to Z-2 s-1
- Corrected a rescaling factor in find_coupling_coef
- +Changed the units of Kd_lay to Z-2 s-1
- Changed the units of Kd_int to Z-2 s-1
- +Do MOM_bkgnd_mixing calculations in units of Z
- +Changed the units of Kd_min_tr to Z-2 s-1
- Rescaled TOLERANCE_ENT from m to Z when it is read
- Fixed unit conversions in the diff_work diagnostic
- Use bottom roughness in units of Z
- Recast find_N2 to work in units of Z
- Bug fix to compute Rd_dx whenever MEKE is used
- Added a conversion factor for Kd_interface
- +Added conversion argument to register_Zint_diag
- Changed diffusvity units in MOM_set_diffusvities
- Changed the units of Kd_BBL to Z-2 s-1
- +Changed the units of TKE_to_Kd to Z2 s2 m-3
- Removed trailing white space
- Rescaled MOM_set_diffusivity calculations into Z
- Changed the units of visc%ustar_BBL to Z s-1
- Swapped argument attribute order
- Merge pull request #858 from MFJansen/patch-1
- Merge pull request #857 from
wrongkindofdoctor/user/jml/add_mol_wt_to_aof
- Recast diffusivity in energetic_PBL into Z2 s-1
- Added missing unit conversion factor for Kd_layer
- Calculate diagnostics in Z instead of H
- +Recast energetic_PBL to work in units of Z
- +Changed the units of SkinBuoyFlux to Z2 s-3
- +Recast find_N2_bottom to work in units of Z
- +Made GV a required argument to initialize_sponge
- +Recast MOM_kappa_shear to work in units of Z
- Recast mixedlayer_restrat to work in units of Z
- +Allow find_eta to specify units for eta
- Recast thickness_diffuse to work in units of Z
- Recast calc_slope_functions to work in units of Z
- +Recast calc_isoneutral_slope to work in units of Z
- +Recast vert_fill_TS to work with units of Z
- Fixed rescaling of eta_av unsplit stepping code
- Merge branch 'dev/master' into dev/gfdl
- Recast MOM_wave_speed to work in units of Z
- Recast MOM_structure to work in units of Z
- Merge branch 'dev/gfdl' into test_depth_units
- Merge branch 'Hallberg-NOAA-test_depth_units' into dev/gfdl
File Changes
- *M* config_src/coupled_driver/MOM_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-0> (706)
- *M* config_src/coupled_driver/ocean_model_MOM.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-1> (292)
- *M* config_src/solo_driver/MESO_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-2> (95)
- *M* config_src/solo_driver/MOM_driver.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-3> (38)
- *M* config_src/solo_driver/MOM_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-4> (33)
- *M* config_src/solo_driver/Neverland_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-5> (58)
- *M* config_src/solo_driver/atmos_ocean_fluxes.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-6> (3)
- *M* config_src/solo_driver/user_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-7> (45)
- *M* src/ALE/MOM_ALE.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-8> (45)
- *M* src/ALE/MOM_regridding.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-9> (140)
- *M* src/ALE/coord_adapt.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-10> (2)
- *M* src/core/MOM.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-11> (173)
- *M* src/core/MOM_CoriolisAdv.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-12> (2)
- *M* src/core/MOM_PressureForce.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-13> (2)
- *M* src/core/MOM_PressureForce_Montgomery.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-14> (200)
- *M* src/core/MOM_PressureForce_analytic_FV.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-15> (82)
- *M* src/core/MOM_PressureForce_blocked_AFV.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-16> (79)
- *M* src/core/MOM_barotropic.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-17> (117)
- *M* src/core/MOM_continuity_PPM.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-18> (16)
- *M* src/core/MOM_dynamics_split_RK2.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-19> (24)
- *M* src/core/MOM_dynamics_unsplit.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-20> (8)
- *M* src/core/MOM_dynamics_unsplit_RK2.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-21> (6)
- *M* src/core/MOM_forcing_type.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-22> (189)
- *M* src/core/MOM_grid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-23> (48)
- *M* src/core/MOM_interface_heights.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-24> (72)
- *M* src/core/MOM_isopycnal_slopes.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-25> (64)
- *M* src/core/MOM_open_boundary.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-26> (564)
- *M* src/core/MOM_transcribe_grid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-27> (6)
- *M* src/core/MOM_variables.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-28> (38)
- *M* src/core/MOM_verticalGrid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-29> (67)
- *M* src/diagnostics/MOM_PointAccel.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-30> (24)
- *M* src/diagnostics/MOM_diag_to_Z.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-31> (50)
- *M* src/diagnostics/MOM_diagnostics.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-32> (65)
- *M* src/diagnostics/MOM_sum_output.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-33> (14)
- *M* src/diagnostics/MOM_wave_speed.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-34> (146)
- *M* src/diagnostics/MOM_wave_structure.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-35> (146)
- *M* src/equation_of_state/MOM_EOS.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-36> (153)
- *M* src/equation_of_state/MOM_EOS_Wright.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-37> (35)
- *M* src/equation_of_state/MOM_EOS_linear.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-38> (36)
- *M* src/framework/MOM_diag_mediator.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-39> (49)
- *M* src/framework/MOM_diag_remap.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-40> (10)
- *M* src/framework/MOM_domains.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-41> (202)
- *M* src/framework/MOM_dyn_horgrid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-42> (48)
- *M* src/framework/MOM_file_parser.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-43> (278)
- *M* src/framework/MOM_horizontal_regridding.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-44> (12)
- *M* src/framework/MOM_io.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-45> (92)
- *M* src/framework/MOM_restart.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-46> (185)
- *M* src/framework/MOM_time_manager.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-47> (30)
- *M* src/ice_shelf/MOM_ice_shelf.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-48> (33)
- *M* src/ice_shelf/MOM_ice_shelf_dynamics.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-49> (32)
- *M* src/initialization/MOM_coord_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-50> (56)
- *M* src/initialization/MOM_fixed_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-51> (4)
- *M* src/initialization/MOM_grid_initialize.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-52> (22)
- *M* src/initialization/MOM_shared_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-53> (101)
- *M* src/initialization/MOM_state_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-54> (320)
- *M* src/initialization/MOM_tracer_initialization_from_Z.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-55> (54)
- *M* src/initialization/midas_vertmap.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-56> (645)
- *M* src/ocean_data_assim/MOM_oda_driver.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-57> (2)
- *M* src/parameterizations/lateral/MOM_MEKE.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-58> (8)
- *M* src/parameterizations/lateral/MOM_hor_visc.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-59> (22)
- *M* src/parameterizations/lateral/MOM_internal_tides.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-60> (15)
- *M* src/parameterizations/lateral/MOM_lateral_mixing_coeffs.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-61> (66)
- *M* src/parameterizations/lateral/MOM_mixed_layer_restrat.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-62> (102)
- *M* src/parameterizations/lateral/MOM_thickness_diffuse.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-63> (187)
- *M* src/parameterizations/lateral/MOM_tidal_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-64> (31)
- *M* src/parameterizations/vertical/MOM_ALE_sponge.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-65> (19)
- *M* src/parameterizations/vertical/MOM_CVMix_KPP.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-66> (55)
- *M* src/parameterizations/vertical/MOM_CVMix_conv.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-67> (27)
- *M* src/parameterizations/vertical/MOM_CVMix_ddiff.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-68> (26)
- *M* src/parameterizations/vertical/MOM_CVMix_shear.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-69> (63)
- *M* src/parameterizations/vertical/MOM_bkgnd_mixing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-70> (133)
- *M* src/parameterizations/vertical/MOM_bulk_mixed_layer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-71> (468)
- *M* src/parameterizations/vertical/MOM_diabatic_aux.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-72> (144)
- *M* src/parameterizations/vertical/MOM_diabatic_driver.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-73> (352)
- *M* src/parameterizations/vertical/MOM_diapyc_energy_req.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-74> (62)
- *M* src/parameterizations/vertical/MOM_energetic_PBL.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-75> (261)
- *M* src/parameterizations/vertical/MOM_entrain_diffusive.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-76> (0)
- *M* src/parameterizations/vertical/MOM_full_convection.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-77> (0)
- *M* src/parameterizations/vertical/MOM_geothermal.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-78> (0)
- *M* src/parameterizations/vertical/MOM_internal_tide_input.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-79> (0)
- *M* src/parameterizations/vertical/MOM_kappa_shear.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-80> (0)
- *M* src/parameterizations/vertical/MOM_opacity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-81> (0)
- *M* src/parameterizations/vertical/MOM_regularize_layers.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-82> (0)
- *M* src/parameterizations/vertical/MOM_set_diffusivity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-83> (0)
- *M* src/parameterizations/vertical/MOM_set_viscosity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-84> (0)
- *M* src/parameterizations/vertical/MOM_shortwave_abs.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-85> (0)
- *M* src/parameterizations/vertical/MOM_sponge.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-86> (0)
- *M* src/parameterizations/vertical/MOM_tidal_mixing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-87> (0)
- *M* src/parameterizations/vertical/MOM_vert_friction.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-88> (0)
- *M* src/tracer/DOME_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-89> (0)
- *M* src/tracer/ISOMIP_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-90> (0)
- *M* src/tracer/MOM_OCMIP2_CFC.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-91> (0)
- *M* src/tracer/MOM_generic_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-92> (0)
- *M* src/tracer/MOM_offline_aux.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-93> (0)
- *M* src/tracer/MOM_offline_main.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-94> (0)
- *M* src/tracer/MOM_tracer_Z_init.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-95> (0)
- *M* src/tracer/MOM_tracer_advect.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-96> (0)
- *M* src/tracer/MOM_tracer_hor_diff.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-97> (0)
- *M* src/tracer/advection_test_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-98> (0)
- *M* src/tracer/boundary_impulse_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-99> (0)
- *M* src/tracer/dye_example.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-100> (0)
- *M* src/tracer/dyed_obc_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-101> (0)
- *M* src/tracer/ideal_age_example.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-102> (0)
- *M* src/tracer/oil_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-103> (0)
- *M* src/tracer/pseudo_salt_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-104> (0)
- *M* src/tracer/tracer_example.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-105> (0)
- *M* src/user/BFB_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-106> (0)
- *M* src/user/BFB_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-107> (0)
- *M* src/user/DOME2d_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-108> (0)
- *M* src/user/DOME_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-109> (0)
- *M* src/user/ISOMIP_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-110> (0)
- *M* src/user/Kelvin_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-111> (0)
- *M* src/user/MOM_controlled_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-112> (0)
- *M* src/user/MOM_wave_interface.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-113> (0)
- *M* src/user/Neverland_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-114> (0)
- *M* src/user/Phillips_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-115> (0)
- *M* src/user/Rossby_front_2d_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-116> (0)
- *M* src/user/SCM_CVmix_tests.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-117> (0)
- *M* src/user/SCM_idealized_hurricane.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-118> (0)
- *M* src/user/adjustment_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-119> (0)
- *M* src/user/baroclinic_zone_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-120> (0)
- *M* src/user/benchmark_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-121> (0)
- *M* src/user/circle_obcs_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-122> (0)
- *M* src/user/dense_water_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-123> (0)
- *M* src/user/dumbbell_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-124> (0)
- *M* src/user/dumbbell_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-125> (0)
- *M* src/user/dyed_channel_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-126> (0)
- *M* src/user/external_gwave_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-127> (0)
- *M* src/user/lock_exchange_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-128> (0)
- *M* src/user/seamount_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-129> (0)
- *M* src/user/shelfwave_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-130> (0)
- *M* src/user/sloshing_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-131> (0)
- *M* src/user/soliton_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-132> (0)
- *M* src/user/supercritical_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-133> (0)
- *M* src/user/tidal_bay_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-134> (0)
- *M* src/user/user_change_diffusivity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-135> (0)
- *M* src/user/user_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-136> (0)
- *M* src/user/user_revise_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-137> (0)
Patch Links:
- https://github.com/NOAA-GFDL/MOM6/pull/862.patch
- https://github.com/NOAA-GFDL/MOM6/pull/862.diff
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/NOAA-GFDL/MOM6/pull/862>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/ANhgS1iaiZz8XH_lnQLPGbyhE08WXhmQks5umzbwgaJpZM4Xx9g8>
.
|
one more intent(inout) issue:
src/MOM6/src/parameterizations/vertical/MOM_CVMix_KPP.F90
867 type(ocean_grid_type), intent(in) :: G
1311 type(ocean_grid_type), intent(in) :: G
…-- Jiande
On Sat, Oct 20, 2018 at 7:45 AM Alistair Adcroft ***@***.***> wrote:
This PR is to merge dev/gfdl as of 2018-10-15 onto dev/master. There are a
dozen or so merges here but the big one is #859
<https://github.com/NOAA-GFDL/MOM6/pull/859> that touches 108 files.
There are no (known) answer changes but parameter documentation files are
affected. There is a corresponding branch of MOM6-examples with updated doc
files but the parameter docs for you own experiment repositories should be
checked.
- Added stress_mag to ice_ocean_boundary_type #825
<https://github.com/NOAA-GFDL/MOM6/pull/825>
- Adding OBLIQUE_TAN, OBLIQUE_GRAD options. #826
<https://github.com/NOAA-GFDL/MOM6/pull/826>
- Allocate surface tracers on the compute domain. #828
<https://github.com/NOAA-GFDL/MOM6/pull/828>
- Capitalize allocated #832
<https://github.com/NOAA-GFDL/MOM6/pull/832>
- Avoid NaNs on land in ALE diagnostics #831
<https://github.com/NOAA-GFDL/MOM6/pull/831>
- Increase precision of time handling #833
<https://github.com/NOAA-GFDL/MOM6/pull/833>
- Fix bug in soliton case. #834
<https://github.com/NOAA-GFDL/MOM6/pull/834>
- Reorder loops to address a bug with -O3 using intel compiler version
16.0.3.210 #838 <https://github.com/NOAA-GFDL/MOM6/pull/838>
- Added grid rotation angle to the list of available static
diagnostics #839 <https://github.com/NOAA-GFDL/MOM6/pull/839>
- Fixes reading a scalar on restart when restart files are distributed
#840 <https://github.com/NOAA-GFDL/MOM6/pull/840>
- Fixes an OOB when processing the restart filename variable #841
<https://github.com/NOAA-GFDL/MOM6/pull/841>
- Fix scalar restart variable checksums #843
<https://github.com/NOAA-GFDL/MOM6/pull/843>
- Avoid use of %Domain_aux to avoid intermittent MPI sync problem #844
<https://github.com/NOAA-GFDL/MOM6/pull/844>
- Fix data_override issue introduced by present(gas_fields_ocn) #845
<https://github.com/NOAA-GFDL/MOM6/pull/845>
- Bug fix to compute Rd_dx whenever MEKE is used #858
<https://github.com/NOAA-GFDL/MOM6/pull/858>
- Add mol wt to atmos_ocean_fluxes in solo_driver #857
<https://github.com/NOAA-GFDL/MOM6/pull/857>
- Dimensional consistency testing of depth units #859
<https://github.com/NOAA-GFDL/MOM6/pull/859>
As per usual feedback from @gustavo-marques
<https://github.com/gustavo-marques>, @awallcraft
<https://github.com/awallcraft>, @kshedstrom
<https://github.com/kshedstrom> and @jiandewang
<https://github.com/jiandewang> is asked for before we accept this PR.
PS> Sorry it took a week. I tried creating this PR three times this week
but was interrupted each time. Closing my door seems to have become
ineffective.
------------------------------
You can view, comment on, or merge this pull request online at:
https://github.com/NOAA-GFDL/MOM6/pull/862
Commit Summary
- Merge remote-tracking branch 'gfdl/dev/gfdl' into oblique_fuss
- Merge remote-tracking branch 'gfdl/dev/gfdl' into oblique_fuss
- Corrected two openMP directives
- Time-filter on oblique OBCs.
- Fix nudging with oblique OBCs.
- +Added stress_mag to ice_ocean_boundary_type
- Merge pull request #821 from Hallberg-NOAA/correct_openMP
- Merge branch 'dev/esmg' of https://github.com/ESMG/MOM6 into
ESMG-dev/esmg
- Merge branch 'ESMG-dev/esmg' into dev/gfdl
- Merge pull request #825 from Hallberg-NOAA/add_stress_mag
- Merge branch 'dev/master' into dev/gfdl
- Adding OBLIQUE_TAN and OBLIQUE_GRAD options.
- Merge remote-tracking branch 'gfdl/dev/gfdl' into dev/esmg
- +Use stress_mag to set ustar
- +Added extract_IOB_stresses
- Always set G%Domain_aux
- Set stresses via extract_IOB_stresses
- Code cleanup in MOM_surface_forcing.F90
- Set ustar in fluxes via extract_IOB_stresses
- +Changed interface to forcing_accumulate
- (+)Restored the interface to forcing_accumulate
- +Added optional arguments to convert_IOB_to_forces
- Consolidate dynamic & thermodynamic forcing setup
- (*)Allow for fractional second coupling timesteps
- Use real_to_time_type in 63+year segment clock cor
- Corrected description of SINGLE_STEPPING_CALL
- Merge pull request #1 from NOAA-GFDL/dev/gfdl
- +Added APPROX_NET_MASS_SRC & moved RESTORE_SALINITY
- +Removed forcing type arg from mech_forcing_diags
- removed underscore from allocated statement in
MOM_generic_tracer_column_physics routine
- Merge pull request #826 from ESMG/dev/esmg
- Allocate surface tracers on the compute domain instead of the
- Merge pull request #828 from raymenzel/dev/gfdl
- +Added optional arguments to updaet_ocean_model
- Merge branch 'dev/gfdl' into use_stress_mag
- Removed trailing white space
- Avoid NaNs on land in ALE diagnostics
- Capitalized _allocated in MOM_generic tracer to fix bug with intel16
-O0 (debug).
- (*)Increase precision of time handling
- (*)Corrected time units in MOM6 restart files
- +(*)Add real_to_time
- (*)Use real_to_time
- Merge pull request #832 from
wrongkindofdoctor/user/jml/capitalize_allocated
- Fix to soliton initialization.
- Fix soliton initialization with GV%m_to_H
- Merge pull request #831 from Hallberg-NOAA/fix_ALE_diag_init
- Merge pull request #833 from Hallberg-NOAA/better_time_precision
- Merge pull request #834 from ESMG/dev/esmg
- Merge branch 'dev/gfdl' into use_stress_mag
- Eliminated unused variables in forcing modules
- +Removed MESO_wind_forcing
- (*)Use real_to_time in driver code
- Merge branch 'Hallberg-NOAA-use_stress_mag' into dev/gfdl
- Merge remote-tracking branch 'NOAA-GFDL/MOM6/dev/gfdl' into dev/gfdl
- Reordered loops to address a bug when compiled with -O3 using the
- Fixed logic, made ifs one-liners.
- Added grid rotation angle to the list of available static diagnostics
- Merge pull request #838 from raymenzel/dev/gfdl
- correct units for sin/cos grid rotation
- Merge pull request #839 from
MJHarrison-GFDL/rotation_angle_diagnostic
- Fixes reading a scalar on restart when restart files are distributed
- Fixes an OOB when processing the restart filename variable
- Merge pull request #840 from adcroft/fix-scalar-restart
- Merge pull request #841 from adcroft/fix-oob-restart-filename
- +Eliminated use_io_layout from the MOM_domain_type
- Merge branch 'Hallberg-NOAA-streamline_restore_state' into dev/gfdl
- Fix scalar restart variable checksums
- Merge branch 'dev/gfdl' into nikizadehgfdl_fix_scalar_restart_chksum
- Shortened excessively long comment lines
- +Renamed GV%Angstrom to GV%Angstrom_H
- Merge pull request #843 from
nikizadehgfdl/nikizadehgfdl_fix_scalar_restart_chksum
- Avoid use of %Domain_aux to avoid intermittent MPI sync problem
- Merge pull request #844 from
adcroft/avoid-domain_aux-for-wind-stagger
- Fix data_override issue introduced by present(gas_fields_ocn)
- Merge pull request #2 from NOAA-GFDL/dev/gfdl
- +Added rescale_grid_bathymetry and G%Zd_to_m
- +Added Z_RESCALE_POWER & m_to_Z
- Test dimensional consistency of bathymetry
- Merge branch 'dev/gfdl' into test_depth_units
- Restructured code to avoid array syntax multiplies
- Removed Zd_to_m from the barotropic_CS
- Combined unit conversion factors
- +Rescaled G%max_depth into depth units
- +Use interface heights in Z units in sponges
- Merge pull request #845 from nikizadehgfdl/fix_data_override
- Work in Z units in thickness init routines
- Code cleanup in midas_vertmap
- +Added optional arg. m_to_Z to calc_tidal_forcing
- Calculate e_tidal in depth units
- +Boussinesq Montgomery Press Force in depth units
- Boussinesq analytic_FV Press Force in depth units
- +Removed m_to_Z optional arg from set_pbce_Bouss
- Code cleanup in MOM_PressureForce_blocked_AFV
- Dimensional consistency testing in MOM_barotropic
- Updated comments in int_density_dz routines
- +Added scale argument to read_ & get_param_real
- Corrected MOM_ALE_sponge comments
- Use scale in user get_param calls
- Fix diagnostics bug that cause crash
- +Added get_simple_array_i_ind and ..._array_j_ind
- +Added scale argument to MOM_read_data
- Rescale input fields in MOM_read_data calls
- Rescale diagnostics in post_data_1d_k
- Explicitly calculate thkcello
- Calculate non-Boussinesq e_tidal in depth units
- +Put post_data_1d_k into the post_data overload
- Replace calls to post_data_1d_k with post_data
- +Added optional inner_halo argument to pass_var_2d
- (*)Use inner_halo to correct grid transcription
- +(*)Added runtime parameter USE_TRIPOLAR_GEOLONB_BUG
- +(*)Added runtime parameter GRID_ROTATION_ANGLE_BUGS
- Removed trailing white space
- Use G%len_lon to set longitude periodicity
- Cast initial_thickness_from_file into depth units
- +Added optional argument eps_z to tracer_z_init
- +MOM_temp_salt_initialize_from_Z now uses Z units
- dense_water_initialize_sponges now uses Z units
- +Modified bcz_param to read using depth units
- Rossby_front_initialize_velocity now uses Z units
- ISOMIP_intialize_sponges now uses Z units
- Corrected a recent bug in PressureForce_Mont_Bouss
- Improved robustness of find_overlap
- Changed tracer_Z_init to use depths in Z units
- Modified dye_example to use Z units for depths
- Modified DOME_tracer to use Z units for depths
- +Added an optional halo argument to make_frazil
- +Added an optional halo argument to geothermal
- +Added optional halo_TS arg to set_diffusivity_init
- +(*)Corrected halo data when VERTEX_SHEAR=True
- Merge pull request #849 from
nikizadehgfdl/nikizadeh_fix_diagnostics_bug
- Merge branch 'fix_geolonb' of https://github.com/Hallberg-NOAA/MOM6
into Hallberg-NOAA-fix_geolonb
- Merge branch 'Hallberg-NOAA-fix_geolonb' into dev/gfdl
- Merge branch 'fix_vertex_shearmix' of
https://github.com/Hallberg-NOAA/MOM6 into
Hallberg-NOAA-fix_vertex_shearmix
- Merge branch 'Hallberg-NOAA-fix_vertex_shearmix' into dev/gfdl
- Scale MINIMUM_DEPTH and MASKING_DEPTH when read
- Do MOM_tracer_initialize_from_Z in units of Z
- Use units of Z in extract_surface_state
- Refactored code inside Set_pbce_Bous for clarity
- Merge branch 'dev/gfdl' into test_depth_units
- Replaced the variable mod with mdl in 7 modules
- Changed the units of a_u to Z
- Rescale the output of a in write_u_accel
- Removed unnueded variables in MOM_vert_friction
- Do MOM_set_viscosity in units of Z
- (*)Fixed a sign-error in ISOMIP_initialize_temp...
- +Added z_tol arg to find_depth_of_pressure_in_cell
- Correct Z-unit conversion in trim_for_ice
- (*)Correct the grid used for allocate_forcing_type
- Changed visc%Ray_u into units of Z s-1
- Changed visc%kv_bbl_u into units of Z2 s-1
- +Added the optional argument unscaled to get_param
- Use viscosities in Z2 s-1 in MOM_vert_friction
- Changed visc%bbl_thick_u into units of Z
- Merge pull request #3 from NOAA-GFDL/dev/gfdl
- Merge pull request #854 from Hallberg-NOAA/correct_ice_shelf_grid
- Do bulkmixedlayer in units of Z
- Calculate viscosity diagnostics in Z2 s-1
- Do MOM_diabatic_aux calculations in units of Z
- Changed the units of GV%g_Earth to m2 Z-1 s-2
- Changed the units of GV%g_prime to m2 Z-1 s-2
- +Remove g_Earth argument from set_pbce_Bous
- Merge branch 'dev/gfdl' into test_depth_units
- Rescale MOM_continuity_PPM variables via get_param
- Do MOM_tidal_mixing calculations in units of Z
- Refactored diapyc_energy_req_calc N2 calculations
- +(*)Added m_to_Z and m_to_H to restart files
- Merge pull request #4 from NOAA-GFDL/dev/gfdl
- added mol_wt dummy argument to atmos_ocean_fluxes in solo_driver
- +Changed the units of visc%kv_slow to Z-2 s-1
- +Changed the units of visc%kv_shear to Z-2 s-1
- +Changed the units of visc%Kd_extra_T to Z-2 s-1
- +Changed the units of visc%Kd_shear to Z-2 s-1
- +Changed the units of CVMix%kd_conv to Z-2 s-1
- Corrected a rescaling factor in find_coupling_coef
- +Changed the units of Kd_lay to Z-2 s-1
- Changed the units of Kd_int to Z-2 s-1
- +Do MOM_bkgnd_mixing calculations in units of Z
- +Changed the units of Kd_min_tr to Z-2 s-1
- Rescaled TOLERANCE_ENT from m to Z when it is read
- Fixed unit conversions in the diff_work diagnostic
- Use bottom roughness in units of Z
- Recast find_N2 to work in units of Z
- Bug fix to compute Rd_dx whenever MEKE is used
- Added a conversion factor for Kd_interface
- +Added conversion argument to register_Zint_diag
- Changed diffusvity units in MOM_set_diffusvities
- Changed the units of Kd_BBL to Z-2 s-1
- +Changed the units of TKE_to_Kd to Z2 s2 m-3
- Removed trailing white space
- Rescaled MOM_set_diffusivity calculations into Z
- Changed the units of visc%ustar_BBL to Z s-1
- Swapped argument attribute order
- Merge pull request #858 from MFJansen/patch-1
- Merge pull request #857 from
wrongkindofdoctor/user/jml/add_mol_wt_to_aof
- Recast diffusivity in energetic_PBL into Z2 s-1
- Added missing unit conversion factor for Kd_layer
- Calculate diagnostics in Z instead of H
- +Recast energetic_PBL to work in units of Z
- +Changed the units of SkinBuoyFlux to Z2 s-3
- +Recast find_N2_bottom to work in units of Z
- +Made GV a required argument to initialize_sponge
- +Recast MOM_kappa_shear to work in units of Z
- Recast mixedlayer_restrat to work in units of Z
- +Allow find_eta to specify units for eta
- Recast thickness_diffuse to work in units of Z
- Recast calc_slope_functions to work in units of Z
- +Recast calc_isoneutral_slope to work in units of Z
- +Recast vert_fill_TS to work with units of Z
- Fixed rescaling of eta_av unsplit stepping code
- Merge branch 'dev/master' into dev/gfdl
- Recast MOM_wave_speed to work in units of Z
- Recast MOM_structure to work in units of Z
- Merge branch 'dev/gfdl' into test_depth_units
- Merge branch 'Hallberg-NOAA-test_depth_units' into dev/gfdl
File Changes
- *M* config_src/coupled_driver/MOM_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-0> (706)
- *M* config_src/coupled_driver/ocean_model_MOM.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-1> (292)
- *M* config_src/solo_driver/MESO_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-2> (95)
- *M* config_src/solo_driver/MOM_driver.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-3> (38)
- *M* config_src/solo_driver/MOM_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-4> (33)
- *M* config_src/solo_driver/Neverland_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-5> (58)
- *M* config_src/solo_driver/atmos_ocean_fluxes.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-6> (3)
- *M* config_src/solo_driver/user_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-7> (45)
- *M* src/ALE/MOM_ALE.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-8> (45)
- *M* src/ALE/MOM_regridding.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-9> (140)
- *M* src/ALE/coord_adapt.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-10> (2)
- *M* src/core/MOM.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-11> (173)
- *M* src/core/MOM_CoriolisAdv.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-12> (2)
- *M* src/core/MOM_PressureForce.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-13> (2)
- *M* src/core/MOM_PressureForce_Montgomery.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-14> (200)
- *M* src/core/MOM_PressureForce_analytic_FV.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-15> (82)
- *M* src/core/MOM_PressureForce_blocked_AFV.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-16> (79)
- *M* src/core/MOM_barotropic.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-17> (117)
- *M* src/core/MOM_continuity_PPM.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-18> (16)
- *M* src/core/MOM_dynamics_split_RK2.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-19> (24)
- *M* src/core/MOM_dynamics_unsplit.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-20> (8)
- *M* src/core/MOM_dynamics_unsplit_RK2.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-21> (6)
- *M* src/core/MOM_forcing_type.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-22> (189)
- *M* src/core/MOM_grid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-23> (48)
- *M* src/core/MOM_interface_heights.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-24> (72)
- *M* src/core/MOM_isopycnal_slopes.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-25> (64)
- *M* src/core/MOM_open_boundary.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-26> (564)
- *M* src/core/MOM_transcribe_grid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-27> (6)
- *M* src/core/MOM_variables.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-28> (38)
- *M* src/core/MOM_verticalGrid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-29> (67)
- *M* src/diagnostics/MOM_PointAccel.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-30> (24)
- *M* src/diagnostics/MOM_diag_to_Z.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-31> (50)
- *M* src/diagnostics/MOM_diagnostics.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-32> (65)
- *M* src/diagnostics/MOM_sum_output.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-33> (14)
- *M* src/diagnostics/MOM_wave_speed.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-34> (146)
- *M* src/diagnostics/MOM_wave_structure.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-35> (146)
- *M* src/equation_of_state/MOM_EOS.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-36> (153)
- *M* src/equation_of_state/MOM_EOS_Wright.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-37> (35)
- *M* src/equation_of_state/MOM_EOS_linear.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-38> (36)
- *M* src/framework/MOM_diag_mediator.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-39> (49)
- *M* src/framework/MOM_diag_remap.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-40> (10)
- *M* src/framework/MOM_domains.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-41> (202)
- *M* src/framework/MOM_dyn_horgrid.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-42> (48)
- *M* src/framework/MOM_file_parser.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-43> (278)
- *M* src/framework/MOM_horizontal_regridding.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-44> (12)
- *M* src/framework/MOM_io.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-45> (92)
- *M* src/framework/MOM_restart.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-46> (185)
- *M* src/framework/MOM_time_manager.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-47> (30)
- *M* src/ice_shelf/MOM_ice_shelf.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-48> (33)
- *M* src/ice_shelf/MOM_ice_shelf_dynamics.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-49> (32)
- *M* src/initialization/MOM_coord_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-50> (56)
- *M* src/initialization/MOM_fixed_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-51> (4)
- *M* src/initialization/MOM_grid_initialize.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-52> (22)
- *M* src/initialization/MOM_shared_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-53> (101)
- *M* src/initialization/MOM_state_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-54> (320)
- *M* src/initialization/MOM_tracer_initialization_from_Z.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-55> (54)
- *M* src/initialization/midas_vertmap.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-56> (645)
- *M* src/ocean_data_assim/MOM_oda_driver.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-57> (2)
- *M* src/parameterizations/lateral/MOM_MEKE.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-58> (8)
- *M* src/parameterizations/lateral/MOM_hor_visc.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-59> (22)
- *M* src/parameterizations/lateral/MOM_internal_tides.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-60> (15)
- *M* src/parameterizations/lateral/MOM_lateral_mixing_coeffs.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-61> (66)
- *M* src/parameterizations/lateral/MOM_mixed_layer_restrat.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-62> (102)
- *M* src/parameterizations/lateral/MOM_thickness_diffuse.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-63> (187)
- *M* src/parameterizations/lateral/MOM_tidal_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-64> (31)
- *M* src/parameterizations/vertical/MOM_ALE_sponge.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-65> (19)
- *M* src/parameterizations/vertical/MOM_CVMix_KPP.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-66> (55)
- *M* src/parameterizations/vertical/MOM_CVMix_conv.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-67> (27)
- *M* src/parameterizations/vertical/MOM_CVMix_ddiff.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-68> (26)
- *M* src/parameterizations/vertical/MOM_CVMix_shear.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-69> (63)
- *M* src/parameterizations/vertical/MOM_bkgnd_mixing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-70> (133)
- *M* src/parameterizations/vertical/MOM_bulk_mixed_layer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-71> (468)
- *M* src/parameterizations/vertical/MOM_diabatic_aux.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-72> (144)
- *M* src/parameterizations/vertical/MOM_diabatic_driver.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-73> (352)
- *M* src/parameterizations/vertical/MOM_diapyc_energy_req.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-74> (62)
- *M* src/parameterizations/vertical/MOM_energetic_PBL.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-75> (261)
- *M* src/parameterizations/vertical/MOM_entrain_diffusive.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-76> (0)
- *M* src/parameterizations/vertical/MOM_full_convection.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-77> (0)
- *M* src/parameterizations/vertical/MOM_geothermal.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-78> (0)
- *M* src/parameterizations/vertical/MOM_internal_tide_input.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-79> (0)
- *M* src/parameterizations/vertical/MOM_kappa_shear.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-80> (0)
- *M* src/parameterizations/vertical/MOM_opacity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-81> (0)
- *M* src/parameterizations/vertical/MOM_regularize_layers.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-82> (0)
- *M* src/parameterizations/vertical/MOM_set_diffusivity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-83> (0)
- *M* src/parameterizations/vertical/MOM_set_viscosity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-84> (0)
- *M* src/parameterizations/vertical/MOM_shortwave_abs.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-85> (0)
- *M* src/parameterizations/vertical/MOM_sponge.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-86> (0)
- *M* src/parameterizations/vertical/MOM_tidal_mixing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-87> (0)
- *M* src/parameterizations/vertical/MOM_vert_friction.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-88> (0)
- *M* src/tracer/DOME_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-89> (0)
- *M* src/tracer/ISOMIP_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-90> (0)
- *M* src/tracer/MOM_OCMIP2_CFC.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-91> (0)
- *M* src/tracer/MOM_generic_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-92> (0)
- *M* src/tracer/MOM_offline_aux.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-93> (0)
- *M* src/tracer/MOM_offline_main.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-94> (0)
- *M* src/tracer/MOM_tracer_Z_init.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-95> (0)
- *M* src/tracer/MOM_tracer_advect.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-96> (0)
- *M* src/tracer/MOM_tracer_hor_diff.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-97> (0)
- *M* src/tracer/advection_test_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-98> (0)
- *M* src/tracer/boundary_impulse_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-99> (0)
- *M* src/tracer/dye_example.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-100> (0)
- *M* src/tracer/dyed_obc_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-101> (0)
- *M* src/tracer/ideal_age_example.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-102> (0)
- *M* src/tracer/oil_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-103> (0)
- *M* src/tracer/pseudo_salt_tracer.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-104> (0)
- *M* src/tracer/tracer_example.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-105> (0)
- *M* src/user/BFB_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-106> (0)
- *M* src/user/BFB_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-107> (0)
- *M* src/user/DOME2d_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-108> (0)
- *M* src/user/DOME_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-109> (0)
- *M* src/user/ISOMIP_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-110> (0)
- *M* src/user/Kelvin_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-111> (0)
- *M* src/user/MOM_controlled_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-112> (0)
- *M* src/user/MOM_wave_interface.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-113> (0)
- *M* src/user/Neverland_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-114> (0)
- *M* src/user/Phillips_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-115> (0)
- *M* src/user/Rossby_front_2d_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-116> (0)
- *M* src/user/SCM_CVmix_tests.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-117> (0)
- *M* src/user/SCM_idealized_hurricane.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-118> (0)
- *M* src/user/adjustment_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-119> (0)
- *M* src/user/baroclinic_zone_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-120> (0)
- *M* src/user/benchmark_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-121> (0)
- *M* src/user/circle_obcs_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-122> (0)
- *M* src/user/dense_water_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-123> (0)
- *M* src/user/dumbbell_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-124> (0)
- *M* src/user/dumbbell_surface_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-125> (0)
- *M* src/user/dyed_channel_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-126> (0)
- *M* src/user/external_gwave_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-127> (0)
- *M* src/user/lock_exchange_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-128> (0)
- *M* src/user/seamount_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-129> (0)
- *M* src/user/shelfwave_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-130> (0)
- *M* src/user/sloshing_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-131> (0)
- *M* src/user/soliton_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-132> (0)
- *M* src/user/supercritical_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-133> (0)
- *M* src/user/tidal_bay_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-134> (0)
- *M* src/user/user_change_diffusivity.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-135> (0)
- *M* src/user/user_initialization.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-136> (0)
- *M* src/user/user_revise_forcing.F90
<https://github.com/NOAA-GFDL/MOM6/pull/862/files#diff-137> (0)
Patch Links:
- https://github.com/NOAA-GFDL/MOM6/pull/862.patch
- https://github.com/NOAA-GFDL/MOM6/pull/862.diff
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/NOAA-GFDL/MOM6/pull/862>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/ANhgS1iaiZz8XH_lnQLPGbyhE08WXhmQks5umzbwgaJpZM4Xx9g8>
.
|
Thanks, @jiandewang . I'm patching 2+3 as you suggested and have a different fix for 1. Testing now and will update PR shortly...
|
- ice_shelf_advect_temp_*() has G intent(inout) but should be intent(in) - KPP_compute_BLD() and KPP_smooth_BLD() had G intent(in), now intent(inout) - set_visc_init() had G intent(in), now intent(inout) - Thanks to @jiandewang for reporting issue when evaluating PR #862
This PR has problems (will not compile and does not thread properly) with the openMP directives; these issues are addressed for dev/GFDL by https://github.com/NOAA-GFDL/MOM6/pull/866. |
Corrected a number of openMP directives that had been broken by a recent set of commits. The code would not compile with openMP enabled without these changes. All answers are bitwise identical, and answers have been verified to reproduce with 1 and 2 threads for the SIS2_cgrid_bergs test case.
Codecov Report
@@ Coverage Diff @@
## dev/master #862 +/- ##
=============================================
- Coverage 53.62% 53.3% -0.33%
=============================================
Files 215 216 +1
Lines 56385 56985 +600
=============================================
+ Hits 30237 30374 +137
- Misses 26148 26611 +463
Continue to review full report at Codecov.
|
I've updated this PR with two commits to address issues found by @jiandewang and @Hallberg-NOAA . Back to you all... @jiandewang, @awallcraft, @kshedstrom, @gustavo-marques @gustavo-marques do we need to talk about getting this to work for you? |
Thanks @adcroft, after checking MOM6-example recursively and doing a clean build the tests passed. I will re-run the tests now and @alperaltuntas will run the CESM tests. |
CESM tests are failing due to a change in the arguments of mech_forcing_diags subroutine (commit 6c46811). I will fix the issue, re-run the CESM tests and will send a PR to this candidate if tests pass. |
@adcroft et al., PR #871 solves our problem in MCT cap. @gustavo-marques, The reason we get answer changes is because this candidate does not include the following commit: NCAR@6f12f84 , which is fine, but something we should be wary of when merging back to dev/ncar. |
fix mech_forcing_diags args
- @jiandewang reported that the argument G should be intent(inout).
Two more patches have been made due to @alperaltuntas and @jiandewang . Hopefully no more... ? |
Now this PR passes all our test cases. |
works fine now on NCEP machine. -- Jiande
…On 10/26/2018 9:53 AM, Alistair Adcroft wrote:
Two more patches have been made due to @alperaltuntas
<https://github.com/alperaltuntas> and @jiandewang
<https://github.com/jiandewang> . Hopefully no more... ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/NOAA-GFDL/MOM6/pull/862#issuecomment-433415466>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ANhgS3rML7gmMiCCvaagl6nn3QATK9skks5uoxPggaJpZM4Xx9g8>.
|
I approve this PR. Sorry for the delay.
On Fri, Oct 26, 2018 at 11:16 AM jiandewang <notifications@github.com>
wrote:
… works fine now on NCEP machine. -- Jiande
On 10/26/2018 9:53 AM, Alistair Adcroft wrote:
>
> Two more patches have been made due to @alperaltuntas
> <https://github.com/alperaltuntas> and @jiandewang
> <https://github.com/jiandewang> . Hopefully no more... ?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/NOAA-GFDL/MOM6/pull/862#issuecomment-433415466>,
> or mute the thread
> <
https://github.com/notifications/unsubscribe-auth/ANhgS3rML7gmMiCCvaagl6nn3QATK9skks5uoxPggaJpZM4Xx9g8
>.
>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/NOAA-GFDL/MOM6/pull/862#issuecomment-433515373>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAbIHreoBZP4j_syHNQBp_t20bRNyVnQks5uo1-mgaJpZM4Xx9g8>
.
|
This PR is to merge dev/gfdl as of 2018-10-15 onto dev/master. There are a dozen or so merges here but the big one is #859 that touches 108 files. There are no (known) answer changes but parameter documentation files are affected. There is a corresponding branch of MOM6-examples with updated doc files but the parameter docs for you own experiment repositories should be checked.
As per usual feedback from @gustavo-marques, @awallcraft, @kshedstrom and @jiandewang is asked for before we accept this PR.
PS> Sorry it took a week. I tried creating this PR three times this week but was interrupted each time. Closing my door seems to have become ineffective.