ug4
|
#include <debug_writer.h>
Public Types | |
typedef TAlgebra | algebra_type |
type of algebra More... | |
typedef TAlgebra::matrix_type | matrix_type |
type of matrix More... | |
typedef TAlgebra::vector_type | vector_type |
type of vector More... | |
Public Types inherited from ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
typedef TAlgebra::vector_type | vector_type |
type of vector More... | |
Protected Member Functions | |
void | enter_debug_writer_section (const char *secDir) |
enters a debugging section More... | |
void | enter_debug_writer_section (std::string secDir) |
enters a debugging section More... | |
void | leave_debug_writer_section () |
leaves a debugging section More... | |
void | write_debug (const matrix_type &mat, const char *filename) |
write debug output for a matrix (if debug writer set) More... | |
void | write_debug (const matrix_type &mat, std::string name) |
write debug output for a matrix (if debug writer set) More... | |
Protected Member Functions inherited from ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
void | enter_vector_debug_writer_section (const char *secDir) |
enters a debugging section More... | |
void | enter_vector_debug_writer_section (std::string secDir) |
enters a debugging section More... | |
void | leave_vector_debug_writer_section () |
leaves a debugging section More... | |
void | print_debugger_message (const char *msg) |
prints a debugger message (listing all the sections) More... | |
void | print_debugger_message (std::string msg) |
prints a debugger message (listing all the sections) More... | |
virtual void | write_debug (const vector_type &vec, std::string name) |
writing debug output for a vector (if debug writer set) More... | |
Protected Attributes | |
SmartPtr< IDebugWriter< algebra_type > > | m_spDebugWriter |
Debug Writer. More... | |
Protected Attributes inherited from ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
SmartPtr< IVectorDebugWriter< vector_type > > | m_spVectorDebugWriter |
Debug Writer. More... | |
typedef TAlgebra ug::DebugWritingObject< TAlgebra >::algebra_type |
type of algebra
typedef TAlgebra::matrix_type ug::DebugWritingObject< TAlgebra >::matrix_type |
type of matrix
typedef TAlgebra::vector_type ug::DebugWritingObject< TAlgebra >::vector_type |
type of vector
|
inline |
|
inline |
|
inline |
clone constructor
|
inlinevirtual |
virtual destructor
|
inline |
returns the debug writer
References ug::DebugWritingObject< TAlgebra >::m_spDebugWriter.
Referenced by ug::PILUTPreconditioner< TAlgebra >::clone(), ug::Vanka< TAlgebra >::clone(), ug::DiagVanka< TAlgebra >::clone(), ug::ElementGaussSeidel< TDomain, TAlgebra >::clone(), ug::SequentialSubspaceCorrection< TDomain, TAlgebra >::clone(), ug::LineGaussSeidel< TDomain, TAlgebra >::clone(), ug::LineVanka< TDomain, TAlgebra >::clone(), ug::UzawaBase< TDomain, TAlgebra >::init_in_first_step(), ug::ILU< TAlgebra >::preprocess(), ug::FETISolver< TAlgebra >::write_debug(), and ug::ILU< TAlgebra >::write_overlap_debug().
|
inline |
|
inline |
returns true if the debug writer is set
References ug::DebugWritingObject< TAlgebra >::m_spDebugWriter.
|
inlineprotected |
enters a debugging section
References ug::DebugWritingObject< TAlgebra >::m_spDebugWriter.
|
inlineprotected |
enters a debugging section
|
inlineprotected |
leaves a debugging section
References ug::DebugWritingObject< TAlgebra >::m_spDebugWriter.
|
inlinevirtual |
set debug writer
Reimplemented in ug::UzawaBase< TDomain, TAlgebra >, ug::SchurPrecond< TAlgebra >, and ug::FETISolver< TAlgebra >.
References ug::DebugWritingObject< TAlgebra >::m_spDebugWriter, and ug::VectorDebugWritingObject< TVector >::set_debug().
Referenced by ug::FETISolver< TAlgebra >::set_debug(), and ug::SchurPrecond< TAlgebra >::set_debug().
|
inlineprotected |
write debug output for a matrix (if debug writer set)
Referenced by ug::ILU< TAlgebra >::preprocess(), ug::ILUTPreconditioner< TAlgebra >::preprocess_mat2(), ug::ILU< TAlgebra >::step(), and ug::ILU< TAlgebra >::write_overlap_debug().
|
inlineprotected |
write debug output for a matrix (if debug writer set)
References ug::DebugWritingObject< TAlgebra >::m_spDebugWriter, name, PROFILE_FUNC_GROUP, and UG_THROW.
|
protected |
Debug Writer.
Referenced by ug::DebugWritingObject< TAlgebra >::debug_writer(), ug::DebugWritingObject< TAlgebra >::debug_writer_valid(), ug::DebugWritingObject< TAlgebra >::enter_debug_writer_section(), ug::DebugWritingObject< TAlgebra >::leave_debug_writer_section(), ug::DebugWritingObject< TAlgebra >::set_debug(), and ug::DebugWritingObject< TAlgebra >::write_debug().