#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().