![]() |
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::ConstraintDirichletBoundaryCondition::ConstraintDirichletBoundaryCondition(), and 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().