![]() |
OGS
|
Definition at line 18 of file AnchorTerm.h.
#include <AnchorTerm.h>
Public Member Functions | |
AnchorTerm (std::unique_ptr< NumLib::LocalToGlobalIndexMap > source_term_dof_table, std::size_t const source_term_mesh_id, MeshLib::Mesh const &st_mesh, const int variable_id, ParameterLib::Parameter< double > const ¶meter) | |
void | integrate (const double t, GlobalVector const &x, GlobalVector &b, GlobalMatrix *jac) const override |
Public Member Functions inherited from ProcessLib::SourceTerm | |
SourceTerm (std::unique_ptr< NumLib::LocalToGlobalIndexMap > source_term_dof_table) | |
Public Member Functions inherited from ProcessLib::SourceTermBase | |
virtual | ~SourceTermBase ()=default |
Private Attributes | |
std::size_t const | source_term_mesh_id_ |
MeshLib::Mesh const & | st_mesh_ |
int const | variable_id_ |
ParameterLib::Parameter< double > const & | parameter_ |
Additional Inherited Members | |
Protected Attributes inherited from ProcessLib::SourceTerm | |
std::unique_ptr< NumLib::LocalToGlobalIndexMap > const | _source_term_dof_table |
|
explicit |
Definition at line 22 of file AnchorTerm.cpp.
References ProcessLib::SourceTerm::SourceTerm(), DBUG(), parameter_, source_term_mesh_id_, st_mesh_, and variable_id_.
|
overridevirtual |
Implements ProcessLib::SourceTermBase.
Definition at line 38 of file AnchorTerm.cpp.
References ProcessLib::SourceTerm::_source_term_dof_table, MathLib::EigenMatrix::add(), MathLib::EigenVector::add(), DBUG(), MathLib::EigenVector::get(), NumLib::getIndices(), parameter_, ParameterLib::SpatialPosition::setElementID(), st_mesh_, and MathLib::toVector().
|
private |
Definition at line 34 of file AnchorTerm.h.
Referenced by AnchorTerm(), and integrate().
|
private |
Definition at line 31 of file AnchorTerm.h.
Referenced by AnchorTerm().
|
private |
Definition at line 32 of file AnchorTerm.h.
Referenced by AnchorTerm(), and integrate().
|
private |
Definition at line 33 of file AnchorTerm.h.
Referenced by AnchorTerm().