|
Plugins
|
Implementation as a Biot problem. More...
#include <barry_mercer.h>
Inheritance diagram for ug::Poroelasticity::BarryMercerProblem< TDomain, TAlgebra >:Public Types | |
| typedef BiotProblem< TDomain, TAlgebra > | base_type |
| typedef DomainDiscretization< TDomain, TAlgebra > | TDomainDisc |
Public Types inherited from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra > | |
| 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 () |
Public Member Functions inherited from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra > | |
| 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 () |
Protected Member Functions inherited from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra > | |
| 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 |
Protected Attributes inherited from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra > | |
| 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 Public Attributes inherited from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra > | |
| static const int | dim = TDomain::dim |
Protected Types inherited from ug::Poroelasticity::BiotProblem< TDomain, TAlgebra > | |
| 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 |