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) |