Plugins
|
Implementation as a Biot problem. More...
#include <barry_mercer.h>
Public Types | |
typedef BiotProblem< TDomain, TAlgebra > | base_type |
typedef DomainDiscretization< TDomain, TAlgebra > | TDomainDisc |
![]() | |
typedef DomainDiscretization< TDomain, TAlgebra > | TDomainDisc |
typedef IElemDisc< TDomain > | TElemDisc |
typedef GridFunction< TDomain, TAlgebra > | TGridFunction |
Public Member Functions | |
virtual void | add_boundary_conditions_p (SmartPtr< TDomainDisc > dd) override |
Add all boundary conditions. | |
virtual void | add_boundary_conditions_u (SmartPtr< TDomainDisc > dd) override |
Add all boundary conditions. | |
void | add_elem_discs (SmartPtr< TDomainDisc > dd, bool bSteadyStateMechanics=true) override |
BarryMercerProblem (const BiotDiscConfig &config) | |
BarryMercerProblem (const char *uCmp, const char *pCmp) | |
double | end_time () override |
void | interpolate_start_values (SmartPtr< typename base_type::TGridFunction > u, double t0) override |
Initial values. | |
bool | post_processing (SmartPtr< typename base_type::TGridFunction > u, size_t step, double time) override |
Post-processing (per time step) | |
void | set_skip (size_t skip) |
double | start_time () override |
virtual | ~BarryMercerProblem () |
![]() | |
virtual void | add_boundary_conditions (SmartPtr< TDomainDisc > dd, bool bSteadyStateMechanics=true) |
Add all boundary conditions. | |
void | add_elem_discs_general (SmartPtr< TDomainDisc > dd, bool bSteadyStateMechanics=true, bool bIdentityFlow=false) |
Adding all elem discs to domain disc. | |
virtual void | add_elem_discs_with_static_pressure (SmartPtr< TDomainDisc > dd) |
void | add_subset_parameters (const BiotSubsetParameters &p) |
Add subset parameters. | |
virtual void | add_uzawa_discs (SmartPtr< TDomainDisc > dd, bool bSteadyStateMechanics=true) |
Add stabilization to domain disc. | |
BiotProblem (const BiotDiscConfig &config, const char *gridname) | |
CTOR (full) | |
BiotProblem (const char *uCmp, const char *pCmp, const char *gridname) | |
CTOR (default orders) | |
const BiotDiscConfig & | config () const |
virtual double | get_char_time () |
Get characteristic time. | |
const char * | get_gridname () const |
int | get_porder () const |
int | get_uorder () const |
virtual | ~BiotProblem () |
DTOR. | |
Protected Member Functions | |
double | default_beta () const |
Inverse of consolidation coefficient. | |
void | set_default_parameters () |
![]() | |
virtual void | add_stab_discs (SmartPtr< TDomainDisc > dd, bool bSteadyStateMechanics=true) |
Add stabilizationto domain disc. | |
Protected Attributes | |
double | m_a |
double | m_b |
BarryMercerErrorData< typename base_type::TGridFunction > | m_errData |
size_t | nskip |
![]() | |
BiotDiscConfig | m_config |
const std::string | m_gridname |
std::vector< BiotSubsetParameters > | m_params |
Private Types | |
typedef DiracSourceDisc< TDomain > | TDiracSourceDisc |
typedef DirichletBoundary< TDomain, TAlgebra > | TDirichletBoundary |
Additional Inherited Members | |
![]() | |
static const int | dim = TDomain::dim |
![]() | |
typedef ConvectionDiffusionPlugin::ConvectionDiffusionFV1< TDomain > | TConvectionDiffusionFV1 |
typedef ConvectionDiffusionPlugin::ConvectionDiffusionStabFE< TDomain > | TConvectionDiffusionStab |
Implementation as a Biot problem.
typedef BiotProblem<TDomain,TAlgebra> ug::Poroelasticity::BarryMercerProblem< TDomain, TAlgebra >::base_type |
|
private |
|
private |
typedef DomainDiscretization<TDomain,TAlgebra> ug::Poroelasticity::BarryMercerProblem< TDomain, TAlgebra >::TDomainDisc |
|
inline |
|
inline |
|
inlinevirtual |
|
inlineoverridevirtual |
Add all boundary conditions.
Implements ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >.
References make_sp().
|
inlineoverridevirtual |
Add all boundary conditions.
Implements ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >.
References make_sp().
|
inlineoverridevirtual |
Reimplemented from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >.
References ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::add_elem_discs(), ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::add_stab_discs(), ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::config(), ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::m_params, ug::Poroelasticity::BiotDiscConfig::m_pOrder, ug::Poroelasticity::BiotDiscConfig::m_uOrder, and make_sp().
|
inlineprotected |
Inverse of consolidation coefficient.
References ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::m_params.
|
inlineoverridevirtual |
Reimplemented from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >.
References ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::get_char_time().
|
inlineoverridevirtual |
Initial values.
Reimplemented from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >.
|
inlineoverridevirtual |
Post-processing (per time step)
Reimplemented from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >.
References ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::get_char_time(), ug::Poroelasticity::BarryMercerProblem< TDomain, TAlgebra >::m_errData, ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >::m_params, and ug::Poroelasticity::BarryMercerProblem< TDomain, TAlgebra >::nskip.
|
inlineprotected |
|
inline |
|
inlineoverridevirtual |
Reimplemented from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra >.
|
protected |
|
protected |
|
protected |
|
protected |