In most applications, the variational formulation for a scattering or transmission problem contains a complicated bilinear form that has terms corresponding to various integral operators and local operators.
A user friendly but sufficiently flexible API is needed to use the ACA powered H-matrix assembly offered by this package. A possible solution is a mechanism similar to that of setting the quadstrat where BEAST allows to either:
- set the assembly routing explicitly. This will then be used for all terms in the bilinear form (makes little sense if local operators are used).
- set a defaults for a triple
(operator, testspace, trialspace)
- supply a strategy selection function that contains a swtich statement that returns the appropriate method based on the discrete operator.
In most applications, the variational formulation for a scattering or transmission problem contains a complicated bilinear form that has terms corresponding to various integral operators and local operators.
A user friendly but sufficiently flexible API is needed to use the ACA powered H-matrix assembly offered by this package. A possible solution is a mechanism similar to that of setting the quadstrat where BEAST allows to either:
(operator, testspace, trialspace)