#include <eigvalsol.h>
Public Member Functions | |
| eigvalsol (void) | |
| void | print (FILE *out) |
| void | read (XFILE *in) |
| ~eigvalsol (void) | |
Public Attributes | |
| double | aerres |
| attained error | |
| long | anies |
| number of performed iterations | |
| double | erres |
| required error | |
| double * | jacthr |
| array containing thresholds in Jacobi' method | |
| long | neigv |
| number of required eigenvectors | |
| long | nev |
| number of vectors used in computation | |
| long | nies |
| maximum number of iterations | |
| long | nijmr |
| maximum number of iteration in Jacobi' method | |
| long | njacthr |
| number of thresholds in Jacobi' method | |
| double | shift |
| shift | |
| eigensolver | teigsol |
| type of solver of eigenvalues and eigenvectors | |
class eigvalsol defines solver of eigenvalues and eigenvectors
JK, 20.8.2005
Definition at line 15 of file eigvalsol.h.
| eigvalsol | ( | void | ) |
| ~eigvalsol | ( | void | ) |
Definition at line 31 of file eigvalsol.cpp.
| void print | ( | FILE * | out | ) |
function prints data about solver of eigenvalues and eigenvectors
| out | - pointer to output file |
JK, 20.8.2005
Definition at line 131 of file eigvalsol.cpp.
References erres, inv_iteration, jacthr, neigv, nev, nies, nijmr, njacthr, print_err(), shift, shifted_subspace_it_gsortho, subspace_it_gsortho, subspace_it_jacobi, and teigsol.
Referenced by probdesc::print().
| void read | ( | XFILE * | in | ) |
function reads data from input file
| in | - pointer to the input file | |
| mespr | - message printing indicator |
JK, 20.8.2005
Definition at line 43 of file eigvalsol.cpp.
References eigensolver_kwdset(), erres, inv_iteration, jacthr, Mespr, neigv, nev, nies, nijmr, njacthr, print_err(), shift, shifted_subspace_it_gsortho, subspace_it_gsortho, subspace_it_jacobi, teigsol, and xfscanf().
Referenced by probdesc::read().
| double aerres |
attained error
Definition at line 39 of file eigvalsol.h.
Referenced by eigvalsol(), inverse_iteration(), parallel_inverse_iteration(), parallel_subspace_iter_ortho(), subspace_iter_jac(), subspace_iter_ortho(), and subspace_shift_iter_ortho().
| long anies |
number of performed iterations
Definition at line 35 of file eigvalsol.h.
Referenced by eigvalsol(), inverse_iteration(), parallel_inverse_iteration(), parallel_subspace_iter_ortho(), subspace_iter_jac(), subspace_iter_ortho(), and subspace_shift_iter_ortho().
| double erres |
required error
Definition at line 37 of file eigvalsol.h.
Referenced by eigvalsol(), inverse_iteration(), parallel_inverse_iteration(), parallel_subspace_iter_ortho(), print(), read(), subspace_iter_jac(), subspace_iter_ortho(), and subspace_shift_iter_ortho().
| double* jacthr |
array containing thresholds in Jacobi' method
Definition at line 45 of file eigvalsol.h.
Referenced by eigvalsol(), print(), read(), and subspace_iter_jac().
| long neigv |
number of required eigenvectors
Definition at line 29 of file eigvalsol.h.
Referenced by eigvalsol(), parallel_solution_eigen_dynamics(), parallel_subspace_iter_ortho(), print(), print_eigenvalues(), print_eigenvect_martin(), print_eigenvectors(), stochdriver::read(), mechbclc::read(), read(), response_spectrum_method(), solve_eigen_dynamics(), subspace_iter_jac(), subspace_iter_ortho(), and subspace_shift_iter_ortho().
| long nev |
number of vectors used in computation
Definition at line 31 of file eigvalsol.h.
Referenced by lhsrhs::alloc(), eigvalsol(), parallel_subspace_iter_ortho(), print(), read(), subspace_iter_jac(), subspace_iter_ortho(), and subspace_shift_iter_ortho().
| long nies |
maximum number of iterations
Definition at line 33 of file eigvalsol.h.
Referenced by eigvalsol(), inverse_iteration(), parallel_inverse_iteration(), parallel_subspace_iter_ortho(), print(), read(), subspace_iter_jac(), subspace_iter_ortho(), and subspace_shift_iter_ortho().
| long nijmr |
maximum number of iteration in Jacobi' method
Definition at line 41 of file eigvalsol.h.
Referenced by eigvalsol(), print(), read(), and subspace_iter_jac().
| long njacthr |
number of thresholds in Jacobi' method
Definition at line 43 of file eigvalsol.h.
Referenced by eigvalsol(), print(), read(), and subspace_iter_jac().
| double shift |
shift
Definition at line 48 of file eigvalsol.h.
Referenced by eigvalsol(), print(), read(), and subspace_shift_iter_ortho().
type of solver of eigenvalues and eigenvectors
Definition at line 26 of file eigvalsol.h.
Referenced by lhsrhs::alloc(), eigvalsol(), parallel_solution_eigen_dynamics(), print(), read(), and solve_eigen_dynamics().
1.6.2