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

Feature/update to gfdl 20210402 #65

Merged

Commits on Dec 16, 2020

  1. Fixed bugs in CG_action, matrix_diagonal and calc_shelf_visc in

    MOM_ice_shelf_dynamics.F90  modified
    initialize_ice_shelf_boundary_channel in MOM_ice_shelf_initialze.F90
    OlgaSergienko committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    f1041d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39dd3e3 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2020

  1. Matt's changes to drivers

    Merge branch 'revert_drivers' of https://github.com/MJHarrison-GFDL/MOM6 into matts-revert-drivers
    OlgaSergienko committed Dec 23, 2020
    Configuration menu
    Copy the full SHA
    d27bcbd View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2020

  1. Modifications to register_diag_field in MOM_ice_shelf_dynamics to mak…

    …e ice-shelf_fields consistent
    
    with diag_table
    Modifications to MOM_ice_shelf.F90 to apply melting to the case of a
    dynamic ice shelf.
    OlgaSergienko committed Dec 29, 2020
    Configuration menu
    Copy the full SHA
    ebac0ad View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2021

  1. Configuration menu
    Copy the full SHA
    f30f636 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2021

  1. Configuration menu
    Copy the full SHA
    7752052 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. Configuration menu
    Copy the full SHA
    f0ae41c View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. Configuration menu
    Copy the full SHA
    89f4386 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. Configuration menu
    Copy the full SHA
    271bfce View commit details
    Browse the repository at this point in the history
  2. dynamic ice shelf with non-linear viscosity and evolving ice thickness

    due to sub-ice-shelf melting
    OlgaSergienko committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    fdd83e6 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2021

  1. Configuration menu
    Copy the full SHA
    32cfe35 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

  1. Update CVMix to v0.93-beta (no API change)

    - Tag v0.93-beta of CVMix is the last tag on their "master" branch before
      an API change within CVMix.
    - Answers reproduce with the three-year prior commit being used, as tested
      in MOM6-examples single_column cases. These do not cover all CVMix code.
    adcroft committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    28b1ac9 View commit details
    Browse the repository at this point in the history
  2. Update CVMix to v0.94b-beta with API change

    - This tag involves an API change that requires changes to MOM_tidal_mixing.F90.
    - Changes are dropped arguments so presumably that data is not needed.
    - Answers reproduce in so far as they are covered by MOM6-examples.
      Not all of CVMix is covered in these tests and this code in particular
      is not.
    adcroft committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    34dc0c8 View commit details
    Browse the repository at this point in the history
  3. Update CVMix to v0.98-beta

    - v0.98-beta is the latest tag of CVMix that is available a.t.t.
    - There were no API changes since the v0.94b-beta that affected MOM6.
    - No answer changes for MOM6-examples, but these do not exercise much
      of CVMix.
    adcroft committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    e56d453 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2021

  1. Configuration menu
    Copy the full SHA
    5483bfe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9aa75c8 View commit details
    Browse the repository at this point in the history
  3. corrected style errors in MOM_ice_shelf.F90; MOM_ice_shelf_dynamics.F…

    …90; MOM_ice_shelf_initialize.F90
    OlgaSergienko committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    2232fa2 View commit details
    Browse the repository at this point in the history
  4. More style errors

    OlgaSergienko committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    aed4f0e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    43dadc1 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2021

  1. Bugfix: FGNV streamfunction vertical bounds

    This patch fixes an issue with the vertical array bounds of the Ferrari
    et al. streamfunction.  The array is bounded across interfaces, from 1
    to nz+1, but only the interior values need to be determined due to the
    arbitrary boundary value (set here to zero).
    
    In the current source, the streamfunction is rescaled before calling
    streamfn_solver, but need not be applied to the boundary values.  This
    is unlikely to cause errors in production, since the values are later
    reset to zero, but the rescaling can raise errors in more aggressive
    debugging builds, such as when the arrays are initialized with NaN
    values.
    marshallward committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    651b467 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2021

  1. Bugfix: empty restart_input_dir for *_solo.res

    This commit fixes the issue that dirs%restart_input_dir is not initiated before
    "ocean_solo.res" and "ice_solo.res" are read.
    herrwang0 committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    54033aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b293ef View commit details
    Browse the repository at this point in the history
  3. Merge pull request mom-ocean#1348 from herrwang0/fix-ocean_solo-res-dir

    Bugfix: empty restart_input_dir for *_solo.res
    marshallward authored Mar 9, 2021
    Configuration menu
    Copy the full SHA
    1b05969 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    887c7af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b47e493 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    56e9147 View commit details
    Browse the repository at this point in the history
  7. Explicitly set (1x1) io_domain as a default

      Added code to explicitly set a (1x1) io_domain when no other io_layout is
    specified, complying with changing requirements for 2020 and later versions of
    FMS, and following the default behavior of previous versions.  Also corrected
    three module use statements in infra/FMS1 to eliminate any dependencies of code
    in config_src/infra/FMS1 on code in src/framework.  These use statements
    eventually point to the same place as before, but with less indirection.  This
    change should facilitate later steps to compile everything in and under the
    config_src/infra directories as libraries.  All answers are bitwise identical.
    Hallberg-NOAA committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    bb5eb25 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. add parameter for allowing land mask changes

    * if true, allow the topog overrides to change the land mask
    DeniseWorthen committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    5b686c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8494ba8 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. Configuration menu
    Copy the full SHA
    abc8fe4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request mom-ocean#1350 from Hallberg-NOAA/set_io_domain

    Explicitly set (1x1) io_domain as a default
    marshallward authored Mar 11, 2021
    Configuration menu
    Copy the full SHA
    250f007 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

  1. Change units of slope returned from calc_isoneutral_slopes() to "Z L-1"

    - Units of isoneutral or interface slope were recorded as "nondim". While
      true in SI units, not so for MOM6 units. MOM6 distinguishes between units
      of length in the vertical (Z) and horizontal (L) the slopes should have
      units of "Z L-1 ~> nondim".
    - This has consequences for other variables in calc_isoneutral_slopes().
      - An internal constant, G_Rho0, was defined differently from elsewhere in
        the code. "g" has units of "L2 Z-1 T-2 ~ m s-2" because it is the
        vertical component of the gradient of geopotential in "L2 T-2 ~ m2 s-2".
        Everywhere else `G_Rho0 = g_Earth/Rho0` but in this routine it was
        different in order render N2 (the Brunt-Vaisala frequency) in units of
        "T-2" (s-2).
      - N2 is a quantity associated with dispersion relations and defined
        N2 = - g/Rho0 d/dz rho and either way acquires units of "L2 Z-2 T-2"
        and not just "T-2". In SI units L2 Z-2 = 1. So I have also changed
        the units of N2 in this, and connected, modules.
    - The changes also propagate to MOM_lateral_mixing_coeffs.F90 and
      MOM_thickness_diffuse.F90.
    - Changing the definition of G_Rho0 in calc_isoneutral_slopes(), and
      its units to "L2 Z-1 T-2", the slope and N2 calculations then require
      many less inline conversions. Many of the one-line changes in this commit
      remove factors like US%Z_to_L.There is one exception:
      - In the calculation of slope, we use in the denominator a mostly
        non-vanishing replacement for d/dz rho, the magnitude of grad rho from
        mag_grad2 = ( d/dx rho )^2 + ( d/dz rho )^2. In code this had
        `mag_grad2 = drdy**2 + (L_to_Z*drdz)**2` since this is mixing
        gradients in the horizontal and vertical. The result should be
        in "R2 Z-2" so now `mag_grad2 = (Z_to_L*drdy)**2 + drdz**2`
    - A few diagnostics needed new, or changed, conversion factors.
    - One run-time parameter needed a conversion parameter.
    - For the most part this commit moves inline conversions of units to
      the I/O stage, which is an indicator that it is the right thing to do.
    adcroft committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    0d60fd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b911a39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5839494 View commit details
    Browse the repository at this point in the history
  4. Merge pull request mom-ocean#1344 from adcroft/cvmix-update

    Update CVMix submodule
    marshallward authored Mar 12, 2021
    Configuration menu
    Copy the full SHA
    4255ada View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ab241b6 View commit details
    Browse the repository at this point in the history
  6. Merge pull request mom-ocean#1351 from adcroft/units-for-slope

    Change units of slope returned from calc_isoneutral_slopes() to "Z L-1"
    marshallward authored Mar 12, 2021
    Configuration menu
    Copy the full SHA
    a6f680c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    33d28f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2021

  1. Merge pull request mom-ocean#1346 from marshallward/fgnv_bound_fix

    Bugfix: FGNV streamfunction vertical bounds
    adcroft authored Mar 13, 2021
    Configuration menu
    Copy the full SHA
    8dd9072 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2021

  1. Configuration menu
    Copy the full SHA
    b89152c View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Configuration menu
    Copy the full SHA
    edc15f6 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2021

  1. Configuration menu
    Copy the full SHA
    3193ab0 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Testing: Recurse target submodules, LDFLAGS hook

    Two minor changes to the .testing build:
    
    - We now apply `--recurse-submodules` to the target build in the
      regression test.  This is required after an update to the submodules,
      when the target submodule is out of sync with the main branch (e.g.
      dev/gfdl at NOAA-GFDL).
    
    - A LDFLAGS_USER hook was added to the `.testing/Makefile`
      configuration, similar to the FCFLAGS_* hooks.  This is required if
      the library dependencies do not reside in the default directores.
    
      For example, this may be needed for a custom netCDF or MPI library.
    marshallward committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    b33b3af View commit details
    Browse the repository at this point in the history
  2. Merge pull request mom-ocean#1355 from marshallward/test_submod_update

    Testing: Recurse target submodules, LDFLAGS hook
    adcroft authored Mar 23, 2021
    Configuration menu
    Copy the full SHA
    4fd897d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1206ed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8cc5018 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Configuration menu
    Copy the full SHA
    b92d763 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2021

  1. Configuration menu
    Copy the full SHA
    b6c7fdb View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2021

  1. Merge pull request mom-ocean#1358 from NOAA-GFDL/dev-gfdl-main-candid…

    …ate-2021-03-26
    
    dev/gfdl main candidate 2021-03-26
    marshallward authored Apr 2, 2021
    Configuration menu
    Copy the full SHA
    c549ae9 View commit details
    Browse the repository at this point in the history