Next: 16 Calculations Performed in
Up: 3 Scientific Reference
Previous: 14 Scientific Requirements
  Contents
Subsections
Each component model exchanges data with the Coupler only. Component models have
no direct connection with each other - all data is routed through the Coupler.
Most data is in the form of 2D fields. This data is accompanied by certain
timing and control information (arrays of scalar real or integer values), such
as the current simulation data and time.
All data exchanged conforms to the following sign convention:
And these unit conventions:
- temperature
-
- salinity
-
- velocity
-
- pressure
-
- humidity
-
- air density
-
- momentum flux
-
- heat flux
-
- water flux
-
- salt flux
-
- coordinates
- degrees north or east
- area
-
- domain mask
-
an inactive grid cell
This section provides a list of the time invariant data exchanged between the
Coupler and each component model. Generally this data is the "domain" data:
coordinate arrays, domain mask, cell areas, etc. It is assumed that the
domain of all models is represented by a 2D array (although not necessarily a
latitude/longitude grid).
domain data
- grid cell's center coordinates, zonal (degrees north)
- grid cell's center coordinates, meridional (degrees east)
- grid cell area (radians squared)
- grid cell domain mask ( 0
not in active domain)
- ni,nj: the dimensions of the underlying 2D array data structure
time coordination data
- ncpl: number of times per day the component will communicate (exchange
data) with the Coupler.
other information
- IC flag: indicates whether the Coupler should use model IC's contained
on the Coupler's restart file or IC's in the initial message sent from
the component model.
time coordination data
- date, seconds: the exact time the Coupler will start the simulation from.
This section provides a list of the time-evolving data sent exchanged between
the Coupler and each component model. This list is also contained in
the cpl_fields_mod module in cpl6. Generally a quantity is a state or a flux.
Some state variables are used only as diagnostics and are denoted with a *.
Each component model provides the Coupler with a set of output fields.
Output fields from a model include output states (which can be used by another
component to compute fluxes) and output fluxes (fluxes that were computed within
the model and which need to be exchanged with another component model.
The Coupler provides each component model with input fields. Input fields
sent to a model include input states (the state variables of other models,
which are needed to do a flux calculation) and input fluxes (a forcing fields
computed by some other component).
Flux fields sent to, or received from, the Coupler are understood to apply over
the communication interval beginning when the data was received and ending when
the next message is received. The component models must insure that fluxes sent
to the Coupler are computed with this in mind - failure to do so may result in
the non-conservation of fluxes. For example, if the atmosphere component
communicates with the Coupler once per hour, but takes three internal time steps
per hour, then the precipitation (water flux) sent to the Coupler should be the
average precipitation over an hour (the average precipitation over three
internal time steps). Similarly, if the ocean component has a communication
interval of one day, but takes 50 internal time steps per day, then the
precipitation flux field it receives from the Coupler should be applied as
ocean boundary condition forcing for all 50 time steps during the next
communication interval.
Data sent to Coupler (* = diagnostic)
states
- layer height
- zonal velocity
- meridional velocity
- temperature
- potential temperature
- pressure
- equivalent sea level pressure
- specific humidity
- air density
fluxes
- precipitation: liquid, convective
- precipitation: liquid, large-scale
- precipitation: frozen, convective
- precipitation: frozen, large-scale
- longwave radiation, downward
- shortwave radiation: downward, visible , direct
- shortwave radiation: downward, near-infrared, direct
- shortwave radiation: downward, visible , diffuse
- shortwave radiation: downward, near-infrared, diffuse
- net shortwave radiation*
Data received from Coupler (* = diagnostic)
states
- 2 meter reference air temperature*
- 2 meter reference specific humidity*
- albedo: visible , direct [0,1]
- albedo: near-infrared, direct [0,1]
- albedo: visible , diffuse [0,1]
- albedo: near-infrared, diffuse [0,1]
- surface temperature
- sea surface temperature
- snow height
- ice fraction [0,1]
- ocean fraction [0,1]
- land fraction [0,1] (implied by ice and ocean fractions)
fluxes
- zonal surface stress
- meridional surface stress
- latent heat
- sensible heat
- longwave radiation, upward
- evaporation
Data sent to Coupler (* = diagnostic)
states
- ice fraction [0,1]
- surface temperature
- 2 meter reference air temperature*
- 2 meter reference specific humidity*
- albedo: visible , direct [0,1]
- albedo: near-infrared, direct [0,1]
- albedo: visible , diffuse [0,1]
- albedo: near-infrared, diffuse [0,1]
fluxes
- atm/ice: zonal surface stress
- atm/ice: meridional surface stress
- atm/ice: latent heat
- atm/ice: sensible heat
- atm/ice: longwave radiation, upward
- atm/ice: evaporation
- net shortwave radiation*
- ice/ocn: penetrating shortwave radiation
- ice/ocn: ocean heat used for melting
- ice/ocn: melt water
- ice/ocn: salt flux
- ice/ocn: zonal surface stress
- ice/ocn: meridional surface stress
Data received from Coupler
states
- ocn: temperature
- ocn: salinity
- ocn: zonal velocity
- ocn: meridional velocity
- atm: layer height
- atm: zonal velocity
- atm: meridional velocity
- atm: potential temperature
- atm: temperature
- atm: specific humidity
- atm: density
- ocn: dh/dx: zonal surface slope
- ocn: dh/dy: meridional surface slope
fluxes
- ocn: : heat of fusion or
: melting potential
- atm: shortwave radiation: downward, visible , direct
- atm: shortwave radiation: downward, near-infrared, direct
- atm: shortwave radiation: downward, visible , diffuse
- atm: shortwave radiation: downward, near-infrared, diffuse
- atm: longwave radiation, downward
- atm: precipitation: liquid
- atm: precipitation: frozen
Data sent to Coupler (* = diagnostic)
states
- surface temperature
- 2 meter reference air temperature*
- 2 meter reference specific humidity*
- albedo: visible , direct [0,1]
- albedo: near-infrared, direct [0,1]
- albedo: visible , diffuse [0,1]
- albedo: near-infrared, diffuse [0,1]
- snow depth
fluxes
- zonal surface stress
- meridional surface stress
- latent heat
- sensible heat
- longwave radiation, upward
- evaporation
- coastal runoff
Data received from Coupler
states
- atm layer height
- atm zonal velocity
- atm meridional velocity
- atm potential temperature
- atm specific humidity
- atm pressure
- atm temperature
fluxes
- precipitation: liquid, convective
- precipitation: liquid, large-scale
- precipitation: frozen, convective
- precipitation: frozen, large-scale
- longwave radiation, downward
- shortwave radiation: downward, visible , direct
- shortwave radiation: downward, near-infrared, direct
- shortwave radiation: downward, visible , diffuse
- shortwave radiation: downward, near-infrared, diffuse
Data sent to Coupler
states
- surface temperature
- salinity
- zonal velocity
- meridional velocity
- dh/dx: zonal surface slope
- dh/dy: meridional surface slope
fluxes
- : heat of fusion , or
: melting potential
Data received from Coupler
states
- equivalent sea level pressure
- ice fraction [0,1]
- 10m wind speed squared
fluxes
- zonal surface stress
- meridional surface stress
- shortwave radiation, net
- latent heat
- sensible heat
- longwave radiation, upward
- longwave radiation, downward
- ocean heat used for melting
- salt flux
- precipitation: rain
- precipitation: snow
- precipitation: rain + snow
- evaporation
- melt water
- coastal runoff
Next: 16 Calculations Performed in
Up: 3 Scientific Reference
Previous: 14 Scientific Requirements
  Contents
cesm.ucar.edu