AMDiS  0.3
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: