xfem.cutmg module

class xfem.cutmg.CutFemSmoother(**kwargs)

Bases: object

InterfaceCorrection(u, rhs, k, nu)
Smooth(u, rhs, nu)
SmoothBack(u, rhs, nu)
xfem.cutmg.EdgePatches(fes, mesh)
xfem.cutmg.ElemPatches(fes)
class xfem.cutmg.LinearMGIterator(**kwargs)

Bases: BaseMatrix

Height()
Mult(self: ngsolve.la.BaseMatrix, x: ngsolve.la.BaseVector, y: ngsolve.la.BaseVector) None
Update(self: ngsolve.la.BaseMatrix) None

Update matrix

Width()
createVec()
getSpaceDim()
class xfem.cutmg.MultiGridCL(**kwargs)

Bases: BaseMatrix

Height()
Mult(self: ngsolve.la.BaseMatrix, x: ngsolve.la.BaseVector, y: ngsolve.la.BaseVector) None
Width()
class xfem.cutmg.P2TwoGridCL(**kwargs)

Bases: BaseMatrix

Mult(self: ngsolve.la.BaseMatrix, x: ngsolve.la.BaseVector, y: ngsolve.la.BaseVector) None
xfem.cutmg.VertPatches(fes, mesh)