OGS
|
Namespaces | |
namespace | detail |
namespace | Python |
Classes | |
class | LocalAssemblerFactory |
Typedefs | |
template<typename LocalAssemblerInterface , template< typename, typename, int > class LocalAssemblerImplementation, int GlobalDim, typename... ConstructorArgs> | |
using | LocalAssemblerFactoryPython |
Functions | |
template<template< typename, typename, int > class LocalAssemblerImplementation, typename LocalAssemblerInterface , typename... ExtraCtorArgs> | |
void | createLocalAssemblersPython (const unsigned dimension, std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface > > &local_assemblers, NumLib::IntegrationOrder const integration_order, ExtraCtorArgs &&... extra_ctor_args) |
template<template< typename, int > class LocalAssemblerImplementation, typename LocalAssemblerInterface , typename... ExtraCtorArgs> | |
void | createLocalAssemblers (const unsigned dimension, std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, const unsigned shapefunction_order, std::vector< std::unique_ptr< LocalAssemblerInterface > > &local_assemblers, NumLib::IntegrationOrder const integration_order, ExtraCtorArgs &&... extra_ctor_args) |
using ProcessLib::BoundaryConditionAndSourceTerm::LocalAssemblerFactoryPython |
Definition at line 24 of file LocalAssemblerFactoryPython.h.
void ProcessLib::BoundaryConditionAndSourceTerm::createLocalAssemblers | ( | const unsigned | dimension, |
std::vector< MeshLib::Element * > const & | mesh_elements, | ||
NumLib::LocalToGlobalIndexMap const & | dof_table, | ||
const unsigned | shapefunction_order, | ||
std::vector< std::unique_ptr< LocalAssemblerInterface > > & | local_assemblers, | ||
NumLib::IntegrationOrder const | integration_order, | ||
ExtraCtorArgs &&... | extra_ctor_args ) |
Creates local assemblers for each element of the given mesh
.
LocalAssemblerImplementation | the individual local assembler type |
LocalAssemblerInterface | the general local assembler interface |
ExtraCtorArgs | types of additional constructor arguments. Those arguments will be passed to the constructor of LocalAssemblerImplementation . |
The first two template parameters cannot be deduced from the arguments. Therefore they always have to be provided manually.
Definition at line 69 of file CreateLocalAssemblers.h.
References DBUG(), and OGS_FATAL.
Referenced by ProcessLib::VolumetricSourceTerm::VolumetricSourceTerm().
void ProcessLib::BoundaryConditionAndSourceTerm::createLocalAssemblersPython | ( | const unsigned | dimension, |
std::vector< MeshLib::Element * > const & | mesh_elements, | ||
NumLib::LocalToGlobalIndexMap const & | dof_table, | ||
std::vector< std::unique_ptr< LocalAssemblerInterface > > & | local_assemblers, | ||
NumLib::IntegrationOrder const | integration_order, | ||
ExtraCtorArgs &&... | extra_ctor_args ) |
Creates a local assembler for each of the given mesh_elements
.
LocalAssemblerImplementation | the individual local assembler type |
LocalAssemblerInterface | the general local assembler interface |
ExtraCtorArgs | types of additional constructor arguments. Those arguments will be passed to the constructor of LocalAssemblerImplementation . |
The first two template parameters cannot be deduced from the arguments. Therefore they always have to be provided manually.
Definition at line 69 of file CreateLocalAssemblers.h.
References DBUG(), and OGS_FATAL.
Referenced by ProcessLib::PythonBoundaryCondition::PythonBoundaryCondition(), and ProcessLib::SourceTerms::Python::PythonSourceTerm::PythonSourceTerm().