AMDiS  0.1
The Adaptive Multi-Dimensional Simulation Toolbox
AssemblerInterface< Traits, Nodes > Class Template Referenceabstract

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)

Detailed Description

template<class Traits, class... Nodes>
class AMDiS::AssemblerInterface< Traits, Nodes >

Abstract base-class of a Assembler.

The documentation for this class was generated from the following file: