#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: