[bugfix] Complex values in preconditioners
Summary
tested preconditioners with complex and fixed configuration parameter extraction with correct type.
Details
The relaxation parameter in the preconditioners is of type Simd::Scalar<field_type>
and one can not assign a complex<double>
to that type. So, the parametertree get()
function must be parametrized with the scalar type instead.
A test for the explicit template instantiation of all preconditioners is added to catch this error.