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

Method NonZeroPattern

fem/coefficient.cpp:4568–4574  ·  view source on GitHub ↗

virtual void NonZeroPattern (const class ProxyUserData & ud, FlatVector nonzero, FlatVector nonzero_deriv, FlatVector nonzero_dderiv) const override { Vector v1(c1->Dimension()), d1(c1->Dimension()), dd1(c1->Dimension()); c1->NonZeroPattern (ud, v1, d1, dd1); nonzero(0) = v1(comp); nonzero_deriv(0) = d1(comp); nonzero_dde

Source from the content-addressed store, hash-verified

4566 }
4567 */
4568 virtual void NonZeroPattern (const class ProxyUserData & ud,
4569 FlatVector<AutoDiffDiff<1,NonZero>> values) const override
4570 {
4571 Vector<AutoDiffDiff<1,NonZero>> v1(c1->Dimension());
4572 c1->NonZeroPattern (ud, v1);
4573 values(0) = v1(comp);
4574 }
4575
4576 virtual void NonZeroPattern (const class ProxyUserData & ud,
4577 FlatArray<FlatVector<AutoDiffDiff<1,NonZero>>> input,

Callers

nothing calls this directly

Calls 2

DimensionMethod · 0.45
NonZeroPatternMethod · 0.45

Tested by

no test coverage detected