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 netCDF PIO capability for restarts and run-time history for dev/ufs-weather-model #1303

Open
wants to merge 38 commits into
base: dev/ufs-weather-model
Choose a base branch
from

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    31d7f36 View commit details
    Browse the repository at this point in the history
  2. add new files

    DeniseWorthen committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    0fe584a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    099645b View commit details
    Browse the repository at this point in the history
  4. rework order to enable PIO initialization

    * remove wav_grdout routine, now moved into wav_history_mod
    DeniseWorthen committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    c7a9ee3 View commit details
    Browse the repository at this point in the history
  5. clean up w3iors, ascii and config variables

    * remove more cap stuff from w3iorsmd. only ww3 native filenaming
    is possible w/ binary restarts
    * remove ifdef w3_ascii from w3wavemd, since the ascii commit is not
    yet present in mesh cap branch
    * clean up config variable logic for filenaming
    DeniseWorthen committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    0ece778 View commit details
    Browse the repository at this point in the history
  6. prevent mpi_startalls if restartnc is active

    * nrqrs can be non-zero if also using the restart from binary
    option
    DeniseWorthen committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    efd5774 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. move setting of flpart flag

    * flpart needs to be set for either historync or not
    DeniseWorthen committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    3b038ff View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

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

Commits on Aug 31, 2024

  1. update nc block location, add log messages

    * move restart and history nc blocks outside of ww3 time testing
    block.
    * add log print messages for reading and writing restarts
    DeniseWorthen committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    9976c4d View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    32c5f25 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4edfbc6 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. fix ww3 thrd cases

    DeniseWorthen committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    fbeb83e View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

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

Commits on Sep 6, 2024

  1. fixes for logs and wav_history

    * get logging working correctly for ufs
    * fix noclobber variable and file name in wav_history
    * clarify some comments
    DeniseWorthen committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    4f62341 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. resolve issue for binary history files

    * make binary history files match when restartnc=true
    * rework wav_restart_mod, which originally was designed to be able
    to read and write restarts for testing purposes from inside wav_comp_nuopc.
    DeniseWorthen committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    553f1b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

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

Commits on Sep 11, 2024

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

Commits on Sep 16, 2024

  1. add verbose log option

    * verboselog is true by default, but can be set false by config
    * the header text for ww3 logging as it steps through time is now
    turned off in w3init and placed into the mesh cap. this allows the
    mesh cap to order the logging correctly
    DeniseWorthen committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    4674dae View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

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

Commits on Sep 21, 2024

  1. resolve issue w/ nml for extra fields

    * move block where addrstflds was set to before call to w3init
    since restarts are read in w3init
    * ensure that if nml file lacks a specification of extra fields,
    the default value of "unset" will not be returned as a field name
    DeniseWorthen committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    f9531d0 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. add generic read/write for added restart fields

    * only ice is added for now
    * tab cleanup in w3grid
    DeniseWorthen committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    ad51cd6 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. fix generic read/write in wav_restart

    * need to send explicit array bounds for ice array since
    it is 0:nsea
    * all baselines b4b against f9531d0
    DeniseWorthen committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d92e9ff View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. initialize variables

    * intialize floutg and floutg2 which are can be unintialized when
    waves are in slow loop and historync is true
    DeniseWorthen committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    e0134de View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. replace statically allocated arrays to reduce memory

    * local arrays dimension nx or greater are locally allocated
    * deallocations added, even though not required for user clarity
    DeniseWorthen committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    6465186 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    e556ea8 View commit details
    Browse the repository at this point in the history
  2. in wav_restart, make arrays allocatable

    * global_input and _output can be allocatable
    DeniseWorthen committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    008272c View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. write va in nspec loop

    DeniseWorthen committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    9b0f44c View commit details
    Browse the repository at this point in the history
  2. fix compile error

    DeniseWorthen committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    e690219 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Configuration menu
    Copy the full SHA
    91f1111 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c25510f View commit details
    Browse the repository at this point in the history
  3. make dofs i*8 arrays

    DeniseWorthen committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    cc7e41c View commit details
    Browse the repository at this point in the history
  4. whitespace cleanup

    DeniseWorthen committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    39b3d90 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6dfa4a8 View commit details
    Browse the repository at this point in the history
  6. fix dimension error

    DeniseWorthen committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    28b148d View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

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

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    4819e55 View commit details
    Browse the repository at this point in the history
  2. add error checks for dimensions in restart file

    * tested by using nco to alter the nth,nk values in a restart
    file. The model correctly aborted after finding nth did not
    match the expected value
    DeniseWorthen committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    6f28c27 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. fix deallocation issue when dbug_flag>5

    * delay the deallocation of gindex arrays until after the diagnose_mesh
    routine is called. This only impacts cases where dbug_flag>5, compiled
    with gnu+debug
    DeniseWorthen committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    06c2099 View commit details
    Browse the repository at this point in the history