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

Function CalcMultiPointJacobian

comp/meshaccess.cpp:763–774  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

761 }
762
763 virtual void CalcMultiPointJacobian (const IntegrationRule & ir,
764 BaseMappedIntegrationRule & bmir) const override
765 {
766 MappedIntegrationRule<DIMS,DIMR> & mir = static_cast<MappedIntegrationRule<DIMS,DIMR> &> (bmir);
767 for (int i = 0; i < ir.Size(); i++)
768 {
769 const IntegrationPoint & ip = ir[i];
770 mir[i].Point() = p0 + mat * FlatVec<DIMS, const double> (&ip(0));
771 mir[i].Jacobian() = mat;
772 mir[i].Compute();
773 }
774 }
775
776 virtual void CalcMultiPointJacobian (const SIMD_IntegrationRule & ir,
777 SIMD_BaseMappedIntegrationRule & bmir) const override

Callers 2

Calls 3

PointMethod · 0.80
SizeMethod · 0.45
ComputeMethod · 0.45

Tested by

no test coverage detected