bilinearForm.hh
void operator()(const FvdgP1TetElem &eX, const FvdgP1TetElem &eY, concepts::ElementMatrix< Real > &em) const
Application operator for P1 elements.
void operator()(const FvdgP1TetElem &eX, const FvdgP1TetElem &eY, concepts::ElementMatrix< Real > &em) const
Application operator for P1 elements.
virtual void operator()(const FvdgElement &elmX, const FvdgElement &elmY, concepts::ElementMatrix< Real > &em, const FvdgElementPair &ep) const
Application operator.
virtual void operator()(const FvdgElement &elmX, const FvdgElement &elmY, concepts::ElementMatrix< Real > &em, const FvdgElementPair &ep) const
Application operator.
void operator()(const FvdgP0TetElem &eX, const FvdgP0TetElem &eY, concepts::ElementMatrix< Real > &em) const
Application operator for P0 elements.
virtual void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em) const
General application operator.
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
Stores additional information about two adjacent elements, namely the index, area,...
Definition: elementPair.hh:27
static void inner(concepts::Matrix< Real > &dest, FvdgBilinearForm &bf, const concepts::ElementPairList< Real > &pairs, bool transpose=false)
Assembly operator scanning a list of inner element pairs.
static void boundary(concepts::Matrix< Real > &dest, FvdgBilinearForm &bf, const concepts::ElementPairList< Real > &pairs, bool transpose=false)
Assembly operator scanning a list of boundary element pairs.
virtual void operator()(const FvdgElement &elmX, const FvdgElement &elmY, concepts::ElementMatrix< Real > &em, const FvdgElementPair &ep) const =0
Evaluates the bilinear form for all shape functions on elmX and elmY and stores the result in the mat...
virtual void operator()(const FvdgElement &elmX, const FvdgElement &elmY, concepts::ElementMatrix< Real > &em, const FvdgElementPair &ep) const
Application operator.
virtual void operator()(const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em) const
General application operator.
virtual LaplaceBoundaryBF * clone() const
Definition: bilinearForm.hh:166
Assembly()
Constructor. Is private in order to prevent creating an instance.
Definition: bilinearForm.hh:77
Provides methods to assemby matrices by lists of FvdgElementPairs.
Definition: bilinearForm.hh:49