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

Add support for nvhpc on ncar machines #192

Merged
merged 20 commits into from
Oct 7, 2024

Commits on Sep 5, 2024

  1. Add support for nvhpc on ncar machines

    I also added a "--debug" command line argument to build_examples.sh and some
    module load statements to build_examples.sh for running on the NCAR machines,
    though that is skipped for casper nodes (including crhtc nodes)
    mnlevy1981 committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    f7e8a15 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    91298d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e96b65f View commit details
    Browse the repository at this point in the history
  3. Clean up previous commit. Please see below for details

    To run MOM standalone use ./build_examples_cesm.sh just like
    ./build_examples.sh. To use the CESM compiler flags, (or at least the
    rough conversion I've done), add a "--cesm" arg to the run. The
    NVHPC with CESM is not working, and with intel debug it is clear there
    is an issue. The GNU and Intel CESM version (Non Debug) builds and
    runs. See templates for the changes between non-cesm and cesm flags.
    
    If you would like to use the builds without building yourself, check out
    this repo on derecho in
    /glade/u/home/manishrv/documents/installs/mom_interface_pr_192/components/mom/standalone/build.
    manishvenu committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1b559ce View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Ensure and Edit Buildable & Runnable versions of each compiler (NVHPC…

    …,GNU, INTEL)
    
    Made changes to the intel and nvhpc compiler flags to build properly and
    run with double_gyre. Unfortunately that meant diverging slightly from
    the CESM compiler flags, see comments in each template for more
    information. So they all can be built and run, but each template needs
    some workshopping to make sure they're good, for example I took out
    -Ktrap=fp in NVHPC DEBUG which I think I need to confirm can be taken out.
    manishvenu committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    dac21b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    973c80f View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    194e0cb View commit details
    Browse the repository at this point in the history
  2. Remove Test Output

    manishvenu committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    1299fa1 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Minor Commenting Clean

    manishvenu committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    cbf8c81 View commit details
    Browse the repository at this point in the history
  2. Fix Submodules

    manishvenu committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    f61655f View commit details
    Browse the repository at this point in the history
  3. Add back build_examples.sh

    manishvenu committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    25ed8cf View commit details
    Browse the repository at this point in the history
  4. Minor Edit

    manishvenu committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    59df5f9 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

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

Commits on Sep 24, 2024

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

Commits on Sep 27, 2024

  1. Consistency among ncar make templates

    General formatting is the same, the only differences are the actual flags and
    whatnot used by the different compilers
    mnlevy1981 committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    845436d View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Update MARBL to latest tag

    This tag refactors a computation that included a divide-by-0 under certain
    forcing conditions (u10_sqr = 0, I believe).
    mnlevy1981 committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    43757e9 View commit details
    Browse the repository at this point in the history
  2. Change MARBL debug test to 1 day

    Was: SMS_Ld2_D.TL319_t232.C1850MARBL_JRA.derecho_intel
    Now: SMS_Ld1_D.TL319_t232.C1850MARBL_JRA.derecho_intel
    
    I also added this test to the prebeta test list.
    mnlevy1981 committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    8cdefd8 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Update MOM6 to latest tag

    Adds timestamp for rpointer file and fixes log10(0) bug in Ohlmann opacity
    scheme
    mnlevy1981 committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    66fd94a View commit details
    Browse the repository at this point in the history
  2. Add solo_driver example for global case

    This uses the CESM 2/3 degree global grid and turns on the MARBL tracers as
    well.
    mnlevy1981 committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    fada218 View commit details
    Browse the repository at this point in the history
  3. Updates from review / discussion

    1. No longer override INPUTDIR (MOM_input sets it to CESM input directory on
    campaign, which is fine for now)
    2. Added debug test with MARBL to aux_mom
    mnlevy1981 committed Oct 3, 2024
    2 Configuration menu
    Copy the full SHA
    7618bcd View commit details
    Browse the repository at this point in the history