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] Add Community Fire Behavior Model #1139

Merged

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    cd6635c View commit details
    Browse the repository at this point in the history
  2. First hooks for UFS FIRE added to workflow. Generates experiment succ…

    …essfully, but won't run correctly.
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    389a865 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42996cb View commit details
    Browse the repository at this point in the history
  4. Implement better/more concise jinja templating for nems.configure file,

    cleanup create_nems_configure_file.py to use arguments rather than environment variables,
    add fire capabilities
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    035282d View commit details
    Browse the repository at this point in the history
  5. Almost there!

     - Add remainder of configurable fire namelist options to config_defaults
     - Add fire namelist filenames and paths to config_defaults
     - Add LEVP (number of vertical levels) as a config variable, and explicitly
       set levp and npz as namelist variables. This will require some updates to documentation
     - Generate the majority of the UFS_FIRE namelist in the workflow generation script. The
       rest (start and end times) will be set in the run_fcst step to account for cycling
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    1a5785d View commit details
    Browse the repository at this point in the history
  6. Some fixes up through the run_fcst step:

     - Needed correct naming template for input ICS and LBCS in config.fire.yaml
     - Incorrectly formatted lines in create_nems_configure_file.py
     - Fix incorrect namelist location for levp
     - Forgot to ignore FIRE_INPUT_DIR when creating &fire namelist
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    a19c632 View commit details
    Browse the repository at this point in the history
  7. In the final stretch I think! Edits to run_fcst script:

     - Fill in &time namelist section
     - Link namelist.fire to namelist.input for now (until we can get the name changed)
     - Link in geo_em file
    
    Stuck on namelist errors for now due to old weather model hash.
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    865c997 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5156f49 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    87040c8 View commit details
    Browse the repository at this point in the history
  10. Better error (FileNotFoundError) for set_namelist.py if the provided …

    …file does not exist. This avoids weird error handling from calling an argparse error class.
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    8b80ff5 View commit details
    Browse the repository at this point in the history
  11. - Weather model has been updated, need to remove deprecated options

     - Force bash to output decimal numbers when creating fire namelist
     - Remove rogue ln command
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    7d58fdd View commit details
    Browse the repository at this point in the history
  12. Almost there...

     - Create a new variable FIRE_NUM_TASKS to choose the number of tasks to assign to the fire behavior model.
     - Modify PE_MEMBER01 so it accounts for FIRE_NUM_TASKS if set
     - Check that FIRE_NUM_TASKS is positive if running the fire model
     - Remove last remnants of old namelist variables
     - Update nems.configure to assign weather model to first petlist, then the fire tasks last
    mkavulich committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    efbf66e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d4e3af0 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

  1. Configuration menu
    Copy the full SHA
    901479f View commit details
    Browse the repository at this point in the history
  2. Fix crontab bug

    mkavulich committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    9fa7fcc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48b67c6 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

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

Commits on Dec 9, 2023

  1. Configuration menu
    Copy the full SHA
    daf4e0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a6acba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    624a221 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

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

Commits on Jan 3, 2024

  1. Updates for weather model hash 75d28a14:

     - Remove deprecated namelist options "fire_grows_only" and "fire_lfn_ext_up"
     - Add functionality to create_diag_table_file.py that gives the ability to add additional entries to an existing diag_table
     - When UFS_FIRE is active, add line to diag_table for "fsmoke" tracer
    mkavulich committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    95d2a7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f956b4 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

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

    …_workflow
    
    Resolved Conflicts:
    	Externals.cfg
    	parm/ufs.configure
    	ush/create_ufs_configure_file.py
    	ush/generate_FV3LAM_wflow.py
    	ush/get_crontab_contents.py
    	ush/set_namelist.py
    mkavulich committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    aa93142 View commit details
    Browse the repository at this point in the history
  2. Fix merge problems

    mkavulich committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    7f15940 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Fix bug in &time namelist section setup: didn't move temporary file b…

    …ack where it should be!
    mkavulich committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    0da4606 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

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

Commits on Aug 27, 2024

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

Commits on Aug 29, 2024

  1. Fix merge issues

    mkavulich committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7ba2734 View commit details
    Browse the repository at this point in the history
  2. Cutting the fat out of base utilities boolify and create_symlink_to_f…

    …ile. This gives ~5x speedup for create_symlink_to_file on derecho
    mkavulich committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    14a0f89 View commit details
    Browse the repository at this point in the history
  3. More merge corrections

     - No more usage function in create_symlink_to_file()
     - Updates for new uwtools functionality
    mkavulich committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    c0ddb1a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

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

Commits on Sep 2, 2024

  1. Add ability in retrieve_data.py to use forecast hour templates as wel…

    …l (e.g. {fyyyy}, {fhh}, {fyyyymmdd}, etc) to supplement the current templates based on cycle date
    mkavulich committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    904b1da View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Fix fire default filenames

    mkavulich committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    b66988d View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

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

