Alpine3D  Alpine3D-3.2.0
AlpineControl Class Reference

#include <AlpineControl.h>

Public Member Functions

 AlpineControl (SnowpackInterface *mysnowpack, SnowDriftA3D *mysnowdrift, EnergyBalance *myeb, DataAssimilation *myda, Runoff *myrunoff, const mio::Config &cfg, const mio::DEMObject &dem)
 Constructs and initialise the time steps loop. This module calls all the necessary other modules (ie thoese that have been enabled) and runs through the time steps. More...
 
void Run (mio::Date i_startdate, const unsigned int max_steps)
 
void setNoCompute (bool i_nocompute)
 

Constructor & Destructor Documentation

◆ AlpineControl()

AlpineControl::AlpineControl ( SnowpackInterface mysnowpack,
SnowDriftA3D mysnowdrift,
EnergyBalance myeb,
DataAssimilation myda,
Runoff myrunoff,
const mio::Config &  cfg,
const mio::DEMObject &  dem 
)

Constructs and initialise the time steps loop. This module calls all the necessary other modules (ie thoese that have been enabled) and runs through the time steps.

Parameters
mysnowpackpointer to the initialized SNOWPACK Manager
mysnowdriftpointer to the initialized Snowdrift Manager
myebpointer to the initialized radiation manager
mydapointer to the initialized data assimilation Manager
myrunoffpointer to the initialized runoff Manager
cfgUser configuration keys
demDEM defining the simulation

Member Function Documentation

◆ Run()

void AlpineControl::Run ( mio::Date  i_startdate,
const unsigned int  max_steps 
)

◆ setNoCompute()

void AlpineControl::setNoCompute ( bool  i_nocompute)
inline

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