OGS
ProcessLib::ThermoRichardsMechanics::DarcyLawModel< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::ThermoRichardsMechanics::DarcyLawModel< DisplacementDim >

Definition at line 32 of file DarcyLaw.h.

#include <DarcyLaw.h>

Public Member Functions

 DarcyLawModel (Eigen::Vector< double, DisplacementDim > const &specific_body_force)
 
void eval (CapillaryPressureData< DisplacementDim > const &p_cap_data, LiquidDensityData const &rho_L_data, LiquidViscosityData const &mu_L_data, PermeabilityData< DisplacementDim > const &perm_data, ThermoOsmosisData< DisplacementDim > const &th_osmosis_data, DarcyLawData< DisplacementDim > &out) const
 

Static Public Member Functions

static DarcyLawModel create (SpecificBodyForceData< DisplacementDim > const &specific_body_force_data)
 

Private Attributes

Eigen::Vector< double, DisplacementDim > const b_
 Gravity vector (specific body force).
 

Constructor & Destructor Documentation

◆ DarcyLawModel()

template<int DisplacementDim>
ProcessLib::ThermoRichardsMechanics::DarcyLawModel< DisplacementDim >::DarcyLawModel ( Eigen::Vector< double, DisplacementDim > const & specific_body_force)
inlineexplicit

Definition at line 34 of file DarcyLaw.h.

36 : b_(specific_body_force)
37 {
38 }
Eigen::Vector< double, DisplacementDim > const b_
Gravity vector (specific body force).
Definition DarcyLaw.h:55

Member Function Documentation

◆ create()

template<int DisplacementDim>
static DarcyLawModel ProcessLib::ThermoRichardsMechanics::DarcyLawModel< DisplacementDim >::create ( SpecificBodyForceData< DisplacementDim > const & specific_body_force_data)
inlinestatic

Definition at line 47 of file DarcyLaw.h.

49 {
50 return DarcyLawModel{specific_body_force_data.specific_body_force};
51 }
DarcyLawModel(Eigen::Vector< double, DisplacementDim > const &specific_body_force)
Definition DarcyLaw.h:34

References ProcessLib::ThermoRichardsMechanics::SpecificBodyForceData< DisplacementDim >::specific_body_force.

◆ eval()

template<int DisplacementDim>
void ProcessLib::ThermoRichardsMechanics::DarcyLawModel< DisplacementDim >::eval ( CapillaryPressureData< DisplacementDim > const & p_cap_data,
LiquidDensityData const & rho_L_data,
LiquidViscosityData const & mu_L_data,
PermeabilityData< DisplacementDim > const & perm_data,
ThermoOsmosisData< DisplacementDim > const & th_osmosis_data,
DarcyLawData< DisplacementDim > & out ) const

Member Data Documentation

◆ b_

template<int DisplacementDim>
Eigen::Vector<double, DisplacementDim> const ProcessLib::ThermoRichardsMechanics::DarcyLawModel< DisplacementDim >::b_
private

Gravity vector (specific body force).

Definition at line 55 of file DarcyLaw.h.


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