.. _`chapter: introduction`:
Introduction
============
A single-column model (SCM) can be a valuable tool for diagnosing the
performance of a physics suite, from validating that schemes have been
integrated into a suite correctly to deep dives into how physical
processes are being represented by the approximating code. This SCM has
the advantage of working with and being developed alongside the Common Community Physics Package
(CCPP), a library of physical parameterizations for atmospheric
numerical models (CCPP physics) and the associated framework for connecting potentially
any atmospheric model to physics suites constructed from its member
parameterizations (CCPP framework). In fact, this SCM serves as perhaps the simplest
example for using the CCPP and its framework in an atmospheric model.
This version contains all parameterizations of NOAA’s evolved
operational GFS v16 suite (implemented in 2021), plus additional
developmental schemes. The schemes are grouped in six supported suites
described in detail in the `CCPP Scientific
Documentation `__
(GFS_v16, GFS_v17p8, RAP, HRRR, and RRFS_v1beta, and WoFS_v0).
This document serves as both the User and Technical Guides for this
model. It contains a Quick Start Guide with instructions for obtaining
the code, compiling, and running a sample test case; an explanation for
what is included in the repository; a brief description of the operation
of the model; a description of how cases are set up and run, and
finally, an explanation for how the model interfaces with physics
through the CCPP infrastructure.
| Please refer to the release web page for further documentation and
user notes:
| https://dtcenter.org/community-code/common-community-physics-package-ccpp/download
Version Notes
-------------
The CCPP SCM v6.0.0 contains the following major and minor changes since
v5.0.
Major
- Inclusion of regression testing functionality
- Combine single- and multi-run capabilities into one script
Minor
- Add RUC LSM support
- Add the GFS_v17p8, HRRR, RRFS_v1beta, and WoFS_v0 suites
- Update the vertical coordinate code to better match latest FV3
vertical coordinate code
- Simplify the case configuration namelists
- Add greater flexibility for output location (outside of bin
directory)
Limitations
~~~~~~~~~~~
This release bundle has some known limitations:
- In the output file, temperature tendency variables all mistakenly
have the same description, although their variable names are correct.
This has been fixed in the development code.
- Using the RRFS_v1beta, HRRR, and WoFS_v0 suites for cases where deep
convection is expected to be active will likely produce
strange/unreliable results, unless the forcing has been modified to
account for the deep convection. This is because forcing for existing
cases assumes a horizontal scale for which deep convection is
subgrid-scale and is expected to be parameterized. The suites without
convection are intended for use with regional UFS simulations with
horizontal scale small enough not to need a deep convection
parameterization active, and it does not contain a deep convective
scheme. Nevertheless, these suites are included with the SCM as-is
for research purposes.
- The provided cases over land points cannot use an LSM at this time
due to the lack of initialization data for the LSMs. Therefore, for
the provided cases over land points (ARM_SGP_summer_1997\_\* and
LASSO\_\*, where sfc_type = 1 is set in the case configuration file),
prescribed surface fluxes must be used:
- surface sensible and latent heat fluxes must be provided in the
case data file
- sfc_flux_spec must be set to true in the case configuration file
- the surface roughness length in cm must be set in the case
configuration file
- the suite defintion file used (physics_suite variable in the case
configuration file) must have been modified to use prescribed
surface fluxes rather than an LSM.
- NOTE: If one can develop appropriate initial conditions for the
LSMs for the supplied cases over land points, there should be no
technical reason why they cannot be used with LSMs, however.
- As of this release, using the SCM over a land point with an LSM is
possible through the use of UFS initial conditions (see
:numref:`Section %s `). However, advective forcing terms
are unavailable as of this release, so only short integrations using
this configuration should be employed. Using dynamical tendencies
(advective forcing terms) from the UFS will be part of a future
release.
- There are several capabilities of the developmental code that have
not been tested sufficiently to be considered part of the supported
release. Those include additional parameterizations. Users that want
to use experimental capabilities should refer to
:numref:`Subsection %s `.