MeshGeometry.h

Note

The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.

class MeshGeometry
MeshGeometry()

Create empty set of coordinates

MeshGeometry(const MeshGeometry &geometry)

Copy constructor

const MeshGeometry &operator=(const MeshGeometry &geometry)

Assignment

std::size_t dim() const

Return Euclidean dimension of coordinate system

std::size_t size() const

Return number of coordinates

double &x(std::size_t n, std::size_t i)

Return value of coordinate with local index n in direction i

double x(std::size_t n, std::size_t i) const

Return value of coordinate with local index n in direction i

double *x(std::size_t n)

Return array of values for coordinate with local index n

const double *x(std::size_t n) const

Return array of values for coordinate with local index n

std::vector<double> &x()

Return array of values for all coordinates

const std::vector<double> &x() const

Return array of values for all coordinates

Point point(std::size_t n) const

Return coordinate with local index n as a 3D point value

void clear()

Clear all data

void init(std::size_t dim, std::size_t size)

Initialize coordinate list to given dimension and size

std::size_t hash() const

Hash of coordinate values

Returns
std::size_t
A tree-hashed value of the coordinates over all MPI processes
std::string str(bool verbose) const

Return informal string representation (pretty-print)