|
Classes |
class | AtmoData::LaeaToLonlat< T > |
class | AtmoData::MM5LccIndToLonlat< T > |
class | AtmoData::LonlatToMM5LccInd< T > |
class | AtmoData::MM5MercIndToLonlat< T > |
class | AtmoData::LonlatToMM5MercInd< T > |
class | AtmoData::MM5StereIndToLonlat< T > |
class | AtmoData::LonlatToMM5StereInd< T > |
class | AtmoData::FormatCSV |
| Input/ouput class to read files in CSV format (Airparif). More...
|
class | AtmoData::FormatECMWF< T > |
| Input/ouput class to read files in binary format at ECMWF. More...
|
class | AtmoData::FormatMM5 |
| Input/ouput class to read MM5 files (version 3). More...
|
class | AtmoData::MM5SubHeader |
| For MM5 sub-headers. More...
|
Functions |
float | swap (float &x) |
int | swap (int &x) |
unsigned long | swap (unsigned long &x) |
template<class T, int N> void | swap (Array< T, N > &A) |
template<class T> T | ComputeWesely (T surface_temperature, T solar_radiation, string species, T reactivity, T diffusivity, T Henry, T Ri, T Rlu, T Rac, T RgsS, T RgsO, T RclS, T RclO, T limit, T D_H2O) |
template<class TL, class TD, class TEFI, class TEFT, class TEFN, class TI, class TT, class TN, class TG> void | ComputeBiogenicRates (Data< TL, 3, TG > &LUC, Data< TD, 1, TG > &Density, Data< TEFI, 1, TG > &EF_isoprene, Data< TEFT, 1, TG > &EF_terpenes, Data< TEFN, 1, TG > &EF_NO, Data< TI, 2, TG > &Isoprene, Data< TT, 2, TG > &Terpenes, Data< TN, 2, TG > &NO) |
template<class TTemp, class TP, class TL, class TD, class TEFI, class TEFT, class TEFN, class TI, class TT, class TN, class TG> void | ComputeBiogenicEmissions (Data< TTemp, 3, TG > &Temperature, Data< TP, 3, TG > &PAR, Data< TL, 3, TG > &LUC, Data< TD, 1, TG > &Density, Data< TEFI, 1, TG > &EF_isoprene, Data< TEFT, 1, TG > &EF_terpenes, Data< TEFN, 1, TG > &EF_NO, Data< TI, 3, TG > &Isoprene, Data< TT, 3, TG > &Terpenes, Data< TN, 3, TG > &NO) |
| Computes biogenic emissions.
|
template<class TL, class TD, class TEFI, class TEFT, class TEFN, class TI, class TT, class TN, class TG> void | ComputeBiogenicRates (Data< TL, 3, TG > &LUC, Data< TD, 3, TG > &Density, Data< TEFI, 1, TG > &EF_isoprene, Data< TEFT, 1, TG > &EF_terpenes, Data< TEFN, 1, TG > &EF_NO, Data< TL, 3, TG > &Isoprene, Data< TL, 3, TG > &Terpenes, Data< TL, 3, TG > &NO) |
template<class TTemp, class TP, class TL, class TD, class TEFI, class TEFT, class TEFN, class TI, class TT, class TN, class TG> void | ComputeBiogenicEmissions (Data< TTemp, 3, TG > &Temperature, Data< TP, 3, TG > &PAR, Data< TL, 3, TG > &LUC, Data< TD, 3, TG > &Density, Data< TEFI, 1, TG > &EF_isoprene, Data< TEFT, 1, TG > &EF_terpenes, Data< TEFN, 1, TG > &EF_NO, Data< TL, 3, TG > &Isoprene, Data< TL, 3, TG > &Terpenes, Data< TL, 3, TG > &NO) |
template<class T_ref, int N, class TG_ref, class T_comp, class TG_comp> T_ref | NGE (Data< T_ref, N, TG_ref > data_ref, Data< T_comp, N, TG_comp > &data_comp, Function_Base< T_ref, bool > &test) |
| Computes the normalized gross error between two data sets.
|
template<class T_ref, int N, class TG_ref, class T_comp, class TG_comp> T_ref | Bias (Data< T_ref, N, TG_ref > data_ref, Data< T_comp, N, TG_comp > &data_comp, Function_Base< T_ref, bool > &test) |
| Computes the bias between two data sets.
|
template<class T_ref, int N, class TG_ref, class T_comp, class TG_comp> T_ref | RMS (Data< T_ref, N, TG_ref > data_ref, Data< T_comp, N, TG_comp > &data_comp, Function_Base< T_ref, bool > &test) |
| Computes the root mean square between two data sets.
|
template<class T_ref, int N, class TG_ref, class T_comp, class TG_comp> T_ref | RelativeRMS (Data< T_ref, N, TG_ref > data_ref, Data< T_comp, N, TG_comp > &data_comp, Function_Base< T_ref, bool > &test) |
| Computes the relative root mean square between two data sets.
|
template<class T_ref, int N, class TG_ref, class T_comp, class TG_comp> T_ref | Corr (Data< T_ref, N, TG_ref > data_ref, Data< T_comp, N, TG_comp > &data_comp, Function_Base< T_ref, bool > &test) |
| Computes the correlation between two data sets.
|
template<class TU, class TV, class TTp, class T, class TG> void | ComputeLouisKz (Data< TU, 4, TG > &U, Data< TV, 4, TG > &V, Data< TTp, 4, TG > &Tp, Data< T, 4, TG > &Kz, T L0, T B, T C, T D, T z0, T a, T b, T delta_z0, T Ka) |
| Computes vertical diffusion according to the Louis formula (1979).
|
template<class T, class T0> T | min (T x, T0 y) |
| Returns the minimum of two elements.
|
template<class T, class T0> T | max (T x, T0 y) |
| Returns the maximum of two elements.
|
template<class TU, class TV, class TTp, class T, class TG> void | ComputeRichardson (Data< TU, 4, TG > &ZonalWind, Data< TV, 4, TG > &MeridionalWind, Data< TTp, 4, TG > &PotentialTemperature, Data< T, 4, TG > &Richardson, T wind_threshold) |
| Computes the Richardson number.
|
template<class TU, class TV, class TTp, class T, class TG> void | ComputeRichardson (Data< TU, 4, TG > &ZonalWind, Data< TV, 4, TG > &MeridionalWind, Data< TTp, 4, TG > &PotentialTemperature, Data< T, 3, TG > &Richardson, T wind_threshold) |
| Computes the Richardson number in the first layer.
|
template<class TU, class TTp, class T, class TG> void | ComputeRichardson (Data< TU, 3, TG > &WindModule, Data< TTp, 3, TG > &SurfacePotentialTemperature, Data< TTp, 4, TG > &PotentialTemperature, Data< T, 3, TG > &SurfaceRichardson, T wind_threshold) |
| Computes the surface Richardson number.
|
template<class TR, class TU, class TTp, class T, class TG> void | ComputeRichardson (Data< TR, 2, TG > &Roughness, Data< TU, 3, TG > &WindModule, Data< TTp, 3, TG > &SurfacePotentialTemperature, Data< TTp, 4, TG > &PotentialTemperature, Data< T, 3, TG > &SurfaceRichardson, T wind_threshold) |
| Computes the surface Richardson number.
|
template<class TT, class TP, class T, class TG> void | ComputePotentialTemperature (Data< TT, 4, TG > &Temperature, Data< TP, 4, TG > &Pressure, Data< T, 4, TG > &PotentialTemperature, T P0, T cp, T r) |
| Computes the potential temperature.
|
template<class TT, class TP, class T, class TG> void | ComputePotentialTemperature (Data< TT, 3, TG > &Temperature, Data< TP, 3, TG > &Pressure, Data< T, 3, TG > &PotentialTemperature, T P0, T cp, T r) |
| Computes the potential temperature.
|
template<class TT, class TP, class T, class TG> void | ComputeSaturationHumidity (Data< TT, 3, TG > &Temperature, Data< TP, 3, TG > &Pressure, Data< T, 3, TG > &SaturationHumidity) |
| Computes the saturation humidity.
|
template<class TT, class TP, class T, class TG> void | ComputeSaturationHumidity (Data< TT, 4, TG > &Temperature, Data< TP, 4, TG > &Pressure, Data< T, 4, TG > &SaturationHumidity) |
| Computes the saturation humidity.
|
template<class TS, class TT, class TP, class T, class TG> void | ComputeRelativeHumidity (Data< TS, 4, TG > &SpecificHumidity, Data< TT, 4, TG > &Temperature, Data< TP, 4, TG > &Pressure, Data< T, 4, TG > &RelativeHumidity) |
| Computes the relative humidity from the specific humidity.
|
template<class TH, class TS, class TW, class TL, class T, class TG> void | ComputeSurfaceHumidity_diag (Data< TH, 4, TG > &Humidity, Data< TS, 3, TG > &SaturationHumidity, Data< TW, 3, TG > &SoilWater, Data< TL, 3, TG > &LUC, int sea_index, Data< T, 3, TG > &SurfaceHumidity, T veg, T theta_cap) |
| Computes the surface specific humidity.
|
template<class TS, class TP, class T, class TG> void | ComputeCriticalRelativeHumidity (Data< TS, 3, TG > &SurfacePressure, Data< TP, 4, TG > &Pressure, Data< T, 4, TG > &CriticalRelativeHumidity, T coeff0, T coeff1) |
| Computes the critival relative humidity.
|
template<class TS, class TP, class T, class TG> void | ComputeCriticalRelativeHumidity_extended (Data< TS, 3, TG > &SurfacePressure, Data< TP, 4, TG > &Pressure, Data< T, 4, TG > &CriticalRelativeHumidity, T coeff0, T coeff1, T a0, T a1) |
| Computes the critival relative humidity.
|
template<class TB, class TS, class TP, class T, class TG> void | ComputeCriticalRelativeHumidity (Data< TB, 3, TG > &BoundaryLayerHeight, Data< TS, 3, TG > &SurfacePressure, Data< TP, 4, TG > &Pressure, Data< T, 4, TG > &CriticalRelativeHumidity, T coeff0, T coeff1, T BL_CRH) |
| Computes the critical relative humidity.
|
template<class TP, class T, class TG> void | ComputeCriticalRelativeHumidity (Data< TP, 4, TG > &Pressure, Data< T, 4, TG > &CriticalRelativeHumidity, T CRH_0, T CRH_1, T CRH_2, T P_0, T P_1) |
| Computes the critical relative humidity.
|
template<class TR, class TC, class T, class TG> void | ComputeCloudFraction (Data< TR, 4, TG > &RelativeHumidity, Data< TC, 4, TG > &CriticalRelativeHumidity, Data< T, 4, TG > &CloudFraction) |
| Computes the cloud fraction.
|
template<class TP, class TR, class TC, class T, class TG> void | ComputeCloudFraction (Data< TP, 3, TG > &BoundaryLayerHeight, Data< TR, 4, TG > &RelativeHumidity, Data< TC, 4, TG > &CriticalRelativeHumidity, Data< T, 4, TG > &CloudFraction) |
| Computes the cloud fraction.
|
template<class TU, class TV, class T, class TG> void | ComputeModule (Data< TU, 4, TG > &U, Data< TV, 4, TG > &V, Data< T, 4, TG > &Module) |
| Computes the module of a 2D-vectors field.
|
template<class TU, class TV, class T, class TG> void | ComputeModule (Data< TU, 4, TG > &U, Data< TV, 4, TG > &V, Data< T, 3, TG > &Module) |
| Computes the module of a 2D-vectors field on the surface.
|
template<class TU, class TV, class T, class TG> void | ComputeModule (Data< TU, 3, TG > &U, Data< TV, 3, TG > &V, Data< T, 3, TG > &Module) |
| Computes the module of a 2D-vectors field on the surface.
|
template<class TC, class TP, class T, class TG> void | ComputeCloudiness (Data< TC, 4, TG > &CloudFraction, Data< TP, 4, TG > &Pressure, Grid< TG > &GridZ_interf, Data< int, 4 > &LowIndices, Data< int, 4 > &MediumIndices, Data< int, 4 > &HighIndices, Data< T, 3, TG > &LowCloudiness, Data< T, 3, TG > &MediumCloudiness, Data< T, 3, TG > &HighCloudiness, T P_0, T P_1) |
| Computes low, medium and high cloudiness, cloud base and top.
|
template<class TP, class TH, class T, class TG> void | ComputeCloudHeight (Data< TP, 4, TG > &Pressure, Data< TH, 4, TG > &Humidity, T(CriticalRelativeHumidity)(const T &, const T &, const T &), Data< T, 3, TG > &CloudHeight) |
| Computes the height of cloud basis.
|
template<class TH, class TCRH, class T, class TG> void | ComputeCloudHeight (Data< TH, 4, TG > &Humidity, Data< TCRH, 4, TG > &CriticalRelativeHumidity, Data< T, 3, TG > &CloudHeight) |
| Computes the height of cloud basis.
|
template<class T, class TG> void | ComputeCloudHeight (Data< int, 4 > &LowIndices, Data< int, 4 > &MediumIndices, Data< int, 4 > &HighIndices, Grid< TG > &GridZ_interf, Data< T, 3, TG > &CloudHeight) |
| Computes the height of cloud basis.
|
template<class Ta, class Tb, class TSP, class T, class TG> void | ComputePressure (Data< Ta, 1, TG > &alpha, Data< Tb, 1, TG > &beta, Data< TSP, 3, TG > &SurfacePressure, Data< T, 4, TG > &Pressure, T P0) |
| Computes the pressure from the surface pressure.
|
template<class TPS, class TP, class TT, class T, class TG> void | ComputeHeight (Data< TPS, 3, TG > &SurfacePressure, Data< TP, 4, TG > &Pressure, Data< TT, 4, TG > &Temperature, Grid< T > &Height, T g, T r) |
| Computes the altitudes from pressure and temperature fields.
|
template<class TP, class TT, class T, class TG> void | ComputeInterfHeight (Data< TP, 4, TG > &Pressure, Data< TT, 4, TG > &Temperature, Grid< T > &Height, bool ground_set, T g, T r) |
template<class TP, class TT, class T, class TG> void | ComputeMiddleHeight (Data< TP, 4, TG > &Pressure, Data< TT, 4, TG > &Temperature, Grid< T > &InterfHeight, Grid< T > &MiddleHeight, T g, T r) |
template<class TT, class TH, class T, class TG> void | ComputeVirtualTemperature (Data< TT, 4, TG > &Temperature, Data< TH, 4, TG > &SpecificHumidity, Data< T, 4, TG > &VirtualTemperature, T c) |
| Computes the virtual temperature.
|
template<class TT, class TP, class TH, class T, class TG> void | ComputeCloudHeight (Data< TT, 4, TG > &Temperature, Data< TP, 4, TG > &Pressure, Data< TH, 4, TG > &Humidity, T(CriticalRelativeHumidity)(const T &, const T &, const T &), Data< T, 3, TG > &CloudHeight) |
template<class TT, class TP, class TH, class TCRH, class T, class TG> void | ComputeCloudHeight (Data< TT, 4, TG > &Temperature, Data< TP, 4, TG > &Pressure, Data< TH, 4, TG > &Humidity, Data< TCRH, 4, TG > &CriticalRelativeHumidity, Data< T, 3, TG > &CloudHeight) |
template<class T> T | ZenithAngle (T lon, T lat, int idate, T ut) |
template<class TH, class TL, class TMC, class THC, class T, class TG> void | ComputeAttenuation_LWC (Data< TH, 4, TG > &Humidity, Data< TH, 4, TG > &CRH, Data< TL, 4, TG > &LiquidWaterContent, Data< TMC, 3, TG > &MediumCloudiness, Data< THC, 3, TG > &HighCloudiness, int date, Data< T, 4, TG > &Attenuation) |
| Computes the cloud attenuation for photolysis rates.
|
template<class TL, class TMC, class THC, class T, class TG> void | ComputeAttenuation_LWC (Data< TL, 4, TG > &LiquidWaterContent, Data< int, 4 > LowIndices, Data< int, 4 > MediumIndices, Data< int, 4 > HighIndices, Data< TMC, 3, TG > &MediumCloudiness, Data< THC, 3, TG > &HighCloudiness, int date, Data< T, 4, TG > &Attenuation) |
| Computes the cloud attenuation for photolysis rates.
|
template<class T, class TG> void | TransformZonalWind (Data< T, 4, TG > &ZonalWind) |
| Transforms the zonal wind for Polair.
|
template<class T, class TG> void | TransformMeridionalWind (Data< T, 4, TG > &MeridionalWind) |
| Transforms the meridional wind for Polair.
|
template<class T, int N, class TG> void | Decumulate (Data< T, N, TG > &data, int length, int start) |
| Decumulates data.
|