Commits on Sep 26, 2024

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

Commits on Sep 27, 2024

  1. Update WM to point to main repo and newer hash; this requires an upda…

    …te to build library versions
    mkavulich committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    11fdd1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71b9653 View commit details
    Browse the repository at this point in the history
  3. Okay, about time we put these build-time settings to use....

     - Rename ufs_srweather_app.settings --> build_settings.yaml, make yaml format for easy reading
     - Add "Application" and "Git hash" to build_settings.yaml
     - Read build_settings.yaml in setup.py to determine if App was built with fire capabilities
    mkavulich committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    9a48261 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Configuration menu
    Copy the full SHA
    6ff7a10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3582c68 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2024

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

Commits on Oct 14, 2024

  1. Fix problems with non-fire cases; opened issue about non-functional t…

    …hreading in current develop
    mkavulich committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    235cbf6 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    e9d8832 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec9839a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ab8f02 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55f06c3 View commit details
    Browse the repository at this point in the history
  5. Update instructions for custom vertical levels; I completely forgot I…

    … made this improvement months ago!
    mkavulich committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    513160d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    36df95b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6dd02bb View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Make the linter happy

    mkavulich committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a92133b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4076da5 View commit details
    Browse the repository at this point in the history
  3. Fix linting for generate_FV3LAM_wflow.py. Really wish there was a way…

    … to run these tests locally...
    mkavulich committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    683eba0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    997c097 View commit details
    Browse the repository at this point in the history
  5. Update diag_table test

    mkavulich committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0042f6c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c4f0fff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b63514c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    32eee72 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0b2dd99 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Add new fire WE2E test; will only work on Derecho for now. Also move …

    …"aqm" directory to "special_builds" directory to go with fire
    mkavulich committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    c101eb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eca0ec4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1191be3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    610f04c View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    0203069 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    227edf6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65ffd9f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    01aefef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    061ffd5 View commit details
    Browse the repository at this point in the history
  6. Minor fixes to FIRE chapter: Remove irrelevant sentence about tasks, …

    …fix indentation, fix intra-chapter link
    mkavulich committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    28c19e5 View commit details
    Browse the repository at this point in the history
  7. Fixed image of fire output

    mkavulich committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    124cebc View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Apply suggestions from code review

    Co-authored-by: Christina Holt <[email protected]>
    mkavulich and christinaholtNOAA authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    3e5fa8f View commit details
    Browse the repository at this point in the history
  2. Make the linter happy;

    mkavulich committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    ef72765 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    becf0e7 View commit details
    Browse the repository at this point in the history
  4. Revert move of aqm test directory, make new "fire" test directory, re…

    …name fire test to indicate its one-way coupled
    mkavulich committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    7937dde View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    85ca43e View commit details
    Browse the repository at this point in the history
  6. Instead of a separate entry for all these duplicated namelist setting…

    …s, make all the ignition-specific variables lists of length FIRE_NUM_IGNITIONS
    mkavulich committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    cf429cb View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Update build_settings to include "Machine" value, add check for machi…

    …ne consistency in setup.py, convert some logging calls to specific logger object
    mkavulich committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b51d1cd View commit details
    Browse the repository at this point in the history
  2. - Update fire test for new setting names; add new multi-fire test

     - Fix missing values for fire namelist logic in workflow generation
    mkavulich committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    6029253 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    d4043bd View commit details
    Browse the repository at this point in the history
  2. Update fire instructions in users guide for latest commits; add descr…

    …iptions of config options
    mkavulich committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    5aa39cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f445566 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c77770f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49ee2c6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    feed835 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f1b721b View commit details
    Browse the repository at this point in the history
  8. Update config.fire.yaml

    Initial capability needs FIRE_ATM_FEEDBACK=0.0
    mkavulich authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    8240549 View commit details
    Browse the repository at this point in the history
  9. Update config.UFS_FIRE_multifire_one-way-coupled.yaml

    FIRE_ATM_FEEDBACK = 0.0
    mkavulich authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    a124714 View commit details
    Browse the repository at this point in the history
  10. Update config.UFS_FIRE_one-way-coupled.yaml

    FIRE_ATM_FEEDBACK = 0.0
    mkavulich authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    e67173f View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    966326e View commit details
    Browse the repository at this point in the history
  2. Final updates for fire tests

     - New variable to WE2E test data, we should use this to consolidate test variables in the future
     - Shorten fire tests to 3 hours
     - Fix extra prints in workflow generation
    mkavulich committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    a12b8e1 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

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

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    e179a80 View commit details
    Browse the repository at this point in the history
  2. Fix link to fire UG

    mkavulich committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    543f584 View commit details
    Browse the repository at this point in the history