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

#include <NodalFunctional1D.h>

Public Member Functions

 TNodalFunctional1D (NodalFunctional1D id, int n_allfunctionals, int n_edgefunctionals, int n_pointsall, int n_pointsedge, double *xi, double *eta, double *t, DoubleFunctVect *evalall, DoubleFunctVect *evaledge)
 
void GetPointsForAll (int &n_points, double *&xi, double *&eta)
 
void GetPointsForEdge (int &n_points, double *&t)
 
void GetAllFunctionals (double *PointValues, double *Functionals)
 
void GetEdgeFunctionals (double *PointValues, double *Functionals)
 
NodalFunctional1D GetID ()
 

Protected Attributes

int N_AllFunctionals
 
int N_EdgeFunctionals
 
int N_PointsAll
 
double * Xi
 
double * Eta
 
DoubleFunctVect * EvalAll
 
int N_PointsEdge
 
double * T
 
DoubleFunctVect * EvalEdge
 
NodalFunctional1D ID
 

Detailed Description

realize nodal functionals in 1D

Constructor & Destructor Documentation

TNodalFunctional1D::TNodalFunctional1D ( NodalFunctional1D  id,
int  n_allfunctionals,
int  n_edgefunctionals,
int  n_pointsall,
int  n_pointsedge,
double *  xi,
double *  eta,
double *  t,
DoubleFunctVect *  evalall,
DoubleFunctVect *  evaledge 
)

constructor

Member Function Documentation

void TNodalFunctional1D::GetAllFunctionals ( double *  PointValues,
double *  Functionals 
)
inline

return values for all nodal functionals

Here is the caller graph for this function:

void TNodalFunctional1D::GetEdgeFunctionals ( double *  PointValues,
double *  Functionals 
)
inline

return values for edge nodal functional

NodalFunctional1D TNodalFunctional1D::GetID ( )
inline

return ID for this set

void TNodalFunctional1D::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 TNodalFunctional1D::GetPointsForEdge ( int &  n_points,
double *&  t 
)
inline

return information for points for edge functionals

Member Data Documentation

double* TNodalFunctional1D::Eta
protected

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

DoubleFunctVect* TNodalFunctional1D::EvalAll
protected

routine for evaluating all functionals

DoubleFunctVect* TNodalFunctional1D::EvalEdge
protected

routine for evaluating the edge functionals

NodalFunctional1D TNodalFunctional1D::ID
protected

ID for this set of nodal functionals

int TNodalFunctional1D::N_AllFunctionals
protected

number of all functionals

int TNodalFunctional1D::N_EdgeFunctionals
protected

number of functionals on one edge

int TNodalFunctional1D::N_PointsAll
protected

number of points needed for all nodal functionals

int TNodalFunctional1D::N_PointsEdge
protected

Number of points needed for edge nodal functionals

double* TNodalFunctional1D::T
protected

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

double* TNodalFunctional1D::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: