Loading [MathJax]/extensions/tex2jax.js
Plugins
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ug::Poroelasticity::BiotProjection< TDomain, TAlgebra > Class Template Reference

Creates consistent initial values. More...

#include <biot_projection.h>

Public Types

typedef BiotProblem< TDomain, TAlgebra > TBiotProblem
 
typedef TBiotProblem::TDomainDisc TDomainDisc
 
using TGridFunction = typename TBiotProblem::TGridFunction
 
using TSolver = ILinearOperatorInverse< typename TAlgebra::vector_type >
 

Public Member Functions

void apply (SmartPtr< TGridFunction > sol)
 Computes a consistent solution.
 
 BiotProjection (SmartPtr< TDomainDisc > dd0, SmartPtr< TSolver > solver)
 Constructor (TODO: construct from BiotProblem???)
 

Protected Types

using TTimeIntegrator = ConstStepLinearTimeIntegrator< TDomain, TAlgebra >
 

Protected Attributes

SmartPtr< TDomainDiscm_dd0
 
SmartPtr< TSolverm_solver
 
SmartPtr< TTimeIntegratortime_integrator
 

Detailed Description

template<typename TDomain, typename TAlgebra>
class ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >

Creates consistent initial values.

Solves Au = gradp (for given p).

Member Typedef Documentation

◆ TBiotProblem

template<typename TDomain , typename TAlgebra >
typedef BiotProblem<TDomain, TAlgebra> ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::TBiotProblem

◆ TDomainDisc

template<typename TDomain , typename TAlgebra >
typedef TBiotProblem::TDomainDisc ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::TDomainDisc

◆ TGridFunction

template<typename TDomain , typename TAlgebra >
using ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::TGridFunction = typename TBiotProblem::TGridFunction

◆ TSolver

template<typename TDomain , typename TAlgebra >
using ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::TSolver = ILinearOperatorInverse<typename TAlgebra::vector_type>

◆ TTimeIntegrator

template<typename TDomain , typename TAlgebra >
using ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::TTimeIntegrator = ConstStepLinearTimeIntegrator<TDomain,TAlgebra>
protected

Constructor & Destructor Documentation

◆ BiotProjection()

template<typename TDomain , typename TAlgebra >
ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::BiotProjection ( SmartPtr< TDomainDisc dd0,
SmartPtr< TSolver solver 
)
inline

Constructor (TODO: construct from BiotProblem???)

References SPNULL.

Member Function Documentation

◆ apply()

Member Data Documentation

◆ m_dd0

template<typename TDomain , typename TAlgebra >
SmartPtr<TDomainDisc> ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::m_dd0
protected

◆ m_solver

template<typename TDomain , typename TAlgebra >
SmartPtr<TSolver> ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::m_solver
protected

◆ time_integrator

template<typename TDomain , typename TAlgebra >
SmartPtr<TTimeIntegrator> ug::Poroelasticity::BiotProjection< TDomain, TAlgebra >::time_integrator
protected

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