Draft: [localresidual] Make CRTP explicit, remove BaseLocalResidual, reduce LocalResidual property usage
- Add
Implementation
template arg toFVLocalResidual
and the more disc-scheme-specific child classes (which forward it toFVLocalResidual
) -
FVAssembler
receivesLocalResidual
as template arg as well, default comes from property system. -
BaseLocalResidual
property is removed and substituted by selector traitDiscretizationDefaultLocalOperator
- The property
LocalResidual
persists in order to keep theFVAssembler
bw-compatible
TODO
-
Add changelog entry -
Add an example that passes the local residual in the main file -
Fix NavierStokesLocalResidualImpl -
Fix multidomain -
This does not work with FacetCoupling, because it uses a custom BaseLocalResidual
which is injected via the property system.
Edited by Dennis Gläser