Plugins
ug::Poroelasticity Namespace Reference

Classes

struct  BarryMercerData
 Dimensional coefficients for Barry-Mercer benchmark. More...
 
class  BarryMercerErrorData
 Auxiliary class for compution errors as 'StdGlobPosData'. More...
 
class  BarryMercerNondimensional
 Non-dimensional solution. More...
 
class  BarryMercerPointSource
 This defines a point source as 'StdGlobPosData'. More...
 
class  BarryMercerProblem
 Implementation as a Biot problem. More...
 
class  BarryMercerRefDispX
 Evaluate reference pressure. More...
 
class  BarryMercerRefDispY
 Evaluate reference pressure. More...
 
class  BarryMercerRefPressure
 Evaluate reference pressure. More...
 
struct  BiotDiscConfig
 
class  BiotElemDisc
 
class  BiotElemDiscFactory
 This class generates element discretizations. More...
 
class  BiotProblem
 A Biot problem consists of several element discs plus boundary conditions. More...
 
class  BiotSubsetParameters
 Class for Biot parameters (per subset) More...
 
struct  Functionality
 
struct  FunctionalityFor2D
 

Functions

double BesselJ0 (double x)
 Bessel functions. More...
 
double BesselJ1 (double x)
 
void CrashFct (const string &reason)
 
void CrashFctFatal (const string &reason)
 
double DefaultCharTime (const BiotSubsetParameters &p, double length=1.0)
 Compute characteristic time. More...
 
template<typename TDomain , typename TAlgebra >
void from_json (const nlohmann::json &j, BiotProblem< TDomain, TAlgebra > &p)
 
void from_json (const nlohmann::json &j, BiotSubsetParameters &p)
 
void PluginCrashes ()
 
void PluginCrashesFatal ()
 
void PluginSaysHello ()
 
template<typename TDomain , typename TAlgebra >
void to_json (nlohmann::json &j, const BiotProblem< TDomain, TAlgebra > &p)
 
void to_json (nlohmann::json &j, const BiotSubsetParameters &p)
 

Function Documentation

◆ BesselJ0()

double ug::Poroelasticity::BesselJ0 ( double  x)

Bessel functions.

Referenced by ug::Poroelasticity::Functionality::Common().

◆ BesselJ1()

double ug::Poroelasticity::BesselJ1 ( double  x)

◆ DefaultCharTime()

double ug::Poroelasticity::DefaultCharTime ( const BiotSubsetParameters p,
double  length 
)

Compute characteristic time.

Value: $ \frac{l^2}{\kappa (\lambda + 2* \mu)}$

References p, to_json(), and UG_LOG.

Referenced by ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::get_char_time().

◆ from_json() [1/2]

template<typename TDomain , typename TAlgebra >
void ug::Poroelasticity::from_json ( const nlohmann::json &  j,
BiotProblem< TDomain, TAlgebra > &  p 
)

◆ from_json() [2/2]

void ug::Poroelasticity::from_json ( const nlohmann::json &  j,
BiotSubsetParameters p 
)

◆ to_json() [1/2]

template<typename TDomain , typename TAlgebra >
void ug::Poroelasticity::to_json ( nlohmann::json &  j,
const BiotProblem< TDomain, TAlgebra > &  p 
)

◆ to_json() [2/2]

void ug::Poroelasticity::to_json ( nlohmann::json &  j,
const BiotSubsetParameters p 
)

{ "subsets" = "subset1, subset2", "alpha" = 1.0, "kappa" = 1.0, "phi" = 0.0, "lambda" = 0.0, "mu" = 0.0, "beta" = 0.0, }

References p.

Referenced by DefaultCharTime(), and ug::Jupyter::XWidgetRegistryFacade< XWidget >::print().