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

Method FinalizeLevel

comp/python_comp.cpp:3589–3598  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3587 void InitLevel (shared_ptr<BitArray> afreedofs) override
3588 { freedofs = afreedofs; }
3589 void FinalizeLevel (const ngla::BaseMatrix * amat) override
3590 {
3591 // mat = amat;
3592 // shared_ptr<BaseMatrix> dummy_sp(const_cast<BaseMatrix*>(amat), NOOP_Deleter);
3593 mat = amat->shared_from_this();
3594
3595 py::gil_scoped_acquire agil;
3596 // premat = py::cast<shared_ptr<BaseMatrix>> (creator(dummy_sp, freedofs, flags));
3597 premat = py::cast<shared_ptr<BaseMatrix>> (creator(mat, freedofs, flags));
3598 }
3599
3600 void Update() override
3601 {

Callers 3

DoAssembleMethod · 0.80
FinalizeMethod · 0.80

Calls 1

shared_from_thisMethod · 0.45

Tested by

no test coverage detected