BuildDampedSystem(const ChSparseMatrix &M, const ChSparseMatrix &R, const ChSparseMatrix &K, const ChSparseMatrix &Cq, ChSparseMatrix &A, ChSparseMatrix &B, bool scaleCq) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinestatic |
BuildUndampedSystem(const ChSparseMatrix &M, const ChSparseMatrix &K, const ChSparseMatrix &Cq, ChSparseMatrix &A, ChSparseMatrix &B, bool scaleCq) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinestatic |
ChGeneralizedEigenvalueSolver() (defined in chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inline |
ChUnsymGenEigenvalueSolver() (defined in chrono::modal::ChUnsymGenEigenvalueSolver) | chrono::modal::ChUnsymGenEigenvalueSolver | inline |
GetDampedFrequencies(const ChVectorDynamic< ScalarType > &eigvals, ChVectorDynamic< double > &damped_freq) (defined in chrono::modal::ChUnsymGenEigenvalueSolver) | chrono::modal::ChUnsymGenEigenvalueSolver | static |
GetDampingRatios(const ChVectorDynamic< ScalarType > &eigvals, ChVectorDynamic< double > &damp_ratios) (defined in chrono::modal::ChUnsymGenEigenvalueSolver) | chrono::modal::ChUnsymGenEigenvalueSolver | static |
GetMaxResidual(const ChSparseMatrix &A, const ChSparseMatrix &B, const ChMatrixDynamic< ScalarType > &eigvects, const ChVectorDynamic< ScalarType > &eigvals) (defined in chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinestatic |
GetMaxResidual(const ChSparseMatrix &K, const ChSparseMatrix &M, const ChSparseMatrix &Cq, const ChMatrixDynamic< ScalarType > &eigvects, const ChVectorDynamic< ScalarType > &eigvals) (defined in chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinestatic |
GetMaxResidual(const ChSparseMatrix &K, const ChSparseMatrix &R, const ChSparseMatrix &M, const ChSparseMatrix &Cq, const ChMatrixDynamic< ScalarType > &eigvects, const ChVectorDynamic< ScalarType > &eigvals) (defined in chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinestatic |
GetNaturalFrequencies(const ChVectorDynamic< ScalarType > &eigvals, ChVectorDynamic< double > &natural_freq) (defined in chrono::modal::ChUnsymGenEigenvalueSolver) | chrono::modal::ChUnsymGenEigenvalueSolver | static |
GetNaturalFrequency(ScalarType eigval) (defined in chrono::modal::ChUnsymGenEigenvalueSolver) | chrono::modal::ChUnsymGenEigenvalueSolver | inlinestatic |
GetOptimalShift(double frequency) (defined in chrono::modal::ChUnsymGenEigenvalueSolver) | chrono::modal::ChUnsymGenEigenvalueSolver | inlinestatic |
GetPermutationMatrix(int num_elements, std::function< bool(int, int)> ordering_fun) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlineprotectedstatic |
GetTimeEigenSetup() const | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inline |
GetTimeEigenSolver() const | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inline |
GetTimeMatrixAssembly() const | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inline |
GetTimeSolutionPostProcessing() const | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inline |
InsertUniqueRitzPairs(const ChVectorDynamic< ScalarType > &eigvals_source, const ChMatrixDynamic< ScalarType > &eigvects_source, ChVectorDynamic< ScalarType > &eigvals_total, ChMatrixDynamic< ScalarType > &eigvects_total, std::function< double(ScalarType)> freq_from_eigval_fun, int &found_eigs, int num_eigvals_source, double equal_freq_tolerance=1e-4) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinestatic |
m_min_subspace_size (defined in chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | protected |
m_timer_eigen_setup | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | mutableprotected |
m_timer_eigen_solver | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | mutableprotected |
m_timer_matrix_assembly | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | mutableprotected |
m_timer_solution_postprocessing | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | mutableprotected |
max_iterations | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | |
ScalarType typedef (defined in chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | |
Solve(const ChSparseMatrix &A, const ChSparseMatrix &B, ChMatrixDynamic< ScalarType > &eigvects, ChVectorDynamic< ScalarType > &eigvals, int num_modes, ScalarType sigma) const =0 | chrono::modal::ChUnsymGenEigenvalueSolver | pure virtual |
sort_ritz_pairs | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | mutable |
SortRitzPairs(ChVectorDynamic< ScalarType > &eigvals, ChMatrixDynamic< ScalarType > &eigvects, std::function< bool(const ChVectorDynamic< ScalarType > &, int, int)> ordering_fun=[](const ChVectorDynamic< std::complex< double >> &eigv, int a, int b) { return std::abs(eigv(a))< std::abs(eigv(b));}) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinestatic |
tolerance | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | |
verbose | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | |
~ChGeneralizedEigenvalueSolver() (defined in chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >) | chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | inlinevirtual |
~ChUnsymGenEigenvalueSolver() (defined in chrono::modal::ChUnsymGenEigenvalueSolver) | chrono::modal::ChUnsymGenEigenvalueSolver | inlinevirtual |