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

Method ApplyFacetMatrix

fem/integrator.cpp:709–721  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

707
708
709 void FacetBilinearFormIntegrator ::ApplyFacetMatrix(
710 const FiniteElement & volumefel1, int LocalFacetNr1,
711 const ElementTransformation & eltrans1, FlatArray<int> & ElVertices1,
712 const FiniteElement & volumefel2, int LocalFacetNr2,
713 const ElementTransformation & eltrans2, FlatArray<int> & ElVertices2,
714 FlatVector<double> elx, FlatVector<double> ely,
715 LocalHeap & lh) const
716 {
717 FlatMatrix<double> mat(ely.Size(), elx.Size(), lh);
718 CalcFacetMatrix (volumefel1, LocalFacetNr1, eltrans1, ElVertices1,
719 volumefel2, LocalFacetNr2, eltrans2, ElVertices2, mat, lh);
720 ely = mat * elx;
721 }
722
723 void FacetBilinearFormIntegrator ::ApplyFacetMatrix(
724 const FiniteElement & volumefel1, int LocalFacetNr1,

Callers 2

AddMatrixTPMethod · 0.80
AddMatrix1Method · 0.80

Calls 2

CalcFacetMatrixFunction · 0.85
SizeMethod · 0.45

Tested by

no test coverage detected