Abstract base-class of a Assembler. More...
#include <AssemblerInterface.hpp>
Public Types | |
using | Element = typename ContextType::Entity |
The codim=0 grid entity. | |
using | Geometry = typename Element::Geometry |
The geometry of the Element. | |
Public Member Functions | |
virtual | ~AssemblerInterface ()=default |
Virtual destructor. | |
virtual void | bind (Element const &element, Geometry const &geometry)=0 |
Bind the local-assembler to the grid-element with its corresponding geometry. | |
virtual void | unbind ()=0 |
Unbind from the element. | |
virtual void | assemble (typename Traits::LocalContext const &localContext, Nodes const &... nodes, typename Traits::ElementContainer &elementMatrixVector)=0 |
Assemble an element matrix or element vector on the test- (and trial-) function node(s) | |
Static Public Attributes | |
static constexpr int | numNodes = sizeof...(Nodes) |
Abstract base-class of a Assembler.