OGS
|
Definition at line 36 of file VolumetricSourceTermFEM.h.
#include <VolumetricSourceTermFEM.h>
Public Member Functions | |
VolumetricSourceTermLocalAssembler (MeshLib::Element const &element, std::size_t const local_matrix_size, bool const is_axially_symmetric, unsigned const integration_order, ParameterLib::Parameter< double > const &volumetric_source_term) | |
void | integrate (std::size_t const id, NumLib::LocalToGlobalIndexMap const &source_term_dof_table, double const t, GlobalVector &b) override |
Public Member Functions inherited from ProcessLib::VolumetricSourceTermLocalAssemblerInterface | |
virtual | ~VolumetricSourceTermLocalAssemblerInterface ()=default |
Private Types | |
using | ShapeMatricesType = ShapeMatrixPolicyType< ShapeFunction, GlobalDim > |
using | LocalAssemblerTraits = ProcessLib::LocalAssemblerTraits< ShapeMatricesType, ShapeFunction::NPOINTS, NUM_NODAL_DOF, GlobalDim > |
using | NodalVectorType = typename LocalAssemblerTraits::LocalVector |
using | NodalRowVectorType = typename ShapeMatricesType::NodalRowVectorType |
Private Attributes | |
ParameterLib::Parameter< double > const & | _volumetric_source_term |
IntegrationMethod const | _integration_method |
std::vector< SourceTermIntegrationPointData< NodalRowVectorType >, Eigen::aligned_allocator< SourceTermIntegrationPointData< NodalRowVectorType > > > | _ip_data |
MeshLib::Element const & | _element |
NodalVectorType | _local_rhs |
Static Private Attributes | |
static const unsigned | NUM_NODAL_DOF = 1 |
|
private |
Definition at line 43 of file VolumetricSourceTermFEM.h.
|
private |
Definition at line 47 of file VolumetricSourceTermFEM.h.
|
private |
Definition at line 46 of file VolumetricSourceTermFEM.h.
|
private |
Definition at line 41 of file VolumetricSourceTermFEM.h.
|
inline |
Definition at line 50 of file VolumetricSourceTermFEM.h.
References ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_element, ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_integration_method, ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_ip_data, and NumLib::initShapeMatrices().
|
inlineoverridevirtual |
Implements ProcessLib::VolumetricSourceTermLocalAssemblerInterface.
Definition at line 79 of file VolumetricSourceTermFEM.h.
References ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_element, ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_integration_method, ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_ip_data, ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_local_rhs, ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::_volumetric_source_term, MathLib::EigenVector::add(), MeshLib::Element::getID(), NumLib::getIndices(), and NumLib::interpolateCoordinates().
|
private |
Definition at line 115 of file VolumetricSourceTermFEM.h.
Referenced by ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::VolumetricSourceTermLocalAssembler(), and ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::integrate().
|
private |
Definition at line 110 of file VolumetricSourceTermFEM.h.
Referenced by ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::VolumetricSourceTermLocalAssembler(), and ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::integrate().
|
private |
Definition at line 114 of file VolumetricSourceTermFEM.h.
Referenced by ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::VolumetricSourceTermLocalAssembler(), and ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::integrate().
|
private |
Definition at line 116 of file VolumetricSourceTermFEM.h.
Referenced by ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::integrate().
|
private |
Definition at line 108 of file VolumetricSourceTermFEM.h.
Referenced by ProcessLib::VolumetricSourceTermLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::integrate().
|
staticprivate |
Definition at line 39 of file VolumetricSourceTermFEM.h.