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.

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

References b_.

Referenced by create().

Member Function Documentation

◆ create()

template<int DisplacementDim>
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 DarcyLawModel(), and ProcessLib::ThermoRichardsMechanics::SpecificBodyForceData< DisplacementDim >::specific_body_force.

◆ eval()

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.

Referenced by DarcyLawModel(), and eval().


The documentation for this struct was generated from the following files:
  • ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/DarcyLaw.h
  • ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/DarcyLaw.cpp