[dune-pdelab] Assigning a BlockVector to an istl VectorBackend container

Andreas Nüßing andreas.nuessing at uni-muenster.de
Sat Jun 11 13:33:22 CEST 2016

Hi Oliver,

the plain vector can now been accessed using 'native':

Dune::PDELab::Backend::native(yourVectorBackendContainer) = yourBlockVector;

should do the trick.


Am 11. Juni 2016 13:01:08 MESZ, schrieb Oliver Sander <oliver.sander at tu-dresden.de>:
>Dear pdelab,
>I have code that assembles an FE problem using pdelab and the istl
>backend.  Vector stuff ends
>up in an istl::VectorBackend container type, and all is well.  However,
>at one point I need
>to assign a vector given in a plain BlockVector to the
>istl::VectorBackend container.  This
>used to be possible with
> myVectorBackendContainer.base() = myBlockVector;
>This doesn't work anymore.  I can get the same result with
> *(xV.storage()) = x;
>but that's a bit ugly.  What is the official way to assign a
>BlockVector to the corresponding
>istl VectorBackend Container type?
>dune-pdelab mailing list
>dune-pdelab at dune-project.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-pdelab/attachments/20160611/d628824e/attachment.html>

More information about the dune-pdelab mailing list