Fabric class for JdbSym eigenvalue solver for a constrained problem.
More...
#include <jdbsymFabric.hh>
|
virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. More...
|
|
Fabric class for JdbSym eigenvalue solver for a constrained problem.
- Author
- Philipp Frauenfelder, 2002
- Test:
test::GolubExample
test::GolubExampleSum
test::MaxwellTransmissionEVP
Definition at line 23 of file jdbsymFabric.hh.
◆ JdbSymFabric()
Constructor.
- Parameters
-
fabric | Solver fabric for a linear solver (preconditioner for the shifted stiffness matrix) |
tol | Convergence tolerance for the eigenpairs. For a pair convergence is defined by |
tau | Target value of Jacobi-Davidson algorithm. The code will find the kmax eigenvalues closest to tau . |
jdtype | Type of solver required. An older solver and a newer solver are possible to use. |
kmax | Number of eigenpairs to be computed |
start | Starting vectors. Used to build the initial search subspace |
Definition at line 39 of file jdbsymFabric.hh.
◆ ~JdbSymFabric()
virtual eigensolver::JdbSymFabric::~JdbSymFabric |
( |
| ) |
|
|
virtual |
◆ info()
virtual std::ostream& eigensolver::JdbSymFabric::info |
( |
std::ostream & |
os | ) |
const |
|
protectedvirtual |
◆ operator()() [1/2]
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
Implemented in eigensolver::ArPackFabric.
◆ operator()() [2/2]
◆ fabric_
◆ jdtype_
uint eigensolver::JdbSymFabric::jdtype_ |
|
private |
◆ kmax_
uint eigensolver::JdbSymFabric::kmax_ |
|
private |
◆ maxit_
uint eigensolver::JdbSymFabric::maxit_ |
|
private |
◆ solver_
std::unique_ptr<JdbSym> eigensolver::JdbSymFabric::solver_ |
|
private |
◆ start_
◆ tau_
Real eigensolver::JdbSymFabric::tau_ |
|
private |
◆ tol_
Real eigensolver::JdbSymFabric::tol_ |
|
private |
The documentation for this class was generated from the following file: