NGSolve  4.9
Public Member Functions | Protected Types
ngfem::T_DifferentialOperator< DIFFOP > Class Template Reference

Connect compile-time polymorph DiffOp to run-time polymorph DifferentialOperator. More...

#include <diffop.hpp>

Inheritance diagram for ngfem::T_DifferentialOperator< DIFFOP >:
ngfem::DifferentialOperator

List of all members.

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 }

Detailed Description

template<typename DIFFOP>
class ngfem::T_DifferentialOperator< DIFFOP >

Connect compile-time polymorph DiffOp to run-time polymorph DifferentialOperator.


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