ug4
ug::PINVIT< TAlgebra > Member List

This is the complete list of members for ug::PINVIT< TAlgebra >, including all inherited members.

add_vector(SmartPtr< vector_type > vec)ug::PINVIT< TAlgebra >inline
algebra_type typedefug::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 typedefug::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() constug::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() constug::PINVIT< TAlgebra >inlineprivate
ug::DebugWritingObject::debug_writer() constug::DebugWritingObject< TAlgebra >inline
debug_writer_valid() constug::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_changeug::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
lambdaug::PINVIT< TAlgebra >private
leave_debug_writer_section()ug::DebugWritingObject< TAlgebra >inlineprotected
leave_vector_debug_writer_section()ug::VectorDebugWritingObject< TAlgebra::vector_type >inlineprotected
m_additionalEigenvectorsToKeepug::PINVIT< TAlgebra >private
m_bAbortOnFreqConverged_linear_elasticityug::PINVIT< TAlgebra >private
m_bDebugCalcProjectedEigenvaluesug::PINVIT< TAlgebra >private
m_bLaplacianug::PINVIT< TAlgebra >private
m_bPrintEigenvaluesAndDefectug::PINVIT< TAlgebra >private
m_bPrintFrequencies_linear_elasticityug::PINVIT< TAlgebra >private
m_bPrintProjectedEigenproblemug::PINVIT< TAlgebra >private
m_bPrintProjectedEigenvaluesug::PINVIT< TAlgebra >private
m_bPrintProjectedEigenvectorsug::PINVIT< TAlgebra >private
m_bPrintUsedTestvectorsug::PINVIT< TAlgebra >private
m_bRelativePrecisionug::PINVIT< TAlgebra >private
m_bStoreDefectsug::PINVIT< TAlgebra >
m_bStoreLambdasug::PINVIT< TAlgebra >
m_bUseAdditionalCorrectionsug::PINVIT< TAlgebra >private
m_currentAdditionalCorrectionsug::PINVIT< TAlgebra >private
m_currentAdditionalEigenvectorsug::PINVIT< TAlgebra >private
m_dDensity_linear_elasticityug::PINVIT< TAlgebra >private
m_defectsug::PINVIT< TAlgebra >
m_dFreqPrecisionug::PINVIT< TAlgebra >private
m_dMinimumDefectToCalcCorrectionug::PINVIT< TAlgebra >private
m_dPrecisionug::PINVIT< TAlgebra >private
m_iPINVITug::PINVIT< TAlgebra >private
m_iterationug::PINVIT< TAlgebra >
m_lambdasug::PINVIT< TAlgebra >
m_linearDependentEpsug::PINVIT< TAlgebra >private
m_maxIterationsug::PINVIT< TAlgebra >private
m_pAug::PINVIT< TAlgebra >private
m_pBug::PINVIT< TAlgebra >private
m_spDebugWriterug::DebugWritingObject< TAlgebra >protected
m_spPrecondug::PINVIT< TAlgebra >private
m_spVectorDebugWriterug::VectorDebugWritingObject< TAlgebra::vector_type >protected
matrix_operator_type typedefug::PINVIT< TAlgebra >private
matrix_type typedefug::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
pxug::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
vbDirichletug::PINVIT< TAlgebra >private
vector_debug_writer()ug::VectorDebugWritingObject< TAlgebra::vector_type >inline
vector_debug_writer() constug::VectorDebugWritingObject< TAlgebra::vector_type >inline
vector_debug_writer_valid() constug::VectorDebugWritingObject< TAlgebra::vector_type >inline
vector_type typedefug::PINVIT< TAlgebra >
vector_value_type typedefug::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