Update gsl/develop from develop 20210721#102
Merged
DomHeinzeller merged 16 commits intoJul 27, 2021
Merged
Conversation
…dd cice6 ice albedo (NOAA-EMC#318) * Move IO related configuration from fv3_cap to write grid component * Move some module variables that are not public, nor shared between various subroutines to local scope. * Consolidate three versions of string buffers (for logging) into one (msgString) * Remove unused variables (fcstmype for example) * Rename atmos_model_finalize to ModelFinalize, for consistency * Move restart_interval,num_restart_interval and frestart to module_fcst_grid_comp * Get cice6 ice albedo to FV3 Co-authored-by: Jun Wang <junwang-noaa@users.noreply.github.com>
…io/FV3GFS_io.F90 (NOAA-EMC#328) * Remove legacy print statements from io/FV3GFS_io.F90 * Remove additional lines of code * Update .gitmodules and submodule pointers for ccpp-framework and ccpp-physics for code review and testing * Set number of subcycles for Thompson MP to 4/2 in suites FV3_GSD_noah and FV3_GFS_v16_thompson * Update submodule pointer for ccpp-phyics * Revert change to .gitmodules and update submodule pointers for ccpp-framework and ccpp-physics
NOAA-EMC#305) * Introduction of CA domain definition. * Read/Write and restart capability of CA * Change namelist control parameter so that CA time and space scales are adjusted for various resolutions given the same CA namelist input. * Significant cleaning of old ideas. * Improved coupling to cumulus convection.
Add the hourly maximum precipitation rate in mm/hr for all microphysics schemes and will be used only by regional configurations.
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 NOAA-EMC#308) to allow latest `setup_exportdata()` to work with coupled chemistry.
Co-authored-by: Dom Heinzeller <climbfuji@ymail.com>
…al scaling to RRTMGP flux adjustment" (NOAA-EMC#319), bug fix in several suite definition files (NOAA-EMC#331) Adds a set of dedicated 3d arrays for extended diagnostic output from Thompon MP, and a logical flag that controls allocating, outputting and resetting these arrays. This work is based on @ericaligo-NOAA 's code changes. The flag to reset the extended diagnostics from Thompson MP is - for the UFS - currently tied to avg_max_length, which is used to reset maximum hourly fields (the corresponding reset variable is renamed to make its purpose clear). Include the changes in NOAA-EMC#319, "Add optional scaling to RRTMGP flux adjustment". Important: Fixed bugs in several suite definition files that were missing the call to GFS_radiation_surface: * suite_FV3_GFS_v15_thompson_mynn_RRTMGP.xml * suite_FV3_GFS_v16_coupled_noahmp.xml * suite_FV3_GFS_v16_coupled_nsstNoahmp.xml * suite_FV3_RRFS_v1alpha.xml Co-authored-by: Dustin Swales <dustin.swales@noaa.gov> Co-authored-by: Eric Aligo <eric.aligo@noaa.gov> Co-authored-by: Dom Heinzeller <dom.heinzeller@noaa.gov>
* This PR removes "ncld" from the namelist, removes Interstitial variable "nncl", defines Model%ncnd via "nwat". * It also normalizes the snow over sea-ice by ice fraction both imported from the ice model. * It also updates some logic in FV3GFS_io.F90. It replaces "ncld" used in IO to "imp_physics"
…OAA-EMC#314) Cumulus convection: a) More strict convection trigger b) Reduced entrainment rate below cloud base c) Enhanced downdraft detrainments starting from 60mb above the ground surface d) Reduced rain evaporation e) Modification of cloud depth separating shallow convection from deep convection PBL and surface layer: a) Inclusion of wind shear effect reducing characteristic mixing length b) Reduction of background diffusivity in the inversion layers as a function of surface roughness and green vegetation fraction c) PBL updraft overshooting limited by bulk Richardson number-based-PBL depth d) Inclusion of new canopy heat storage parameterization e) Modification of thermal roughness calculation over land f) Increase of momentum roughness length over sea g) Inclusion of sea spray effect parameterization
…C#330) * Use NUOPC semantic labels in fv3cap. * Refactor ModelAdvance to call Model_Advance_phase1/2 * Remove ESMF_VERSION_MAJOR ifdef test. fv3atm now requires ESMF v8+
…A-EMC#332) * Add diagnostic 3D tendencies for all tracers and state variables in a 4D sparse array. Also, add WRF-style per-timestep pressure diagnostics. * Add phys_tend "suite" which does nothing unless ldiag3d=.true.
This was referenced Jul 21, 2021
SamuelTrahanNOAA
approved these changes
Jul 27, 2021
…ramework and ccpp-physics
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Update gsl/develop from develop as of 2021/07/21. All code has been reviewed and tested before it was merged into the authoritative repository.
Changes in this PR:
phys_tendscheme to all suite definition files (inactive as long asldiag3d == .false.Testing
See NOAA-GSL/ufs-weather-model#96
Dependencies
NOAA-GSL/stochastic_physics#8
NOAA-GSL/ccpp-framework#16
NOAA-GSL/ccpp-physics#100
#102
NOAA-GSL/ufs-weather-model#96