eigvalsol Class Reference

#include <eigvalsol.h>

List of all members.

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

Detailed Description

class eigvalsol defines solver of eigenvalues and eigenvectors

JK, 20.8.2005

Definition at line 15 of file eigvalsol.h.


Constructor & Destructor Documentation

eigvalsol ( void   ) 

Definition at line 5 of file eigvalsol.cpp.

References aerres, anies, erres, jacthr, neigv, nev, nies, nijmr, njacthr, no_eigsolver, shift, and teigsol.

~eigvalsol ( void   ) 

Definition at line 31 of file eigvalsol.cpp.


Member Function Documentation

void print ( FILE *  out  ) 

function prints data about solver of eigenvalues and eigenvectors

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

Parameters:
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().


Member Data Documentation

double aerres
long anies
double erres
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
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
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().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2