A Mesh consists of a set of connected and numbered mesh topological entities, and geometry data.
More...
#include <Mesh.h>
|
std::string | name = "mesh" |
| Name.
|
|
A Mesh consists of a set of connected and numbered mesh topological entities, and geometry data.
◆ Mesh() [1/3]
template<typename Topology , typename Geometry >
dolfinx::mesh::Mesh::Mesh |
( |
MPI_Comm |
comm, |
|
|
Topology && |
topology, |
|
|
Geometry && |
geometry |
|
) |
| |
|
inline |
Create a mesh.
- Parameters
-
[in] | comm | MPI Communicator |
[in] | topology | Mesh topology |
[in] | geometry | Mesh geometry |
◆ Mesh() [2/3]
dolfinx::mesh::Mesh::Mesh |
( |
const Mesh & |
mesh | ) |
|
|
default |
Copy constructor.
- Parameters
-
[in] | mesh | Mesh to be copied |
◆ Mesh() [3/3]
dolfinx::mesh::Mesh::Mesh |
( |
Mesh && |
mesh | ) |
|
|
default |
Move constructor.
- Parameters
-
◆ geometry() [1/2]
Get mesh geometry.
- Returns
- The geometry object associated with the mesh
◆ geometry() [2/2]
const Geometry & Mesh::geometry |
( |
| ) |
const |
Get mesh geometry (const version)
- Returns
- The geometry object associated with the mesh
◆ hash()
std::size_t Mesh::hash |
( |
| ) |
const |
Compute hash of mesh, currently based on the has of the mesh geometry and mesh topology.
- Returns
- A tree-hashed value of the coordinates over all MPI processes
◆ hmax()
double Mesh::hmax |
( |
| ) |
const |
Compute maximum cell size in mesh, measured greatest distance between any two vertices of a cell.
- Returns
- The maximum cell size. The size is computed using Cell::h()
◆ hmin()
double Mesh::hmin |
( |
| ) |
const |
Compute minimum cell size in mesh, measured greatest distance between any two vertices of a cell.
- Returns
- The minimum cell size. The size is computed using Cell::h()
◆ id()
std::size_t dolfinx::mesh::Mesh::id |
( |
| ) |
const |
|
inline |
Get unique identifier for the mesh.
- Returns
- The unique identifier associated with the object
◆ mpi_comm()
MPI_Comm Mesh::mpi_comm |
( |
| ) |
const |
Mesh MPI communicator.
- Returns
- The communicator on which the mesh is distributed
◆ operator=()
Mesh& dolfinx::mesh::Mesh::operator= |
( |
Mesh && |
mesh | ) |
|
|
default |
Assignment move operator.
- Parameters
-
◆ rmax()
double Mesh::rmax |
( |
| ) |
const |
Compute maximum cell inradius.
- Returns
- The maximum of cells' inscribed sphere radii
◆ rmin()
double Mesh::rmin |
( |
| ) |
const |
Compute minimum cell inradius.
- Returns
- double The minimum of cells' inscribed sphere radii
◆ topology() [1/2]
Get mesh topology.
- Returns
- The topology object associated with the mesh.
◆ topology() [2/2]
const Topology & Mesh::topology |
( |
| ) |
const |
Get mesh topology (const version)
- Returns
- The topology object associated with the mesh.
◆ topology_mutable()
Topology & Mesh::topology_mutable |
( |
| ) |
const |
Get mesh topology if one really needs the mutable version.
- Returns
- The topology object associated with the mesh.
The documentation for this class was generated from the following files:
- /build/dolfinx-C5KTzc/dolfinx-2019.2.0~git20201109.17bda9f/cpp/dolfinx/mesh/Mesh.h
- /build/dolfinx-C5KTzc/dolfinx-2019.2.0~git20201109.17bda9f/cpp/dolfinx/mesh/Mesh.cpp