![]() |
OGS
|
Definition of the Mesh class.
Definition in file Mesh.h.
#include <cstdlib>#include <memory>#include <range/v3/view/iota.hpp>#include <range/v3/view/transform.hpp>#include <string>#include <vector>#include "BaseLib/Algorithm.h"#include "BaseLib/Error.h"#include "Location.h"#include "MathLib/Point3d.h"#include "MeshEnums.h"#include "Properties.h"Go to the source code of this file.
Classes | |
| class | MeshLib::Mesh |
Namespaces | |
| namespace | ApplicationUtils |
| namespace | MeshLib |
| namespace | MeshLib::views |
| MeshLib specific, lazy, non-owning, non-mutating, composable range views. | |
Functions | |
| std::vector< std::vector< Node * > > | MeshLib::calculateNodesConnectedByElements (Mesh const &mesh) |
| bool | MeshLib::operator== (Mesh const &a, Mesh const &b) |
| Meshes are equal if their id's are equal. | |
| bool | MeshLib::operator!= (Mesh const &a, Mesh const &b) |
| PropertyVector< int > const * | MeshLib::materialIDs (Mesh const &mesh) |
| PropertyVector< int > * | MeshLib::materialIDs (Mesh &mesh) |
| PropertyVector< std::size_t > const * | MeshLib::bulkNodeIDs (Mesh const &mesh) |
| PropertyVector< std::size_t > const * | MeshLib::bulkElementIDs (Mesh const &mesh) |
| bool | MeshLib::isBaseNode (Node const &node, std::vector< Element const * > const &elements_connected_to_node) |
| std::pair< double, double > | MeshLib::minMaxEdgeLength (std::vector< Element * > const &elements) |
| Returns the minimum and maximum edge length for given elements. | |
| template<typename T > | |
| bool | MeshLib::idsComparator (T const a, T const b) |
| Mesh & | MeshLib::findMeshByName (std::vector< std::unique_ptr< Mesh > > const &meshes, std::string_view const name) |
| auto | MeshLib::views::meshLocations (Mesh const &mesh, MeshItemType const item_type) |
Variables | |
| constexpr ranges::views::view_closure | MeshLib::views::ids |
| For an element of a range view return its id. | |
| constexpr ranges::views::view_closure | MeshLib::views::names |
| For an element of a range view return its name. | |
| constexpr ranges::views::view_closure | MeshLib::views::coords |