NGSolve
4.9
|
Connect compile-time polymorph DiffOp to run-time polymorph DifferentialOperator. More...
#include <diffop.hpp>
Public Member Functions | |
virtual int | Dim () const |
dimension of range | |
virtual bool | Boundary () const |
does it live on the boundary ? | |
virtual void | CalcMatrix (const FiniteElement &bfel, const BaseMappedIntegrationPoint &bmip, FlatMatrix< double > mat, LocalHeap &lh) const |
calculates the matrix | |
virtual void | Apply (const FiniteElement &bfel, const BaseMappedIntegrationPoint &bmip, FlatVector< double > x, FlatVector< double > flux, LocalHeap &lh) const |
virtual void | Apply (const FiniteElement &bfel, const BaseMappedIntegrationRule &bmir, FlatVector< double > x, FlatMatrix< double > flux, LocalHeap &lh) const |
virtual void | ApplyTrans (const FiniteElement &bfel, const BaseMappedIntegrationPoint &bmip, FlatVector< double > flux, FlatVector< double > x, LocalHeap &lh) const |
Protected Types | |
enum | { DIM_SPACE = DIFFOP::DIM_SPACE } |
enum | { DIM_ELEMENT = DIFFOP::DIM_ELEMENT } |
enum | { DIM_DMAT = DIFFOP::DIM_DMAT } |
enum | { DIM = DIFFOP::DIM } |
Connect compile-time polymorph DiffOp to run-time polymorph DifferentialOperator.