Function Dune::XT::Grid::make_cube_grid

template<class GridType>
auto Dune::XT::Grid::make_cube_grid(const Common::Configuration &cfg = cube_gridprovider_default_config(), int mpi_comm = <recovery-expr>())

Creates a cube/simplex grid from a configuration object.

template<class GridType>
auto Dune::XT::Grid::make_cube_grid(const FieldVector<typename GridType::ctype, GridType::dimension> &lower_left, const FieldVector<typename GridType::ctype, GridType::dimension> &upper_right, const std::array<unsigned int, GridType::dimension> num_elements = cube_gridprovider_default_config().template get<std::array<unsigned int, GridType::dimension>>("num_elements"), const unsigned int num_refinements = <recovery-expr>(cube_gridprovider_default_config().template get<unsigned int>, "num_refinements"), const std::array<unsigned int, GridType::dimension> overlap_size = cube_gridprovider_default_config().template get<std::array<unsigned int, GridType::dimension>>("overlap_size"), int mpi_comm = <recovery-expr>())

Creates a cube/simplex grid from corner vectors, element counts, refinements and overlap.

template<class GridType>
auto Dune::XT::Grid::make_cube_grid(const typename GridType::ctype &lower_left, const typename GridType::ctype &upper_right, const unsigned int num_elements = <recovery-expr>(), const unsigned int num_refinements = <recovery-expr>(cube_gridprovider_default_config().template get<unsigned int>, "num_refinements"), const unsigned int overlap_size = <recovery-expr>(), int mpi_comm = <recovery-expr>())

Creates a cube/simplex grid from scalar bounds applied uniformly in every dimension.