#include <ConvectionDiffusionOperator.hpp>
Public Member Functions | |
| ConvectionDiffusion (tag::convectionDiffusion< conserving >) | |
| template<class CG , class RN , class CN , class Quad , class LocalFctA , class LocalFctB , class LocalFctC , class LocalFctF , class Mat > | |
| void | assemble (CG const &contextGeo, RN const &rowNode, CN const &colNode, Quad const &quad, LocalFctA const &localFctA_, LocalFctB const &localFctB_, LocalFctC const &localFctC_, LocalFctF const &localFctF_, Mat &elementMatrix) const |
| template<class CG , class Node , class Quad , class LocalFctA , class LocalFctB , class LocalFctC , class LocalFctF , class Vec > | |
| void | assemble (CG const &contextGeo, Node const &node, Quad const &quad, LocalFctA const &localFctA_, LocalFctB const &localFctB_, LocalFctC const &localFctC_, LocalFctF const &localFctF_, Vec &elementVector) const |
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)