Programming Model and DSL for Adaptivity

Summary
This deliverable, as main outcome of Task 2.1, describes the programming model and DSL to support adaptivity. The main goal is to describe the programming model that will be used by the DSL to specify strategies for runtime (self-)adaptivity and mapping (including parallelisation and distribution).