Hermes2D  2.0
quad_all.h
1 // This file is part of Hermes2D.
2 //
3 // Hermes2D is free software: you can redistribute it and/or modify
4 // it under the terms of the GNU General Public License as published by
5 // the Free Software Foundation, either version 2 of the License, or
6 // (at your option) any later version.
7 //
8 // Hermes2D is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 // GNU General Public License for more details.
12 //
13 // You should have received a copy of the GNU General Public License
14 // along with Hermes2D. If not, see <http://www.gnu.org/licenses/>.
15 
16 #ifndef __H2D_QUAD_ALL_H
17 #define __H2D_QUAD_ALL_H
18 
19 // This is a common header for all available 1D and 2D quadrature tables
20 
21 #include "quad.h"
22 
23 namespace Hermes
24 {
25  namespace Hermes2D
26  {
28  class HERMES_API Quad1DStd : public Quad1D
29  {
30  public: Quad1DStd();
31 
32  virtual void dummy_fn() {}
33  };
34 
36  class HERMES_API Quad2DStd : public Quad2D
37  {
38  public: Quad2DStd();
39  ~Quad2DStd();
40 
41  virtual void dummy_fn() {}
42  };
43 
44  extern HERMES_API Quad1DStd g_quad_1d_std;
45  extern HERMES_API Quad2DStd g_quad_2d_std;
46  }
47 }
48 #endif