#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <iostream>
#include <meteoio/MeteoIO.h>
#include <meteoio/plugins/ARPSIO.h>
#include <alpine3d/SnowpackInterface.h>
#include <alpine3d/ebalance/EnergyBalance.h>
#include <alpine3d/snowdrift/checksum.h>
Go to the source code of this file.
Classes | |
struct | WIND_FIELD |
class | SnowDriftA3D |
Macros | |
#define | WS0 0.5 |
#define | TKE 0 |
#define | SALTATION 1 |
switch for saltation simulation More... | |
#define | SUBLIMATION 0 |
switch for drifting snow sublimation More... | |
#define | FIELD3D_OUTPUT 0 |
output with all three-dimensional fields (only possible for sublimation) More... | |
#define | SUBLIMATION_OUTPUT 0 |
debug output of drifting snow sublimation More... | |
#define | T_FB 1 |
switch for feedback between sublimation and air temperature More... | |
#define | Q_FB 1 |
switch for feedback between sublimation and humidity More... | |
#define | C_FB 1 |
switch for feedback between sublimation and snow concentration More... | |
#define | READK 0 |
define as 1 if you have K from ARPS wind fields INCLUDING turbulence More... | |
#define | WRITE_DRIFT_FLUXES 0 |
set to 1 in order to write snow drift fluxes More... | |
#define | dt_diff 0.5 |
Small calculation step length for snow diffusion. More... | |
Typedefs | |
typedef mio::Array2D< int > | CElementArray |
typedef mio::Array1D< double > | CDoubleArray |
typedef mio::Array1D< int > | CIntArray |
Enumerations | |
enum | DRIFT_OUTPUT { OUT_CONC , OUT_SUBL } |
enum | param_type { CON , HUM , SUB , TEM , SUB2 } |
enum | aspect_type { OTHER , BOTTOM } |
#define C_FB 1 |
switch for feedback between sublimation and snow concentration
#define dt_diff 0.5 |
Small calculation step length for snow diffusion.
#define FIELD3D_OUTPUT 0 |
output with all three-dimensional fields (only possible for sublimation)
#define Q_FB 1 |
switch for feedback between sublimation and humidity
#define READK 0 |
define as 1 if you have K from ARPS wind fields INCLUDING turbulence
#define SALTATION 1 |
switch for saltation simulation
#define SUBLIMATION 0 |
switch for drifting snow sublimation
#define SUBLIMATION_OUTPUT 0 |
debug output of drifting snow sublimation
#define T_FB 1 |
switch for feedback between sublimation and air temperature
#define TKE 0 |
#define WRITE_DRIFT_FLUXES 0 |
set to 1 in order to write snow drift fluxes
#define WS0 0.5 |
typedef mio::Array1D<double> CDoubleArray |
typedef mio::Array2D<int> CElementArray |
typedef mio::Array1D<int> CIntArray |
enum aspect_type |
enum DRIFT_OUTPUT |
enum param_type |