Flow123d  last_with_con_2.0.0-4-g42e6930
Public Types | Public Member Functions | Private Attributes | List of all members
SoilModelImplBase< Model > Class Template Reference

#include <soil_models.hh>

Inheritance diagram for SoilModelImplBase< Model >:
Inheritance graph
[legend]
Collaboration diagram for SoilModelImplBase< Model >:
Collaboration graph
[legend]

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

void reset (SoilData data) override
 
double conductivity (const double &p_head) const override
 
auto conductivity (const DiffDouble &p_head) -> DiffDouble const override
 
double water_content (const double &p_head) const override
 
auto water_content (const DiffDouble &p_head) -> DiffDouble const override
 
 ~SoilModelImplBase ()
 
- Public Member Functions inherited from SoilModelBase
virtual ~SoilModelBase ()
 

Private Attributes

Model model_
 

Detailed Description

template<class Model>
class SoilModelImplBase< Model >

Definition at line 72 of file soil_models.hh.

Member Typedef Documentation

template<class Model >
typedef SoilModelBase::DiffDouble SoilModelImplBase< Model >::DiffDouble

Definition at line 78 of file soil_models.hh.

Constructor & Destructor Documentation

template<class Model >
SoilModelImplBase< Model >::~SoilModelImplBase ( )
inline

Definition at line 88 of file soil_models.hh.

Member Function Documentation

template<class Model >
double SoilModelImplBase< Model >::conductivity ( const double &  p_head) const
overridevirtual

Implements SoilModelBase.

Definition at line 27 of file soil_models.cc.

template<class Model >
auto SoilModelImplBase< Model >::conductivity ( const DiffDouble p_head) -> DiffDouble const
overridevirtual

Implements SoilModelBase.

Definition at line 33 of file soil_models.cc.

template<class Model >
void SoilModelImplBase< Model >::reset ( SoilData  data)
overridevirtual

Implements SoilModelBase.

Definition at line 21 of file soil_models.cc.

template<class Model >
double SoilModelImplBase< Model >::water_content ( const double &  p_head) const
overridevirtual

Implements SoilModelBase.

Definition at line 39 of file soil_models.cc.

template<class Model >
auto SoilModelImplBase< Model >::water_content ( const DiffDouble p_head) -> DiffDouble const
overridevirtual

Implements SoilModelBase.

Definition at line 45 of file soil_models.cc.

Member Data Documentation

template<class Model >
Model SoilModelImplBase< Model >::model_
private

Definition at line 91 of file soil_models.hh.


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