|
FEI Package Browser (Single Doxygen Collection) Version of the Day
|
#include <fei_Logger.hpp>

Public Member Functions | |
| Logger () | |
| virtual | ~Logger () |
| void | setOutputLevel (OutputLevel olevel) |
| void | addLogID (int ID) |
| void | addLogEqn (int eqn) |
| bool | isLogID (int ID) |
| bool | isLogEqn (int eqn) |
| std::set< int > & | getLogIDs () |
| std::set< int > & | getLogEqns () |
Protected Attributes | |
| OutputLevel | output_level_ |
| FEI_OSTREAM * | output_stream_ |
| std::set< int > | logIDs_ |
| std::set< int > | logEqns_ |
Private Member Functions | |
| Logger (const Logger &src) | |
| Logger & | operator= (const Logger &src) |
Class to be inherited by fei classes that wish to write to the fei debug-log file.
Definition at line 19 of file fei_Logger.hpp.
| fei::Logger::Logger | ( | ) |
constructor
Definition at line 13 of file fei_Logger.cpp.
References fei::LogFile::getLogFile(), fei::LogFile::getOutputStream(), logEqns_, logIDs_, fei::NONE, output_level_, and output_stream_.
Referenced by Logger(), and operator=().
|
virtual |
destructor
Definition at line 23 of file fei_Logger.cpp.
| void fei::Logger::setOutputLevel | ( | OutputLevel | olevel | ) |
set specified output-level.
Definition at line 27 of file fei_Logger.cpp.
References fei::LogFile::getLogFile(), fei::LogFile::getOutputStream(), output_level_, and output_stream_.
Referenced by fei::Matrix_core::parameters(), snl_fei::LinearSystem_General::parameters(), fei::MatrixGraph_Impl2::setParameters(), and fei::VectorSpace::setParameters().
| void fei::Logger::addLogID | ( | int | ID | ) |
Definition at line 34 of file fei_Logger.cpp.
References logIDs_.
Referenced by fei::MatrixGraph_Impl2::setParameters(), and fei::VectorSpace::setParameters().
| void fei::Logger::addLogEqn | ( | int | eqn | ) |
Definition at line 39 of file fei_Logger.cpp.
References logEqns_.
Referenced by fei::MatrixGraph_Impl2::setParameters(), and fei::VectorSpace::setParameters().
| bool fei::Logger::isLogID | ( | int | ID | ) |
Definition at line 44 of file fei_Logger.cpp.
References logIDs_.
Referenced by fei::MatrixGraph_Impl2::initConnectivity().
| bool fei::Logger::isLogEqn | ( | int | eqn | ) |
Definition at line 49 of file fei_Logger.cpp.
References logEqns_.
Referenced by fei::MatrixGraph_Impl2::addBlockToGraph_multiField_symmetric(), fei::MatrixGraph_Impl2::addBlockToGraph_noField_symmetric(), fei::MatrixGraph_Impl2::addBlockToGraph_singleField_symmetric(), fei::MatrixGraph_Impl2::createSlaveMatrices(), and fei::VectorSpace::setLocalEqnNumbers().
| std::set< int > & fei::Logger::getLogIDs | ( | ) |
Definition at line 54 of file fei_Logger.cpp.
References logIDs_.
| std::set< int > & fei::Logger::getLogEqns | ( | ) |
Definition at line 59 of file fei_Logger.cpp.
References logEqns_.
|
protected |
output level Note that the OutputLevel enum is defined in fei_fwd.hpp.
Definition at line 42 of file fei_Logger.hpp.
Referenced by fei::MatrixGraph_Impl2::addBlockToGraph_multiField_symmetric(), fei::MatrixGraph_Impl2::addBlockToGraph_noField_symmetric(), fei::MatrixGraph_Impl2::addBlockToGraph_singleField_symmetric(), fei::VectorSpace::addDOFs(), fei::VectorSpace::addDOFs(), fei::VectorSpace::addDOFs(), fei::VectorSpace::addDOFs(), fei::Reducer::addGraphEntries(), fei::Reducer::addMatrixValues(), fei::Reducer::addVectorValues(), fei::Reducer::assembleReducedGraph(), fei::Reducer::assembleReducedGraph(), fei::Reducer::assembleReducedMatrix(), fei::Reducer::assembleReducedVector(), fei::VectorSpace::calculateGlobalIndices(), fei::Matrix_Impl< T >::copyIn(), fei::Vector_Impl< T >::copyIn(), fei::Vector_Impl< T >::copyInFieldData(), fei::Vector_Impl< T >::copyInFieldDataLocalIDs(), fei::Vector_Impl< T >::copyOut(), fei::Vector_Impl< T >::copyOutOfUnderlyingVector(), fei::Reducer::copyOutVectorValues(), fei::MatrixGraph_Impl2::createAlgebraicGraph(), fei::MatrixGraph_Impl2::createSlaveMatrices(), fei::VectorSpace::defineFields(), fei::VectorSpace::defineIDTypes(), snl_fei::LinearSystem_General::enforceEssentialBC_LinSysCore(), snl_fei::LinearSystem_General::enforceEssentialBC_step_2(), fei::Matrix_Impl< T >::gatherFromOverlap(), fei::Vector_Impl< T >::gatherFromOverlap(), fei::Matrix_Impl< T >::giveToBlockMatrix(), fei::Matrix_Impl< T >::giveToMatrix(), fei::Matrix_Impl< T >::giveToUnderlyingMatrix(), fei::Vector_Impl< T >::giveToUnderlyingVector(), fei::Vector_core::giveToVector(), fei::Matrix_Impl< T >::globalAssemble(), snl_fei::LinearSystem_General::implementBCs(), fei::MatrixGraph_Impl2::initComplete(), fei::VectorSpace::initComplete(), fei::MatrixGraph_Impl2::initConnectivity(), fei::MatrixGraph_Impl2::initConnectivityBlock(), fei::MatrixGraph_Impl2::initConnectivityBlock(), fei::MatrixGraph_Impl2::initConnectivityBlock(), fei::Reducer::initialize(), fei::VectorSpace::initSharedIDs(), fei::VectorSpace::initSharedIDs(), fei::MatrixGraph_Impl2::initSlaveConstraint(), snl_fei::LinearSystem_General::loadComplete(), snl_fei::LinearSystem_General::loadEssentialBCs(), snl_fei::LinearSystem_General::loadEssentialBCs(), snl_fei::LinearSystem_General::loadLagrangeConstraint(), snl_fei::LinearSystem_General::loadPenaltyConstraint(), Logger(), fei::Matrix_Impl< T >::putScalar(), fei::Vector_Impl< T >::putScalar(), fei::Vector_Impl< T >::scatterToOverlap(), fei::Matrix_Impl< T >::setCommSizes(), fei::Vector_Impl< T >::setCommSizes(), fei::VectorSpace::setLocalEqnNumbers(), fei::Reducer::setLocalUnreducedEqns(), setOutputLevel(), fei::Vector_core::setOverlap(), fei::VectorSpace::setOwners_shared(), fei::Matrix_Impl< T >::sumIn(), fei::Matrix_Impl< T >::sumIn(), fei::Vector_Impl< T >::sumIn(), fei::Vector_Impl< T >::sumInFieldData(), fei::VectorSpace::synchronizeSharedRecords(), fei::Vector_core::Vector_core(), and fei::Vector_Impl< T >::Vector_Impl().
|
protected |
output stream
Definition at line 44 of file fei_Logger.hpp.
Referenced by fei::MatrixGraph_Impl2::addBlockToGraph_multiField_symmetric(), fei::MatrixGraph_Impl2::addBlockToGraph_noField_symmetric(), fei::MatrixGraph_Impl2::addBlockToGraph_singleField_symmetric(), fei::VectorSpace::addDOFs(), fei::VectorSpace::addDOFs(), fei::VectorSpace::addDOFs(), fei::VectorSpace::addDOFs(), fei::Reducer::addGraphEntries(), fei::Reducer::addMatrixValues(), fei::Reducer::addVectorValues(), fei::Reducer::assembleReducedGraph(), fei::Reducer::assembleReducedGraph(), fei::Reducer::assembleReducedMatrix(), fei::Reducer::assembleReducedVector(), fei::VectorSpace::calculateGlobalIndices(), fei::Matrix_Impl< T >::copyIn(), fei::Vector_Impl< T >::copyIn(), fei::Vector_Impl< T >::copyInFieldData(), fei::Vector_Impl< T >::copyInFieldDataLocalIDs(), fei::Vector_Impl< T >::copyOut(), fei::Vector_Impl< T >::copyOutOfUnderlyingVector(), fei::Reducer::copyOutVectorValues(), fei::MatrixGraph_Impl2::createAlgebraicGraph(), fei::MatrixGraph_Impl2::createSlaveMatrices(), fei::VectorSpace::defineFields(), fei::VectorSpace::defineIDTypes(), snl_fei::LinearSystem_General::enforceEssentialBC_LinSysCore(), snl_fei::LinearSystem_General::enforceEssentialBC_step_2(), fei::Matrix_Impl< T >::gatherFromOverlap(), fei::Vector_Impl< T >::gatherFromOverlap(), fei::Matrix_Impl< T >::giveToBlockMatrix(), fei::Matrix_Impl< T >::giveToMatrix(), fei::Matrix_Impl< T >::giveToUnderlyingMatrix(), fei::Vector_Impl< T >::giveToUnderlyingVector(), fei::Vector_core::giveToVector(), fei::Matrix_Impl< T >::globalAssemble(), snl_fei::LinearSystem_General::implementBCs(), fei::MatrixGraph_Impl2::initComplete(), fei::VectorSpace::initComplete(), fei::MatrixGraph_Impl2::initConnectivity(), fei::MatrixGraph_Impl2::initConnectivityBlock(), fei::MatrixGraph_Impl2::initConnectivityBlock(), fei::MatrixGraph_Impl2::initConnectivityBlock(), fei::Reducer::initialize(), fei::VectorSpace::initSharedIDs(), fei::VectorSpace::initSharedIDs(), fei::MatrixGraph_Impl2::initSlaveConstraint(), snl_fei::LinearSystem_General::loadComplete(), snl_fei::LinearSystem_General::loadEssentialBCs(), snl_fei::LinearSystem_General::loadEssentialBCs(), snl_fei::LinearSystem_General::loadLagrangeConstraint(), snl_fei::LinearSystem_General::loadPenaltyConstraint(), Logger(), fei::Matrix_Impl< T >::putScalar(), fei::Vector_Impl< T >::putScalar(), fei::Vector_Impl< T >::scatterToOverlap(), fei::Matrix_Impl< T >::setCommSizes(), fei::Vector_Impl< T >::setCommSizes(), fei::VectorSpace::setLocalEqnNumbers(), fei::Reducer::setLocalUnreducedEqns(), setOutputLevel(), fei::Vector_core::setOverlap(), fei::VectorSpace::setOwners_shared(), fei::Matrix_Impl< T >::sumIn(), fei::Matrix_Impl< T >::sumIn(), fei::Vector_Impl< T >::sumIn(), fei::Vector_Impl< T >::sumInFieldData(), fei::VectorSpace::synchronizeSharedRecords(), fei::Vector_core::Vector_core(), and fei::Vector_Impl< T >::Vector_Impl().
|
protected |
Definition at line 46 of file fei_Logger.hpp.
Referenced by addLogID(), getLogIDs(), isLogID(), and Logger().
|
protected |
Definition at line 47 of file fei_Logger.hpp.
Referenced by addLogEqn(), getLogEqns(), isLogEqn(), and Logger().