Feature/fix sum operator
This is a suggestion on how to cleanup the InstationarySumLocalOperator and WeightedSumLocalOperator local operators.
@rhess please have a look...
I cleaned up the implementation in such a way that we have free functions, which wrap the LocalAssemblerCallSwitch, e.g. LocalOperatorApply::jacobianBoundary(lop, ig, lfsu_s, x_s, lfsv_s, mat_ss);. This allows to cleanup and unify the implementation of InstationarySumLocalOperator and WeightedSumLocalOperator.
I further adds a default value to the isLinear parameter of LocalAssemblerCallSwitch.
I suggest to
- move this modified interface of
LocalAssemblerCallSwitchto anImplnamespace - change the assembler to use the new free functions
- add a deprecated class
LocalAssemblerCallSwitchwhich forwards toImpl::LocalAssemblerCallSwitch
fixes #136 (closed)
Edited by Christian Engwer