32 #include <solution/analysis/algorithm/eigenAlgo/EigenAlgorithm.h>    35 class KEigenIntegrator;
    48     mutable std::deque<Vector> eigenvectors;
    49     mutable std::deque<double> eigenvalues;
    64     inline int getNs(
void)
 const    66     inline void setNs(
int n)
    68     inline int getNl(
void)
 const    70     inline void setNl(
int n)
    72     inline double getConditionNumberThreshold(
void)
 const    74     inline void setConditionNumberThreshold(
double d)
    75       { condNumberThreshold= d; }
    76     inline double getRCond(
void)
 const    78     inline void setRCond(
double d)
    80     virtual void Print(std::ostream &s, 
int flag = 0) 
const;
 Base class for solution algorithms. 
Definition: SolutionAlgorithm.h:91
Communication parameters between processes. 
Definition: Communicator.h:66
double rcond
computed reciprocal condition number. 
Definition: KEigenAlgo.h:47
Integrator used to obtain the eigenvalues and eigenvectors of the stiffness matrix. 
Definition: KEigenIntegrator.h:60
KEigenIntegrator * getKEigenIntegrator(void)
Returns, if possible, a pointer to a suitable integrator. 
Definition: KEigenAlgo.cc:37
virtual int recvSelf(const Communicator &)
Receive. 
Definition: KEigenAlgo.cc:236
KEigenAlgo(SolutionStrategy *)
Constructor. 
Definition: KEigenAlgo.cc:52
int nl
number of largest eigenpairs 
Definition: KEigenAlgo.h:44
virtual void eigen_to_model(void)
Dump the eigenvalues into the model (see Finite Element Procedures. 
Definition: KEigenAlgo.cc:206
int compute_largest_eigenvalues(void)
Compute the nl largest eigenvalues. 
Definition: KEigenAlgo.cc:145
Solution algorithm for eigenproblem. 
Definition: EigenAlgorithm.h:84
int dump_modes(void)
Put the computed eigen values into the eigenvalues member and the computed eigen vectors into the eig...
Definition: KEigenAlgo.cc:108
double condNumberThreshold
condition number threshold for 
Definition: KEigenAlgo.h:45
Solution strategy for the finite element problem. 
Definition: SolutionStrategy.h:94
int compute_smallest_eigenvalues(void)
Compute the ns smallest eigenvalues. 
Definition: KEigenAlgo.cc:131
virtual int solveCurrentStep(int numModes)
Solves the current step. 
Definition: KEigenAlgo.cc:164
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
int form_matrices(void)
Compute the smallest or largest eigenvalues. 
Definition: KEigenAlgo.cc:56
int ns
number of smallest eigenpairs 
Definition: KEigenAlgo.h:43
virtual int sendSelf(Communicator &)
Send. 
Definition: KEigenAlgo.cc:232
int compute_eigenvalues(int numEigen, bool findSmallest)
Compute the smallest or largest eigenvalues. 
Definition: KEigenAlgo.cc:82
virtual void Print(std::ostream &s, int flag=0) const
Print the object. 
Definition: KEigenAlgo.cc:228
Algorithm for ill-conditioning analysis. 
Definition: KEigenAlgo.h:40