INMOST
A toolkit for distributed mathematical modeling

This class is responsible to unite access to various pointwise implementations of discrete operators, such as grad, curl. More...
#include <inmost_operator.h>
Public Member Functions  
virtual  ~AbstractOperator () 
Destroy all the data of the operator.  
virtual bool  Initialize (Model &m)=0 
Initialize all the data necessary to evalute the operator.  
virtual bool  PrepareIterations ()=0 
Let operator prepare data on the mesh before evaluation.  
virtual bool  SetupCoupling (Model &P) 
Setup coupling with unknowns of otheer models.  
virtual bool  isValid (const Storage &e) const =0 
Check, whether we need to compute operator on this element.  
virtual std::pair< ElementType, MarkerType >  GetUnknownDomain () const =0 
Provides input domain of the operator. (TODO)  
virtual std::pair< ElementType, MarkerType >  GetOperatorDomain () const =0 
Provides output domain of the operator. (TODO)  
virtual vMatrix  Evaluate (const Storage &e) const =0 
Compute expression of the opertor (TODO)  
This class is responsible to unite access to various pointwise implementations of discrete operators, such as grad, curl.
Definition at line 27 of file inmost_operator.h.