NGSolve  4.9
Public Member Functions
ngfem::DifferentialOperator Class Reference

Differential Operator. More...

#include <diffop.hpp>

Inheritance diagram for ngfem::DifferentialOperator:
ngfem::BlockDifferentialOperator ngfem::T_DifferentialOperator< DIFFOP > ngfem::T_FunctionDiffOp< DOP, F >

List of all members.

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

Detailed Description

Differential Operator.

Base-class for run-time polymorphismus. Provides application and transpose-application


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