chrono::modal::ChUnsymGenEigenvalueSolver Member List

This is the complete list of members for chrono::modal::ChUnsymGenEigenvalueSolver, including all inherited members.

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::ChUnsymGenEigenvalueSolverinline
GetDampedFrequencies(const ChVectorDynamic< ScalarType > &eigvals, ChVectorDynamic< double > &damped_freq) (defined in chrono::modal::ChUnsymGenEigenvalueSolver)chrono::modal::ChUnsymGenEigenvalueSolverstatic
GetDampingRatios(const ChVectorDynamic< ScalarType > &eigvals, ChVectorDynamic< double > &damp_ratios) (defined in chrono::modal::ChUnsymGenEigenvalueSolver)chrono::modal::ChUnsymGenEigenvalueSolverstatic
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::ChUnsymGenEigenvalueSolverstatic
GetNaturalFrequency(ScalarType eigval) (defined in chrono::modal::ChUnsymGenEigenvalueSolver)chrono::modal::ChUnsymGenEigenvalueSolverinlinestatic
GetOptimalShift(double frequency) (defined in chrono::modal::ChUnsymGenEigenvalueSolver)chrono::modal::ChUnsymGenEigenvalueSolverinlinestatic
GetPermutationMatrix(int num_elements, std::function< bool(int, int)> ordering_fun)chrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >inlineprotectedstatic
GetTimeEigenSetup() constchrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >inline
GetTimeEigenSolver() constchrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >inline
GetTimeMatrixAssembly() constchrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >inline
GetTimeSolutionPostProcessing() constchrono::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_setupchrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >mutableprotected
m_timer_eigen_solverchrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >mutableprotected
m_timer_matrix_assemblychrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >mutableprotected
m_timer_solution_postprocessingchrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >mutableprotected
max_iterationschrono::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 =0chrono::modal::ChUnsymGenEigenvalueSolverpure virtual
sort_ritz_pairschrono::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
tolerancechrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > >
verbosechrono::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::ChUnsymGenEigenvalueSolverinlinevirtual