AMDiS  2.10
The Adaptive Multi-Dimensional Simulation Toolbox
ConvectionDiffusionLocalOperator< LocalFctA, LocalFctB, LocalFctC, LocalFctF, conserving > Class Template Reference

#include <ConvectionDiffusionOperator.hpp>

Public Member Functions

 ConvectionDiffusionLocalOperator (LocalFctA const &localFctA, LocalFctB const &localFctB, LocalFctC const &localFctC, LocalFctF const &localFctF, int quadOrder, bool_t< conserving >={})
 
template<class Element >
void bind (Element const &element)
 
void unbind ()
 Unbinds operator from element.
 
template<class CG , class RN , class CN , class Mat >
void assemble (CG const &contextGeo, RN const &rowNode, CN const &colNode, Mat &elementMatrix) const
 
template<class CG , class Node , class Vec >
void assemble (CG const &contextGeo, Node const &node, Vec &elementVector) const
 

Detailed Description

template<class LocalFctA, class LocalFctB, class LocalFctC, class LocalFctF, bool conserving>
class AMDiS::ConvectionDiffusionLocalOperator< LocalFctA, LocalFctB, LocalFctC, LocalFctF, conserving >

convection-diffusion operator, see convectionDiffusion <A*grad(u),grad(v)> - <b*u, grad(v)> + <c*u, v> = <f, v> (conserving) or <A*grad(u),grad(v)> + <b*grad(u), v> + <c*u, v> = <f, v> (non conserving)


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