13 #ifndef __NODALFUNCTIONAL3D__
14 #define __NODALFUNCTIONAL3D__
16 #include <Enumerations.h>
17 #include <Constants.h>
18 #include <Collection.h>
75 int n_allfunctionals,
int *n_facefunctionals,
76 int n_pointsall,
int *n_pointsface,
77 double *xi,
double *eta,
double *zeta,
78 double **xiarray,
double **etaarray,
82 EvalJointNF *evalface);
98 double *PointValues,
double *Functionals)
99 {
EvalAll(Coll, Cell, PointValues, Functionals); }
103 double *PointValues,
double *Functionals)
104 {
EvalFace(Coll, Cell, Joint, PointValues, Functionals); }
110 int n_functionals()
const
113 int n_face_functionals(
int face)
const
int * N_FaceFunctionals
Definition: NodalFunctional3D.h:28
EvalAllNF * EvalAll
Definition: NodalFunctional3D.h:46
int N_AllFunctionals
Definition: NodalFunctional3D.h:25
double * S
Definition: NodalFunctional3D.h:64
double * Xi
Definition: NodalFunctional3D.h:35
void GetPointsForFace(int j, int &n_points, double *&xi, double *&eta, double *&zeta)
Definition: NodalFunctional3D.C:60
int * N_PointsFace
Definition: NodalFunctional3D.h:49
void GetFaceFunctionals(TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues, double *Functionals)
Definition: NodalFunctional3D.h:102
double * T
Definition: NodalFunctional3D.h:61
EvalJointNF * EvalFace
Definition: NodalFunctional3D.h:67
void GetAllFunctionals(TCollection *Coll, TBaseCell *Cell, double *PointValues, double *Functionals)
Definition: NodalFunctional3D.h:97
Definition: NodalFunctional3D.h:21
store cells in an array, used by cell iterators
Definition: Collection.h:18
double * Eta
Definition: NodalFunctional3D.h:39
double ** XiArray
Definition: NodalFunctional3D.h:52
NodalFunctional3D GetID() const
Definition: NodalFunctional3D.h:107
information for finite element data structure
Definition: BaseCell.h:25
double * Zeta
Definition: NodalFunctional3D.h:43
void GetPointsForAll(int &n_points, double *&xi, double *&eta, double *&zeta)
Definition: NodalFunctional3D.C:49
int N_PointsAll
Definition: NodalFunctional3D.h:31
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)
Definition: NodalFunctional3D.C:16
double ** ZetaArray
Definition: NodalFunctional3D.h:58
double ** EtaArray
Definition: NodalFunctional3D.h:55
NodalFunctional3D ID
Definition: NodalFunctional3D.h:70