6 #ifndef DOMAINS_TRIANGULAR_HPP
7 #define DOMAINS_TRIANGULAR_HPP
10 #include "../points/cartesian.hpp"
11 #include "../points/cylindrical.hpp"
12 #include "../points/polar.hpp"
13 #include "../points/spherical.hpp"
15 #include "../vertices/triangular.hpp"
16 #include "../cells/triangular.hpp"
18 #include <boost/python.hpp>
19 using namespace boost::python;
31 TriangularCartesian2D_Domain_t domain;
42 unsigned int num_vertices();
78 unsigned int num_cells();
108 TriangularCartesian2D_Domain_t & get_domain();
125 TriangularCartesian3D_Domain_t domain;
136 unsigned int num_vertices();
172 unsigned int num_cells();
202 TriangularCartesian3D_Domain_t & get_domain();
219 TriangularCylindrical3D_Domain_t domain;
230 unsigned int num_vertices();
266 unsigned int num_cells();
296 TriangularCylindrical3D_Domain_t & get_domain();
313 TriangularPolar2D_Domain_t domain;
324 unsigned int num_vertices();
360 unsigned int num_cells();
390 TriangularPolar2D_Domain_t & get_domain();
407 TriangularSpherical3D_Domain_t domain;
418 unsigned int num_vertices();
454 unsigned int num_cells();
484 TriangularSpherical3D_Domain_t & get_domain();