SNOWPACK 20260217.97ebebde
Physically based, energy balance snow cover model
Loading...
Searching...
No Matches
DataClasses.h File Reference
#include <snowpack/SnowpackConfig.h>
#include <snowpack/vanGenuchten.h>
#include <snowpack/Constants.h>
#include <meteoio/MeteoIO.h>
#include <string>
#include <vector>
#include <functional>

Go to the source code of this file.

Classes

struct  SNOW_OPTIC
 Optical Properties of snow. More...
 
struct  WL_STRUCT
 Spectrum of incoming solar radiation. More...
 
class  ZwischenData
 ZwischenData contains "memory" information mainly for operational outputs. More...
 
class  CurrentMeteo
 CurrentMeteo is the class of interpolated meteo data for the current calculation time step. More...
 
class  LayerData
 Parameters of the different layers of the snowpack. More...
 
class  SN_SNOWSOIL_DATA
 SN_SNOWSOIL_DATA includes all important station parameters as well as LayerData. More...
 
class  ElementData
 The physical properties of an individual element used in snow layers (one or multiple elements are contained in each snow layer). More...
 
class  NodeData
 NODAL DATA used as a pointer in the SnowStation structure. More...
 
class  CanopyData
 Canopy data used as a pointer in the SnowStation structure. More...
 
class  SnowStation
 Station data including all information on snowpack layers (elements and nodes) and on canopy. More...
 
class  BoundCond
 BoundCond is used to set Neumann boundary conditions. More...
 
class  SurfaceFluxes
 The surface fluxes data as computed by Snowpack. More...
 
class  SnowProfileLayer
 Defines structure for snow profile layers. More...
 
class  RunInfo
 class to collect the information about the current simulation (version, date) More...
 
class  Slope
 Slope a C. Fierz class ;-) to handle the multiple expositions in Snowpack standalone. More...
 
class  MainControl
 
class  Cumsum
 

Enumerations

enum  { SOLID , LIQUID , GAS , NUMBER_OF_PHASES }
 The 3 different phases in the matrix. More...
 
enum  SN_FIELD { TEMPERATURE , SEEPAGE , SETTLEMENT , N_SN_FIELDS }
 The 3 mathematical fields that can be solved. More...
 
enum  {
  SOIL , ICE , WATER , WATER_PREF ,
  AIR , N_COMPONENTS
}
 The 4 different components of the porous matrix. More...
 
enum  SN_SOIL_DATA { SOIL_RHO , SOIL_K , SOIL_C , N_SOIL_FIELDS }
 The different soil fields (PERMAFROST) More...
 

Detailed Description

Version
11.08 This header file contains all the data structures needed for the 1d snowpack model

Class Documentation

◆ SNOW_OPTIC

struct SNOW_OPTIC
Class Members
double exteff Extinction Efficiency.
double ggg Asymmetry Parameter.
double ssa Single Scattering Albedo.

◆ WL_STRUCT

struct WL_STRUCT
Class Members
double nm Wavelength.
double perc Percentage of Energy.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

The 3 different phases in the matrix.

Enumerator
SOLID 

Solid.

LIQUID 

Liquid.

GAS 

Gas.

NUMBER_OF_PHASES 

◆ anonymous enum

anonymous enum

The 4 different components of the porous matrix.

Enumerator
SOIL 

Soil.

ICE 

Ice.

WATER 

Water.

WATER_PREF 

Water in preferential flow.

AIR 

Air.

N_COMPONENTS 

◆ SN_FIELD

enum SN_FIELD

The 3 mathematical fields that can be solved.

Enumerator
TEMPERATURE 

Temperature (phase change and metamorphism)

SEEPAGE 

Water transport.

SETTLEMENT 

Creep displacements.

N_SN_FIELDS 

◆ SN_SOIL_DATA

The different soil fields (PERMAFROST)

Enumerator
SOIL_RHO 

Bulk density of dry soil component (without accounting for porosity)

SOIL_K 

Bulk conductivity of dry soil component.

SOIL_C 

Specific heat of dry soil component.

N_SOIL_FIELDS