ViennaGrid for Python
 All Classes Files Functions Variables
cell_refine.hpp
Go to the documentation of this file.
1 
9 #ifndef ALGORITHMS_CELL_REFINE_HPP
10 #define ALGORITHMS_CELL_REFINE_HPP
11 
12 #include "../domains/triangular.hpp"
13 #include "../domains/tetrahedral.hpp"
14 
15 #include "../segmentations/triangular.hpp"
16 #include "../segmentations/tetrahedral.hpp"
17 
18 #include "../cells/triangular.hpp"
19 #include "../cells/tetrahedral.hpp"
20 
21 #include <boost/python.hpp>
22 using namespace boost::python;
23 
25 // Triangular //
27 
41 tuple TriangularCartesian2D_Domain_cell_refine(TriangularCartesian2D_Domain domain_in, TriangularCartesian2D_Segmentation segmentation_in, object predicate);
42 
56 tuple TriangularCartesian3D_Domain_cell_refine(TriangularCartesian3D_Domain domain_in, TriangularCartesian3D_Segmentation segmentation_in, object predicate);
57 
71 tuple TriangularCylindrical3D_Domain_cell_refine(TriangularCylindrical3D_Domain domain_in, TriangularCylindrical3D_Segmentation segmentation_in, object predicate);
72 
86 tuple TriangularPolar2D_Domain_cell_refine(TriangularPolar2D_Domain domain_in, TriangularPolar2D_Segmentation segmentation_in, object predicate);
87 
101 tuple TriangularSpherical3D_Domain_cell_refine(TriangularSpherical3D_Domain domain_in, TriangularSpherical3D_Segmentation segmentation_in, object predicate);
102 
104 // Tetrahedral //
106 
120 tuple TetrahedralCartesian3D_Domain_cell_refine(TetrahedralCartesian3D_Domain domain_in, TetrahedralCartesian3D_Segmentation segmentation_in, object predicate);
121 
135 tuple TetrahedralCylindrical3D_Domain_cell_refine(TetrahedralCylindrical3D_Domain domain_in, TetrahedralCylindrical3D_Segmentation segmentation_in, object predicate);
136 
150 tuple TetrahedralSpherical3D_Domain_cell_refine(TetrahedralSpherical3D_Domain domain_in, TetrahedralSpherical3D_Segmentation segmentation_in, object predicate);
151 
152 #endif /* end of include guard: ALGORITHMS_CELL_REFINE_HPP */