hydrobricks
Loading...
Searching...
No Matches
ProcessTransformSnowToIce.h
1
#ifndef HYDROBRICKS_PROCESS_TRANSFORM_SNOWTOICE_H
2
#define HYDROBRICKS_PROCESS_TRANSFORM_SNOWTOICE_H
3
4
#include "Forcing.h"
5
#include "Includes.h"
6
#include "ProcessTransform.h"
7
8
class
ProcessTransformSnowToIce
:
public
ProcessTransform
{
9
public
:
10
explicit
ProcessTransformSnowToIce
(
WaterContainer
* container);
11
12
~ProcessTransformSnowToIce
()
override
=
default
;
13
19
static
void
RegisterProcessParametersAndForcing
(
SettingsModel
* modelSettings);
20
24
void
SetParameters
(
const
ProcessSettings
& processSettings)
override
;
25
26
protected
:
27
float
* m_rate;
// [mm/d]
28
32
vecDouble
GetRates
()
override
;
33
};
34
35
#endif
// HYDROBRICKS_PROCESS_TRANSFORM_SNOWTOICE_H
ProcessTransformSnowToIce
Definition
ProcessTransformSnowToIce.h:8
ProcessTransformSnowToIce::RegisterProcessParametersAndForcing
static void RegisterProcessParametersAndForcing(SettingsModel *modelSettings)
Definition
ProcessTransformSnowToIce.cpp:10
ProcessTransformSnowToIce::SetParameters
void SetParameters(const ProcessSettings &processSettings) override
Definition
ProcessTransformSnowToIce.cpp:14
ProcessTransformSnowToIce::GetRates
vecDouble GetRates() override
Definition
ProcessTransformSnowToIce.cpp:23
ProcessTransform
Definition
ProcessTransform.h:8
SettingsModel
Definition
SettingsModel.h:66
WaterContainer
Definition
WaterContainer.h:9
ProcessSettings
Definition
SettingsModel.h:27
src
processes
ProcessTransformSnowToIce.h
Generated by
1.12.0