6 #ifndef CELLS_LINEAR_HPP
7 #define CELLS_LINEAR_HPP
9 #include "../points/cartesian.hpp"
10 #include "../points/cylindrical.hpp"
11 #include "../points/polar.hpp"
12 #include "../points/spherical.hpp"
16 #include "../vertices/linear.hpp"
18 #include <boost/python.hpp>
19 using namespace boost::python;
32 LinearCartesian1D_Cell_t *cell;
43 unsigned int num_vertices();
68 LinearCartesian1D_Cell_t & get_cell();
82 LinearCartesian2D_Cell_t *cell;
93 unsigned int num_vertices();
118 LinearCartesian2D_Cell_t & get_cell();
132 LinearCartesian3D_Cell_t *cell;
143 unsigned int num_vertices();
168 LinearCartesian3D_Cell_t & get_cell();
182 LinearCylindrical3D_Cell_t *cell;
193 unsigned int num_vertices();
218 LinearCylindrical3D_Cell_t & get_cell();
232 LinearPolar2D_Cell_t *cell;
243 unsigned int num_vertices();
268 LinearPolar2D_Cell_t & get_cell();
282 LinearSpherical3D_Cell_t *cell;
293 unsigned int num_vertices();
318 LinearSpherical3D_Cell_t & get_cell();