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

Mixed precision: monin_obukhov unit tests #1272

Merged
merged 111 commits into from
Jul 28, 2023

Commits on Jan 20, 2023

  1. Merge mixedmode

    mcallic2 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    9daaee0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    660c88a View commit details
    Browse the repository at this point in the history
  3. Add platform_mod

    mcallic2 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    afd8611 View commit details
    Browse the repository at this point in the history
  4. Changes interface precision

    mcallic2 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    3332fa5 View commit details
    Browse the repository at this point in the history
  5. Adds public interfaces

    mcallic2 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    a25ff52 View commit details
    Browse the repository at this point in the history
  6. Adds #include statements

    mcallic2 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    fe30a4f View commit details
    Browse the repository at this point in the history
  7. Adds header files

    mcallic2 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    d12b365 View commit details
    Browse the repository at this point in the history
  8. Adds new files

    mcallic2 committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    e1a2503 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2023

  1. Adds double precision

    mcallic2 committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    8c1057b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f2706e View commit details
    Browse the repository at this point in the history
  3. Adds mixed precision

    mcallic2 committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    425c33c View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Configuration menu
    Copy the full SHA
    6567823 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    14aba67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48789cb View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Configuration menu
    Copy the full SHA
    5812045 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b8a213 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8964a74 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    644f3c0 View commit details
    Browse the repository at this point in the history
  5. Removes trailing whitespace

    mcallic2 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    9f31cbc View commit details
    Browse the repository at this point in the history
  6. Fixes long lines

    mcallic2 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    8e59785 View commit details
    Browse the repository at this point in the history
  7. Fixes more long lines

    mcallic2 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    08e90d9 View commit details
    Browse the repository at this point in the history
  8. Changes for cmake

    mcallic2 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    cc33e41 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Configuration menu
    Copy the full SHA
    485d631 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35a5f2a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba9c712 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. Merge mixedmode updated

    mcallic2 committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    0a24d85 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

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

Commits on Feb 14, 2023

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

