SIFEL/PARMEF/SRC/pedsolver.h File Reference

#include <stdio.h>

Go to the source code of this file.

Functions

void parallel_inverse_iteration (double *x, double *w)
void parallel_solution_eigen_dynamics (double *x, double *w)
void parallel_subspace_iter_ortho (double *x, double *w)

Function Documentation

void parallel_inverse_iteration ( double *  x,
double *  w 
)

function computes the smallest eigenvalue and appropriate eigenvector of the generalized problem Ax=wBx in parallel

the eigenvector of the smallest eigenvalue is stored in Lsrs in lhs

Parameters:
x - the first eigenmode
w - the smallest eigenvalue

JK, 2.6.2011

Definition at line 72 of file pedsolver.cpp.

References eigvalsol::aerres, eigvalsol::anies, cmulv(), copyv(), probdesc::eigsol, eigvalsol::erres, gmatrix::gmxv(), Gtm, Mespr, Mmat, Mp, Ndofm, eigvalsol::nies, Out, p, Smat, and probdesc::zero.

void parallel_solution_eigen_dynamics ( double *  x,
double *  w 
)

function solves problems of eigenvibration in parallel

Parameters:
x - array for eigenmodes
w - array for eigenvalues

JK, 2.6.2011

Definition at line 16 of file pedsolver.cpp.

References compute_req_val(), probdesc::eigsol, inv_iteration, inverse_iteration(), mass_matrix(), Mp, Myrank, eigvalsol::neigv, par_print_err(), print_close(), print_eigenvalues(), print_eigenvectors(), print_init(), print_step(), proc_name, stiffness_matrix(), subspace_it_gsortho, subspace_it_jacobi, subspace_iter_jac(), subspace_iter_ortho(), and eigvalsol::teigsol.

void parallel_subspace_iter_ortho ( double *  x,
double *  w 
)

function computes eigenvalues and eigenvectors subspace iteration with Gram-Schmidt orthonormalization is used the function is implemented for parallel computers

Parameters:
x - array for eigenmodes
w - array containing eigenvalues

JK, 3.6.2011

Definition at line 145 of file pedsolver.cpp.

References eigvalsol::aerres, eigvalsol::anies, cmulv(), copyv(), probdesc::eigsol, eigvalsol::erres, gmatrix::gmxv(), Gtm, Mespr, Mmat, Mp, Ndofm, eigvalsol::neigv, eigvalsol::nev, eigvalsol::nies, Out, p, Smat, and probdesc::zero.


Generated by  doxygen 1.6.2