Changeset 3328
- Timestamp:
- 03/11/2010 05:23:30 PM (5 months ago)
- Location:
- branches/parallel/fipy
- Files:
-
- 5 modified
-
meshes/numMesh/cylindricalGrid2D.py (modified) (1 diff)
-
meshes/numMesh/cylindricalUniformGrid2D.py (modified) (1 diff)
-
meshes/numMesh/grid2D.py (modified) (1 diff)
-
meshes/numMesh/grid3D.py (modified) (1 diff)
-
variables/meshVariable.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/parallel/fipy/meshes/numMesh/cylindricalGrid2D.py
r3327 r3328 265 265 >>> unpickledMesh = dump.read(filename, f) 266 266 267 >>> print parallel.procID > 0 or numerix.allequal(mesh.getCellCenters(), unpickledMesh.getCellCenters())267 >>> print numerix.allclose(mesh.getCellCenters(), unpickledMesh.getCellCenters()) 268 268 True 269 269 """ -
branches/parallel/fipy/meshes/numMesh/cylindricalUniformGrid2D.py
r3327 r3328 246 246 >>> unpickledMesh = dump.read(filename, f) 247 247 248 >>> print parallel.procID > 0 or numerix.allequal(mesh.getCellCenters(), unpickledMesh.getCellCenters())248 >>> print numerix.allclose(mesh.getCellCenters(), unpickledMesh.getCellCenters()) 249 249 True 250 250 -
branches/parallel/fipy/meshes/numMesh/grid2D.py
r3327 r3328 504 504 >>> unpickledMesh = dump.read(filename, f) 505 505 506 >>> print parallel.procID > 0 or numerix.allequal(mesh.getCellCenters(), unpickledMesh.getCellCenters())506 >>> print numerix.allclose(mesh.getCellCenters(), unpickledMesh.getCellCenters()) 507 507 True 508 508 """ -
branches/parallel/fipy/meshes/numMesh/grid3D.py
r3325 r3328 607 607 >>> unpickledMesh = dump.read(filename, f) 608 608 609 >>> print numerix.all equal(mesh.getCellCenters(), unpickledMesh.getCellCenters())609 >>> print numerix.allclose(mesh.getCellCenters(), unpickledMesh.getCellCenters()) 610 610 True 611 611 -
branches/parallel/fipy/variables/meshVariable.py
r3327 r3328 398 398 else: 399 399 return Variable.allclose(self, other, rtol=rtol, atol=atol) 400 401 def allequal(self, other): 402 if parallel.Nproc > 1: 403 from mpi4py import MPI 404 def allequalParallel(a, b): 405 return MPI.COMM_WORLD.allreduce(numerix.allequal(a, b), op=MPI.LAND) 406 407 operatorClass = Variable._OperatorVariableClass(self, baseClass=Variable) 408 return self._BinaryOperatorVariable(allequalParallel, 409 other, 410 operatorClass=operatorClass, 411 opShape=(), 412 canInline=False) 413 else: 414 return Variable.allequal(self, other) 400 415 401 416
FiPy: A Finite Volume PDE Solver Using Python