OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Class implementing void preconditioner. More...
#include <voidprecond.h>
Public Member Functions | |
VoidPreconditioner (const SparseMtrx &a, InputRecord &attributes) | |
Constructor. Creates the empty preconditioner. More... | |
VoidPreconditioner () | |
Constructor. The user should call initializeFrom and init services in this given order to ensure consistency. More... | |
virtual | ~VoidPreconditioner (void) |
Destructor. More... | |
void | init (const SparseMtrx &a) |
Initializes the receiver (constructs the preconditioning matrix M) of given matrix. More... | |
void | solve (const FloatArray &rhs, FloatArray &solution) const |
Solves the linear system. More... | |
void | trans_solve (const FloatArray &rhs, FloatArray &solution) const |
Solves the transposed system. More... | |
virtual const char * | giveClassName () const |
Returns the preconditioner name. More... | |
Public Member Functions inherited from oofem::Preconditioner | |
Preconditioner (const SparseMtrx &a, InputRecord &attributes) | |
Constructor. More... | |
Preconditioner () | |
Constructor. More... | |
virtual | ~Preconditioner (void) |
Destructor. More... | |
FloatArray | solve (const FloatArray &rhs) const |
Solves the linear system. More... | |
FloatArray | trans_solve (const FloatArray &rhs) const |
Solves transposed system. More... | |
virtual IRResultType | initializeFrom (InputRecord *ir) |
Initializes receiver from given record. Empty implementation. More... | |
Class implementing void preconditioner.
Definition at line 46 of file voidprecond.h.
oofem::VoidPreconditioner::VoidPreconditioner | ( | const SparseMtrx & | a, |
InputRecord & | attributes | ||
) |
Constructor. Creates the empty preconditioner.
Definition at line 40 of file voidprecond.C.
oofem::VoidPreconditioner::VoidPreconditioner | ( | ) |
Constructor. The user should call initializeFrom and init services in this given order to ensure consistency.
Definition at line 43 of file voidprecond.C.
|
inlinevirtual |
Destructor.
Definition at line 56 of file voidprecond.h.
|
inlinevirtual |
Returns the preconditioner name.
Reimplemented from oofem::Preconditioner.
Definition at line 62 of file voidprecond.h.
|
inlinevirtual |
Initializes the receiver (constructs the preconditioning matrix M) of given matrix.
Virtual service, to be implemented by derived classes. Should be called after initializeFrom service.
a | Sparse matrix to be preconditioned. |
Reimplemented from oofem::Preconditioner.
Definition at line 58 of file voidprecond.h.
|
inlinevirtual |
Solves the linear system.
rhs | Right hand side. |
solution | Solution. |
Implements oofem::Preconditioner.
Definition at line 59 of file voidprecond.h.
|
inlinevirtual |
Solves the transposed system.
rhs | Right hand side. |
solution | Solution. |
Implements oofem::Preconditioner.
Definition at line 60 of file voidprecond.h.