MeshLib specific, lazy, non-owning, non-mutating, composable range views.
Functions | |
auto | meshLocations (Mesh const &mesh, MeshItemType const item_type) |
auto | meshLocations (MeshSubset const &mesh_subset, MeshItemType const item_type) |
Variables | |
constexpr ranges::views::view_closure | ids |
For an element of a range view return its id. | |
constexpr ranges::views::view_closure | names |
For an element of a range view return its name. | |
constexpr ranges::views::view_closure | coords |
|
inline |
Definition at line 238 of file Mesh.h.
References MeshLib::Mesh::getID(), and MeshLib::Mesh::getNumberOfNodes().
Referenced by ProcessLib::TES::TESProcess::computeEquilibriumLoading(), ProcessLib::TES::TESProcess::computeRelativeHumidity(), ProcessLib::TES::TESProcess::computeVapourPartialPressure(), NumLib::ConvergenceCriterionPerComponentDeltaX::getDampingFactor(), NumLib::ConvergenceCriterionPerComponentResidual::getDampingFactor(), ProcessLib::Process::getIndicesOfResiduumWithoutInitialCompensation(), meshLocations(), NumLib::anonymous_namespace{DOFTableUtil.cpp}::norm(), ProcessLib::LIE::HydroMechanics::HydroMechanicsProcess< GlobalDim >::postTimestepConcreteProcess(), ProcessLib::PhaseFieldIrreversibleDamageOracleBoundaryCondition::preTimestep(), and NumLib::transformVariableFromGlobalVector().
|
inline |
Definition at line 102 of file MeshSubset.h.
References MeshLib::MeshSubset::getMeshID(), MeshLib::MeshSubset::getNodes(), ids, and meshLocations().
|
inlineconstexpr |
Definition at line 234 of file Mesh.h.
Referenced by OGSMesh::getPointCoordinates().
|
inlineconstexpr |
For an element of a range view return its id.
Definition at line 227 of file Mesh.h.
Referenced by MeshLib::Mesh::Mesh(), ProcessLib::LIE::SmallDeformation::SmallDeformationProcess< DisplacementDim >::SmallDeformationProcess(), MaterialPropertyLib::checkMaterialSpatialDistributionMap(), MaterialPropertyLib::checkMPLPhasesForSinglePhaseFlow(), ProcessLib::ComponentTransport::checkMPLProperties(), ProcessLib::RichardsComponentTransport::anonymous_namespace{CreateRichardsComponentTransportProcess.cpp}::checkMPLProperties(), ProcessLib::StokesFlow::anonymous_namespace{CreateStokesFlowProcess.cpp}::checkMPLProperties(), MeshLib::computeGhostBaseNodeGlobalNodeIDsOfSubDomainPartition(), MeshLib::computeNumberOfRegularNodes(), ApplicationUtils::computePartitionIDPerElement(), MeshLib::computeRegularBaseNodeGlobalNodeIDsOfSubDomainPartition(), ProcessLib::createDeactivatedSubdomainMesh(), ProcessLib::LIE::HydroMechanics::createHydroMechanicsProcess(), MeshLib::createMeshFromElementSelection(), NumLib::MeshComponentMap::createSerialMeshComponentMap(), ProcessLib::extractElementsAlongOuterNodes(), ProcessLib::extractInnerAndOuterNodes(), MeshLib::filter(), MeshLib::findElementsConnectedToNodes(), MeshToolsLib::BoundaryExtraction::getBoundaryElementsAsMesh(), OGSMesh::getCells(), ProcessLib::getEssentialBCValuesLocal(), MeshToolsLib::MeshSurfaceExtraction::getMeshSurface(), anonymous_namespace{IdentifySubdomainMesh.cpp}::identifySubdomainMeshElements(), ProcessLib::HeatTransportBHE::HeatTransportBHEProcess::initializeConcreteProcess(), meshLocations(), ProcessLib::ConstraintDirichletBoundaryCondition::preTimestep(), and MeshLib::IO::transformToXDMFTopology().
|
inlineconstexpr |
For an element of a range view return its name.
Definition at line 231 of file Mesh.h.
Referenced by anonymous_namespace{ProjectData.cpp}::readMeshes().