Flow123d
release_2.2.0-26-ge868538
|
#include <soil_models.hh>
Public Types | |
typedef SoilModelBase::DiffDouble | DiffDouble |
Public Types inherited from SoilModelBase | |
enum | SoilModelType { van_genuchten =0, irmay =1 } |
typedef fadbad::B< double > | DiffDouble |
Public Member Functions | |
SoilModelImplBase (double cut_fraction=0.999) | |
void | reset (SoilData data) override |
double | conductivity (const double &p_head) const override |
auto | conductivity_diff (const DiffDouble &p_head) -> DiffDouble const override |
double | water_content (const double &p_head) const override |
auto | water_content_diff (const DiffDouble &p_head) -> DiffDouble const override |
~SoilModelImplBase () | |
Public Member Functions inherited from SoilModelBase | |
virtual | ~SoilModelBase () |
Private Attributes | |
Model | model_ |
double | cut_fraction_ |
Definition at line 72 of file soil_models.hh.
typedef SoilModelBase::DiffDouble SoilModelImplBase< Model >::DiffDouble |
Definition at line 80 of file soil_models.hh.
SoilModelImplBase< Model >::SoilModelImplBase | ( | double | cut_fraction = 0.999 | ) |
Definition at line 22 of file soil_models.cc.
|
inline |
Definition at line 92 of file soil_models.hh.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 47 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 53 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 28 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 59 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 65 of file soil_models.cc.
|
private |
Definition at line 96 of file soil_models.hh.
|
private |
Definition at line 95 of file soil_models.hh.