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

Method NonZeroPattern

fem/coefficient_matrix.cpp:92–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90 */
91
92 virtual void NonZeroPattern (const class ProxyUserData & ud,
93 FlatVector<AutoDiffDiff<1,NonZero>> values) const override
94 {
95 Vector<AutoDiffDiff<1,NonZero>> v1(c1->Dimension());
96 c1->NonZeroPattern (ud, v1);
97 AutoDiffDiff<1,NonZero> sum(false);
98 for (int i = 0; i < v1.Size(); i++)
99 sum += v1(i);
100 values = sum;
101 }
102
103 virtual void NonZeroPattern (const class ProxyUserData & ud,
104 FlatArray<FlatVector<AutoDiffDiff<1,NonZero>>> input,

Callers

nothing calls this directly

Calls 3

DimensionMethod · 0.45
NonZeroPatternMethod · 0.45
SizeMethod · 0.45

Tested by

no test coverage detected