Skip to content

Struct emulator::impl::AtmCouplingIndices

ClassList > emulator > impl > AtmCouplingIndices

Coupling field indices for atmosphere component. More...

  • #include <atm_coupling.hpp>

Public Attributes

Type Name
int Faxa_lwdn = -1
Downward longwave radiation [W/m²].
int Faxa_rainc = -1
Convective precipitation [kg/m²/s].
int Faxa_rainl = -1
Large-scale precipitation [kg/m²/s].
int Faxa_snowc = -1
Convective snowfall [kg/m²/s].
int Faxa_snowl = -1
Large-scale snowfall [kg/m²/s].
int Faxa_swndf = -1
NIR diffuse shortwave [W/m²].
int Faxa_swndr = -1
NIR direct shortwave [W/m²].
int Faxa_swnet = -1
Net shortwave radiation [W/m²].
int Faxa_swvdf = -1
Visible diffuse shortwave [W/m²].
int Faxa_swvdr = -1
Visible direct shortwave [W/m²].
int Faxx_evap = -1
Evaporative flux [kg/m²/s].
int Faxx_lat = -1
Latent heat flux [W/m²].
int Faxx_lwup = -1
Upward longwave radiation [W/m²].
int Faxx_sen = -1
Sensible heat flux [W/m²].
int Faxx_taux = -1
Zonal wind stress [N/m²].
int Faxx_tauy = -1
Meridional wind stress [N/m²].
int Sa_dens = -1
Air density [kg/m³].
int Sa_pbot = -1
Pressure at bottom level [Pa].
int Sa_pslv = -1
Sea level pressure [Pa].
int Sa_ptem = -1
Potential temperature [K].
int Sa_shum = -1
Specific humidity [kg/kg].
int Sa_tbot = -1
Temperature at bottom level [K].
int Sa_u = -1
Zonal wind at bottom level [m/s].
int Sa_v = -1
Meridional wind at bottom level [m/s].
int Sa_z = -1
Atmospheric height at bottom level [m].
int Sf_ifrac = -1
Sea ice fraction [-].
int Sf_lfrac = -1
Land fraction [-].
int Sf_ofrac = -1
Ocean fraction [-].
int Si_snowh = -1
Snow height over ice [m].
int Sl_snowh = -1
Snow height over land [m].
int So_t = -1
Ocean surface temperature [K].
int Sx_anidf = -1
NIR diffuse albedo [-].
int Sx_anidr = -1
NIR direct albedo [-].
int Sx_avsdf = -1
Visible diffuse albedo [-].
int Sx_avsdr = -1
Visible direct albedo [-].
int Sx_qref = -1
Reference specific humidity [kg/kg].
int Sx_t = -1
Merged surface temperature [K].
int Sx_tref = -1
Reference temperature [K].
int Sx_u10 = -1
10m wind speed [m/s]

Public Functions

Type Name
void initialize (CouplingFieldsBase & fields)
Initialize indices from coupling field base.

Detailed Description

Public Attributes Documentation

variable Faxa_lwdn

Downward longwave radiation [W/m²].

int emulator::impl::AtmCouplingIndices::Faxa_lwdn;


variable Faxa_rainc

Convective precipitation [kg/m²/s].

int emulator::impl::AtmCouplingIndices::Faxa_rainc;


variable Faxa_rainl

Large-scale precipitation [kg/m²/s].

int emulator::impl::AtmCouplingIndices::Faxa_rainl;


variable Faxa_snowc

Convective snowfall [kg/m²/s].

int emulator::impl::AtmCouplingIndices::Faxa_snowc;


variable Faxa_snowl

Large-scale snowfall [kg/m²/s].

int emulator::impl::AtmCouplingIndices::Faxa_snowl;


variable Faxa_swndf

NIR diffuse shortwave [W/m²].

int emulator::impl::AtmCouplingIndices::Faxa_swndf;


variable Faxa_swndr

NIR direct shortwave [W/m²].

int emulator::impl::AtmCouplingIndices::Faxa_swndr;


variable Faxa_swnet

Net shortwave radiation [W/m²].

int emulator::impl::AtmCouplingIndices::Faxa_swnet;


variable Faxa_swvdf

Visible diffuse shortwave [W/m²].

