return self.smeshpyD.Evaluate(self.mesh, geom)
- def Compute(self, geom=0, discardModifs=False, refresh=False):
+ def Compute(self, geom=0, discardModifs=False, refresh=False, nbThreads=0):
"""
Compute the mesh and return the status of the computation
a last total re-compute and that may prevent successful partial re-compute,
then the mesh is cleaned before Compute()
refresh: if *True*, Object Browser is automatically updated (when running in GUI)
+ nbThreads: Number of threads to use for a parallel computation
Returns:
True or False
try:
if discardModifs and self.mesh.HasModificationsToDiscard(): # issue 0020693
self.mesh.Clear()
+ # Setting parallel parameters
+ self.mesh.SetNbThreads(nbThreads)
ok = self.smeshpyD.Compute(self.mesh, geom)
except SALOME.SALOME_Exception as ex:
print("Mesh computation failed, exception caught:")