NGSolve
4.9
|
Differential Operator. More...
#include <diffop.hpp>
Public Member Functions | |
virtual NGS_DLL_HEADER | ~DifferentialOperator () |
destructor | |
virtual int | Dim () const =0 |
dimension of range | |
virtual bool | Boundary () const |
does it live on the boundary ? | |
virtual void | CalcMatrix (const FiniteElement &fel, const BaseMappedIntegrationPoint &mip, FlatMatrix< double > mat, LocalHeap &lh) const |
calculates the matrix | |
virtual void | Apply (const FiniteElement &fel, const BaseMappedIntegrationPoint &mip, FlatVector< double > x, FlatVector< double > flux, LocalHeap &lh) const |
virtual void | Apply (const FiniteElement &fel, const BaseMappedIntegrationPoint &mip, FlatVector< Complex > x, FlatVector< Complex > flux, LocalHeap &lh) const |
virtual void | Apply (const FiniteElement &fel, const BaseMappedIntegrationRule &mir, FlatVector< double > x, FlatMatrix< double > flux, LocalHeap &lh) const |
virtual void | Apply (const FiniteElement &fel, const BaseMappedIntegrationRule &mir, FlatVector< Complex > x, FlatMatrix< Complex > flux, LocalHeap &lh) const |
virtual void | ApplyTrans (const FiniteElement &fel, const BaseMappedIntegrationPoint &mip, FlatVector< double > flux, FlatVector< double > x, LocalHeap &lh) const |
virtual void | ApplyTrans (const FiniteElement &fel, const BaseMappedIntegrationPoint &mip, FlatVector< Complex > flux, FlatVector< Complex > x, LocalHeap &lh) const |
virtual void | ApplyTrans (const FiniteElement &fel, const BaseMappedIntegrationRule &mir, FlatMatrix< double > flux, FlatVector< double > x, LocalHeap &lh) const |
virtual void | ApplyTrans (const FiniteElement &fel, const BaseMappedIntegrationRule &mir, FlatMatrix< Complex > flux, FlatVector< Complex > x, LocalHeap &lh) const |
Differential Operator.
Base-class for run-time polymorphismus. Provides application and transpose-application