|
| virtual bool | continuous () const |
| | Indicator functions are discontinuous.
|
| |
| template<int refDim> |
| void | evaluate (vec_type 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() (vec_type &vValue, const MathVector< dim > &globIP, number time, int si) const |
| | This function should not be used.
|
| |
| void | operator() (vec_type 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.
|
| |
| | ScaledOutNormCmp (SmartPtr< domain_type > spDomain, SmartPtr< UserData< number, dim, void > > spScalData, SmartPtr< UserData< vec_type, dim, void > > spVecData) |
| | constructor
|
| |
| | ScaledOutNormCmp (SmartPtr< domain_type > spDomain, SmartPtr< UserData< number, dim, void > > spScalData, SmartPtr< UserData< vec_type, dim, void > > spVecData, const char *ss_names) |
| | constructor
|
| |
| virtual void | operator() (MathVector< TDomain::dim > &value, const MathVector< dim > &globIP, number time, int si) const=0 |
| | returns value for a global position
|
| |
| virtual void | operator() (MathVector< TDomain::dim > vValue[], const MathVector< dim > vGlobIP[], number time, int si, const size_t nip) const=0 |
| | returns value for global positions
|
| |
| virtual void | operator() (MathVector< TDomain::dim > 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() (MathVector< TDomain::dim > 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() (MathVector< TDomain::dim > 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() (MathVector< TDomain::dim > &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() (MathVector< TDomain::dim > &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > &locIP, LocalVector *u) const |
| |
| void | operator() (MathVector< TDomain::dim > &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > &locIP, LocalVector *u) const |
| |
| void | operator() (MathVector< TDomain::dim > &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::ScaledOutNormCmp< TDomain >
Scaled projection to the outer normal for a given vector user data.
This class implements the UserData for evaluation of the normal component of vectors computed by the other user data object. The normal component is evaluation only for WDim-1-dimensional subsets - sides of WDim-dimensional elements. It is scaled by a furthe (scalar) UserData.
ToDo: Note that the LocalVector provided for the evaluate function is not properly used. Thus, the passed UserData objects should not use it.