|
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.