version 0.4.1
Ikarus::PreFE< BH, useFlat, useEigenRef > Struct Template Reference

PreFE struct acts as a convenient wrapper for the FE class to access different type traits. More...

#include <ikarus/finiteelements/febase.hh>

Public Types

using BasisHandler = BH
 
using Traits = FETraits< BH, useEigenRef, useFlat >
 
template<template< typename, typename > class... Skills>
using FE = FE< PreFE, Skills... >
 

Static Public Attributes

static constexpr int worldDim = BasisHandler::Basis::worlddim
 
static constexpr bool useEigenReference = useEigenRef
 
static constexpr bool useFlatBasis = useFlat
 

Detailed Description

template<typename BH, bool useFlat = true, bool useEigenRef = false>
struct Ikarus::PreFE< BH, useFlat, useEigenRef >
Template Parameters
BHThe type of the basis handler.
useFlatA boolean indicating if the type of the underlying basis is of the flat or the untouched version.
useEigenRefA boolean flag indicating whether to use Eigen references.

Member Typedef Documentation

◆ BasisHandler

template<typename BH , bool useFlat = true, bool useEigenRef = false>
using Ikarus::PreFE< BH, useFlat, useEigenRef >::BasisHandler = BH

◆ FE

template<typename BH , bool useFlat = true, bool useEigenRef = false>
template<template< typename, typename > class... Skills>
using Ikarus::PreFE< BH, useFlat, useEigenRef >::FE = FE<PreFE, Skills...>

◆ Traits

template<typename BH , bool useFlat = true, bool useEigenRef = false>
using Ikarus::PreFE< BH, useFlat, useEigenRef >::Traits = FETraits<BH, useEigenRef, useFlat>

Member Data Documentation

◆ useEigenReference

template<typename BH , bool useFlat = true, bool useEigenRef = false>
constexpr bool Ikarus::PreFE< BH, useFlat, useEigenRef >::useEigenReference = useEigenRef
staticconstexpr

◆ useFlatBasis

template<typename BH , bool useFlat = true, bool useEigenRef = false>
constexpr bool Ikarus::PreFE< BH, useFlat, useEigenRef >::useFlatBasis = useFlat
staticconstexpr

◆ worldDim

template<typename BH , bool useFlat = true, bool useEigenRef = false>
constexpr int Ikarus::PreFE< BH, useFlat, useEigenRef >::worldDim = BasisHandler::Basis::worlddim
staticconstexpr

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