ug4
ug::IExternalSolver< TAlgebra > Member List

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

algebra_type typedefug::IExternalSolver< TAlgebra >
apply(vector_type &c, const vector_type &d)ug::IExternalSolver< TAlgebra >inlineprotectedvirtual
ug::ILinearIterator::apply(Y &c, const X &d)=0ug::ILinearIterator< X, Y >pure virtual
apply_return_defect(vector_type &u, vector_type &f)ug::IExternalSolver< TAlgebra >inlineprotectedvirtual
apply_update_defect(TAlgebra::vector_type &u, TAlgebra::vector_type &f)ug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inlinevirtual
ug::ILinearIterator::apply_update_defect(Y &c, X &d)=0ug::ILinearIterator< X, Y >pure virtual
clone()ug::IExternalSolver< TAlgebra >inlinevirtual
codomain_function_type typedefug::IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >
config_string() constug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inlinevirtual
convergence_check() constug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
convergence_check()ug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
copy_pos(std::vector< MathVector< dim1 > > &dest, const std::vector< MathVector< dim2 > > &src)ug::IExternalSolver< TAlgebra >inline
damping()ug::ILinearIterator< X, Y >inline
defect() constug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
domain_function_type typedefug::IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >
double_apply(CPUAlgebra::vector_type &c, const CPUAlgebra::vector_type &d)=0ug::IExternalSolver< TAlgebra >protectedpure virtual
double_init(const CPUAlgebra::matrix_type &mat)=0ug::IExternalSolver< TAlgebra >pure virtual
double_name() const =0ug::IExternalSolver< TAlgebra >pure virtual
enable_consistent_interfaces(bool enable)ug::IExternalSolver< TAlgebra >inline
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
get_dim()ug::IExternalSolver< TAlgebra >inline
get_positions(std::vector< MathVector< Tdim > > &coord)ug::IExternalSolver< TAlgebra >inline
get_positions()ug::IExternalSolver< TAlgebra >inline
get_positions3(std::vector< MathVector< 3 > > &coord)ug::IExternalSolver< TAlgebra >inline
get_vector(CPUAlgebra::vector_type &v_scalar, const vector_type &v)ug::IExternalSolver< TAlgebra >inlineprotected
IExternalSolver()ug::IExternalSolver< TAlgebra >inline
ILinearIterator()ug::ILinearIterator< X, Y >inline
ILinearIterator(const ILinearIterator< X, Y > &parent)ug::ILinearIterator< X, Y >inline
ILinearOperatorInverse()ug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
ILinearOperatorInverse(SmartPtr< IConvergenceCheck< TAlgebra::vector_type > > spConvCheck)ug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
init(SmartPtr< MatrixOperator< matrix_type, vector_type > > Op)ug::IExternalSolver< TAlgebra >inlinevirtual
IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >::init(SmartPtr< MatrixOperator< TAlgebra::matrix_type, TAlgebra::vector_type, TAlgebra::vector_type > > A)=0ug::IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >pure virtual
IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >::init(SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > A, const TAlgebra::vector_type &u)ug::IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >inlinevirtual
IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >::init(SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > A)ug::IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >inlinevirtual
ug::ILinearIterator::init(SmartPtr< ILinearOperator< Y, X > > J, const Y &u)=0ug::ILinearIterator< X, Y >pure virtual
ug::ILinearIterator::init(SmartPtr< ILinearOperator< Y, X > > L)=0ug::ILinearIterator< X, Y >pure virtual
leave_vector_debug_writer_section()ug::VectorDebugWritingObject< TAlgebra::vector_type >inlineprotected
linear_operator()ug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
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_spConvCheckug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >protected
m_spDampingug::ILinearIterator< X, Y >protected
m_spLinearOperatorug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >protected
m_spOperatorug::IExternalSolver< TAlgebra >
m_spVectorDebugWriterug::VectorDebugWritingObject< TAlgebra::vector_type >protected
mat_preprocess(const matrix_type &A)ug::IExternalSolver< TAlgebra >inline
matrix_type typedefug::IExternalSolver< TAlgebra >
name() constug::IExternalSolver< TAlgebra >inlinevirtual
postprocess()ug::IExternalSolver< TAlgebra >inlineprotectedvirtual
preprocess(SmartPtr< MatrixOperator< matrix_type, vector_type > > pOp)ug::IExternalSolver< TAlgebra >inlineprotectedvirtual
print_debugger_message(std::string msg)ug::VectorDebugWritingObject< TAlgebra::vector_type >inlineprotected
print_debugger_message(const char *msg)ug::VectorDebugWritingObject< TAlgebra::vector_type >inlineprotected
reduction() constug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
set_convergence_check(SmartPtr< IConvergenceCheck< TAlgebra::vector_type > > spConvCheck)ug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
set_damp(SmartPtr< IDamping< X, Y > > spScaling)ug::ILinearIterator< X, Y >inline
set_damp(number factor)ug::ILinearIterator< X, Y >inline
set_debug(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter)ug::VectorDebugWritingObject< TAlgebra::vector_type >inlinevirtual
set_disable_preprocessing(bool bDisable)ug::IExternalSolver< TAlgebra >inline
set_vector(CPUAlgebra::vector_type &v_scalar, vector_type &v)ug::IExternalSolver< TAlgebra >inlineprotected
standard_offset() constug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inlinevirtual
step() constug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inline
supports_parallel() constug::IExternalSolver< TAlgebra >inlinevirtual
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::IExternalSolver< TAlgebra >
VectorDebugWritingObject()ug::VectorDebugWritingObject< TAlgebra::vector_type >inline
VectorDebugWritingObject(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter)ug::VectorDebugWritingObject< TAlgebra::vector_type >inline
write_debug(const vector_type &vec, const char *filename)ug::VectorDebugWritingObject< TAlgebra::vector_type >inline
write_debug(const vector_type &vec, std::string name)ug::VectorDebugWritingObject< TAlgebra::vector_type >inlineprotectedvirtual
~ILinearIterator()ug::ILinearIterator< X, Y >inlinevirtual
~ILinearOperatorInverse()ug::ILinearOperatorInverse< TAlgebra::vector_type, TAlgebra::vector_type >inlinevirtual
~IMatrixOperatorInverse()ug::IMatrixOperatorInverse< TAlgebra::matrix_type, TAlgebra::vector_type >inlinevirtual
~VectorDebugWritingObject()ug::VectorDebugWritingObject< TAlgebra::vector_type >inlinevirtual