Skip to content

[ReMappedDiscreteFunctionSpace] add a DFspace which makes the blockmapper exchangable

Tobias Malkmus requested to merge feature/reblockmapper_space into master

This meta discrete function space gives the possibilty to exchange the underlaying blockmapper.

The space is defined by a given host space, a new block mapper and the new blocksize, e.g.:

ReMappedDiscreteFunctionSpace< HostDiscreteFunctionSpace, NonBlockMapper< typename HostDiscreteFunctionSpace::BlockMapperType >, 1 >

Note:

  1. for some problems the usual blocking strategy might not be efficient. This helps to overcome such situations without rewriting the whole space.

  2. It is assumed that the new blockmapper can be constucted with a reference to the host blockmapper.

The name of this space is in some sense WIP. @martin.nolte could you have a look?

Edited by Tobias Malkmus

Merge request reports