On 07/26/2016 08:54 AM, Claire wrote:
>
> I hope that I provide enough information.
Bruno suggestion was a good guess, but not the cause. The real cause is that
your local assemble function takes the following arguments:
const cell_iterator&,
Assembly::ScratchData<3>&,
Assembly::CopyData&
But, because you only work on active cells, the compiler is confused that you
are saying in the first call to WorkStream::run() that you want to use active
iterators, but that the local assembly function takes a (not necessarily
active) iterator argument.
Change the first argument of the local assembly function to
active_cell_iterator and it should all work.
Best
W.
--
------------------------------------------------------------------------
Wolfgang Bangerth email:
bang...@math.tamu.edu
www:
http://www.math.tamu.edu/~bangerth/