SNOWPACK  SNOWPACK-3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SN_SNOWSOIL_DATA Class Reference

Detailed Description

SN_SNOWSOIL_DATA includes all important station parameters as well as LayerData
This data structure will have to be replaced by something a little more complicated soon ??? For now it is simply an efficient way of creating a snowpack to investigate.

#include <DataClasses.h>

Public Member Functions

 SN_SNOWSOIL_DATA ()
 
const std::string toString () const
 

Public Attributes

mio::StationData meta
 Station meta data. More...
 
mio::Date profileDate
 Date of profile. More...
 
size_t nN
 Total number of FE nodes after loading. More...
 
double Height
 Total height of soil-snow column in m (sum of the layer heights) More...
 
size_t nLayers
 Total number of soil and snow layers at loading. More...
 
std::vector< LayerDataLdata
 contains all the information required to construct the Xdata More...
 
double HS_last
 Last checked calculated snow depth used for albedo control. More...
 
double Albedo
 Snow albedo. More...
 
double SoilAlb
 Soil albedo, default 0.2. More...
 
double BareSoil_z0
 Bare soil roughness in m, default 0.02 m. More...
 
double Canopy_Height
 Canopy Height in m. More...
 
double Canopy_LAI
 Canopy Leaf Area Index in m2 m-2. More...
 
double Canopy_BasalArea
 Canopy Basal Area in m2 m-2. More...
 
double Canopy_Direct_Throughfall
 Direct throughfall [fraction of precipitation]. More...
 
double WindScalingFactor
 Local scaling factor for wind at drift station. More...
 
int ErosionLevel
 Erosion Level in operational mode (flat field virtual erosion) More...
 
double TimeCountDeltaHS
 Time counter tracking erroneous settlement in operational mode. More...
 

Friends

std::iostream & operator<< (std::iostream &os, const SN_SNOWSOIL_DATA &data)
 
std::iostream & operator>> (std::iostream &is, SN_SNOWSOIL_DATA &data)
 

Constructor & Destructor Documentation

SN_SNOWSOIL_DATA::SN_SNOWSOIL_DATA ( )
inline

Member Function Documentation

const std::string SN_SNOWSOIL_DATA::toString ( ) const

Friends And Related Function Documentation

std::iostream& operator<< ( std::iostream &  os,
const SN_SNOWSOIL_DATA data 
)
friend
std::iostream& operator>> ( std::iostream &  is,
SN_SNOWSOIL_DATA data 
)
friend

Member Data Documentation

double SN_SNOWSOIL_DATA::Albedo

Snow albedo.

double SN_SNOWSOIL_DATA::BareSoil_z0

Bare soil roughness in m, default 0.02 m.

double SN_SNOWSOIL_DATA::Canopy_BasalArea

Canopy Basal Area in m2 m-2.

double SN_SNOWSOIL_DATA::Canopy_Direct_Throughfall

Direct throughfall [fraction of precipitation].

double SN_SNOWSOIL_DATA::Canopy_Height

Canopy Height in m.

double SN_SNOWSOIL_DATA::Canopy_LAI

Canopy Leaf Area Index in m2 m-2.

int SN_SNOWSOIL_DATA::ErosionLevel

Erosion Level in operational mode (flat field virtual erosion)

double SN_SNOWSOIL_DATA::Height

Total height of soil-snow column in m (sum of the layer heights)

double SN_SNOWSOIL_DATA::HS_last

Last checked calculated snow depth used for albedo control.

std::vector<LayerData> SN_SNOWSOIL_DATA::Ldata

contains all the information required to construct the Xdata

mio::StationData SN_SNOWSOIL_DATA::meta

Station meta data.

size_t SN_SNOWSOIL_DATA::nLayers

Total number of soil and snow layers at loading.

size_t SN_SNOWSOIL_DATA::nN

Total number of FE nodes after loading.

mio::Date SN_SNOWSOIL_DATA::profileDate

Date of profile.

double SN_SNOWSOIL_DATA::SoilAlb

Soil albedo, default 0.2.

double SN_SNOWSOIL_DATA::TimeCountDeltaHS

Time counter tracking erroneous settlement in operational mode.

double SN_SNOWSOIL_DATA::WindScalingFactor

Local scaling factor for wind at drift station.


The documentation for this class was generated from the following files: