Plugins
van_genuchten.h File Reference
#include <cmath>
#include <autodiff/forward/dual.hpp>
#include "common/util/smart_pointer.h"
#include "common/assert.h"
#include "registry/class.h"
#include <nlohmann/json.hpp>
#include "json_basics.hh"

Go to the source code of this file.

Classes

struct  ug::Richards::BrooksCoreyFunctions
 
class  ug::Richards::ExponentialModel
 Implement a simple exponential model. More...
 
struct  ug::Richards::ExponentialModelParameters
 
class  ug::Richards::GardnerModel
 Implements a van Genuchten model. More...
 
class  ug::Richards::HaverkampModel
 Implements a Haverkamp model. More...
 
struct  ug::Richards::HaverkampParameters
 
struct  ug::Richards::IParameterizedModel< TParameter >
 Base class for a parameterized model. Provides serialization. More...
 
class  ug::Richards::IRichardsModel< TDerived >
 This is the interface for a Richards-type model. All derived classes use CRTP for evaluation. More...
 
struct  ug::Richards::VanGenuchtenFunctions
 
class  ug::Richards::VanGenuchtenModel
 Implements a van Genuchten-Mualem model. More...
 
struct  ug::Richards::VanGenuchtenParameters
 

Namespaces

 ug
 
 ug::Richards
 

Typedefs

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

Functions

void ug::Richards::UGCheckValues (const dual &number)