WIP Feature/new instationary assembly
What this MR does / why does DuMux need it:
Extend the Assembler
and LocalAssembler
classes to work with the newly introduced time step methods.
TODOS related to other WIP branches:
-
add support for cell-centered schemes, analytic assembly and further models (!2295 (closed)) -
make this work for staggered and multidomain (!2295 (closed), !2291 (merged), !2285 (merged))
TODOS here:
-
Check if the public access to assembler and linear solver in PDESolver
can be circumvented -
Reconsider if GridVariables
should storeTimeLevel
information or if we should introduce different layers of grid variables that each store additional things. LikeVariables
,TimeDependentVariables
,GridVariables
->FVGridVariables
or so. There is already an ongoing discussion about the grid variables inheritance hierarchy in !2285 (merged). -
extend Problem
andSpatialParams
interfaces (e.g.boundaryTypes()
) to receive time information as well, such that time-dependent boundary conditions etc can be realized.
Edited by Dennis Gläser