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

[develop] Introduce DA data preprocessing to workflow #778

Merged

Commits on Apr 19, 2023

  1. First draft, doesnt work

    mkavulich committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    7cbc445 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    340f9ab View commit details
    Browse the repository at this point in the history
  3. Mods to retrieve_data script for retrieving observations

     - "archive_internal_dir" must be an empty string for top-level archive
       files
     - Rename "file_type" argument to "file_fmt"
     - Rename "external_model" argument to more generic/correct "data_type"
     - If only some files can not be un-zipped, do not fail. We'll handle
       this more gracefully later if it needs to be an error
     - Remove default location logic for now; couldn't get it working
     - Re-add explicit disk path requirement; may re-visit later
     - For fatal error, do not imply that script continues
     - Remove debug prints
    mkavulich committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    5aa39f6 View commit details
    Browse the repository at this point in the history
  4. First draft of get obs exscript. Modified data_locations to look for

    "rap_e" files in addition to "rap".
    mkavulich committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    61af001 View commit details
    Browse the repository at this point in the history
  5. First version that makes a correct XML! Still a few kinks to work out:

    specifically HPSS fails with some kind of logging error. Needs more
    investigation.
    
    This commit removes some un-needed, un-initialized variables, adds
    modulefiles for the new task on each platform, and adds some unit tests
    for retrieve_data.py to test new capabilities.
    
    The new task entry has been added to parm/wflow/coldstart.yaml for
    testing, but it should be removed prior to merging this PR since the
    task is not integrated with the rest of the workflow yet.
    mkavulich committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    01fb25b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5429625 View commit details
    Browse the repository at this point in the history
  7. Start new workflow yaml "warmstart.yaml" that will be used for GSI/DA…

    … tasks going forward. Clearly the boundary conditions tasks will need to eventually change also.
    mkavulich committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    d0472d8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7471a0a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9d1b37b View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Starting to link obs to tasks

     - Link obs needed for task_process_bufr
     - Put obs in $DATA/obs rather than $DATA/gsi
     - Put in logic for getting "rap_e" files at 00 and 12z cycles; I hope
    we can extract this logic into the config file later with Jinja
     - Add "task_process_bufr" entry to warmstart.yaml with a dependency on
    task get_da_obs
     - Add "CYCLE_TYPE" variable to config_defaults
     - Start a new config.rrfs.yaml file
    mkavulich committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    d59885c View commit details
    Browse the repository at this point in the history
  2. Some better design choices after putting some more thought into it

     - Set machine-specific paths in machine files, this should have been
    obvious...
     - Use RRFS_NA_13km domain for RRFS
     - Re-organize Jet and Hera machine files for section consistency
     - Fix grammar error in retrieve_data.py
    mkavulich committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    158b7e1 View commit details
    Browse the repository at this point in the history
  3. Data now successfully staged for process_bufr task!

     - Move date variables to J-job level
     - Keep da_obs in same directory for community and nco mode (since
    process_bufr does the same)
     - In process_bufr, look for da_obs in staging directory
    mkavulich committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    24aac12 View commit details
    Browse the repository at this point in the history
  4. Add NLDN lightning data to get_da_obs

     - Add default directory to Jet machine file...only available there for
    now
     - Add task_process_lightning to warmstart workflow
    mkavulich committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    a99fd5b View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2023

  1. Adding NLDN lightning to get_da_obs. Not fully tested yet, need to mo…

    …ve to Hera. Also fix config.rrfs.yaml to better settings for test case.
    mkavulich committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    6679d59 View commit details
    Browse the repository at this point in the history
  2. Use "else" statement in final try block for generate_FV3LAM_wflow.py …

    …to avoid duplicate error messages, search for RRFS data on disk as well as hpss
    mkavulich committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    64dbc63 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f1c497 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    252eade View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

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

Commits on Apr 28, 2023

  1. CYCLE_TYPE is a run-time arg.

    Removing the CYCLE_TYPE from config_defaults because it is a run-time,
    cycle-dependent setting, not an experiment level one.
    christinaholtNOAA committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    870722e View commit details
    Browse the repository at this point in the history
  2. Make paths and data stores configurable.

    This is similar to what is done for external model files so that we can
    use the machine file information about which data stores a platform has
    access to.
    christinaholtNOAA committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    769c1af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    de99914 View commit details
    Browse the repository at this point in the history
  4. Renaming process_bufr to process_bufrobs.

    Matching new standard outlined in Issue ufs-community#633
    christinaholtNOAA committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    4f56a54 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    412fa6d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5530100 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2023

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

Commits on May 1, 2023

  1. Merge remote-tracking branch 'upstream/develop' into feature/add_get_…

    …obs_task
    
    Had to manually revert some renaming changes in ush/test_retrieve_data.py
    mkavulich committed May 1, 2023
    Configuration menu
    Copy the full SHA
    ec0eae1 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

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

Commits on May 6, 2023

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

Commits on May 8, 2023

  1. Configuration menu
    Copy the full SHA
    5ab55b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bef9d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    445c003 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54df375 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Configuration menu
    Copy the full SHA
    0c4e3c6 View commit details
    Browse the repository at this point in the history
  2. Change "two days ago" tests to "three days ago"...occasionally some d…

    …ata isnt ready by 00z two days later
    mkavulich committed May 10, 2023
    Configuration menu
    Copy the full SHA
    cbccf74 View commit details
    Browse the repository at this point in the history
  3. Remove references to current working directory; this causes occasiona…

    …l problems when running all unit tests
    mkavulich committed May 10, 2023
    Configuration menu
    Copy the full SHA
    751a11f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b158542 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

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

Commits on May 16, 2023

  1. Configuration menu
    Copy the full SHA
    a537195 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c31a0b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae8ebc8 View commit details
    Browse the repository at this point in the history