forked from NCAR/ccpp-physics
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Enable GOCART integration in UFS (NCAR#310)
Features: - Implemented sharing of atmospheric tracer metadata (name, units) to coupled model component via a standard NUOPC connector if coupling tracer field is accessed by shared memory reference - Introduced additional metadata to tracer records in field_table to identify and validate prognostic and diagnostic chemistry tracers. A new record line starting with the `tracer_usage` keyword is now required to recognize chemistry tracer as follows: "tracer_usage", "chemistry" (default, prognostic) "tracer_usage", "chemistry", "type=diagnostic" (diagnostic) - Added sanity check for input chemistry tracers, ensuring that both prognostic and diagnostic tracers in field_table are contiguous, and diagnostic tracers follow prognostic ones. - Improved algorithm to set aerosol scavenging factors - Exported instantaneous fields for: - 3D non-convective liquid and ice precipitation fluxes - 3D cloud fraction - normalized soil wetness - ice fraction (as used in the atmospheric model) - lake fraction - ocean fraction - surface snow area fraction - Enabled import of diagnostic tracers Fixes: - Prevent a divide by zero error when constant arrays are rescaled for lossy compression in `write_netcdf_parallel()` - Correctly sample and compute elapsed time for field bundle regridding operations. - Include hotfix (see PR NCAR#308) to allow latest `setup_exportdata()` to work with coupled chemistry. Co-authored-by: Dom Heinzeller <climbfuji@ymail.com>
- Loading branch information
Showing
13 changed files
with
1,366 additions
and
1,677 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule physics
updated
19 files
+1 −7 | physics/GFS_DCNV_generic.F90 | |
+0 −9 | physics/GFS_DCNV_generic.meta | |
+23 −17 | physics/GFS_PBL_generic.F90 | |
+0 −26 | physics/GFS_PBL_generic.meta | |
+2 −12 | physics/GFS_SCNV_generic.F90 | |
+0 −9 | physics/GFS_SCNV_generic.meta | |
+2 −2 | physics/GFS_debug.F90 | |
+3 −15 | physics/GFS_suite_interstitial.F90 | |
+0 −17 | physics/GFS_suite_interstitial.meta | |
+9 −5 | physics/GFS_surface_generic.F90 | |
+8 −0 | physics/GFS_surface_generic.meta | |
+20 −2 | physics/gfdl_cloud_microphys.F90 | |
+26 −0 | physics/gfdl_cloud_microphys.meta | |
+11 −1 | physics/module_gfdl_cloud_microphys.F90 | |
+11 −7 | physics/rascnv.F90 | |
+16 −0 | physics/rascnv.meta | |
+5 −3 | physics/samfaerosols.F | |
+8 −0 | physics/samfdeepcnv.f | |
+2 −0 | physics/samfshalcnv.f |
Oops, something went wrong.