10 #include <dolfinx/common/MPI.h>
11 #include <dolfinx/mesh/Mesh.h>
18 class CoordinateElement;
22 namespace generation::RectangleMesh
40 mesh::Mesh create(MPI_Comm comm,
const std::array<std::array<double, 3>, 2>& p,
41 std::array<std::size_t, 2> n,
44 const std::string& diagonal =
"right");
63 mesh::Mesh create(MPI_Comm comm,
const std::array<std::array<double, 3>, 2>& p,
64 std::array<std::size_t, 2> n,
68 const std::string& diagonal =
"right");
This class manages coordinate mappings for isoparametric cells.
Definition: CoordinateElement.h:25
A Mesh consists of a set of connected and numbered mesh topological entities, and geometry data.
Definition: Mesh.h:57
mesh::Mesh create(MPI_Comm comm, const std::array< std::array< double, 3 >, 2 > &p, std::array< std::size_t, 2 > n, const fem::CoordinateElement &element, const mesh::GhostMode ghost_mode, const std::string &diagonal="right")
Create a uniform mesh::Mesh over the rectangle spanned by the two points p. The order of the two poin...
Definition: RectangleMesh.cpp:276
GhostMode
Enum for different partitioning ghost modes.
Definition: Mesh.h:48
std::function< const dolfinx::graph::AdjacencyList< std::int32_t >(MPI_Comm comm, int nparts, const dolfinx::mesh::CellType cell_type, const dolfinx::graph::AdjacencyList< std::int64_t > &cells, dolfinx::mesh::GhostMode ghost_mode)> CellPartitionFunction
Definition: Mesh.h:44