![]() |
OGS
|
|
Classes | |
| struct | WriteGroup |
Functions | |
| std::vector< WriteGroup > | collectWriteGroups (InitialConditionDataSet const &initial_condition, MeshLib::PropertyVector< double > const &pv, MeshLib::Properties const &properties) |
| std::vector< WriteGroup > MeshToolsLib::anonymous_namespace{OverwriteMeshFieldDataByMaterialIDs.cpp}::collectWriteGroups | ( | InitialConditionDataSet const & | initial_condition, |
| MeshLib::PropertyVector< double > const & | pv, | ||
| MeshLib::Properties const & | properties ) |
Collects the write groups for initial_condition according to its mesh item type. The three supported item types (integration point, cell, node) differ only in which slots are written and where a parameter is evaluated; everything else is shared by overwriteMeshFieldDataByMaterialIDs().
Definition at line 37 of file OverwriteMeshFieldDataByMaterialIDs.cpp.
References MeshLib::Cell, collectWriteGroups(), MeshToolsLib::InitialConditionDataSet::element_ids_for_selected_materials, MeshLib::getCenterOfGravity(), MeshToolsLib::getIntegrationPointDataOffsetsOfMeshElements(), MeshLib::PropertyVectorBase::getNumberOfGlobalComponents(), MeshLib::IntegrationPoint, MeshToolsLib::InitialConditionDataSet::mesh, MeshToolsLib::InitialConditionDataSet::mesh_item_type, MeshLib::Node, OGS_FATAL, ParameterLib::SpatialPosition::setCoordinates(), ParameterLib::SpatialPosition::setElementID(), and MeshToolsLib::InitialConditionDataSet::variable_name.
Referenced by collectWriteGroups().