int emulator::impl::AtmCouplingIndices::Faxa_swvdf;


variable Faxa_swvdr

Visible direct shortwave [W/m²].

int emulator::impl::AtmCouplingIndices::Faxa_swvdr;


variable Faxx_evap

Evaporative flux [kg/m²/s].

int emulator::impl::AtmCouplingIndices::Faxx_evap;


variable Faxx_lat

Latent heat flux [W/m²].

int emulator::impl::AtmCouplingIndices::Faxx_lat;


variable Faxx_lwup

Upward longwave radiation [W/m²].

int emulator::impl::AtmCouplingIndices::Faxx_lwup;


variable Faxx_sen

Sensible heat flux [W/m²].

int emulator::impl::AtmCouplingIndices::Faxx_sen;


variable Faxx_taux

Zonal wind stress [N/m²].

int emulator::impl::AtmCouplingIndices::Faxx_taux;


variable Faxx_tauy

Meridional wind stress [N/m²].

int emulator::impl::AtmCouplingIndices::Faxx_tauy;


variable Sa_dens

Air density [kg/m³].

int emulator::impl::AtmCouplingIndices::Sa_dens;


variable Sa_pbot

Pressure at bottom level [Pa].

int emulator::impl::AtmCouplingIndices::Sa_pbot;


variable Sa_pslv

Sea level pressure [Pa].

int emulator::impl::AtmCouplingIndices::Sa_pslv;


variable Sa_ptem

Potential temperature [K].

int emulator::impl::AtmCouplingIndices::Sa_ptem;


variable Sa_shum

Specific humidity [kg/kg].

int emulator::impl::AtmCouplingIndices::Sa_shum;


variable Sa_tbot

Temperature at bottom level [K].

int emulator::impl::AtmCouplingIndices::Sa_tbot;


variable Sa_u

Zonal wind at bottom level [m/s].

int emulator::impl::AtmCouplingIndices::Sa_u;


variable Sa_v

Meridional wind at bottom level [m/s].

int emulator::impl::AtmCouplingIndices::Sa_v;


variable Sa_z

Atmospheric height at bottom level [m].

int emulator::impl::AtmCouplingIndices::Sa_z;


variable Sf_ifrac

Sea ice fraction [-].

int emulator::impl::AtmCouplingIndices::Sf_ifrac;


variable Sf_lfrac

Land fraction [-].

int emulator::impl::AtmCouplingIndices::Sf_lfrac;


variable Sf_ofrac

Ocean fraction [-].

int emulator::impl::AtmCouplingIndices::Sf_ofrac;


variable Si_snowh

Snow height over ice [m].

int emulator::impl::AtmCouplingIndices::Si_snowh;


variable Sl_snowh

Snow height over land [m].

int emulator::impl::AtmCouplingIndices::Sl_snowh;


variable So_t

Ocean surface temperature [K].

int emulator::impl::AtmCouplingIndices::So_t;


variable Sx_anidf

NIR diffuse albedo [-].

int emulator::impl::AtmCouplingIndices::Sx_anidf;


variable Sx_anidr

NIR direct albedo [-].

int emulator::impl::AtmCouplingIndices::Sx_anidr;


variable Sx_avsdf

Visible diffuse albedo [-].

int emulator::impl::AtmCouplingIndices::Sx_avsdf;


variable Sx_avsdr

Visible direct albedo [-].

int emulator::impl::AtmCouplingIndices::Sx_avsdr;


variable Sx_qref

Reference specific humidity [kg/kg].

int emulator::impl::AtmCouplingIndices::Sx_qref;


variable Sx_t

Merged surface temperature [K].

int emulator::impl::AtmCouplingIndices::Sx_t;


variable Sx_tref

Reference temperature [K].

int emulator::impl::AtmCouplingIndices::Sx_tref;


variable Sx_u10

10m wind speed [m/s]

int emulator::impl::AtmCouplingIndices::Sx_u10;


Public Functions Documentation

function initialize

Initialize indices from coupling field base.

void emulator::impl::AtmCouplingIndices::initialize (
    CouplingFieldsBase & fields
) 

Looks up each field name in the CouplingFieldsBase maps and stores the corresponding index.

Parameters:



The documentation for this class was generated from the following file components/emulator_comps/eatm/src/impl/atm_coupling.hpp