6 #ifndef DOMAINS_QUADRILATERAL_HPP
7 #define DOMAINS_QUADRILATERAL_HPP
10 #include "../points/cartesian.hpp"
11 #include "../points/cylindrical.hpp"
12 #include "../points/polar.hpp"
13 #include "../points/spherical.hpp"
15 #include "../vertices/quadrilateral.hpp"
16 #include "../cells/quadrilateral.hpp"
18 #include <boost/python.hpp>
19 using namespace boost::python;
31 QuadrilateralCartesian2D_Domain_t domain;
42 unsigned int num_vertices();
78 unsigned int num_cells();
109 QuadrilateralCartesian2D_Domain_t & get_domain();
122 QuadrilateralCartesian3D_Domain_t domain;
133 unsigned int num_vertices();
169 unsigned int num_cells();
200 QuadrilateralCartesian3D_Domain_t & get_domain();
213 QuadrilateralCylindrical3D_Domain_t domain;
224 unsigned int num_vertices();
260 unsigned int num_cells();
291 QuadrilateralCylindrical3D_Domain_t & get_domain();
304 QuadrilateralPolar2D_Domain_t domain;
315 unsigned int num_vertices();
351 unsigned int num_cells();
382 QuadrilateralPolar2D_Domain_t & get_domain();
395 QuadrilateralSpherical3D_Domain_t domain;
406 unsigned int num_vertices();
442 unsigned int num_cells();
473 QuadrilateralSpherical3D_Domain_t & get_domain();