ParMooN
 All Classes Functions Variables Friends Pages
QuadFormula3D.h
1 // =======================================================================
2 // @(#)QuadFormula3D.h 1.2 05/04/99
3 //
4 // Class: TQuadFormula3D
5 // Superclass: TQuadFormula
6 //
7 // Purpose: quadrature formula for a 3D integral
8 // Author: Gunar Matthies
9 //
10 // History: 30.08.1997 start implementation
11 //
12 // =======================================================================
13 
14 #ifndef __QUAD_FORMULA_3D__
15 #define __QUAD_FORMULA_3D__
16 
17 #include <Enumerations.h>
18 #include <QuadFormula.h>
19 #include <MooNMD_Io.h>
20 
23 {
24  protected:
26  double *Xi;
28  double *Eta;
30  double *Zeta;
31 
32  protected:
34  void InitObject(int n, double* w, double* xi,
35  double* eta, double* zeta, int acc);
36 
37  public:
41  TQuadFormula3D(int n_points, double* weights,
42  double* xi, double* eta, double* zeta, int acc);
43 
45  virtual double *GetCoords(int i);
47  void GetFormulaData(int &n_points, double* &weights,
48  double* &xi, double* &eta, double* &zeta);
49 
50 #ifdef __3D__
51 
52  static void FindLocalQuadFormula3D(int N_LocalUsedElements,
53  FE3D *LocalUsedElements,
54  QuadFormula2D &qf1, QuadFormula3D &qf2);
55 #endif // __3D__
56 
58  friend std::ostream & operator << (std::ostream &s, TQuadFormula3D *qf);
59 };
60 
61 #endif
void GetFormulaData(int &n_points, double *&weights, double *&xi, double *&eta, double *&zeta)
Definition: QuadFormula3D.C:68
virtual double * GetCoords(int i)
Definition: QuadFormula3D.C:53
double * Eta
Definition: QuadFormula3D.h:28
TQuadFormula3D()
Definition: QuadFormula3D.C:17
Definition: QuadFormula3D.h:22
friend std::ostream & operator<<(std::ostream &s, TQuadFormula3D *qf)
Definition: QuadFormula3D.C:130
double * Zeta
Definition: QuadFormula3D.h:30
static void FindLocalQuadFormula3D(int N_LocalUsedElements, FE3D *LocalUsedElements, QuadFormula2D &qf1, QuadFormula3D &qf2)
Definition: QuadFormula3D.C:80
void InitObject(int n, double *w, double *xi, double *eta, double *zeta, int acc)
Definition: QuadFormula3D.C:30
double * Xi
Definition: QuadFormula3D.h:26
Definition: QuadFormula.h:21