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

#include <NodalFunctional2D.h>

Public Member Functions

 TNodalFunctional2D (NodalFunctional2D id, int n_allfunctionals, int n_edgefunctionals, int n_pointsall, int n_pointsedge, double *xi, double *eta, double *t, EvalAllNF *evalall, EvalJointNF *evaledge)
 
void GetPointsForAll (int &n_points, double *&xi, double *&eta)
 
void GetPointsForEdge (int &n_points, double *&t)
 
void GetAllFunctionals (TCollection *Coll, TBaseCell *Cell, double *PointValues, double *Functionals)
 
void GetEdgeFunctionals (TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues, double *Functionals)
 
NodalFunctional2D GetID ()
 

Protected Attributes

int N_AllFunctionals
 
int N_EdgeFunctionals
 
int N_PointsAll
 
double * Xi
 
double * Eta
 
EvalAllNF * EvalAll
 
int N_PointsEdge
 
double * T
 
EvalJointNF * EvalEdge
 
NodalFunctional2D ID
 

Detailed Description

realize nodal functionals in 2D

Constructor & Destructor Documentation

TNodalFunctional2D::TNodalFunctional2D ( NodalFunctional2D  id,
int  n_allfunctionals,
int  n_edgefunctionals,
int  n_pointsall,
int  n_pointsedge,
double *  xi,
double *  eta,
double *  t,
EvalAllNF *  evalall,
EvalJointNF *  evaledge 
)

constructor

Member Function Documentation

void TNodalFunctional2D::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 TNodalFunctional2D::GetEdgeFunctionals ( TCollection Coll,
TBaseCell Cell,
int  Joint,
double *  PointValues,
double *  Functionals 
)
inline

return values for edge nodal functional

Here is the caller graph for this function:

NodalFunctional2D TNodalFunctional2D::GetID ( )
inline

return ID for this set

Here is the caller graph for this function:

void TNodalFunctional2D::GetPointsForAll ( int &  n_points,
double *&  xi,
double *&  eta 
)
inline

return information for points for all functionals

Here is the caller graph for this function:

void TNodalFunctional2D::GetPointsForEdge ( int &  n_points,
double *&  t 
)
inline

return information for points for edge functionals

Here is the caller graph for this function:

Member Data Documentation

double* TNodalFunctional2D::Eta
protected

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

EvalAllNF* TNodalFunctional2D::EvalAll
protected

routine for evaluating all functionals

EvalJointNF* TNodalFunctional2D::EvalEdge
protected

routine for evaluating the edge functionals

NodalFunctional2D TNodalFunctional2D::ID
protected

ID for this set of nodal functionals

int TNodalFunctional2D::N_AllFunctionals
protected

number of all functionals

int TNodalFunctional2D::N_EdgeFunctionals
protected

number of functionals on one edge

int TNodalFunctional2D::N_PointsAll
protected

number of points needed for all nodal functionals

int TNodalFunctional2D::N_PointsEdge
protected

Number of points needed for edge nodal functionals

double* TNodalFunctional2D::T
protected

values at edge points with following edge parameters in [-1,1] are needed to evaluate functional on edge

double* TNodalFunctional2D::Xi
protected

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


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