ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TNodalFunctional3D Class Reference

#include <NodalFunctional3D.h>

Public Member Functions

 TNodalFunctional3D (NodalFunctional3D id, int n_allfunctionals, int *n_facefunctionals, int n_pointsall, int *n_pointsface, double *xi, double *eta, double *zeta, double **xiarray, double **etaarray, double **zetaarray, double *t, double *s, EvalAllNF *evalall, EvalJointNF *evalface)
 
void GetPointsForAll (int &n_points, double *&xi, double *&eta, double *&zeta)
 
void GetPointsForFace (int j, int &n_points, double *&xi, double *&eta, double *&zeta)
 
void GetPointsForFace (int &n_points, double *&t, double *&s)
 
void GetAllFunctionals (TCollection *Coll, TBaseCell *Cell, double *PointValues, double *Functionals)
 
void GetFaceFunctionals (TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues, double *Functionals)
 
NodalFunctional3D GetID () const
 
int n_functionals () const
 
int n_face_functionals (int face) const
 
int n_points () const
 

Protected Attributes

int N_AllFunctionals
 
int * N_FaceFunctionals
 
int N_PointsAll
 
double * Xi
 
double * Eta
 
double * Zeta
 
EvalAllNF * EvalAll
 
int * N_PointsFace
 
double ** XiArray
 
double ** EtaArray
 
double ** ZetaArray
 
double * T
 
double * S
 
EvalJointNF * EvalFace
 
NodalFunctional3D ID
 

Detailed Description

realize nodal functionals in 3D

Constructor & Destructor Documentation

TNodalFunctional3D::TNodalFunctional3D ( NodalFunctional3D  id,
int  n_allfunctionals,
int *  n_facefunctionals,
int  n_pointsall,
int *  n_pointsface,
double *  xi,
double *  eta,
double *  zeta,
double **  xiarray,
double **  etaarray,
double **  zetaarray,
double *  t,
double *  s,
EvalAllNF *  evalall,
EvalJointNF *  evalface 
)

constructor

Member Function Documentation

void TNodalFunctional3D::GetAllFunctionals ( TCollection Coll,
TBaseCell Cell,
double *  PointValues,
double *  Functionals 
)
inline

return values for all nodal functionals

Here is the caller graph for this function:

void TNodalFunctional3D::GetFaceFunctionals ( TCollection Coll,
TBaseCell Cell,
int  Joint,
double *  PointValues,
double *  Functionals 
)
inline

return values for face nodal functional

Here is the caller graph for this function:

NodalFunctional3D TNodalFunctional3D::GetID ( ) const
inline

return ID for this set

Here is the caller graph for this function:

void TNodalFunctional3D::GetPointsForAll ( int &  n_points,
double *&  xi,
double *&  eta,
double *&  zeta 
)

return information for points for all functionals

Here is the caller graph for this function:

void TNodalFunctional3D::GetPointsForFace ( int  j,
int &  n_points,
double *&  xi,
double *&  eta,
double *&  zeta 
)

return information for points for face functionals on joint j

Here is the caller graph for this function:

void TNodalFunctional3D::GetPointsForFace ( int &  n_points,
double *&  t,
double *&  s 
)

return information for points for face functionals

Member Data Documentation

double* TNodalFunctional3D::Eta
protected

values at points with following eta-coordinates are needed to evaluate all nodal functionals

double** TNodalFunctional3D::EtaArray
protected

eta-coordinate of points for evaluating functional on face

EvalAllNF* TNodalFunctional3D::EvalAll
protected

routine for evaluating all functionals

EvalJointNF* TNodalFunctional3D::EvalFace
protected

routine for evaluating the face functionals

NodalFunctional3D TNodalFunctional3D::ID
protected

ID for this set of nodal functionals

int TNodalFunctional3D::N_AllFunctionals
protected

number of all functionals

int* TNodalFunctional3D::N_FaceFunctionals
protected

array of number of functionals on one face

int TNodalFunctional3D::N_PointsAll
protected

number of points needed for all nodal functionals

int* TNodalFunctional3D::N_PointsFace
protected

array of numbers of points needed for face nodal functionals

double* TNodalFunctional3D::S
protected

s-parameter for points for evaluating functional on face

double* TNodalFunctional3D::T
protected

t-parameter for points for evaluating functional on face

double* TNodalFunctional3D::Xi
protected

values at points with following xi-coordinates are needed to evaluate all nodal functionals

double** TNodalFunctional3D::XiArray
protected

xi-coordinate of points for evaluating functional on face

double* TNodalFunctional3D::Zeta
protected

values at points with following zeta-coordinates are needed to evaluate all nodal functionals

double** TNodalFunctional3D::ZetaArray
protected

zeta-coordinate of points for evaluating functional on face


The documentation for this class was generated from the following files: