IntervalMesh.h¶
Note
The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.
-
class
IntervalMesh
¶ Parent class(es)
Interval mesh of the 1D line [a,b]. Given the number of cells (n) in the axial direction, the total number of intervals will be n and the total number of vertices will be (n + 1).
-
static Mesh
create
(std::size_t n, std::array<double, 2> x)¶ Factory
- @param n (std::size_t)
- The number of cells.
- @param x (std::array<double, 2>)
- The end points
@code{.cpp}
// Create a mesh of 25 cells in the interval [-1,1] auto mesh = IntervalMesh::create(25, {-1.0, 1.0});@endcode
-
static Mesh
create
(MPI_Comm comm, std::size_t n, std::array<double, 2> x)¶ Factory
- @param comm (MPI_Comm)
- MPI communicator
- @param n (std::size_t)
- The number of cells.
- @param x (std::array<double, 2>)
- The end points
@code{.cpp}
// Create a mesh of 25 cells in the interval [-1,1] IntervalMesh mesh(MPI_COMM_WORLD, 25, -1.0, 1.0);@endcode
-
IntervalMesh
(std::size_t n, double a, double b)¶ Constructor
- @param n (std::size_t)
- The number of cells.
- @param a (double)
- The minimum point (inclusive).
- @param b (double)
- The maximum point (inclusive).
@code{.cpp}
// Create a mesh of 25 cells in the interval [-1,1] IntervalMesh mesh(25, -1.0, 1.0);@endcode
-
IntervalMesh
(MPI_Comm comm, std::size_t n, double a, double b)¶ Constructor
- @param comm (MPI_Comm)
- MPI communicator
- @param n (std::size_t)
- The number of cells.
- @param a (double)
- The minimum point (inclusive).
- @param b (double)
- The maximum point (inclusive).
@code{.cpp}
// Create a mesh of 25 cells in the interval [-1,1] IntervalMesh mesh(MPI_COMM_WORLD, 25, -1.0, 1.0);@endcode
-
static Mesh