Note: this is documentation for an old release. View the latest documentation at docs.fenicsproject.org/v0.3.0/v0.9.0/cpp
DOLFINx  0.3.0
DOLFINx C++ interface
Functions
dolfinx::generation::BoxMesh Namespace Reference

Right cuboid mesh creation. More...

Functions

mesh::Mesh create (MPI_Comm comm, const std::array< std::array< double, 3 >, 2 > &p, std::array< std::size_t, 3 > n, mesh::CellType celltype, const mesh::GhostMode ghost_mode, const mesh::CellPartitionFunction &partitioner=static_cast< graph::AdjacencyList< std::int32_t >(*)(MPI_Comm, int, int, const graph::AdjacencyList< std::int64_t > &, mesh::GhostMode)>(&mesh::partition_cells_graph))
 Create a uniform mesh::Mesh over the rectangular prism 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)*(n[2] + 1). For tetrahedra there will be will be 6*n[0]*n[1]*n[2] cells. For hexahedra the number of cells will be n[0]*n[1]*n[2]. More...
 

Detailed Description

Right cuboid mesh creation.

Function Documentation

◆ create()

mesh::Mesh dolfinx::generation::BoxMesh::create ( MPI_Comm  comm,
const std::array< std::array< double, 3 >, 2 > &  p,
std::array< std::size_t, 3 >  n,
mesh::CellType  celltype,
const mesh::GhostMode  ghost_mode,
const mesh::CellPartitionFunction partitioner = static_cast<graph::AdjacencyList<std::int32_t> (*)(           MPI_Comm, int, int, const graph::AdjacencyList<std::int64_t>&,           mesh::GhostMode)>(&mesh::partition_cells_graph) 
)

Create a uniform mesh::Mesh over the rectangular prism 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)*(n[2] + 1). For tetrahedra there will be will be 6*n[0]*n[1]*n[2] cells. For hexahedra the number of cells will be n[0]*n[1]*n[2].

Parameters
[in]commMPI communicator to build mesh on
[in]pPoints of box
[in]nNumber of cells in each direction.
[in]celltypeCell shape
[in]ghost_modeGhost mode
[in]partitionerPartitioning function to use for determining the parallel distribution of cells across MPI ranks
Returns
Mesh