6 #ifndef SEGMENTS_TYPES_HPP
7 #define SEGMENTS_TYPES_HPP
9 #include "../domains/types.hpp"
10 #include "../segmentations/types.hpp"
17 typedef viennagrid::result_of::segment<LinearCartesian1D_Segmentation_t>::type LinearCartesian1D_Segment_t;
20 typedef viennagrid::result_of::segment<LinearCartesian2D_Segmentation_t>::type LinearCartesian2D_Segment_t;
23 typedef viennagrid::result_of::segment<LinearCartesian3D_Segmentation_t>::type LinearCartesian3D_Segment_t;
26 typedef viennagrid::result_of::segment<LinearCylindrical3D_Segmentation_t>::type LinearCylindrical3D_Segment_t;
29 typedef viennagrid::result_of::segment<LinearPolar2D_Segmentation_t>::type LinearPolar2D_Segment_t;
32 typedef viennagrid::result_of::segment<LinearSpherical3D_Segmentation_t>::type LinearSpherical3D_Segment_t;
39 typedef viennagrid::result_of::segment<TriangularCartesian2D_Segmentation_t>::type TriangularCartesian2D_Segment_t;
42 typedef viennagrid::result_of::segment<TriangularCartesian3D_Segmentation_t>::type TriangularCartesian3D_Segment_t;
45 typedef viennagrid::result_of::segment<TriangularCylindrical3D_Segmentation_t>::type TriangularCylindrical3D_Segment_t;
48 typedef viennagrid::result_of::segment<TriangularPolar2D_Segmentation_t>::type TriangularPolar2D_Segment_t;
51 typedef viennagrid::result_of::segment<TriangularSpherical3D_Segmentation_t>::type TriangularSpherical3D_Segment_t;
58 typedef viennagrid::result_of::segment<QuadrilateralCartesian2D_Segmentation_t>::type QuadrilateralCartesian2D_Segment_t;
61 typedef viennagrid::result_of::segment<QuadrilateralCartesian3D_Segmentation_t>::type QuadrilateralCartesian3D_Segment_t;
64 typedef viennagrid::result_of::segment<QuadrilateralCylindrical3D_Segmentation_t>::type QuadrilateralCylindrical3D_Segment_t;
67 typedef viennagrid::result_of::segment<QuadrilateralPolar2D_Segmentation_t>::type QuadrilateralPolar2D_Segment_t;
70 typedef viennagrid::result_of::segment<QuadrilateralSpherical3D_Segmentation_t>::type QuadrilateralSpherical3D_Segment_t;
77 typedef viennagrid::result_of::segment<TetrahedralCartesian3D_Segmentation_t>::type TetrahedralCartesian3D_Segment_t;
80 typedef viennagrid::result_of::segment<TetrahedralCylindrical3D_Segmentation_t>::type TetrahedralCylindrical3D_Segment_t;
83 typedef viennagrid::result_of::segment<TetrahedralSpherical3D_Segmentation_t>::type TetrahedralSpherical3D_Segment_t;