32 const std::vector<
const std::vector<double>*>& vec_xyz_coords,
42 const std::vector<double>& vec_x_coords,
53 std::vector<double>& vec_x_coords,
54 std::vector<double>& vec_y_coords,
66 std::vector<double>& vec_x_coords,
67 std::vector<double>& vec_y_coords,
68 std::vector<double>& vec_z_coords,
79 const std::array<unsigned, 3>& n_cells,
80 const std::array<double, 3>& cell_size,
81 const MathLib::Point3d& origin);
91 const BaseLib::ISubdivision& div,
93 std::string
const& mesh_name =
"mesh");
105 const std::size_t subdivision,
107 std::string
const& mesh_name =
"mesh");
118 const unsigned n_cells,
119 const double cell_size,
121 std::string
const& mesh_name =
"mesh");
133 const BaseLib::ISubdivision& div_x,
134 const BaseLib::ISubdivision& div_y,
136 std::string
const& mesh_name =
"mesh");
150 const std::size_t subdivision,
152 std::string
const& mesh_name =
"mesh");
167 const double x_length,
168 const double y_length,
169 const std::size_t x_subdivision,
170 const std::size_t y_subdivision,
172 std::string
const& mesh_name =
"mesh");
185 const unsigned n_x_cells,
186 const unsigned n_y_cells,
187 const double cell_size,
189 std::string
const& mesh_name =
"mesh");
203 const unsigned n_x_cells,
204 const unsigned n_y_cells,
205 const double cell_size_x,
206 const double cell_size_y,
208 std::string
const& mesh_name =
"mesh");
221 const BaseLib::ISubdivision& div_x,
222 const BaseLib::ISubdivision& div_y,
223 const BaseLib::ISubdivision& div_z,
225 std::string
const& mesh_name =
"mesh");
237 const std::size_t subdivision,
239 std::string
const& mesh_name =
"mesh");
254 const double x_length,
255 const double y_length,
256 const double z_length,
257 const std::size_t x_subdivision,
258 const std::size_t y_subdivision,
259 const std::size_t z_subdivision,
261 std::string
const& mesh_name =
"mesh");
274 const unsigned n_x_cells,
275 const unsigned n_y_cells,
276 const unsigned n_z_cells,
277 const double cell_size,
279 std::string
const& mesh_name =
"mesh");
294 const unsigned n_x_cells,
295 const unsigned n_y_cells,
296 const unsigned n_z_cells,
297 const double cell_size_x,
298 const double cell_size_y,
299 const double cell_size_z,
301 std::string
const& mesh_name =
"mesh");
317 const BaseLib::ISubdivision& div_x,
318 const BaseLib::ISubdivision& div_y,
319 const BaseLib::ISubdivision& div_z,
321 std::string
const& mesh_name =
"mesh");
334 const BaseLib::ISubdivision& div_x,
335 const BaseLib::ISubdivision& div_y,
337 std::string
const& mesh_name =
"mesh");
351 const std::size_t subdivision,
353 std::string
const& mesh_name =
"mesh");
368 const double x_length,
369 const double y_length,
370 const std::size_t x_subdivision,
371 const std::size_t y_subdivision,
373 std::string
const& mesh_name =
"mesh");
386 const unsigned n_x_cells,
387 const unsigned n_y_cells,
388 const double cell_size,
390 std::string
const& mesh_name =
"mesh");
404 const unsigned n_x_cells,
405 const unsigned n_y_cells,
406 const double cell_size_x,
407 const double cell_size_y,
409 std::string
const& mesh_name =
"mesh");
425 const double x_length,
426 const double y_length,
427 const double z_length,
428 const std::size_t x_subdivision,
429 const std::size_t y_subdivision,
430 const std::size_t z_subdivision,
432 std::string
const& mesh_name =
"mesh");
445 const unsigned n_x_cells,
446 const unsigned n_y_cells,
447 const unsigned n_z_cells,
448 const double cell_size,
450 std::string
const& mesh_name =
"mesh");
465 const unsigned n_x_cells,
466 const unsigned n_y_cells,
467 const unsigned n_z_cells,
468 const double cell_size_x,
469 const double cell_size_y,
470 const double cell_size_z,
472 std::string
const& mesh_name =
"mesh");
487 const BaseLib::ISubdivision& div_x,
488 const BaseLib::ISubdivision& div_y,
489 const BaseLib::ISubdivision& div_z,
491 std::string
const& mesh_name =
"mesh");
509 const double x_length,
510 const double y_length,
511 const double z_length,
512 const std::size_t x_subdivision,
513 const std::size_t y_subdivision,
514 const std::size_t z_subdivision,
516 std::string
const& mesh_name =
"mesh");
534 const unsigned n_x_cells,
535 const unsigned n_y_cells,
536 const unsigned n_z_cells,
537 const double cell_size_x,
538 const double cell_size_y,
539 const double cell_size_z,
541 std::string
const& mesh_name =
"mesh");
548 std::string
const& mesh_name, MathLib::Point3d
const& ll,
549 MathLib::Point3d
const& ur, std::array<std::size_t, 2>
const& n_steps,
550 const std::function<
double(
double,
double)>& f);