22template <
typename BH, 
typename SK, 
typename FER = FERequirements<>, 
bool useFlat = true, 
bool useEigenRef = false>
 
   28  const BH* basisHandler_;
 
   37  template <
typename SK2 = SK>
 
   39      : basisHandler_{&basisHandler},
 
   44        [&]<
typename... Args>(Args&&... args) {
 
   49              *basisHandler_, std::forward<Args>(args)...);
 
   66template <
typename FER = FERequirements<>, 
bool useFlat = true, 
bool useEigenRef = false, 
typename BH, 
typename SK>
 
   67auto makeFE(
const BH& basisHandler, 
const SK& sk) {
 
   83template <
typename FER = FERequirements<>, 
bool useEigenRef = false, 
typename BH, 
typename SK>
 
Contains the FE class, which is used as a base class for all finite elements. It provides information...
 
Definition: simpleassemblers.hh:22
 
auto makeFEWithUnTouchedBasis(const BH &basisHandler, SK &&sk)
A function to create a finite element using the untouched version of the basis.
Definition: fefactory.hh:84
 
auto makeFE(const BH &basisHandler, const SK &sk)
A function to create a finite element using the flat version of the basis.
Definition: fefactory.hh:67
 
FE class is a base class for all finite elements.
Definition: febase.hh:81
 
PreFE struct acts as a convenient wrapper for the FE class to access different type traits.
Definition: febase.hh:34
 
FEFactory is a convenient wrapper to forward arguments to PreFE and create and construct a factory of...
Definition: fefactory.hh:24
 
SK Skills
Definition: fefactory.hh:25
 
auto operator()()
Definition: fefactory.hh:42
 
FEFactory(const BH &basisHandler, const SK2 &sk)
constructor for FEFactory
Definition: fefactory.hh:38