Fixes #12586: FEM requires OpenMP 5.0 (e.g. GCC >= 9)
This commit is contained in:
@@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user