MCPcopy Create free account
hub / github.com/NGSolve/ngsolve / MultAdd

Method MultAdd

comp/fespace.cpp:4152–4161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 4

SolveMMethod · 0.80
CreateVectorMethod · 0.45
getMethod · 0.45
GetTraceMethod · 0.45

Tested by

no test coverage detected