Flow123d
master-ae9ffcc
|
#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 75 of file soil_models.hh.
typedef SoilModelBase::DiffDouble SoilModelImplBase< Model >::DiffDouble |
Definition at line 83 of file soil_models.hh.
SoilModelImplBase< Model >::SoilModelImplBase | ( | double | cut_fraction = 0.999 | ) |
Definition at line 19 of file soil_models.cc.
|
inline |
Definition at line 95 of file soil_models.hh.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 44 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 50 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 25 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 56 of file soil_models.cc.
|
overridevirtual |
Implements SoilModelBase.
Definition at line 62 of file soil_models.cc.
|
private |
Definition at line 99 of file soil_models.hh.
|
private |
Definition at line 98 of file soil_models.hh.