domain_gen_vtk.cpp 958 Bytes
 incardon committed Aug 31, 2015 1 2 3 4 5 6 7 ``````/* * domain_vtk_gen.cpp * * Created on: Aug 30, 2015 * Author: Pietro Incardona */ `````` tonynsyde committed Nov 19, 2015 8 ``````#include `````` incardon committed Aug 31, 2015 9 10 ``````#include "Space/Shape/Box.hpp" #include "Vector/map_vector.hpp" `````` Pietro Incardona committed Feb 06, 2016 11 ``````#include "VTKWriter/VTKWriter.hpp" `````` incardon committed Aug 31, 2015 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 `````` int main(int argc, char ** argv) { //! [Output a vector of boxes] // Physical domain Box<2,float> box({0.0,0.0},{1.0,1.0}); // Cell Box<2,float> cell = box; // division on each direction size_t div[2] = {20,20}; Point<2,float> p_div({20.0,20.0}); cell /= p_div; // create 20 cell on each direction openfpm::vector> v_box; for (size_t i = 0; i <= div[0] ; i++) { for (size_t j = 0 ; j <= div[1] ; j++) { Point<2,float> p({(float)i,(float)j}); Box<2,float> box = cell * p; v_box.add(box); } } // write the vector of boxes VTKWriter>,VECTOR_BOX> vtk_box1; vtk_box1.add(v_box); vtk_box1.write("CartDecomposition/dom_box.vtk"); //! [Output a vector of boxes] } ``````