On Mon, Sep 21, 2009 at 11:42:45AM +0100, Garth N. Wells wrote:

> > I also get the same behavior on my laptop so it is not just the buildbot:
> >
> > [1]PETSC ERROR: --------------------- Error Message
> > ------------------------------------
> > [1]PETSC ERROR: Nonconforming object sizes!
> > [1]PETSC ERROR: Sum of local lengths 565 does not equal global length
> > 564, my local length 282
> >   likely a call to VecSetSizes() or MatSetSizes() is wrong.
> > See 
> > http://www.mcs.anl.gov/petsc/petsc-as/documentation/troubleshooting.html#PetscSplitOwnership!
> >
> > (This time PETSc was configured with SPOOLES instead of MUMPS.)
> >
> > What is also strange is that the corresponding Python demo
> > (demo/pde/poisson/python) is working very nicely.
> >
>
> I also have this problem.

Great!

Can you run

  mpirun -n 2 ./demo > poisson.log

and send the output so we can compare line by line. I've attached
mine.

When was this bug introduced? I'm pretty sure you've been able to run
the Poisson demo in parallel before on your machine.

--
Anders


> Garth
>
> > Johannes
> > _______________________________________________
> > DOLFIN-dev mailing list
> > [email protected]
> > http://www.fenics.org/mailman/listinfo/dolfin-dev
>
>
> _______________________________________________
> DOLFIN-dev mailing list
> [email protected]
> http://www.fenics.org/mailman/listinfo/dolfin-dev
Process 0: Debug: creating local mesh data [at 
dolfin/mesh/MeshPartitioning.cpp:62 in partition()]
Process 0: Number of global vertices: 1089
Process 0: Number of global cells: 2048
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:158 in 
broadcast_mesh_data()]
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:172 in 
broadcast_mesh_data()]
Process 0: Sending 545 vertices to process 0, range is (0, 545)
Process 0: Sending 544 vertices to process 1, range is (545, 1089)
Process 0: Received 545 vertex coordinates
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:191 in 
broadcast_mesh_data()]
Process 0: Received 545 vertex indices
Process 0: Debug: check [at dolfin/mesh/LocalMeshData.cpp:205 in 
broadcast_mesh_data()]
Process 0: Sending 1024 cells to process 0, range is (0, 1024)
Process 0: Sending 1024 cells to process 1, range is (1024, 2048)
Process 0: Received 1024 cell vertices
Process 0: Debug: created local mesh data [at 
dolfin/mesh/MeshPartitioning.cpp:64 in partition()]
Process 0: Partitioned mesh, edge cut is 39.
Process 1: Debug: creating local mesh data [at 
dolfin/mesh/MeshPartitioning.cpp:62 in partition()]
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:228 in 
receive_mesh_data()]
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:240 in 
receive_mesh_data()]
Process 1: Received 544 vertex coordinates
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:248 in 
receive_mesh_data()]
Process 1: Received 544 vertex indices
Process 1: Debug: check [at dolfin/mesh/LocalMeshData.cpp:256 in 
receive_mesh_data()]
Process 1: Received 1024 cell vertices
Process 1: Debug: created local mesh data [at 
dolfin/mesh/MeshPartitioning.cpp:64 in partition()]
Process 1: Partitioned mesh, edge cut is 39.
Process 0: Building parallel dof map
Process 1: Building parallel dof map
Process 0: Finished building parallel dof map
Process 1: Finished building parallel dof map
Process 0: Building parallel dof map
Process 1: Building parallel dof map
Process 0: Finished building parallel dof map
Process 1: Finished building parallel dof map
Process 0: Building parallel dof map
Process 1: Building parallel dof map
Process 0: Finished building parallel dof map
Process 1: Finished building parallel dof map
Process 0: Solving linear variational problem
Process 1: Solving linear variational problem
  Process 0: Matrix of size 1089 x 1089 has 3847 nonzero entries.
  Process 0: Diagonal: 3573 (92.8776%), off-diagonal: 61 (1.58565%), non-local: 
213 (5.53678%)
  Process 1: Matrix of size 1089 x 1089 has 3826 nonzero entries.
  Process 1: Diagonal: 3562 (93.0998%), off-diagonal: 60 (1.56822%), non-local: 
204 (5.33194%)
  Process 0: Applying boundary conditions to linear system.
  Process 1: Applying boundary conditions to linear system.
  Process 0: Creating parallel PETSc Krylov solver (for LU factorization).
  Process 1: Creating parallel PETSc Krylov solver (for LU factorization).
  Process 0: Creating parallel PETSc Krylov solver (for LU factorization).
  Process 0: Solving linear system of size 1089 x 1089 (PETSc LU solver, mumps).
  Process 1: Creating parallel PETSc Krylov solver (for LU factorization).
  Process 1: Solving linear system of size 1089 x 1089 (PETSc LU solver, mumps).
Process 0: On screen plotting from C++ not yet working in parallel.

Attachment: signature.asc
Description: Digital signature

_______________________________________________
DOLFIN-dev mailing list
[email protected]
http://www.fenics.org/mailman/listinfo/dolfin-dev

Reply via email to