Fixes #12586: FEM requires OpenMP 5.0 (e.g. GCC >= 9)

This commit is contained in:
wmayer
2024-02-24 19:03:23 +01:00
committed by wwmayer
parent 4932f17dc5
commit e57a1fe02e

View File

@@ -910,7 +910,8 @@ std::set<int> FemMesh::getNodesBySolid(const TopoDS_Solid& solid) const
}
#pragma omp parallel for schedule(dynamic)
for (auto aNode : nodes) {
for (size_t i = 0; i < nodes.size(); ++i) {
const SMDS_MeshNode* aNode = nodes[i];
double xyz[3];
aNode->GetXYZ(xyz);
Base::Vector3d vec(xyz[0], xyz[1], xyz[2]);
@@ -962,7 +963,8 @@ std::set<int> FemMesh::getNodesByFace(const TopoDS_Face& face) const
}
#pragma omp parallel for schedule(dynamic)
for (auto aNode : nodes) {
for (size_t i = 0; i < nodes.size(); ++i) {
const SMDS_MeshNode* aNode = nodes[i];
double xyz[3];
aNode->GetXYZ(xyz);
Base::Vector3d vec(xyz[0], xyz[1], xyz[2]);
@@ -1012,7 +1014,8 @@ std::set<int> FemMesh::getNodesByEdge(const TopoDS_Edge& edge) const
}
#pragma omp parallel for schedule(dynamic)
for (auto aNode : nodes) {
for (size_t i = 0; i < nodes.size(); ++i) {
const SMDS_MeshNode* aNode = nodes[i];
double xyz[3];
aNode->GetXYZ(xyz);
Base::Vector3d vec(xyz[0], xyz[1], xyz[2]);
@@ -1061,7 +1064,8 @@ std::set<int> FemMesh::getNodesByVertex(const TopoDS_Vertex& vertex) const
}
#pragma omp parallel for schedule(dynamic)
for (auto aNode : nodes) {
for (size_t i = 0; i < nodes.size(); ++i) {
const SMDS_MeshNode* aNode = nodes[i];
double xyz[3];
aNode->GetXYZ(xyz);
Base::Vector3d vec(xyz[0], xyz[1], xyz[2]);