ViennaGrid for Python
 All Classes Files Functions Variables
types.hpp
Go to the documentation of this file.
1 
6 #ifndef FACETS_TYPES_HPP
7 #define FACETS_TYPES_HPP
8 
9 #include "../domains/types.hpp"
10 
11 /**********
12  * Linear *
13  **********/
14 
15 typedef viennagrid::result_of::facet<LinearCartesian1D_Domain_t>::type LinearCartesian1D_Facet_t;
16 typedef viennagrid::result_of::facet<LinearCartesian2D_Domain_t>::type LinearCartesian2D_Facet_t;
17 typedef viennagrid::result_of::facet<LinearCartesian3D_Domain_t>::type LinearCartesian3D_Facet_t;
18 typedef viennagrid::result_of::facet<LinearCylindrical3D_Domain_t>::type LinearCylindrical3D_Facet_t;
19 typedef viennagrid::result_of::facet<LinearPolar2D_Domain_t>::type LinearPolar2D_Facet_t;
20 typedef viennagrid::result_of::facet<LinearSpherical3D_Domain_t>::type LinearSpherical3D_Facet_t;
21 
22 /**************
23  * Triangular *
24  **************/
25 
26 typedef viennagrid::result_of::facet<TriangularCartesian2D_Domain_t>::type TriangularCartesian2D_Facet_t;
27 typedef viennagrid::result_of::facet<TriangularCartesian3D_Domain_t>::type TriangularCartesian3D_Facet_t;
28 typedef viennagrid::result_of::facet<TriangularCylindrical3D_Domain_t>::type TriangularCylindrical3D_Facet_t;
29 typedef viennagrid::result_of::facet<TriangularPolar2D_Domain_t>::type TriangularPolar2D_Facet_t;
30 typedef viennagrid::result_of::facet<TriangularSpherical3D_Domain_t>::type TriangularSpherical3D_Facet_t;
31 
32 /*****************
33  * Quadrilateral *
34  *****************/
35 
36 typedef viennagrid::result_of::facet<QuadrilateralCartesian2D_Domain_t>::type QuadrilateralCartesian2D_Facet_t;
37 typedef viennagrid::result_of::facet<QuadrilateralCartesian3D_Domain_t>::type QuadrilateralCartesian3D_Facet_t;
38 typedef viennagrid::result_of::facet<QuadrilateralCylindrical3D_Domain_t>::type QuadrilateralCylindrical3D_Facet_t;
39 typedef viennagrid::result_of::facet<QuadrilateralPolar2D_Domain_t>::type QuadrilateralPolar2D_Facet_t;
40 typedef viennagrid::result_of::facet<QuadrilateralSpherical3D_Domain_t>::type QuadrilateralSpherical3D_Facet_t;
41 
42 /***************
43  * Tetrahedral *
44  ***************/
45 
46 typedef viennagrid::result_of::facet<TetrahedralCartesian3D_Domain_t>::type TetrahedralCartesian3D_Facet_t;
47 typedef viennagrid::result_of::facet<TetrahedralCylindrical3D_Domain_t>::type TetrahedralCylindrical3D_Facet_t;
48 typedef viennagrid::result_of::facet<TetrahedralSpherical3D_Domain_t>::type TetrahedralSpherical3D_Facet_t;
49 
50 #endif /* end of include guard: FACETS_TYPES_HPP */