OGS 6.2.1-97-g73d1aeda3
ProcessLib::BoundaryCondition Class Reference

Detailed Description

Definition at line 34 of file BoundaryCondition.h.

#include <BoundaryCondition.h>

Inheritance diagram for ProcessLib::BoundaryCondition:

Public Member Functions

virtual void applyNaturalBC (const double, GlobalVector const &, GlobalMatrix &, GlobalVector &, GlobalMatrix *)
 
virtual void getEssentialBCValues (const double, GlobalVector const &, NumLib::IndexValueVector< GlobalIndexType > &) const
 Writes the values of essential BCs to bc_values. More...
 
virtual void preTimestep (const double, GlobalVector const &)
 
virtual ~BoundaryCondition ()=default
 

Constructor & Destructor Documentation

◆ ~BoundaryCondition()

virtual ProcessLib::BoundaryCondition::~BoundaryCondition ( )
virtualdefault

Member Function Documentation

◆ applyNaturalBC()

virtual void ProcessLib::BoundaryCondition::applyNaturalBC ( const double  ,
GlobalVector const &  ,
GlobalMatrix &  ,
GlobalVector &  ,
GlobalMatrix *   
)
inlinevirtual

Applies natural BCs (i.e. non-Dirichlet BCs) to the stiffness matrix K and the vector b.

Reimplemented in ProcessLib::PythonBoundaryCondition, ProcessLib::NormalTractionBoundaryCondition::NormalTractionBoundaryCondition< LocalAssemblerImplementation >, and ProcessLib::GenericNaturalBoundaryCondition< BoundaryConditionData, LocalAssemblerImplementation >.

Definition at line 39 of file BoundaryCondition.h.

42  {
43  // By default it is assumed that the BC is not a natural BC. Therefore
44  // there is nothing to do here.
45  }

◆ getEssentialBCValues()

virtual void ProcessLib::BoundaryCondition::getEssentialBCValues ( const double  ,
GlobalVector const &  ,
NumLib::IndexValueVector< GlobalIndexType > &   
) const
inlinevirtual

◆ preTimestep()

virtual void ProcessLib::BoundaryCondition::preTimestep ( const double  ,
GlobalVector const &   
)
inlinevirtual

Reimplemented in ProcessLib::ConstraintDirichletBoundaryCondition, and ProcessLib::PhaseFieldIrreversibleDamageOracleBoundaryCondition.

Definition at line 56 of file BoundaryCondition.h.

57  {
58  // A hook added for solution dependent dirichlet
59  }

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