def parallelRandom(self): if hasattr(self.variance, 'globalValue'): variance = self.variance.globalValue else: variance = self.variance if self.mesh.communicator.procID == 0: return random.normal(self.mean, sqrt(variance), size = [self.mesh.globalNumberOfCells]) else: return None
def parallelRandom(self): if hasattr(self.variance, 'getGlobalValue'): variance = self.variance.getGlobalValue() else: variance = self.variance if self.getMesh().communicator.procID == 0: return random.normal(self.mean, sqrt(variance), size = [self.getMesh().globalNumberOfCells]) else: return None
def parallelRandom(self): from fipy.tools import parallel if hasattr(self.variance, 'getGlobalValue'): variance = self.variance.getGlobalValue() else: variance = self.variance if parallel.procID == 0: return random.normal(self.mean, sqrt(variance), size = [self.getMesh().globalNumberOfCells]) else: return None