Plugins
ug::SuperLUSolver< TAlgebra > Member List

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

algebra_type typedefug::IExternalSolver< TAlgebra >
apply(vector_type &c, const vector_type &d)ug::IExternalSolver< TAlgebra >protectedvirtual
ug::ILinearIterator::apply(Y &c, const X &d)=0ug::ILinearIterator< class, class >pure virtual
apply_return_defect(vector_type &u, vector_type &f)ug::IExternalSolver< TAlgebra >protectedvirtual
apply_update_defect(TAlgebra::vector_type &u, TAlgebra::vector_type &f)ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >virtual
ug::ILinearIterator::apply_update_defect(Y &c, X &d)=0ug::ILinearIterator< class, class >pure virtual
clone()ug::IExternalSolver< TAlgebra >virtual
codomain_function_type typedefIMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >
col_perm_approximate()ug::SuperLUSolver< TAlgebra >inline
col_perm_mdo_AT_plus_A()ug::SuperLUSolver< TAlgebra >inline
col_perm_mdo_ATA()ug::SuperLUSolver< TAlgebra >inline
col_perm_natural()ug::SuperLUSolver< TAlgebra >inline
configug::SuperLUSolver< TAlgebra >private
config_string() constILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >virtual
convergence_check()ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
convergence_check() constILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
copy_pos(std::vector< MathVector< dim1 > > &dest, const std::vector< MathVector< dim2 > > &src)ug::IExternalSolver< TAlgebra >
damping()ug::ILinearIterator< class, class >
defect() constILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
domain_function_type typedefIMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >
double_apply(CPUAlgebra::vector_type &c, const CPUAlgebra::vector_type &d)ug::SuperLUSolver< TAlgebra >inlinevirtual
double_init(const CPUAlgebra::matrix_type &mat)ug::SuperLUSolver< TAlgebra >inlinevirtual
double_name() constug::SuperLUSolver< TAlgebra >inlinevirtual
enable_consistent_interfaces(bool enable)ug::IExternalSolver< TAlgebra >
enter_vector_debug_writer_section(const char *secDir)VectorDebugWritingObject< TAlgebra::vector_type >protected
enter_vector_debug_writer_section(std::string secDir)VectorDebugWritingObject< TAlgebra::vector_type >protected
equil(bool b)ug::SuperLUSolver< TAlgebra >inline
get_dim()ug::IExternalSolver< TAlgebra >
get_positions()ug::IExternalSolver< TAlgebra >
get_positions(std::vector< MathVector< Tdim > > &coord)ug::IExternalSolver< TAlgebra >
get_positions3(std::vector< MathVector< 3 > > &coord)ug::IExternalSolver< TAlgebra >
get_vector(CPUAlgebra::vector_type &v_scalar, const vector_type &v)ug::IExternalSolver< TAlgebra >protected
IExternalSolver()ug::IExternalSolver< TAlgebra >
ILinearIterator()ug::ILinearIterator< class, class >
ILinearIterator(const ILinearIterator< X, Y > &parent)ug::ILinearIterator< class, class >
ILinearOperatorInverse()ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
ILinearOperatorInverse(SmartPtr< IConvergenceCheck< TAlgebra::vector_type > > spConvCheck)ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
implug::SuperLUSolver< TAlgebra >private
init(SmartPtr< MatrixOperator< matrix_type, vector_type > > Op)ug::IExternalSolver< TAlgebra >virtual
IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >::init(SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > A)IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >virtual
IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >::init(SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > A, const TAlgebra::vector_type &u)IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >virtual
IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >::init(SmartPtr< MatrixOperator< TAlgebra::matrix_type, TAlgebra::vector_type, TAlgebra::vector_type > > A)=0IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >pure virtual
ug::ILinearIterator::init(SmartPtr< ILinearOperator< Y, X > > J, const Y &u)=0ug::ILinearIterator< class, class >pure virtual
ug::ILinearIterator::init(SmartPtr< ILinearOperator< Y, X > > L)=0ug::ILinearIterator< class, class >pure virtual
leave_vector_debug_writer_section()VectorDebugWritingObject< TAlgebra::vector_type >protected
linear_operator()ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
m_bDisablePreprocessingug::IExternalSolver< TAlgebra >protected
m_blockSizeug::IExternalSolver< TAlgebra >protected
m_bUseConsistentInterfacesug::IExternalSolver< TAlgebra >protected
m_cug::IExternalSolver< TAlgebra >protected
m_dug::IExternalSolver< TAlgebra >protected
m_sizeug::IExternalSolver< TAlgebra >protected
m_spConvCheckILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >protected
m_spDampingug::ILinearIterator< class, class >protected
m_spLinearOperatorILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >protected
m_spOperatorug::IExternalSolver< TAlgebra >
m_spVectorDebugWriterVectorDebugWritingObject< TAlgebra::vector_type >protected
mat_preprocess(const matrix_type &A)ug::IExternalSolver< TAlgebra >
matrix_type typedefug::IExternalSolver< TAlgebra >
name() constug::IExternalSolver< TAlgebra >virtual
postprocess()ug::IExternalSolver< TAlgebra >protectedvirtual
preprocess(SmartPtr< MatrixOperator< matrix_type, vector_type > > pOp)ug::IExternalSolver< TAlgebra >protectedvirtual
print_debugger_message(const char *msg)VectorDebugWritingObject< TAlgebra::vector_type >protected
print_debugger_message(std::string msg)VectorDebugWritingObject< TAlgebra::vector_type >protected
print_stat(bool b)ug::SuperLUSolver< TAlgebra >inline
reduction() constILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
set_convergence_check(SmartPtr< IConvergenceCheck< TAlgebra::vector_type > > spConvCheck)ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
set_damp(number factor)ug::ILinearIterator< class, class >
set_damp(SmartPtr< IDamping< X, Y > > spScaling)ug::ILinearIterator< class, class >
set_debug(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter)VectorDebugWritingObject< TAlgebra::vector_type >virtual
set_disable_preprocessing(bool bDisable)ug::IExternalSolver< TAlgebra >
set_vector(CPUAlgebra::vector_type &v_scalar, vector_type &v)ug::IExternalSolver< TAlgebra >protected
standard_offset() constILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >virtual
step() constILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >
SuperLUSolver()ug::SuperLUSolver< TAlgebra >inline
supports_parallel() constug::IExternalSolver< TAlgebra >virtual
vector_debug_writer()VectorDebugWritingObject< TAlgebra::vector_type >
vector_debug_writer() constVectorDebugWritingObject< TAlgebra::vector_type >
vector_debug_writer_valid() constVectorDebugWritingObject< TAlgebra::vector_type >
vector_type typedefug::IExternalSolver< TAlgebra >
VectorDebugWritingObject()VectorDebugWritingObject< TAlgebra::vector_type >
VectorDebugWritingObject(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter)VectorDebugWritingObject< TAlgebra::vector_type >
write_debug(const vector_type &vec, const char *filename)VectorDebugWritingObject< TAlgebra::vector_type >
write_debug(const vector_type &vec, std::string name)VectorDebugWritingObject< TAlgebra::vector_type >protectedvirtual
~ILinearIterator()ug::ILinearIterator< class, class >virtual
~ILinearOperatorInverse()ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >virtual
~IMatrixOperatorInverse()IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >virtual
~VectorDebugWritingObject()VectorDebugWritingObject< TAlgebra::vector_type >virtual