add_vector(SmartPtr< vector_type > vec) | ug::PINVIT< TAlgebra > | inline |
algebra_type typedef | ug::PINVIT< TAlgebra > | |
apply() | ug::PINVIT< TAlgebra > | inline |
assert_real_positive(const std::vector< std::complex< double > > &r_lambda) | ug::PINVIT< TAlgebra > | inline |
B_norm(vector_type &x) | ug::PINVIT< TAlgebra > | inlineprivate |
base_type typedef | ug::PINVIT< TAlgebra > | |
calculate_correction(vector_type &corr, vector_type &defect) | ug::PINVIT< TAlgebra > | inlineprivate |
compute_rayleigh_and_defect(vector_type &x, double &lambda, vector_type &defect, double &defectNorm) | ug::PINVIT< TAlgebra > | inlineprivate |
config_string() const | ug::PINVIT< TAlgebra > | inlinevirtual |
create_approximation_vector() | ug::PINVIT< TAlgebra > | inline |
debug_calc_projected_eigenvalues(DenseMatrix< VariableArray2< double > > &r_ev, SmartPtrVector< vector_type > &pTestVectors, int iteration, bool bWrite) | ug::PINVIT< TAlgebra > | inline |
debug_writer() | ug::PINVIT< TAlgebra > | inlineprivate |
debug_writer() const | ug::PINVIT< TAlgebra > | inlineprivate |
ug::DebugWritingObject::debug_writer() const | ug::DebugWritingObject< TAlgebra > | inline |
debug_writer_valid() const | ug::DebugWritingObject< TAlgebra > | inline |
DebugWritingObject() | ug::DebugWritingObject< TAlgebra > | inline |
DebugWritingObject(SmartPtr< IDebugWriter< algebra_type > > spDebugWriter) | ug::DebugWritingObject< TAlgebra > | inline |
DebugWritingObject(const DebugWritingObject< algebra_type > &parent) | ug::DebugWritingObject< TAlgebra > | inline |
enter_debug_writer_section(std::string secDir) | ug::DebugWritingObject< TAlgebra > | inlineprotected |
enter_debug_writer_section(const char *secDir) | ug::DebugWritingObject< TAlgebra > | inlineprotected |
enter_vector_debug_writer_section(std::string secDir) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlineprotected |
enter_vector_debug_writer_section(const char *secDir) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlineprotected |
freq_change | ug::PINVIT< TAlgebra > | private |
get_defect(size_t nev, size_t it) | ug::PINVIT< TAlgebra > | inline |
get_eigenvalue(size_t i) | ug::PINVIT< TAlgebra > | inline |
get_eigenvector(size_t i) | ug::PINVIT< TAlgebra > | inline |
get_iterations() | ug::PINVIT< TAlgebra > | inline |
get_lambda(size_t nev, size_t it) | ug::PINVIT< TAlgebra > | inline |
get_linear_independent_rows(DenseMatrix< VariableArray2< double > > mat, std::vector< bool > &bLinearIndependent) | ug::PINVIT< TAlgebra > | inlineprivate |
get_max_deflection_of_a_mode(vector_type &maxDeflect, vector_type &statSol, const vector_type &eigenVec, const matrix_type &massMat) | ug::PINVIT< TAlgebra > | inline |
get_projected_eigenvalue_problem(DenseMatrix< VariableArray2< double > > &rA, DenseMatrix< VariableArray2< double > > &rB, SmartPtrVector< vector_type > &pTestVectors, std::vector< std::string > &vTestVectorDescription) | ug::PINVIT< TAlgebra > | inlineprivate |
get_testvectors(int iteration, SmartPtrVector< vector_type > &vCorr, std::vector< std::string > &vCorrectionName, size_t numCorrections, SmartPtrVector< vector_type > &vOldX, SmartPtrVector< vector_type > &vAdditional, SmartPtrVector< vector_type > &pTestVectors, std::vector< std::string > &vTestVectorDescription, std::vector< bool > &bConverged) | ug::PINVIT< TAlgebra > | inlineprivate |
init_nonprecond_vector(vector_type &t) | ug::PINVIT< TAlgebra > | inline |
lambda | ug::PINVIT< TAlgebra > | private |
leave_debug_writer_section() | ug::DebugWritingObject< TAlgebra > | inlineprotected |
leave_vector_debug_writer_section() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlineprotected |
m_additionalEigenvectorsToKeep | ug::PINVIT< TAlgebra > | private |
m_bAbortOnFreqConverged_linear_elasticity | ug::PINVIT< TAlgebra > | private |
m_bDebugCalcProjectedEigenvalues | ug::PINVIT< TAlgebra > | private |
m_bLaplacian | ug::PINVIT< TAlgebra > | private |
m_bPrintEigenvaluesAndDefect | ug::PINVIT< TAlgebra > | private |
m_bPrintFrequencies_linear_elasticity | ug::PINVIT< TAlgebra > | private |
m_bPrintProjectedEigenproblem | ug::PINVIT< TAlgebra > | private |
m_bPrintProjectedEigenvalues | ug::PINVIT< TAlgebra > | private |
m_bPrintProjectedEigenvectors | ug::PINVIT< TAlgebra > | private |
m_bPrintUsedTestvectors | ug::PINVIT< TAlgebra > | private |
m_bRelativePrecision | ug::PINVIT< TAlgebra > | private |
m_bStoreDefects | ug::PINVIT< TAlgebra > | |
m_bStoreLambdas | ug::PINVIT< TAlgebra > | |
m_bUseAdditionalCorrections | ug::PINVIT< TAlgebra > | private |
m_currentAdditionalCorrections | ug::PINVIT< TAlgebra > | private |
m_currentAdditionalEigenvectors | ug::PINVIT< TAlgebra > | private |
m_dDensity_linear_elasticity | ug::PINVIT< TAlgebra > | private |
m_defects | ug::PINVIT< TAlgebra > | |
m_dFreqPrecision | ug::PINVIT< TAlgebra > | private |
m_dMinimumDefectToCalcCorrection | ug::PINVIT< TAlgebra > | private |
m_dPrecision | ug::PINVIT< TAlgebra > | private |
m_iPINVIT | ug::PINVIT< TAlgebra > | private |
m_iteration | ug::PINVIT< TAlgebra > | |
m_lambdas | ug::PINVIT< TAlgebra > | |
m_linearDependentEps | ug::PINVIT< TAlgebra > | private |
m_maxIterations | ug::PINVIT< TAlgebra > | private |
m_pA | ug::PINVIT< TAlgebra > | private |
m_pB | ug::PINVIT< TAlgebra > | private |
m_spDebugWriter | ug::DebugWritingObject< TAlgebra > | protected |
m_spPrecond | ug::PINVIT< TAlgebra > | private |
m_spVectorDebugWriter | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protected |
matrix_operator_type typedef | ug::PINVIT< TAlgebra > | private |
matrix_type typedef | ug::PINVIT< TAlgebra > | |
normalize_approximations() | ug::PINVIT< TAlgebra > | inlineprivate |
num_eigenvalues() | ug::PINVIT< TAlgebra > | inline |
PINVIT() | ug::PINVIT< TAlgebra > | inline |
print_debugger_message(std::string msg) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlineprotected |
print_debugger_message(const char *msg) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlineprotected |
print_eigenvalues_and_defect(int iteration, const std::vector< double > &vDefectNorm, std::vector< double > &vOldDefectNorm, const std::vector< double > &vLambda, std::vector< bool > &bConverged) | ug::PINVIT< TAlgebra > | inlineprivate |
print_projected_eigenvectors(DenseMatrix< VariableArray2< double > > &r_ev, std::vector< std::complex< double > > &r_lambda, std::vector< std::string > &vTestVectorDescription) | ug::PINVIT< TAlgebra > | inline |
print_used_testvectors(std::vector< std::string > &vTestVectorDescription, std::vector< bool > bUse) | ug::PINVIT< TAlgebra > | inlineprivate |
px | ug::PINVIT< TAlgebra > | private |
remove_unused(T &v, const std::vector< bool > vbUse) | ug::PINVIT< TAlgebra > | inlineprivate |
set_abort_on_frequencies_converged_linear_elasticity(double freq_precision, double density) | ug::PINVIT< TAlgebra > | inline |
set_additional_eigenvectors_to_keep(size_t i) | ug::PINVIT< TAlgebra > | inline |
set_debug(SmartPtr< IDebugWriter< algebra_type > > spDebugWriter) | ug::PINVIT< TAlgebra > | inlineprivate |
ug::DebugWritingObject::set_debug(SmartPtr< IDebugWriter< algebra_type > > spDebugWriter) | ug::DebugWritingObject< TAlgebra > | inlinevirtual |
VectorDebugWritingObject< TAlgebra::vector_type >::set_debug(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlinevirtual |
set_debug_calc_projected_eigenvalues(bool b) | ug::PINVIT< TAlgebra > | inline |
set_laplacian(bool b) | ug::PINVIT< TAlgebra > | inline |
set_linear_dependent_eps(double eps) | ug::PINVIT< TAlgebra > | inline |
set_linear_operator_A(SmartPtr< ILinearOperator< vector_type > > loA) | ug::PINVIT< TAlgebra > | inline |
set_linear_operator_B(matrix_operator_type &B) | ug::PINVIT< TAlgebra > | inline |
set_max_iterations(size_t maxIterations) | ug::PINVIT< TAlgebra > | inline |
set_new_approximations_and_save_old(DenseMatrix< VariableArray2< double > > &r_ev, SmartPtrVector< vector_type > &pTestVectors, SmartPtrVector< vector_type > &vOldX, SmartPtrVector< vector_type > &vAdditional) | ug::PINVIT< TAlgebra > | inline |
set_pinvit(size_t iPINVIT) | ug::PINVIT< TAlgebra > | inline |
set_precision(double precision) | ug::PINVIT< TAlgebra > | inline |
set_preconditioner(SmartPtr< ILinearIterator< vector_type > > precond) | ug::PINVIT< TAlgebra > | inline |
set_print_eigenvalues_and_defect(bool b) | ug::PINVIT< TAlgebra > | inline |
set_print_projected_eigenproblem(bool b) | ug::PINVIT< TAlgebra > | inline |
set_print_projected_eigenvalues(bool b) | ug::PINVIT< TAlgebra > | inline |
set_print_projected_eigenvectors(bool b) | ug::PINVIT< TAlgebra > | inline |
set_print_used_testvectors(bool b) | ug::PINVIT< TAlgebra > | inline |
set_relative_precision(double precision) | ug::PINVIT< TAlgebra > | inline |
set_store_defects(bool b) | ug::PINVIT< TAlgebra > | inline |
set_store_lambdas(bool b) | ug::PINVIT< TAlgebra > | inline |
set_use_additional_corrections(bool b) | ug::PINVIT< TAlgebra > | inline |
tostring() | ug::PINVIT< TAlgebra > | inline |
vbDirichlet | ug::PINVIT< TAlgebra > | private |
vector_debug_writer() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inline |
vector_debug_writer() const | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inline |
vector_debug_writer_valid() const | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inline |
vector_type typedef | ug::PINVIT< TAlgebra > | |
vector_value_type typedef | ug::PINVIT< TAlgebra > | |
VectorDebugWritingObject() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inline |
VectorDebugWritingObject(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inline |
write_debug(int iteration, int i, vector_type &x, vector_type &defect, vector_type &corr, bool bConverged) | ug::PINVIT< TAlgebra > | inlineprivate |
write_debug(const matrix_type &mat, const char *filename) | ug::PINVIT< TAlgebra > | inlineprivate |
write_debug(const matrix_type &mat, std::string name) | ug::PINVIT< TAlgebra > | inlineprivate |
ug::DebugWritingObject::write_debug(const matrix_type &mat, const char *filename) | ug::DebugWritingObject< TAlgebra > | inlineprotected |
ug::DebugWritingObject::write_debug(const matrix_type &mat, std::string name) | ug::DebugWritingObject< TAlgebra > | inlineprotected |
VectorDebugWritingObject< TAlgebra::vector_type >::write_debug(const vector_type &vec, const char *filename) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inline |
VectorDebugWritingObject< TAlgebra::vector_type >::write_debug(const vector_type &vec, std::string name) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlineprotectedvirtual |
write_debug_old(int iteration, int i, vector_type &oldX) | ug::PINVIT< TAlgebra > | inlineprivate |
~DebugWritingObject() | ug::DebugWritingObject< TAlgebra > | inlinevirtual |
~VectorDebugWritingObject() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | inlinevirtual |