version 0.4.1
simpleassemblers.hh File Reference

Defines several assemblers for finite element assembly. More...

#include <utility>
#include <Eigen/Core>
#include <Eigen/Sparse>
#include <ikarus/assembler/interface.hh>
#include <ikarus/finiteelements/ferequirements.hh>
#include "simpleassemblers.inl"

Go to the source code of this file.

Classes

class  Ikarus::ScalarFlatAssembler< FEC, DV >
 ScalarFlatAssembler assembles scalar quantities. More...
 
class  Ikarus::VectorFlatAssembler< FEC, DV >
 VectorFlatAssembler assembles vector quantities using a flat basis Indexing strategy. More...
 
class  Ikarus::SparseFlatAssembler< FEC, DV >
 SparseFlatAssembler assembles matrix quantities using a flat basis Indexing strategy. The matrix is stored in a sparse matrix format. This format is exploited during the assembly process. More...
 
class  Ikarus::DenseFlatAssembler< FEC, DV >
 DenseFlatAssembler assembles matrix quantities using a flat basis Indexing strategy. The matrix is stored in a dense matrix format. This format is exploited during the assembly process. More...
 

Namespaces

namespace  Ikarus
 

Functions

template<typename FEC , typename DV >
auto Ikarus::makeSparseFlatAssembler (FEC &&fes, const DV &dirichletValues)
 
template<typename FEC , typename DV >
auto Ikarus::makeDenseFlatAssembler (FEC &&fes, const DV &dirichletValues)