Plugins
ug::Richards Namespace Reference

Classes

struct  BrooksCoreyFunctions
 
struct  ConductivityAdapter
 Returns conductivities (note: corresponds to relative permeability, iff Ksat=1.0). More...
 
struct  ExponentialConductivity
 
class  ExponentialModel
 Implement a simple exponential model. More...
 
struct  ExponentialModelParameters
 
struct  ExponentialSaturation
 
struct  Functionality
 
class  GardnerConductivity
 
class  GardnerModel
 Implements a van Genuchten model. More...
 
class  GardnerSaturation
 
class  HaverkampConductivity
 
class  HaverkampModel
 Implements a Haverkamp model. More...
 
struct  HaverkampParameters
 
class  HaverkampSaturation
 
struct  IParameterizedModel
 Base class for a parameterized model. Provides serialization. More...
 
struct  IRichardsLinker
 This is a 'dummy' base class. It indicates a pressure dependent linker. More...
 
class  IRichardsModel
 This is the interface for a Richards-type model. All derived classes use CRTP for evaluation. More...
 
class  OnSurfaceCondition
 
struct  RichardsConductivity
 
class  RichardsElemDisc
 
class  RichardsElemDiscFactory
 ! Factory for creating elem discs. More...
 
class  RichardsLinker
 Prototype of a linker. Returns values depending on the Functor class. More...
 
struct  RichardsSaturation
 van Genuchten classes. (ideally, those could be type-def'ed as well..) More...
 
struct  SaturationAdapter
 Returns saturations. More...
 
class  UserDataFactory
 Factory class. This constructs appropriate "UserData" from suitable models. More...
 
struct  VanGenuchtenFunctions
 
class  VanGenuchtenModel
 Implements a van Genuchten-Mualem model. More...
 
struct  VanGenuchtenParameters
 

Typedefs

typedef autodiff::dual dual
 
typedef ConductivityAdapter< GardnerModelGardnerConductivityAdapter
 
typedef SaturationAdapter< GardnerModelGardnerSaturationAdapter
 
typedef ConductivityAdapter< HaverkampModelHaverkampConductivityAdapter
 
typedef SaturationAdapter< HaverkampModelHaverkampSaturationAdapter
 
template<int dim>
using VanGenuchtenConductivity = RichardsLinker< dim, vanGenuchtenConductivityAdapter >
 
typedef ConductivityAdapter< VanGenuchtenModelvanGenuchtenConductivityAdapter
 
template<int dim>
using VanGenuchtenSaturation = RichardsLinker< dim, vanGenuchtenSaturationAdapter >
 
typedef SaturationAdapter< VanGenuchtenModelvanGenuchtenSaturationAdapter
 Shortcuts for van Genuchten. More...
 

Functions

void CrashFct (const string &reason)
 
void CrashFctFatal (const string &reason)
 
void RichardsCrashes ()
 
void RichardsCrashesFatal ()
 
void RichardsSaysHello ()
 
template<typename TDomain >
void SelectVTKData (SmartPtr< VTKOutput< TDomain::dim > > spVtk, SmartPtr< RichardsElemDisc< TDomain > > spElemDisc, const char *myTag)
 
void UGCheckValues (const dual &number)
 

Typedef Documentation

◆ dual

typedef autodiff::dual ug::Richards::dual

◆ GardnerConductivityAdapter

◆ GardnerSaturationAdapter

◆ HaverkampConductivityAdapter

◆ HaverkampSaturationAdapter

◆ VanGenuchtenConductivity

◆ vanGenuchtenConductivityAdapter

◆ VanGenuchtenSaturation

◆ vanGenuchtenSaturationAdapter

Function Documentation

◆ SelectVTKData()

template<typename TDomain >
void ug::Richards::SelectVTKData ( SmartPtr< VTKOutput< TDomain::dim > >  spVtk,
SmartPtr< RichardsElemDisc< TDomain > >  spElemDisc,
const char *  myTag 
)

References dim.

◆ UGCheckValues()