|
virtual bool | continuous () const |
| Indicator functions are discontinuous. More...
|
|
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. More...
|
|
void | operator() (vec_type &vValue, const MathVector< dim > &globIP, number time, int si) const |
| This function should not be used. More...
|
|
void | operator() (vec_type vValue[], const MathVector< dim > vGlobIP[], number time, int si, const size_t nip) const |
| This function should not be used. More...
|
|
| OutNormCmp (SmartPtr< domain_type > spDomain, SmartPtr< UserData< vec_type, dim, void > > spData) |
| constructor More...
|
|
| OutNormCmp (SmartPtr< domain_type > spDomain, SmartPtr< UserData< vec_type, dim, void > > spData, const char *ss_names) |
| constructor More...
|
|
virtual bool | requires_grid_fct () const |
| Returns true to get the grid element in the evaluation routine. More...
|
|
virtual void | operator() (MathVector< TDomain::dim > &value, const MathVector< dim > &globIP, number time, int si) const=0 |
| returns value for a global position More...
|
|
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 More...
|
|
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 More...
|
|
virtual TRet | operator() (TData &value, const MathVector< dim > &globIP, number time, int si) const =0 |
| returns value for a global position More...
|
|
virtual void | operator() (TData &value, const MathVector< dim > &globIP, number time, int si, Vertex *vrt) const |
| returns a value at a vertex More...
|
|
virtual void | operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, const size_t nip) const =0 |
| returns values for global positions More...
|
|
std::string | type () const |
| returns type of data as string (e.g. "Number", "Vector", "Matrix") More...
|
|
TRet | operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 1 > &locIP, LocalVector *u) const |
|
TRet | operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 2 > &locIP, LocalVector *u) const |
|
TRet | operator() (TData &value, const MathVector< dim > &globIP, number time, int si, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< 3 > &locIP, LocalVector *u) const |
|
virtual void | operator() (TData 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 =0 |
|
virtual void | operator() (TData 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 =0 |
|
virtual void | operator() (TData 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 =0 |
|
const FunctionGroup & | function_group () const |
| Function Group of functions. More...
|
|
const FunctionIndexMapping & | map () const |
| get function mapping More...
|
|
size_t | num_fct () const |
| number of functions this export depends on More...
|
|
const char * | obj_name () |
| gets the name of the object (s. the field m_objName) More...
|
|
virtual void | set_function_pattern (ConstSmartPtr< FunctionPattern > fctPatt) |
| sets the function pattern for a possibly needed grid function More...
|
|
void | set_obj_name (const char *name) |
| sets the name of the object (s. the field m_objName) More...
|
|
virtual | ~UserDataInfo () |
| virtual destructor More...
|
|
template<typename TDomain>
class ug::OutNormCmp< TDomain >
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.