OGS
ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim > Class Template Referencefinal

Detailed Description

template<typename ShapeFunction, typename LowerOrderShapeFunction, int GlobalDim>
class ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >

Definition at line 24 of file PythonSourceTermLocalAssembler.h.

#include <PythonSourceTermLocalAssembler.h>

Inheritance diagram for ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >:
[legend]
Collaboration diagram for ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >:
[legend]

Public Member Functions

 PythonSourceTermLocalAssembler (MeshLib::Element const &e, std::size_t const, NumLib::GenericIntegrationMethod const &integration_method, bool const is_axially_symmetric, PythonStData const &data)
 
void assemble (std::size_t const source_term_element_id, NumLib::LocalToGlobalIndexMap const &dof_table_source_term, double const t, const GlobalVector &x, GlobalVector &b, GlobalMatrix *const Jac) override
 
- Public Member Functions inherited from ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssemblerInterface
virtual ~PythonSourceTermLocalAssemblerInterface ()=default
 

Private Types

using LocAsmImpl
 
using Traits = typename LocAsmImpl::Traits
 

Private Attributes

LocAsmImpl const impl_
 

Member Typedef Documentation

◆ LocAsmImpl

template<typename ShapeFunction , typename LowerOrderShapeFunction , int GlobalDim>
using ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >::LocAsmImpl
private
Initial value:
ProcessLib::BoundaryConditionAndSourceTerm::Python::
BcAndStLocalAssemblerImpl<PythonStData, ShapeFunction,
LowerOrderShapeFunction, GlobalDim>

Definition at line 27 of file PythonSourceTermLocalAssembler.h.

◆ Traits

template<typename ShapeFunction , typename LowerOrderShapeFunction , int GlobalDim>
using ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >::Traits = typename LocAsmImpl::Traits
private

Definition at line 30 of file PythonSourceTermLocalAssembler.h.

Constructor & Destructor Documentation

◆ PythonSourceTermLocalAssembler()

template<typename ShapeFunction , typename LowerOrderShapeFunction , int GlobalDim>
ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >::PythonSourceTermLocalAssembler ( MeshLib::Element const & e,
std::size_t const ,
NumLib::GenericIntegrationMethod const & integration_method,
bool const is_axially_symmetric,
PythonStData const & data )
inline

Definition at line 33 of file PythonSourceTermLocalAssembler.h.

39 : impl_{e, integration_method, is_axially_symmetric, data}
40 {
41 }

Member Function Documentation

◆ assemble()

template<typename ShapeFunction , typename LowerOrderShapeFunction , int GlobalDim>
void ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >::assemble ( std::size_t const source_term_element_id,
NumLib::LocalToGlobalIndexMap const & dof_table_source_term,
double const t,
const GlobalVector & x,
GlobalVector & b,
GlobalMatrix *const Jac )
inlineoverridevirtual

Member Data Documentation

◆ impl_

template<typename ShapeFunction , typename LowerOrderShapeFunction , int GlobalDim>
LocAsmImpl const ProcessLib::SourceTerms::Python::PythonSourceTermLocalAssembler< ShapeFunction, LowerOrderShapeFunction, GlobalDim >::impl_
private

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