![]() |
Hex
2.2
Hydrogen-electron collision solver
|
LU factorization object - MUMPS specialization. More...
#include <lu-mumps.h>


Data Structures | |
| struct | Data |
Public Member Functions | |
| factorizerRunTimeSelectionDefinitions (LUft_MUMPS, "mumps") LUft_MUMPS() | |
| Default constructor. More... | |
| virtual | ~LUft_MUMPS () |
| Destructor. More... | |
| LUft_MUMPS const & | operator= (LUft_MUMPS const &)=delete |
| virtual void | factorize (CsrMatrix< LU_int_t, Complex > const &matrix, LUftData data) |
| Factorize. More... | |
| virtual bool | valid () const |
| Validity indicator. More... | |
| virtual std::size_t | size () const |
| Return LU byte size. More... | |
| virtual Real | cond () const |
| Condition number. More... | |
| virtual void | solve (const cArrayView b, cArrayView x, int eqs) const |
| Solve equations. More... | |
| virtual void | save (std::string name) const |
| Save large data to disk. More... | |
| virtual void | load (std::string name, bool throw_on_io_failure=true) |
| Load large data from disk. More... | |
| virtual void | drop () |
| Release memory. More... | |
Public Member Functions inherited from LUft | |
| baseClassRunTimeSelectionDefinitions (LUft,()) LUft() | |
| Default constructor. More... | |
| virtual | ~LUft () |
| Destructor. More... | |
| virtual cArray | solve (const cArrayView b, int eqs=1) const |
| Solve equations. More... | |
| virtual void | link (std::string name) |
| Link to a disk file. More... | |
| virtual void | unlink () |
| Unlink disk file. More... | |
| virtual std::string | filename () const |
| Name of the linked disk file. More... | |
| virtual void | save () const |
| virtual void | load () |
| virtual void | silent_load () |
This class holds information on LU factorization as computed by the free library MUMPS. It is derived from LUft and shares interface with that class.
|
virtual |
|
inlinevirtual |
Reimplemented from LUft.
|
inlinevirtual |
Reimplemented from LUft.
Implements LUft.
| LUft_MUMPS::factorizerRunTimeSelectionDefinitions | ( | LUft_MUMPS | , |
| "mumps" | |||
| ) |
|
inlinevirtual |
Implements LUft.
|
delete |
|
inlinevirtual |
Implements LUft.
|
virtual |
Reimplemented from LUft.
|
virtual |
Implements LUft.
|
inlinevirtual |
Reimplemented from LUft.
1.8.13