OGS
|
Definition at line 35 of file BoundaryCondition.h.
#include <BoundaryCondition.h>
Public Member Functions | |
virtual void | applyNaturalBC (const double, std::vector< GlobalVector * > const &, int const, GlobalMatrix *, GlobalVector &, GlobalMatrix *) |
virtual void | getEssentialBCValues (const double, GlobalVector const &, NumLib::IndexValueVector< GlobalIndexType > &) const |
Writes the values of essential BCs to bc_values . | |
virtual void | preTimestep (const double, std::vector< GlobalVector * > const &, int const) |
virtual void | postTimestep (const double, std::vector< GlobalVector * > const &, int const) |
virtual | ~BoundaryCondition ()=default |
|
virtualdefault |
|
inlinevirtual |
Applies natural BCs (i.e. non-Dirichlet BCs) to the stiffness matrix K
and the vector b
.
Reimplemented in ProcessLib::GenericNaturalBoundaryCondition< BoundaryConditionData, LocalAssemblerImplementation >, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryCondition< GlobalDim, LocalAssemblerImplementation >, and ProcessLib::PythonBoundaryCondition.
Definition at line 40 of file BoundaryCondition.h.
|
inlinevirtual |
Writes the values of essential BCs to bc_values
.
Reimplemented in ProcessLib::BHEInflowPythonBoundaryCondition< BHEType >, ProcessLib::ConstraintDirichletBoundaryCondition, ProcessLib::DeactivatedSubdomainDirichlet, ProcessLib::DirichletBoundaryCondition, ProcessLib::DirichletBoundaryConditionWithinTimeInterval, ProcessLib::HeatTransportBHE::BHEBottomDirichletBoundaryCondition, ProcessLib::HeatTransportBHE::BHEInflowDirichletBoundaryCondition< BHEUpdateCallback >, ProcessLib::PhaseFieldIrreversibleDamageOracleBoundaryCondition, ProcessLib::PrimaryVariableConstraintDirichletBoundaryCondition, ProcessLib::PythonBoundaryCondition, and ProcessLib::SolutionDependentDirichletBoundaryCondition.
Definition at line 50 of file BoundaryCondition.h.
|
inlinevirtual |
Reimplemented in ProcessLib::SolutionDependentDirichletBoundaryCondition.
Definition at line 65 of file BoundaryCondition.h.
|
inlinevirtual |
Reimplemented in ProcessLib::ConstraintDirichletBoundaryCondition, and ProcessLib::PhaseFieldIrreversibleDamageOracleBoundaryCondition.
Definition at line 58 of file BoundaryCondition.h.