Comment 2 for bug 831050

Revision history for this message
Garth Wells (garth-wells) wrote : Re: [Bug 831050] Re: Navier-Stokes demo does not work in parallel

We really need to have some of the demos running in parallel as part of
the test suite.

Garth

On 22/08/11 09:46, Johannes Ring wrote:
> I see the same error in 1.0-beta.
>
> Also the C++ version of this demo fails:
>
> johannr@simula-x61:cpp$ mpirun -np 2 ./demo_navier-stokes
> Process 0: Partitioned mesh, edge cut is 8.
> Process 1: Partitioned mesh, edge cut is 8.
> demo_navier-stokes: /build/buildd/dolfin-1.0-beta/dolfin/mesh/MeshTopology.h:64: dolfin::uint dolfin::MeshTopology::size(dolfin::uint) const: Assertion `num_entities' failed.
> [simula-x61:11097] *** Process received signal ***
> [simula-x61:11097] Signal: Aborted (6)
> [simula-x61:11097] Signal code: (-6)
> demo_navier-stokes: /build/buildd/dolfin-1.0-beta/dolfin/mesh/MeshTopology.h:64: dolfin::uint dolfin::MeshTopology::size(dolfin::uint) const: Assertion `num_entities' failed.
> [simula-x61:11096] *** Process received signal ***
> [simula-x61:11096] Signal: Aborted (6)
> [simula-x61:11096] Signal code: (-6)
> [simula-x61:11096] [ 0] [0x5f9410]
> [simula-x61:11096] [ 1] /lib/tls/i686/cmov/libc.so.6(abort+0x182) [0x4b25a82]
> [simula-x61:11096] [ 2] /lib/tls/i686/cmov/libc.so.6(__assert_fail+0xf8) [0x4b1b718]
> [simula-x61:11096] [ 3] /usr/lib/libdolfin.so.1.0(_ZNK6dolfin4Mesh4initEj+0xf4) [0x434654]
> [simula-x61:11096] [ 4] /usr/lib/libdolfin.so.1.0(_ZN6dolfin12MeshFunctionIjE4initEj+0x37) [0x215877]
> [simula-x61:11096] [ 5] /usr/lib/libdolfin.so.1.0(_ZN6dolfin12MeshFunctionIjEC1ERKNS_4MeshEj+0xe6) [0x215d66]
> [simula-x61:11096] [ 6] /usr/lib/libdolfin.so.1.0(_ZN6dolfin12ParallelData21global_entity_indicesEj+0xe2) [0x40b702]
> [simula-x61:11096] [ 7] /usr/lib/libdolfin.so.1.0(_ZN6dolfin16MeshPartitioning15number_entitiesERKNS_4MeshEj+0x19a) [0x40772a]
> [simula-x61:11096] [ 8] /usr/lib/libdolfin.so.1.0(_ZN6dolfin6DofMapC1EN5boost10shared_ptrIKN3ufc6dofmapEEERNS_4MeshE+0x217) [0x265f27]
> [simula-x61:11096] [ 9] ./demo_navier-stokes(_ZN14VelocityUpdate22Form_0_FunctionSpace_0C1ERN6dolfin4MeshE+0xa2) [0x80ab1a2]
> [simula-x61:11096] [10] ./demo_navier-stokes(main+0x9f) [0x807325f]
> [simula-x61:11096] [11] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x4b0ebd6]
> [simula-x61:11096] [12] ./demo_navier-stokes() [0x80729e1]
> [simula-x61:11096] *** End of error message ***
> [simula-x61:11097] [ 0] [0x706410]
> [simula-x61:11097] [ 1] /lib/tls/i686/cmov/libc.so.6(abort+0x182) [0x773aa82]
> [simula-x61:11097] [ 2] /lib/tls/i686/cmov/libc.so.6(__assert_fail+0xf8) [0x7730718]
> [simula-x61:11097] [ 3] /usr/lib/libdolfin.so.1.0(_ZNK6dolfin4Mesh4initEj+0xf4) [0x434654]
> [simula-x61:11097] [ 4] /usr/lib/libdolfin.so.1.0(_ZN6dolfin12MeshFunctionIjE4initEj+0x37) [0x215877]
> [simula-x61:11097] [ 5] /usr/lib/libdolfin.so.1.0(_ZN6dolfin12MeshFunctionIjEC1ERKNS_4MeshEj+0xe6) [0x215d66]
> [simula-x61:11097] [ 6] /usr/lib/libdolfin.so.1.0(_ZN6dolfin12ParallelData21global_entity_indicesEj+0xe2) [0x40b702]
> [simula-x61:11097] [ 7] /usr/lib/libdolfin.so.1.0(_ZN6dolfin16MeshPartitioning15number_entitiesERKNS_4MeshEj+0x19a) [0x40772a]
> [simula-x61:11097] [ 8] /usr/lib/libdolfin.so.1.0(_ZN6dolfin6DofMapC1EN5boost10shared_ptrIKN3ufc6dofmapEEERNS_4MeshE+0x217) [0x265f27]
> [simula-x61:11097] [ 9] ./demo_navier-stokes(_ZN14VelocityUpdate22Form_0_FunctionSpace_0C1ERN6dolfin4MeshE+0xa2) [0x80ab1a2]
> [simula-x61:11097] [10] ./demo_navier-stokes(main+0x9f) [0x807325f]
> [simula-x61:11097] [11] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x7723bd6]
> [simula-x61:11097] [12] ./demo_navier-stokes() [0x80729e1]
> [simula-x61:11097] *** End of error message ***
> --------------------------------------------------------------------------
> mpirun noticed that process rank 0 with PID 11096 on node simula-x61 exited on signal 6 (Aborted).
> --------------------------------------------------------------------------
>
>
> ** Changed in: dolfin
> Status: New => Confirmed
>