| 4150 | } |
| 4151 | |
| 4152 | void ApplyMass :: MultAdd (double val, const BaseVector & v, BaseVector & prod) const |
| 4153 | { |
| 4154 | auto hv = prod.CreateVector(); |
| 4155 | hv = v; |
| 4156 | if (inverse) |
| 4157 | fes->SolveM(rho.get(), hv, definedon.get(), lh); |
| 4158 | else |
| 4159 | fes->ApplyM(rho.get(), hv, definedon.get(), lh); |
| 4160 | prod += val * hv; |
| 4161 | } |
| 4162 | |
| 4163 | void ApplyMass :: MultAdd (Complex val, const BaseVector & v, BaseVector & prod) const |
| 4164 | { |
nothing calls this directly
no test coverage detected