OGS
|
Classes | |
struct | LocalAssemblerTraitsFixed |
Typedefs | |
using | ZeroOrOneD = std::tuple<MeshLib::Point, MeshLib::Line, MeshLib::Line3> |
using | Cuboids |
using | Simplices |
using | Prisms = std::tuple<MeshLib::Prism, MeshLib::Prism15> |
using | Pyramids = std::tuple<MeshLib::Pyramid, MeshLib::Pyramid13> |
using | Triangles = std::tuple<MeshLib::Tri, MeshLib::Tri6> |
using | Quads = std::tuple<MeshLib::Quad, MeshLib::Quad8, MeshLib::Quad9> |
Functions | |
void | computeCellAverages (CellAverageData &cell_average_data, std::string const &name, unsigned const num_comp, auto &&flattened_ip_data_accessor, auto const &local_assemblers) |
template<template< typename, template< typename, typename, int > class, class, int, typename... > class LocalAssemblerFactory, int GlobalDim, template< typename, typename, int > class LocalAssemblerImplementation, typename LocalAssemblerInterface , IntegrationMethodProviderOrIntegrationOrder ProviderOrOrder, typename... ExtraCtorArgs> | |
void | createLocalAssemblersTaylorHood (std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface > > &local_assemblers, ProviderOrOrder const &provider_or_order, ExtraCtorArgs &&... extra_ctor_args) |
template<typename Elements , typename Element > | |
constexpr bool | isElementEnabledImpl (bool is_group_enabled) |
Variables | |
static constexpr bool | enable_element_type_simplex |
static constexpr bool | enable_element_type_cuboid |
static constexpr bool | enable_element_type_prism |
static constexpr bool | enable_element_type_pyramid |
static constexpr bool | enable_element_type_tri |
static constexpr bool | enable_element_type_quad |
auto constexpr | isElementEnabled |
Definition at line 67 of file EnabledElements.h.
using ProcessLib::detail::Prisms = std::tuple<MeshLib::Prism, MeshLib::Prism15> |
Definition at line 73 of file EnabledElements.h.
using ProcessLib::detail::Pyramids = std::tuple<MeshLib::Pyramid, MeshLib::Pyramid13> |
Definition at line 75 of file EnabledElements.h.
using ProcessLib::detail::Quads = std::tuple<MeshLib::Quad, MeshLib::Quad8, MeshLib::Quad9> |
Definition at line 79 of file EnabledElements.h.
Definition at line 70 of file EnabledElements.h.
using ProcessLib::detail::Triangles = std::tuple<MeshLib::Tri, MeshLib::Tri6> |
Definition at line 77 of file EnabledElements.h.
using ProcessLib::detail::ZeroOrOneD = std::tuple<MeshLib::Point, MeshLib::Line, MeshLib::Line3> |
Definition at line 65 of file EnabledElements.h.
void ProcessLib::detail::computeCellAverages | ( | CellAverageData & | cell_average_data, |
std::string const & | name, | ||
unsigned const | num_comp, | ||
auto && | flattened_ip_data_accessor, | ||
auto const & | local_assemblers ) |
Definition at line 20 of file CellAverageAlgorithm.h.
References ProcessLib::CellAverageData::getOrCreatePropertyVector().
Referenced by ProcessLib::computeCellAverages().
void ProcessLib::detail::createLocalAssemblersTaylorHood | ( | std::vector< MeshLib::Element * > const & | mesh_elements, |
NumLib::LocalToGlobalIndexMap const & | dof_table, | ||
std::vector< std::unique_ptr< LocalAssemblerInterface > > & | local_assemblers, | ||
ProviderOrOrder const & | provider_or_order, | ||
ExtraCtorArgs &&... | extra_ctor_args ) |
Creates local assemblers for each element of the given mesh
.
LocalAssemblerFactory | the factory that will instantiate the local assemblers |
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 . |
Definition at line 49 of file CreateLocalAssemblersTaylorHood.h.
References DBUG(), and NumLib::SerialExecutor::transformDereferenced().
|
constexpr |
Determines if the given element is contained in the given element group and if furthermore the element group is enabled.
Definition at line 86 of file EnabledElements.h.
References BaseLib::TMP::contains().
|
staticconstexpr |
Definition at line 34 of file EnabledElements.h.
|
staticconstexpr |
Definition at line 41 of file EnabledElements.h.
|
staticconstexpr |
Definition at line 48 of file EnabledElements.h.
|
staticconstexpr |
Definition at line 61 of file EnabledElements.h.
|
staticconstexpr |
Definition at line 27 of file EnabledElements.h.
|
staticconstexpr |
Definition at line 56 of file EnabledElements.h.
|
constexpr |
Definition at line 91 of file EnabledElements.h.