ViennaGrid for Python
 All Classes Files Functions Variables
refine_uniformly.hpp
Go to the documentation of this file.
1 
9 #ifndef ALGORITHMS_REFINE_UNIFORMLY_HPP
10 #define ALGORITHMS_REFINE_UNIFORMLY_HPP
11 
12 #include "../domains/linear.hpp"
13 #include "../domains/triangular.hpp"
14 #include "../domains/quadrilateral.hpp"
15 #include "../domains/tetrahedral.hpp"
16 
17 #include "../segmentations/linear.hpp"
18 #include "../segmentations/triangular.hpp"
19 #include "../segmentations/quadrilateral.hpp"
20 #include "../segmentations/tetrahedral.hpp"
21 
22 #include <boost/python.hpp>
23 using namespace boost::python;
24 
26 // Triangular //
28 
40 tuple TriangularCartesian2D_Domain_refine_uniformly(TriangularCartesian2D_Domain domain_in, TriangularCartesian2D_Segmentation segmentation_in);
41 
53 tuple TriangularCartesian3D_Domain_refine_uniformly(TriangularCartesian3D_Domain domain_in, TriangularCartesian3D_Segmentation segmentation_in);
54 
66 tuple TriangularCylindrical3D_Domain_refine_uniformly(TriangularCylindrical3D_Domain domain_in, TriangularCylindrical3D_Segmentation segmentation_in);
67 
79 tuple TriangularPolar2D_Domain_refine_uniformly(TriangularPolar2D_Domain domain_in, TriangularPolar2D_Segmentation segmentation_in);
80 
92 tuple TriangularSpherical3D_Domain_refine_uniformly(TriangularSpherical3D_Domain domain_in, TriangularSpherical3D_Segmentation segmentation_in);
93 
95 // Tetrahedral //
97 
109 tuple TetrahedralCartesian3D_Domain_refine_uniformly(TetrahedralCartesian3D_Domain domain_in, TetrahedralCartesian3D_Segmentation segmentation_in);
110 
122 tuple TetrahedralCylindrical3D_Domain_refine_uniformly(TetrahedralCylindrical3D_Domain domain_in, TetrahedralCylindrical3D_Segmentation segmentation_in);
123 
135 tuple TetrahedralSpherical3D_Domain_refine_uniformly(TetrahedralSpherical3D_Domain domain_in, TetrahedralSpherical3D_Segmentation segmentation_in);
136 
137 #endif /* end of include guard: ALGORITHMS_REFINE_UNIFORMLY_HPP */