|
Vertex * | precice::mesh::sharedVertex (Edge &a, Edge &b) |
|
double | precice::mesh::edgeLength (const Edge &e) |
|
template<std::size_t n> |
Chain< n > | precice::mesh::asChain (std::array< mesh::Edge *, n > edges) |
|
template<std::size_t n> |
std::array< Vertex *, n > | precice::mesh::vertexPtrsFor (Mesh &mesh, const std::array< int, n > &vertexIDs) |
| Given a mesh and an array of vertexIDS, this function returns an array of pointers to vertices.
|
|
template<std::size_t n> |
std::array< Eigen::VectorXd, n > | precice::mesh::coordsFor (const Mesh &mesh, const std::array< int, n > &vertexIDs) |
| Given a mesh and an array of vertexIDS, this function returns an array of coordinates of the vertices.
|
|
template<std::size_t n> |
std::array< Eigen::VectorXd, n > | precice::mesh::coordsFor (const std::array< Vertex *, n > &vertexPtrs) |
| Given an array of vertex pointers, this function returns an array of coordinates of the vertices.
|
|
Eigen::VectorXd | precice::mesh::integrateSurface (const PtrMesh &mesh, const Eigen::VectorXd &input) |
| Given the data and the mesh, this function returns the surface integral. Assumes no overlap exists for the mesh.
|
|
Eigen::VectorXd | precice::mesh::integrateVolume (const PtrMesh &mesh, const Eigen::VectorXd &input) |
| Given the data and the mesh, this function returns the volume integral. Assumes no overlap exists for the mesh.
|
|
template<typename Container > |
std::optional< std::size_t > | precice::mesh::locateInvalidVertexID (const Mesh &mesh, const Container &container) |
|