OGS
EnabledElements.h File Reference

Detailed Description

Definition in file EnabledElements.h.

Include dependency graph for EnabledElements.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ProcessLib
 
namespace  ProcessLib::detail
 

Typedefs

using ProcessLib::detail::ZeroOrOneD = std::tuple< MeshLib::Point, MeshLib::Line, MeshLib::Line3 >
 
using ProcessLib::detail::Cuboids = std::tuple< MeshLib::Quad, MeshLib::Quad8, MeshLib::Quad9, MeshLib::Hex, MeshLib::Hex20 >
 
using ProcessLib::detail::Simplices = std::tuple< MeshLib::Tri, MeshLib::Tri6, MeshLib::Tet, MeshLib::Tet10 >
 
using ProcessLib::detail::Prisms = std::tuple< MeshLib::Prism, MeshLib::Prism15 >
 
using ProcessLib::detail::Pyramids = std::tuple< MeshLib::Pyramid, MeshLib::Pyramid13 >
 
using ProcessLib::detail::Triangles = std::tuple< MeshLib::Tri, MeshLib::Tri6 >
 
using ProcessLib::detail::Quads = std::tuple< MeshLib::Quad, MeshLib::Quad8, MeshLib::Quad9 >
 
using ProcessLib::EnabledElementTraitsLagrange = decltype(BaseLib::TMP::filter< NumLib::AllElementTraitsLagrange >(detail::isElementEnabled))
 

Functions

template<typename Elements , typename Element >
constexpr bool ProcessLib::detail::isElementEnabledImpl (bool is_group_enabled)
 

Variables

static constexpr bool ProcessLib::detail::enable_element_type_simplex
 
static constexpr bool ProcessLib::detail::enable_element_type_cuboid
 
static constexpr bool ProcessLib::detail::enable_element_type_prism
 
static constexpr bool ProcessLib::detail::enable_element_type_pyramid
 
static constexpr bool ProcessLib::detail::enable_element_type_tri
 
static constexpr bool ProcessLib::detail::enable_element_type_quad
 
auto constexpr ProcessLib::detail::isElementEnabled