version 0.4.1
Ikarus::FEFactory< BH, SK, FER, useFlat, useEigenRef > Struct Template Reference

FEFactory is a convenient wrapper to forward arguments to PreFE and create and construct a factory of finite elements. More...

#include <ikarus/finiteelements/fefactory.hh>

Public Types

using Skills = SK
 

Public Member Functions

template<typename SK2 = SK>
 FEFactory (const BH &basisHandler, const SK2 &sk)
 constructor for FEFactory More...
 
auto operator() ()
 

Detailed Description

template<typename BH, typename SK, typename FER = FERequirements<>, bool useFlat = true, bool useEigenRef = false>
struct Ikarus::FEFactory< BH, SK, FER, useFlat, useEigenRef >
Template Parameters
BHThe type of the basis handler.
SKType of the skills.
useFlatA boolean indicating if the type of the underlying basis is of the flat or the untouched version.
FERThe requirements for the finite element.
useEigenRefA boolean flag indicating whether to use Eigen references.

Member Typedef Documentation

◆ Skills

template<typename BH , typename SK , typename FER = FERequirements<>, bool useFlat = true, bool useEigenRef = false>
using Ikarus::FEFactory< BH, SK, FER, useFlat, useEigenRef >::Skills = SK

Constructor & Destructor Documentation

◆ FEFactory()

template<typename BH , typename SK , typename FER = FERequirements<>, bool useFlat = true, bool useEigenRef = false>
template<typename SK2 = SK>
Ikarus::FEFactory< BH, SK, FER, useFlat, useEigenRef >::FEFactory ( const BH &  basisHandler,
const SK2 &  sk 
)
inline
Parameters
basisHandlerThe basis handler.
skSkill arguments.

Member Function Documentation

◆ operator()()

template<typename BH , typename SK , typename FER = FERequirements<>, bool useFlat = true, bool useEigenRef = false>
auto Ikarus::FEFactory< BH, SK, FER, useFlat, useEigenRef >::operator() ( )
inline

The documentation for this struct was generated from the following file: