Flow123d
release_3.0.0-1073-g8f35d56
|
#include <soil_models.hh>
Public Types | |
enum | SoilModelType { van_genuchten =0, irmay =1 } |
typedef fadbad::B< double > | DiffDouble |
Public Member Functions | |
virtual void | reset (SoilData soil)=0 |
virtual double | conductivity (const double &phead) const =0 |
virtual auto | conductivity_diff (const DiffDouble &p_head) -> DiffDouble const =0 |
virtual double | water_content (const double &phead) const =0 |
virtual auto | water_content_diff (const DiffDouble &p_head) -> DiffDouble const =0 |
virtual | ~SoilModelBase () |
Pure virtual interface, of all models.
Definition at line 52 of file soil_models.hh.
typedef fadbad::B<double> SoilModelBase::DiffDouble |
Definition at line 59 of file soil_models.hh.
Enumerator | |
---|---|
van_genuchten | |
irmay |
Definition at line 54 of file soil_models.hh.
|
inlinevirtual |
Definition at line 69 of file soil_models.hh.
|
pure virtual |
Implemented in SoilModelImplBase< Model >.
|
pure virtual |
Implemented in SoilModelImplBase< Model >.
|
pure virtual |
Implemented in SoilModelImplBase< Model >.
|
pure virtual |
Implemented in SoilModelImplBase< Model >.
|
pure virtual |
Implemented in SoilModelImplBase< Model >.