|
| virtual bool | continuous () const |
| | Indicator functions are discontinuous.
|
| |
| template<int refDim> |
| void | evaluate (number vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< refDim > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< refDim, dim > *vJT=NULL) const |
| | Evaluator.
|
| |
| void | operator() (number &vValue, const MathVector< dim > &globIP, number time, int si) const |
| | This function should not be used.
|
| |
| void | operator() (number vValue[], const MathVector< dim > vGlobIP[], number time, int si, const size_t nip) const |
| | This function should not be used.
|
| |
| virtual bool | requires_grid_fct () const |
| | Returns true to get the grid element in the evaluation routine.
|
| |
| | ValueIndicatorUserData (SmartPtr< UserData< number, dim, void > > spData, number threshold, bool greater) |
| | constructor
|
| |
| virtual void | operator() (number vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 1, dim > *vJT=NULL) const |
| |
| virtual void | operator() (number vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 2, dim > *vJT=NULL) const |
| |
| virtual void | operator() (number vValue[], const MathVector< dim > vGlobIP[], number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > vLocIP[], const size_t nip, LocalVector *u, const MathMatrix< 3, dim > *vJT=NULL) const |
| |
| int | get_dim () const |
| | returns dimension
|
| |
| virtual void | operator() (number &value, const MathVector< dim > &globIP, number time, int si, Vertex *vrt) const |
| | returns a value at a vertex
|
| |
| std::string | type () const |
| | returns type of data as string (e.g. "Number", "Vector", "Matrix")
|
| |
| void | operator() (number &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > &locIP, LocalVector *u) const |
| |
| void | operator() (number &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > &locIP, LocalVector *u) const |
| |
| void | operator() (number &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > &locIP, LocalVector *u) const |
| |
| const FunctionGroup & | function_group () const |
| | Function Group of functions.
|
| |
| const FunctionIndexMapping & | map () const |
| | get function mapping
|
| |
| size_t | num_fct () const |
| | number of functions this export depends on
|
| |
| const char * | obj_name () |
| | gets the name of the object (s. the field m_objName)
|
| |
| virtual void | set_function_pattern (ConstSmartPtr< FunctionPattern > fctPatt) |
| | sets the function pattern for a possibly needed grid function
|
| |
| void | set_obj_name (const char *name) |
| | sets the name of the object (s. the field m_objName)
|
| |
| virtual | ~UserDataInfo () |
| | virtual destructor
|
| |
template<typename TDomain>
class ug::ValueIndicatorUserData< TDomain >
"Heaviside step function" based on the value of values of a further userdata
This class implements the UserData that returns 1 if the given user data is greater/less or equal than a given value.