|
DOLFIN-X
DOLFIN-X C++ interface
|
Rectangle mesh creation. More...
Functions | |
| mesh::Mesh | create (MPI_Comm comm, const std::array< Eigen::Vector3d, 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 points is not important in terms of minimum and maximum coordinates. The total number of vertices will be (n[0] + 1)*(n[1] + 1). For triangles there will be will be 2*n[0]*n[1] cells. For quadrilaterals the number of cells will be n[0]*n[1]. More... | |
| mesh::Mesh | create (MPI_Comm comm, const std::array< Eigen::Vector3d, 2 > &p, std::array< std::size_t, 2 > n, const fem::CoordinateElement &element, const mesh::GhostMode ghost_mode, const mesh::CellPartitionFunction &partitioner, const std::string &diagonal="right") |
Create a uniform mesh::Mesh over the rectangle spanned by the two points p. The order of the two points is not important in terms of minimum and maximum coordinates. The total number of vertices will be (n[0] + 1)*(n[1] + 1). For triangles there will be will be 2*n[0]*n[1] cells. For quadrilaterals the number of cells will be n[0]*n[1]. More... | |
Rectangle mesh creation.
| mesh::Mesh dolfinx::generation::RectangleMesh::create | ( | MPI_Comm | comm, |
| const std::array< Eigen::Vector3d, 2 > & | p, | ||
| std::array< std::size_t, 2 > | n, | ||
| const fem::CoordinateElement & | element, | ||
| const mesh::GhostMode | ghost_mode, | ||
| const mesh::CellPartitionFunction & | partitioner, | ||
| const std::string & | diagonal = "right" |
||
| ) |
Create a uniform mesh::Mesh over the rectangle spanned by the two points p. The order of the two points is not important in terms of minimum and maximum coordinates. The total number of vertices will be (n[0] + 1)*(n[1] + 1). For triangles there will be will be 2*n[0]*n[1] cells. For quadrilaterals the number of cells will be n[0]*n[1].
| [in] | comm | MPI communicator to build the mesh on |
| [in] | p | Two corner points |
| [in] | n | Number of cells in each direction |
| [in] | element | Element that describes the geometry of a cell |
| [in] | ghost_mode | Mesh ghosting mode |
| [in] | partitioner | Partitioning function to use for determining the parallel distribution of cells across MPI ranks |
| [in] | diagonal | Direction of diagonals: "left", "right", "left/right", "crossed" |
| mesh::Mesh dolfinx::generation::RectangleMesh::create | ( | MPI_Comm | comm, |
| const std::array< Eigen::Vector3d, 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 points is not important in terms of minimum and maximum coordinates. The total number of vertices will be (n[0] + 1)*(n[1] + 1). For triangles there will be will be 2*n[0]*n[1] cells. For quadrilaterals the number of cells will be n[0]*n[1].
| [in] | comm | MPI communicator to build the mesh on |
| [in] | p | Two corner points |
| [in] | n | Number of cells in each direction |
| [in] | element | Element that describes the geometry of a cell |
| [in] | ghost_mode | Mesh ghosting mode |
| [in] | diagonal | Direction of diagonals: "left", "right", "left/right", "crossed" |