#ifndef _grid1d_n_ #define _grid1d_n_ #include "./utils/matrix.h" namespace utils{ //####################################### //# Grid1D TYPE # //####################################### template struct Grid1D{ utils::Vector grid; utils::Vector vertices; utils::Vector vertices_norm; void create_vertices_norm(){ vertices_norm.fill(vertices.size()*2, 0); uint64_t k = 0; for (uint64_t i = 0; i < grid.size(); i++){ for (uint64_t j = 1; j <= 2; j++){ vertices_norm[k] = grid[i] - vertices[i+j]; k++; } //vertices_norm[(i*2)+1] = grid[i] - vertices[(i*2)+1]; } vertices_norm.print(); } }; typedef Grid1D Gridi; typedef Grid1D Gridf; typedef Grid1D Gridd; } #endif // _grid1d_n_