-
Notifications
You must be signed in to change notification settings - Fork 15
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
NOAA UFS integration #24
Conversation
external libraries.
Implement BUILD_UFS option to selectively build UFS GOCART.
- initialize, run, and finalize MAPL Cap - enable single NUOPC run phase - enable running GOCART2G grid component - add NUOPC import and export fields - add NUOPC field diagnostics - export NUOPC imported tracer as imported - provide imported grid from NUOPC fields to MAPL Cap gridded component, which can be passed to GOCART2G gridded component thanks to preliminary changes to MAPL
and surface fields, compute unavailable import fields, export updated tracers, and improve field diagnostics.
API to explicitly complete MAPL fields with unallocated data. Deallocate temporary arrays.
Properly import fields on interface (edge) levels.
fields. Fill unmapped local levels by replicating values from closest level of imported fields.
ice precipitation fluxes, along with instantaneous normalized soil wetness.
since release 2.5.0.
and NI components.
ice precipitation flux to GOCART variable.
version, and properly handle MAPL return codes.
ESMF/Aerosol_GridComp/AeroCinderella_GridComp/Cinderella/CMakeLists.txt
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just the one embedded question and request for modifying the 32-bit enforcer.
Yes - in fact was trying to ping you in Teams when I saw your GitHub response. If NOAA is confident they won't use it, GEOS certainly does not need it. |
If it is needed in some debugging scenarios, it could/should be converted to pflogger calls. |
You are referring to all these "debugging" prints throughout GOCART2G? |
@rmontuoro we just merged some changes onto |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to freeze this PR. It is very big and every time a change is made we need to review it again.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The latest commit appears to have resolved all my concerns.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have verified this does not break GOCART2G, and is zero-diff.
This PR introduces code under development at NOAA aimed at integrating GOCART into the Unified Forecast System (UFS) weather model. It includes:
ESMF/UFS
subdirectoryBaselibs
using standalone libraries, and to compile with 32-bit floating point variablesNote that the provided NUOPC/UFS cap enables MAPL to run under UFS, allowing for a potentially faster integration of components from the GEOS ecosystem into UFS in the future.