To follow up on the discussion started in 04fdedc#r138624434, @brownbaerchen @lisawim (and also centralize all that have been done on this topic, don't hesitate to complement the description ...)
Workspace dev branch : https://github.com/brownbaerchen/pySDC/tree/multicompmeshv3
Current testing : https://github.com/brownbaerchen/pySDC/blob/multicompmeshv3/pySDC/tests/test_datatypes/test_multicomponent_mesh.py
Requirements :
- easy-to-use and generic implementation
- most operations (including numpy operators) conserve the type
- allow to access and modify the different components using a view on the same global array containing all components
- use for other current data classes : imex, multi-implicit, (particules ?)
Some preliminary works (some time ago ...) :
$\Rightarrow$ main idea is to have a base multi-component class that can be used later for fenics, petsc, etc ...
To follow up on the discussion started in 04fdedc#r138624434, @brownbaerchen @lisawim (and also centralize all that have been done on this topic, don't hesitate to complement the description ...)
Workspace dev branch : https://github.com/brownbaerchen/pySDC/tree/multicompmeshv3
Current testing : https://github.com/brownbaerchen/pySDC/blob/multicompmeshv3/pySDC/tests/test_datatypes/test_multicomponent_mesh.py
Requirements :
Some preliminary works (some time ago ...) :