[dune-functions] ISTL-Backend

Oliver Sander oliver.sander at tu-dresden.de
Wed Oct 14 09:26:59 CEST 2015


> in my attempt to verify if out global basis interface is rich
> enough I implemented an ISTL-backend whose sole functionality
> is currently to provide
>   operator()(const MultiIndex& row, const MultiIndex& col)
> Sound's easy, but is in fact a little tricky to get right
> for multitype-matrices and especially if the multi-indices
> have non-uniform length (but it works for these cases).
> Next thing to add would be resize/allocate functionality.
> But I'm undecided if the backend should be in dune-functions
> at all:

I think this depends on whether dune-pdelab would use that.  If the pdelab
folks say that they cannot use your implementation (at least partially)
because it lacks ${something}, then that would be an argument
against inclusion in dune-functions.

> + Stokes-example gets more elegant
> + Stokes-example gets almost agnostic on index scheme
> + Can serve as an example of how to implement a backend
> - Far beyond the scope of dune-functions.

That depends.  We define what the scope of dune-functions is. :-)

> - Stokes-example gets less basic because we'd not like
>   to explain the magic in the backend to Joe Average

No problem: we could have two separate stokes-th examples.
One with and one without the vector backends.


> Please give you're opinion. A 'no' would be no problem
> and just mean that I put this in dune-fufem where we'll
> need this once we switch to dune-functions bases.
> Best,
> Carsten
> _______________________________________________
> dune-functions mailing list
> dune-functions at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune-functions

More information about the dune-functions mailing list