INMOST
A toolkit for distributed mathematical modeling
|
This class is responsible to unite access to various point-wise 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 point-wise implementations of discrete operators, such as grad, curl.
Definition at line 27 of file inmost_operator.h.