Commits on Feb 16, 2023

  1. Configuration menu
    Copy the full SHA
    ec2020a View commit details
    Browse the repository at this point in the history
  2. revert: log_diag_field_info argument changes (NOAA-GFDL#1136)

    Co-authored-by: rem1776 <[email protected]>
    rem1776 and rem1776 authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    4526cc9 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Configuration menu
    Copy the full SHA
    5a66f27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6255971 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Change character line length

    mcallic2 committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    c18acde View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3bd2cf8 View commit details
    Browse the repository at this point in the history
  3. Missed real values

    mcallic2 committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    df07cb6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07bd81a View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

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

Commits on Mar 9, 2023

  1. Configuration menu
    Copy the full SHA
    9b83c8c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9339b88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ff254e View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

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

Commits on Mar 28, 2023

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

Commits on Apr 3, 2023

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

Commits on Apr 6, 2023

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

Commits on Jun 4, 2023

  1. merge mixedmode

    mcallic2 committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    eab5f8b View commit details
    Browse the repository at this point in the history
  2. Removes unecessary path

    mcallic2 committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    b37e58e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f8df113 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ac63cf View commit details
    Browse the repository at this point in the history
  5. Removes old include files

    mcallic2 committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    3293069 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. feat: merge 2023.01.01 changes into main (NOAA-GFDL#1259)

    * fix: fms2 io performance update for domain_reads (NOAA-GFDL#1226)
    
    * fix: fms2 io performance update for compressed writes (NOAA-GFDL#1227)
    
    * chore: build/log updates for patch (NOAA-GFDL#1247)
    
    Co-authored-by: uramirez8707 <[email protected]>
    Co-authored-by: rem1776 <[email protected]>
    3 people authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    011b510 View commit details
    Browse the repository at this point in the history
  2. feat: mixed precision for axis_utils2, horiz_interp, sat_vapor_pressu…

    …re, and fms_mod (NOAA-GFDL#1239) (NOAA-GFDL#1258)
    
    * feat: mixed precision axis_utils2 (NOAA-GFDL#1104)
    
    * feat: mixed precision fms_mod (NOAA-GFDL#1147)
    
    * feat: horiz interp mixed precision (NOAA-GFDL#1067)
    
    * mixed precision sat_vapor_pressure  (NOAA-GFDL#1095)
    
    * feat: add mixed precision axis_utils unit tests (NOAA-GFDL#1172)
    
    * fix: move type definitions to before first usage to fix nvhpc bug (NOAA-GFDL#1187)
    
    * fix: change allocatable type for intel errors (NOAA-GFDL#1221)
    
    Co-authored-by: Caitlyn McAllister <[email protected]>
    Co-authored-by: Jesse Lentz <[email protected]>
    Co-authored-by: MiKyung Lee <[email protected]>
    4 people authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    23b86db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af15993 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de03798 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    16d71a2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    22c498e View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    cf5035f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecc1361 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    783019f View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Call monin_obukhov_stable_mix from stable_mix_1d

    Restructure the subroutines in the `stable_mix` interface of
    `monin_obukhov_mod` so that `stable_mix_1d` calls `monin_obukhov_stable_mix`,
    which is the underlying implementation. `stable_mix_2d` and `stable_mix_3d`
    now call `stable_mix_1d` on 1D slices of the data.
    Jesse Lentz committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    b10b10f View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

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

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    84b330a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef8b5e3 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. chore!: deprecate fms/mpp_io with use_deprecated_io macro (NOAA-GFDL#…

    …1064)
    
    BREAKING CHANGE: This commit removes mpp_io_mod and fms_io_mod, along with other routines that use the modules, from default compilation. The -Duse_deprecated_io CPP flag or --enable-deprecated-io configure time flag can be used to enable their compilation.
    mcallic2 authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    3138e4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cbceb9f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46e55f2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c73bd1 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. New unit tests for monin_obukhov_mod

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    a7117a1 View commit details
    Browse the repository at this point in the history
  2. Add reference answers for Intel on AMD box

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    92d7be0 View commit details
    Browse the repository at this point in the history
  3. Add r4 answers for GNU

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    229f594 View commit details
    Browse the repository at this point in the history
  4. Split array constructor lines to be <120 characters

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    6202783 View commit details
    Browse the repository at this point in the history
  5. Name OUT.r4.nml and OUT.r8.nml properly

    Properly name OUT.r4.nml and OUT.r8.nml at the time when they're created, rather
    than renaming them later in the shell script.
    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    f0c19c9 View commit details
    Browse the repository at this point in the history
  6. Remove whitespace from input.r4.nml

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    098d83c View commit details
    Browse the repository at this point in the history
  7. Use absolute paths when copying nml files

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    c7585bc View commit details
    Browse the repository at this point in the history
  8. Include input.r4.nml and input.r4.nml in distribution

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    5b3c2c1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    dbed2ce View commit details
    Browse the repository at this point in the history
  10. Add 2D and 3D test cases

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    62e3356 View commit details
    Browse the repository at this point in the history
  11. Use relative paths to nml files

    Jesse Lentz committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    e7c4cee View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Fix segmentation fault in MO_DRAG_1D_

    Fix a segmentation fault that occurs when `MO_DRAG_1D_` is called without its
    optional `avail` argument.
    Jesse Lentz committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    3cc5e6a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'monin_obukhov' into monin_obukhov_tests

    Jesse Lentz committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    6ea84af View commit details
    Browse the repository at this point in the history
  3. Use absolute paths when copying nml files

    Jesse Lentz committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    32cce70 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2349529 View commit details
    Browse the repository at this point in the history
  5. Add comments to monin_obukhov unit tests

    Jesse Lentz committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    1b6161f View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Use spread() intrinsic

    Use Fortran's `spread()` intrinsic to promote 1D arrays to 2D and 3D.
    Jesse Lentz committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    858c588 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    7831d2e View commit details
    Browse the repository at this point in the history
  2. Use correct kind parameters

    Use real(r4_kind) and real(r8_kind), rather than real(i4_kind) and real(i8_kind).
    Jesse Lentz committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    41274f3 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    05337ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0463dd1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8eb24f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2471c8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6693a4f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e6225ad View commit details
    Browse the repository at this point in the history
  7. chore: add prefixed aliases for libfms routines (NOAA-GFDL#1262)

    BREAKING CHANGE: Any code using the global fms module (libFMS.F90) will break as this adds prefixes to all names in that module.
    rem1776 authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    2be8aa4 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    38c7c69 View commit details
    Browse the repository at this point in the history
  2. missed exponential

    mcallic2 committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    643a076 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9cb3bd View commit details
    Browse the repository at this point in the history
  4. Test all variants of mo_diff

    Test all six variants of the mo_diff interface. Store input values and answers
    as scalars rather than arrays.
    Jesse Lentz committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    3aa2e18 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'mcallic2/monin_obukhov' into monin_obuk…

    …hov_tests
    Jesse Lentz committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8bf530e View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Use parameter attribute for input arrays

    Declare input arrays with the `parameter` attribute, and set their values via
    derived type constructors.
    Jesse Lentz committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    976ef12 View commit details
    Browse the repository at this point in the history
  2. Use associate alias rather than full name

    Jesse Lentz committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    541214a View commit details
    Browse the repository at this point in the history
  3. Skip monin_obukhov tests to avoid CI failure

    Jesse Lentz committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    c49eebe View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. merge mixedmode

    mcallic2 committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    585aed6 View commit details
    Browse the repository at this point in the history
  2. merge main

    mcallic2 committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    f5ee87e View commit details
    Browse the repository at this point in the history
  3. merge conflicts can be hard

    mcallic2 committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    4c25d2b View commit details
    Browse the repository at this point in the history
  4. removes unnessary precision

    mcallic2 committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    fd47979 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    1f52200 View commit details
    Browse the repository at this point in the history
  2. merge mixedmode

    mcallic2 committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    164fa0c View commit details
    Browse the repository at this point in the history
  3. git confusion

    mcallic2 committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    b08705d View commit details
    Browse the repository at this point in the history
  4. merge confict

    mcallic2 committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    180a75c View commit details
    Browse the repository at this point in the history
  5. put these back

    mcallic2 committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    e4e460f View commit details
    Browse the repository at this point in the history
  6. because jesse told me too

    mcallic2 committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    3cd53cd View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'mcallic2/monin_obukhov' into monin_obuk…

    …hov_tests
    Jesse Lentz committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    b404190 View commit details
    Browse the repository at this point in the history