OGS
|
Definition at line 20 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.h.
#include <PhaseFieldIrreversibleDamageOracleBoundaryCondition.h>
Public Member Functions | |
PhaseFieldIrreversibleDamageOracleBoundaryCondition (NumLib::LocalToGlobalIndexMap const &dof_table, MeshLib::Mesh const &mesh, int const variable_id, int const component_id) | |
void | getEssentialBCValues (const double t, const GlobalVector &x, NumLib::IndexValueVector< GlobalIndexType > &bc_values) const override |
Writes the values of essential BCs to bc_values . | |
void | preTimestep (const double t, std::vector< GlobalVector * > const &x, int const process_id) override |
Public Member Functions inherited from ProcessLib::BoundaryCondition | |
virtual void | applyNaturalBC (const double, std::vector< GlobalVector * > const &, int const, GlobalMatrix *, GlobalVector &, GlobalMatrix *) |
virtual void | postTimestep (const double, std::vector< GlobalVector * > const &, int const) |
virtual | ~BoundaryCondition ()=default |
Private Attributes | |
NumLib::LocalToGlobalIndexMap const & | _dof_table |
MeshLib::Mesh const & | _mesh |
int const | _variable_id |
int const | _component_id |
NumLib::IndexValueVector< GlobalIndexType > | _bc_values |
|
inline |
Definition at line 24 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.h.
References NumLib::LocalToGlobalIndexMap::getNumberOfVariableComponents(), NumLib::LocalToGlobalIndexMap::getNumberOfVariables(), and OGS_FATAL.
|
overridevirtual |
Writes the values of essential BCs to bc_values
.
Reimplemented from ProcessLib::BoundaryCondition.
Definition at line 21 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.cpp.
References _bc_values, NumLib::IndexValueVector< typename >::ids, and NumLib::IndexValueVector< typename >::values.
|
overridevirtual |
Reimplemented from ProcessLib::BoundaryCondition.
Definition at line 40 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.cpp.
References _bc_values, _component_id, _dof_table, _mesh, _variable_id, NumLib::LocalToGlobalIndexMap::getGlobalIndex(), MeshLib::Mesh::getID(), MeshLib::Mesh::getNodes(), NumLib::IndexValueVector< typename >::ids, MeshLib::Node, and NumLib::IndexValueVector< typename >::values.
|
private |
Definition at line 59 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.h.
Referenced by getEssentialBCValues(), and preTimestep().
|
private |
Definition at line 57 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.h.
Referenced by preTimestep().
|
private |
Definition at line 54 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.h.
Referenced by preTimestep().
|
private |
Definition at line 55 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.h.
Referenced by preTimestep().
|
private |
Definition at line 56 of file PhaseFieldIrreversibleDamageOracleBoundaryCondition.h.
Referenced by preTimestep().