66 #ifndef EigenAnalysis_h 67 #define EigenAnalysis_h 69 #include <solution/analysis/analysis/Analysis.h> 88 virtual int analyze(
int numModes);
virtual int setIntegrator(EigenIntegrator &theIntegrator)
Sets the integrator to use in the analysis.
Definition: EigenAnalysis.cpp:201
Matrix getEigenvectors(void) const
Returns a matriz con los eigenvectors calculados colocados por columnas.
Definition: EigenAnalysis.cpp:240
double getEffectiveModalMass(int mode) const
Return the masa modal efectiva correspondiente al modo i.
Definition: EigenAnalysis.cpp:382
Solution algorithm for eigenproblem.
Definition: EigenAlgorithm.h:83
Clase Base para los objetos que realizan the analysis.
Definition: Analysis.h:109
Solution procedure for the finite element problem. The solution procedure is definde by specifiying: ...
Definition: SoluMethod.h:76
Eigenproblem analysis.
Definition: EigenAnalysis.h:78
Analysis * getCopy(void) const
Virtual constructor.
Definition: EigenAnalysis.cpp:86
Vector getEffectiveModalMasses(void) const
Returns the masas modales efectivas.
Definition: EigenAnalysis.cpp:392
void clearAll(void)
Clears all object members (constraint handler, analysis model,...).
Definition: EigenAnalysis.cpp:90
Vector getEigenvalues(void) const
Returns a vector with the computed eigenvalues for each mode.
Definition: EigenAnalysis.cpp:283
virtual int setEigenSOE(EigenSOE &theSOE)
Sets the sistema de eigenvalues to use in the analysis.
Definition: EigenAnalysis.cpp:209
virtual const double & getEigenvalue(int mode) const
Returns the eigenvalue que corresponde al modo being passed as parameter.
Definition: EigenAnalysis.cpp:261
Solution procedure for the finite element problem.
Definition: ProcSolu.h:56
Base class for eigenproblem systems of equations.
Definition: EigenSOE.h:63
Vector getFrecuencias(void) const
Returns a vector con las frecuencias calculadas.
Definition: EigenAnalysis.cpp:313
Vector getPeriodos(void) const
Returns a vector with the computed vectors for each mode.
Definition: EigenAnalysis.cpp:303
int getNumModes(void) const
Returns the number of eigenvalues que se han calculado.
Definition: EigenAnalysis.cpp:323
Vector getDistributionFactor(int mode) const
Returns the factor de distribución correspondiente al modo being passed as parameter.
Definition: EigenAnalysis.cpp:360
double getFrecuencia(int mode) const
Return the frequency for the i-th mode.
Definition: EigenAnalysis.cpp:279
virtual const Vector & getEigenvector(int mode) const
Returns the autovector que corresponde al modo being passed as parameter.
Definition: EigenAnalysis.cpp:216
Base class for eigenproblem integrators.
Definition: EigenIntegrator.h:85
double getTotalMass(void) const
Return the masa total del modelo.
Definition: EigenAnalysis.cpp:402
double getPeriodo(int mode) const
Returns the period for the i-th mode.
Definition: EigenAnalysis.cpp:275
Vector getEquivalentStaticLoad(int mode, const double &) const
Returns the equivalent static load for the mode being passed as parameter.
Definition: EigenAnalysis.cpp:413
Matrix getNormalizedEigenvectors(void) const
Returns a matriz con los eigenvectors normalizados colocados por columnas (norma_infinito).
Definition: EigenAnalysis.cpp:251
EigenAnalysis(SoluMethod *metodo)
Constructor.
Definition: EigenAnalysis.cpp:82
virtual int analyze(int numModes)
Performs the analysis.
Definition: EigenAnalysis.cpp:98
virtual double getModalParticipationFactor(int mode) const
Returns the factor de participación modal correspondiente al modo i.
Definition: EigenAnalysis.cpp:334
Matrix getDistributionFactors(void) const
Returns a matriz con los factores de distribución calculados colocados por columnas.
Definition: EigenAnalysis.cpp:371
virtual int domainChanged(void)
Hace los cambios necesarios como consecuencia de un cambio en el domain.
Definition: EigenAnalysis.cpp:137
Vector getModalParticipationFactors(void) const
Returns the factores de participación modal.
Definition: EigenAnalysis.cpp:347
double getAngularFrequency(int mode) const
Return the angular frequency for the i-th mode.
Definition: EigenAnalysis.cpp:271
Vector getNormalizedEigenvector(int mode) const
Returns the autovector que corresponde al modo being passed as parameter normalizado de modo que la c...
Definition: EigenAnalysis.cpp:228
================================================================================
Definition: ContinuaReprComponent.h:34
Vector getAngularFrequencies(void) const
Returns a vector with the computed angular frequencies for each mode.
Definition: EigenAnalysis.cpp:293
virtual int setAlgorithm(EigenAlgorithm &theAlgo)
Sets the algorithm to use in the analysis.
Definition: EigenAnalysis.cpp:193