mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-25 05:20:34 +05:00
UpdateTopology - use TasksPerThread(4) -> faster table update
This commit is contained in:
parent
99e001fc4c
commit
5bba076c9e
@ -5,6 +5,7 @@ namespace netgen
|
|||||||
{
|
{
|
||||||
using ngcore::ParallelForRange;
|
using ngcore::ParallelForRange;
|
||||||
using ngcore::INT;
|
using ngcore::INT;
|
||||||
|
using ngcore::TasksPerThread;
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
void QuickSortRec (NgFlatArray<T> data,
|
void QuickSortRec (NgFlatArray<T> data,
|
||||||
@ -521,7 +522,7 @@ namespace netgen
|
|||||||
});
|
});
|
||||||
cnt[v] = cnti;
|
cnt[v] = cnti;
|
||||||
}
|
}
|
||||||
} );
|
}, TasksPerThread(4) );
|
||||||
|
|
||||||
// accumulate number of edges
|
// accumulate number of edges
|
||||||
int ned = edge2vert.Size();
|
int ned = edge2vert.Size();
|
||||||
@ -610,7 +611,7 @@ namespace netgen
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} );
|
}, TasksPerThread(4) );
|
||||||
|
|
||||||
|
|
||||||
if (build_parent_edges)
|
if (build_parent_edges)
|
||||||
@ -1037,7 +1038,7 @@ namespace netgen
|
|||||||
});
|
});
|
||||||
cnt[v] = cnti;
|
cnt[v] = cnti;
|
||||||
}
|
}
|
||||||
} );
|
}, TasksPerThread(4) );
|
||||||
// NgProfiler::StopTimer (timer2b1);
|
// NgProfiler::StopTimer (timer2b1);
|
||||||
|
|
||||||
// accumulate number of faces
|
// accumulate number of faces
|
||||||
@ -1142,7 +1143,7 @@ namespace netgen
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
}, TasksPerThread(4) );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
int oldnfa = face2vert.Size();
|
int oldnfa = face2vert.Size();
|
||||||
@ -1471,7 +1472,7 @@ namespace netgen
|
|||||||
for (auto f : hfaces)
|
for (auto f : hfaces)
|
||||||
AsAtomic(face_els[f-1])++;
|
AsAtomic(face_els[f-1])++;
|
||||||
}
|
}
|
||||||
});
|
}, TasksPerThread(4));
|
||||||
for (int i = 1; i <= nse; i++)
|
for (int i = 1; i <= nse; i++)
|
||||||
face_surfels[GetSurfaceElementFace (i)-1]++;
|
face_surfels[GetSurfaceElementFace (i)-1]++;
|
||||||
(*tracer) ("Topology::Update count face_els", true);
|
(*tracer) ("Topology::Update count face_els", true);
|
||||||
|
Loading…
Reference in New Issue
Block a user