OGS
|
Definition at line 21 of file VolumetricSourceTerm.h.
#include <VolumetricSourceTerm.h>
Public Member Functions | |
VolumetricSourceTerm (unsigned const bulk_mesh_dimension, MeshLib::Mesh const &source_term_mesh, std::unique_ptr< NumLib::LocalToGlobalIndexMap > source_term_dof_table, unsigned const integration_order, unsigned const shapefunction_order, ParameterLib::Parameter< double > const &source_term_parameter) | |
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) | |
virtual | ~SourceTerm ()=default |
Private Attributes | |
ParameterLib::Parameter< double > const & | _source_term_parameter |
std::vector< std::unique_ptr< VolumetricSourceTermLocalAssemblerInterface > > | _local_assemblers |
Additional Inherited Members | |
Protected Attributes inherited from ProcessLib::SourceTerm | |
std::unique_ptr< NumLib::LocalToGlobalIndexMap > const | _source_term_dof_table |
ProcessLib::VolumetricSourceTerm::VolumetricSourceTerm | ( | unsigned const | bulk_mesh_dimension, |
MeshLib::Mesh const & | source_term_mesh, | ||
std::unique_ptr< NumLib::LocalToGlobalIndexMap > | source_term_dof_table, | ||
unsigned const | integration_order, | ||
unsigned const | shapefunction_order, | ||
ParameterLib::Parameter< double > const & | source_term_parameter ) |
Definition at line 17 of file VolumetricSourceTerm.cpp.
References _local_assemblers, ProcessLib::SourceTerm::_source_term_dof_table, _source_term_parameter, ProcessLib::BoundaryConditionAndSourceTerm::createLocalAssemblers(), MeshLib::Mesh::getElements(), and MeshLib::Mesh::isAxiallySymmetric().
|
overridevirtual |
Implements ProcessLib::SourceTerm.
Definition at line 33 of file VolumetricSourceTerm.cpp.
References _local_assemblers, ProcessLib::SourceTerm::_source_term_dof_table, DBUG(), NumLib::SerialExecutor::executeMemberOnDereferenced(), and ProcessLib::VolumetricSourceTermLocalAssemblerInterface::integrate().
|
private |
Definition at line 37 of file VolumetricSourceTerm.h.
Referenced by VolumetricSourceTerm(), and integrate().
|
private |
Definition at line 35 of file VolumetricSourceTerm.h.
Referenced by VolumetricSourceTerm().