[dune-pdelab] PGFS with 1 component

Martin Rückl mrueckl at physik.hu-berlin.de
Mon Feb 17 15:27:45 CET 2014


Hi PDELab team,
i am using the Dune::PDELab::PowerGridFunctionSpace in one of my generic 
classes. At the moment I'm porting lots of my code to the new 
Dune/Pdelab version. I think in the old version of PDElab (like one year 
ago, before the changes with the dof handling) it was possible to create 
a PowerGridFunctionSpace with only a single component, i.e.:

     typedef 
Dune::PDELab::PowerGridFunctionSpace<GFS,1,VBE,Dune::PDELab::EntityBlockedOrderingTag> 
PGFS;

while the above is still possible, i get an assertion error when 
interpolating an initial solution into the dof vector:

Dune::PDELab::interpolate(initialSolution,pgfs,u);

-> assert(i==-1) in dune/pdelab/backend/istl/vectorhelpers.hh line #27 fails

i had a short glimpse into the callstack, and  I think the cache type 
had size 1 hence i resulted in 0. If you like, i can provide a full call 
stack(which looks REALLY ugly :-() and/or fill a bug report.

Since i added a little bit of extra functionality around the 
ISTLBlockVectorConainer, I'm not 100% sure whether it is an PDELab issue :-(

HtH!
Martin Rueckl




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-pdelab/attachments/20140217/f72631d2/attachment.htm>


More information about the dune-pdelab mailing list