12#ifndef __FEM_PCC_1D_Creator_HPP
13#define __FEM_PCC_1D_Creator_HPP
45 return std::make_unique<FEM_PCC_1D_ReferenceElement>();
47 throw std::runtime_error(
"FEM type " + std::to_string((
unsigned int)type) +
" not supported");
60 return std::make_unique<FEM_PCC_1D_LocalSpace>();
62 throw std::runtime_error(
"FEM type " + std::to_string((
unsigned int)type) +
" not supported");
Definition FEM_PCC_1D_LocalSpace.hpp:53
std::unique_ptr< FEM_PCC_1D_LocalSpace > create_FEM_PCC_1D_local_space(const FEM_PCC_1D_LocalSpace_Types &type)
Factory building the local space for a 1D PCC local space type.
Definition FEM_PCC_1D_Creator.hpp:55
FEM_PCC_1D_LocalSpace_Types
Enumeration of the available 1D PCC (primal/continuous) local space types.
Definition FEM_PCC_1D_Creator.hpp:32
@ FEM_PCC_1D_LocalSpace
Standard 1D PCC local space.
std::unique_ptr< FEM_PCC_1D_ReferenceElement > create_FEM_PCC_1D_reference_element(const FEM_PCC_1D_LocalSpace_Types &type)
Factory building the reference element for a 1D PCC local space type.
Definition FEM_PCC_1D_Creator.hpp:40
Definition FEM_MCC_2D_LocalSpace.cpp:17