dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #15288
Re: [Bug 427206] [NEW] System test fails with 9 processes
logg <logg@xxxxxxxxx> writes:
> Public bug reported:
>
> When running the parallel assembly/solve with 9 processes, I get the
> following error message:
>
> dolfin/fem/Assembler.cpp:202: static void
> dolfin::Assembler::assemble_exterior_facets(dolfin::GenericTensor&,
> const dolfin::Form&, dolfin::UFC&, const dolfin::MeshFunction<unsigned
> int>*, std::vector<double, std::allocator<double> >*): Assertion
> `cell_map' failed.
>
It fails since the boundary meshes can be empty (some processes might
have partitions completely inside the domain).
Another problem besides the failed assert is the CellIterator, it cant
handle empty meshes.
A quick, and somewhat ugly fix in assembly
Compute boundary
if (empty) return;
assert(....)
for(CellIterator
....
Niclas
Follow ups
References