#include <arpackFabric.hh>
|
| virtual std::ostream & | info (std::ostream &os) const |
| | Returns information in an output stream.
|
| |
Fabric class for ARPACK eigenvalue solver for a constrained problem.
- Author
- Philipp Frauenfelder, 2002
- Test:
test::GolubExample
test::GolubExampleSum
test::MaxwellTransmissionEVP
Definition at line 24 of file arpackFabric.hh.
◆ ArPackFabric()
| eigensolver::ArPackFabric::ArPackFabric |
( |
int |
kmax = 1, |
|
|
Real |
tol = 0.0, |
|
|
const int |
maxiter = 300, |
|
|
enum ArPackSymm::which |
target = ArPackSymm::SM, |
|
|
enum ArPackSymm::modus |
mode = ArPackSymm::REGINV, |
|
|
const Real |
sigma = 0.0, |
|
|
const concepts::Vector< Real > * |
start = 0 |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
| kmax | Number of eigenpairs to be computed |
| tol | Convergence tolerance for the eigenpairs. The default value 0.0 is replaced by DLAMCH('EPS') from LAPACK. |
| maxiter | Maximum number of Arnoldi iterations allowed |
| target | What sort of eigenvalues to compute |
| mode | Mode in which ARPACK should be used |
| sigma | Shift for the shift-invert, Buckling or Cayley mode |
| start | Starting vector, if not given ARPACK invents one |
Definition at line 36 of file arpackFabric.hh.
◆ info()
| virtual std::ostream & eigensolver::ArPackFabric::info |
( |
std::ostream & |
os | ) |
const |
|
protectedvirtual |
◆ operator()()
Creates an eigenvalue solver which solves the abstract eigenvalue problem defined by stiff and mass. This fabric should only by used once as subsequent uses would invalidate older solvers.
- Returns
- Pointer to eigenvalue solver
The documentation for this class was generated from the following file: