ParMooN
 All Classes Functions Variables Friends Pages
QuadFormula1D.h
1 // =======================================================================
2 // @(#)QuadFormula1D.h 1.2 05/04/99
3 //
4 // Class: TQuadFormula1D
5 // Superclass: TQuadFormula
6 //
7 // Purpose: quadrature formula for a 1D integral
8 // Author: Gunar Matthies
9 //
10 // History: 29.08.1997 start implementation
11 //
12 // =======================================================================
13 
14 #ifndef __QUAD_FORMULA_1D__
15 #define __QUAD_FORMULA_1D__
16 
17 #include <QuadFormula.h>
18 #include <MooNMD_Io.h>
19 
22 {
23  protected:
25  double *Xi;
26 
27  protected:
29  void InitObject(int n, double* w, double* xi, int acc);
30 
31  public:
35  TQuadFormula1D(int n_points, double* weights, double* xi, int acc);
36 
38  virtual double *GetCoords(int i);
40  void GetFormulaData(int &n_points, double* &weights, double* &xi);
41 
44  { return Accuracy; }
45 
47  void Gauss1();
49  void Gauss2();
51  void Gauss3();
53  void Gauss4();
55  void Gauss5();
57  void Gauss6();
59  void Gauss7();
61  void Gauss8();
63  void Gauss9();
65  void Gauss10();
67  void Gauss11();
69  void Gauss12();
71  void Gauss2W1();
73  void Gauss4W1();
75  void Gauss6W1();
77  void Gauss8W1();
79  void Gauss16W2();
80 
82  friend std::ostream & operator << (std::ostream &s, TQuadFormula1D *qf);
83 
86 };
87 
88 #endif
int Accuracy
Definition: QuadFormula.h:30
void GetFormulaData(int &n_points, double *&weights, double *&xi)
Definition: QuadFormula1D.C:55
friend std::ostream & operator<<(std::ostream &s, TQuadFormula1D *qf)
Definition: QuadFormula1D.C:478
void Gauss5()
Definition: QuadFormula1D.C:114
void Gauss2W1()
Definition: QuadFormula1D.C:347
void Gauss16W2()
Definition: QuadFormula1D.C:435
void Gauss6W1()
Definition: QuadFormula1D.C:383
void Gauss3()
Definition: QuadFormula1D.C:80
Definition: QuadFormula1D.h:21
void Gauss2()
Definition: QuadFormula1D.C:70
void Gauss9()
Definition: QuadFormula1D.C:216
void Gauss4W1()
Definition: QuadFormula1D.C:363
void Gauss4()
Definition: QuadFormula1D.C:93
void Gauss10()
Definition: QuadFormula1D.C:247
void Gauss7()
Definition: QuadFormula1D.C:160
void Gauss8()
Definition: QuadFormula1D.C:187
void InitObject(int n, double *w, double *xi, int acc)
Definition: QuadFormula1D.C:27
double * Xi
Definition: QuadFormula1D.h:25
int GetAccuracy()
Definition: QuadFormula1D.h:43
void Gauss1()
Definition: QuadFormula1D.C:62
TQuadFormula1D()
Definition: QuadFormula1D.C:16
void Gauss8W1()
Definition: QuadFormula1D.C:407
void Gauss6()
Definition: QuadFormula1D.C:135
~TQuadFormula1D()
Definition: QuadFormula1D.C:503
Definition: QuadFormula.h:21
virtual double * GetCoords(int i)
Definition: QuadFormula1D.C:45
void Gauss12()
Definition: QuadFormula1D.C:311
void Gauss11()
Definition: QuadFormula1D.C:278