mFES - molecular Finite Element Solver
0.4
|
Public Member Functions | |
ConstrainedPrecondMatrix (const BaseMatrix *ac1) | |
virtual | ~ConstrainedPrecondMatrix () |
void | AddConstraint (const BaseVector *hv) |
virtual void | Mult (const BaseVector &x, BaseVector &y) const |
Private Attributes | |
const BaseMatrix * | c1 |
Array< const BaseVector * > | constraints |
Array< BaseVector * > | c1constraints |
Matrix< double > | projection |
Matrix< double > | invprojection |
int | ncnt |
ngsolve::ConstrainedPrecondMatrix::ConstrainedPrecondMatrix | ( | const BaseMatrix * | ac1 | ) | [inline] |
virtual ngsolve::ConstrainedPrecondMatrix::~ConstrainedPrecondMatrix | ( | ) | [inline, virtual] |
void ngsolve::ConstrainedPrecondMatrix::AddConstraint | ( | const BaseVector * | hv | ) | [inline] |
virtual void ngsolve::ConstrainedPrecondMatrix::Mult | ( | const BaseVector & | x, |
BaseVector & | y | ||
) | const [inline, virtual] |
const BaseMatrix* ngsolve::ConstrainedPrecondMatrix::c1 [private] |
Array<BaseVector*> ngsolve::ConstrainedPrecondMatrix::c1constraints [private] |
Array<const BaseVector*> ngsolve::ConstrainedPrecondMatrix::constraints [private] |
Matrix<double> ngsolve::ConstrainedPrecondMatrix::invprojection [private] |
int ngsolve::ConstrainedPrecondMatrix::ncnt [private] |
Matrix<double> ngsolve::ConstrainedPrecondMatrix::projection [private] |