Plugins
ug::Poroelasticity::BiotElemDisc< TDomain > Class Template Reference

#include <biot_tools.h>

Public Types

typedef ConvectionDiffusionPlugin::ConvectionDiffusionFE< TDomain > TConvectionDiffusion
 
typedef IElemDisc< TDomain > TElemDisc
 
typedef ScaleAddLinker< number, dim, numberTScaleAddLinkerNumber
 
typedef SmallStrainMechanics::SmallStrainMechanicsElemDisc< TDomain > TSmallStrainMechanics
 

Public Member Functions

 BiotElemDisc ()
 
 BiotElemDisc (SmartPtr< TConvectionDiffusion > pDisc, SmartPtr< TSmallStrainMechanics > uDisc)
 
ConstSmartPtr< TScaleAddLinkerNumbercompression_linker ()
 
void CreateElemDiscs (const BiotSubsetParameters &param, const BiotDiscConfig &config)
 
void CreateElemDiscs (const BiotSubsetParameters &param, const char *ucmps, int uorder, const char *pcmp, int porder, bool bSteadyStateMechanics=true)
 
SmartPtr< TElemDiscdisplacement_disc ()
 
ConstSmartPtr< TScaleAddLinkerNumberdivergence ()
 
SmartPtr< TElemDiscpressure_disc ()
 

Static Public Attributes

static const int dim = TDomain::dim
 

Protected Attributes

SmartPtr< TScaleAddLinkerNumbercompressionLinker
 
SmartPtr< TSmallStrainMechanicsdisplacementEqDisc
 
SmartPtr< TScaleAddLinkerNumberdivLinker
 
SmartPtr< TConvectionDiffusionflowEqDisc
 

Member Typedef Documentation

◆ TConvectionDiffusion

◆ TElemDisc

template<typename TDomain >
typedef IElemDisc<TDomain> ug::Poroelasticity::BiotElemDisc< TDomain >::TElemDisc

◆ TScaleAddLinkerNumber

template<typename TDomain >
typedef ScaleAddLinker<number, dim, number> ug::Poroelasticity::BiotElemDisc< TDomain >::TScaleAddLinkerNumber

◆ TSmallStrainMechanics

Constructor & Destructor Documentation

◆ BiotElemDisc() [1/2]

template<typename TDomain >
ug::Poroelasticity::BiotElemDisc< TDomain >::BiotElemDisc ( )
inline

◆ BiotElemDisc() [2/2]

template<typename TDomain >
ug::Poroelasticity::BiotElemDisc< TDomain >::BiotElemDisc ( SmartPtr< TConvectionDiffusion pDisc,
SmartPtr< TSmallStrainMechanics uDisc 
)
inline

Member Function Documentation

◆ compression_linker()

template<typename TDomain >
ConstSmartPtr<TScaleAddLinkerNumber> ug::Poroelasticity::BiotElemDisc< TDomain >::compression_linker ( )
inline

◆ CreateElemDiscs() [1/2]

◆ CreateElemDiscs() [2/2]

◆ displacement_disc()

template<typename TDomain >
SmartPtr<TElemDisc> ug::Poroelasticity::BiotElemDisc< TDomain >::displacement_disc ( )
inline

◆ divergence()

template<typename TDomain >
ConstSmartPtr<TScaleAddLinkerNumber> ug::Poroelasticity::BiotElemDisc< TDomain >::divergence ( )
inline

◆ pressure_disc()

template<typename TDomain >
SmartPtr<TElemDisc> ug::Poroelasticity::BiotElemDisc< TDomain >::pressure_disc ( )
inline

Member Data Documentation

◆ compressionLinker

◆ dim

template<typename TDomain >
const int ug::Poroelasticity::BiotElemDisc< TDomain >::dim = TDomain::dim
static

◆ displacementEqDisc

◆ divLinker

◆ flowEqDisc


The documentation for this class was generated from the following file: