1 #ifndef IO_WRITE_OPENDX_HPP
2 #define IO_WRITE_OPENDX_HPP
4 #include "../domains/linear.hpp"
5 #include "../domains/triangular.hpp"
6 #include "../domains/quadrilateral.hpp"
7 #include "../domains/tetrahedral.hpp"
9 #include "../segmentations/linear.hpp"
10 #include "../segmentations/triangular.hpp"
11 #include "../segmentations/quadrilateral.hpp"
12 #include "../segmentations/tetrahedral.hpp"
22 void LinearPolar2D_Domain_write_opendx(str filename,
LinearPolar2D_Domain domain, dict accessors = dict());
25 BOOST_PYTHON_FUNCTION_OVERLOADS(LinearCartesian1D_Domain_write_opendx_overloads,
26 LinearCartesian1D_Domain_write_opendx, 2, 3);
28 BOOST_PYTHON_FUNCTION_OVERLOADS(LinearCartesian2D_Domain_write_opendx_overloads,
29 LinearCartesian2D_Domain_write_opendx, 2, 3);
31 BOOST_PYTHON_FUNCTION_OVERLOADS(LinearCartesian3D_Domain_write_opendx_overloads,
32 LinearCartesian3D_Domain_write_opendx, 2, 3);
34 BOOST_PYTHON_FUNCTION_OVERLOADS(LinearCylindrical3D_Domain_write_opendx_overloads,
35 LinearCylindrical3D_Domain_write_opendx, 2, 3);
37 BOOST_PYTHON_FUNCTION_OVERLOADS(LinearPolar2D_Domain_write_opendx_overloads,
38 LinearPolar2D_Domain_write_opendx, 2, 3);
40 BOOST_PYTHON_FUNCTION_OVERLOADS(LinearSpherical3D_Domain_write_opendx_overloads,
41 LinearSpherical3D_Domain_write_opendx, 2, 3);
53 BOOST_PYTHON_FUNCTION_OVERLOADS(TriangularCartesian2D_Domain_write_opendx_overloads,
54 TriangularCartesian2D_Domain_write_opendx, 2, 3);
56 BOOST_PYTHON_FUNCTION_OVERLOADS(TriangularCartesian3D_Domain_write_opendx_overloads,
57 TriangularCartesian3D_Domain_write_opendx, 2, 3);
59 BOOST_PYTHON_FUNCTION_OVERLOADS(TriangularCylindrical3D_Domain_write_opendx_overloads,
60 TriangularCylindrical3D_Domain_write_opendx, 2, 3);
62 BOOST_PYTHON_FUNCTION_OVERLOADS(TriangularPolar2D_Domain_write_opendx_overloads,
63 TriangularPolar2D_Domain_write_opendx, 2, 3);
65 BOOST_PYTHON_FUNCTION_OVERLOADS(TriangularSpherical3D_Domain_write_opendx_overloads,
66 TriangularSpherical3D_Domain_write_opendx, 2, 3);
78 BOOST_PYTHON_FUNCTION_OVERLOADS(QuadrilateralCartesian2D_Domain_write_opendx_overloads,
79 QuadrilateralCartesian2D_Domain_write_opendx, 2, 3);
81 BOOST_PYTHON_FUNCTION_OVERLOADS(QuadrilateralCartesian3D_Domain_write_opendx_overloads,
82 QuadrilateralCartesian3D_Domain_write_opendx, 2, 3);
84 BOOST_PYTHON_FUNCTION_OVERLOADS(QuadrilateralCylindrical3D_Domain_write_opendx_overloads,
85 QuadrilateralCylindrical3D_Domain_write_opendx, 2, 3);
87 BOOST_PYTHON_FUNCTION_OVERLOADS(QuadrilateralPolar2D_Domain_write_opendx_overloads,
88 QuadrilateralPolar2D_Domain_write_opendx, 2, 3);
90 BOOST_PYTHON_FUNCTION_OVERLOADS(QuadrilateralSpherical3D_Domain_write_opendx_overloads,
91 QuadrilateralSpherical3D_Domain_write_opendx, 2, 3);
101 BOOST_PYTHON_FUNCTION_OVERLOADS(TetrahedralCartesian3D_Domain_write_opendx_overloads,
102 TetrahedralCartesian3D_Domain_write_opendx, 2, 3);
104 BOOST_PYTHON_FUNCTION_OVERLOADS(TetrahedralCylindrical3D_Domain_write_opendx_overloads,
105 TetrahedralCylindrical3D_Domain_write_opendx, 2, 3);
107 BOOST_PYTHON_FUNCTION_OVERLOADS(TetrahedralSpherical3D_Domain_write_opendx_overloads,
108 TetrahedralSpherical3D_Domain_write_opendx, 2, 3);