mFES - molecular Finite Element Solver
0.4
|
Public Member Functions | |
ConstrainedMatrix (const BaseMatrix *aa1) | |
virtual | ~ConstrainedMatrix () |
void | AddConstraint (const BaseVector *hv) |
virtual BaseVector * | CreateVector () const |
virtual void | Mult (const BaseVector &x, BaseVector &y) const |
virtual void | MultAdd (double s, const BaseVector &x, BaseVector &y) const |
Private Attributes | |
const BaseMatrix * | a1 |
Array< const BaseVector * > | constraints |
int | ncnt |
ngsolve::ConstrainedMatrix::ConstrainedMatrix | ( | const BaseMatrix * | aa1 | ) | [inline] |
virtual ngsolve::ConstrainedMatrix::~ConstrainedMatrix | ( | ) | [inline, virtual] |
void ngsolve::ConstrainedMatrix::AddConstraint | ( | const BaseVector * | hv | ) | [inline] |
virtual BaseVector* ngsolve::ConstrainedMatrix::CreateVector | ( | ) | const [inline, virtual] |
virtual void ngsolve::ConstrainedMatrix::Mult | ( | const BaseVector & | x, |
BaseVector & | y | ||
) | const [inline, virtual] |
virtual void ngsolve::ConstrainedMatrix::MultAdd | ( | double | s, |
const BaseVector & | x, | ||
BaseVector & | y | ||
) | const [inline, virtual] |
const BaseMatrix* ngsolve::ConstrainedMatrix::a1 [private] |
Array<const BaseVector*> ngsolve::ConstrainedMatrix::constraints [private] |
int ngsolve::ConstrainedMatrix::ncnt [private] |