Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

InfoStream.h File Reference

#include <iostream>
#include <sstream>
#include "charm++.h"

Go to the source code of this file.

Classes

class  infostream

Defines

#define LOCALMOD(type)   infostream& operator<<(type x)
#define iFILE   __FILE__<<'('<<__LINE__<<"): "
#define iINFOF   iINFO << iFILE
#define iWARNF   iWARN << iFILE
#define iERRORF   iERROR << iFILE
#define iDEBUGF   iDEBUG << iFILE
#define iout   CkpvAccess(iout_obj)

Functions

std::ostream & operator<< (std::ostream &strm, const Vector &v1)
infostreamoperator<< (infostream &strm, const Vector &v1)
std::ostream & operator<< (std::ostream &strm, const Tensor &t1)
infostreamoperator<< (infostream &strm, const Tensor &t1)
infostreamendi (infostream &s)
std::ostream & iINFO (std::ostream &s)
std::ostream & iWARN (std::ostream &s)
std::ostream & iERROR (std::ostream &s)
std::ostream & iDEBUG (std::ostream &s)
std::ostream & iPE (std::ostream &s)
 CkpvExtern (infostream, iout_obj)


Define Documentation

#define iDEBUGF   iDEBUG << iFILE
 

Definition at line 77 of file InfoStream.h.

#define iERRORF   iERROR << iFILE
 

Definition at line 76 of file InfoStream.h.

#define iFILE   __FILE__<<'('<<__LINE__<<"): "
 

Definition at line 73 of file InfoStream.h.

#define iINFOF   iINFO << iFILE
 

Definition at line 74 of file InfoStream.h.

#define iout   CkpvAccess(iout_obj)
 

Definition at line 81 of file InfoStream.h.

Referenced by Controller::adaptTempInit(), Controller::adaptTempUpdate(), Controller::adaptTempWriteRestart(), after_backend_init(), Controller::algorithm(), ResidueLookupElem::append(), Rebalancer::assign(), Parameters::assign_angle_index(), Parameters::assign_dihedral_index(), Parameters::assign_vdw_index(), WorkDistrib::assignNodeToPatch(), average(), ParallelIOMgr::bcastHydroBasedCounter(), ParallelIOMgr::bcastMolInfo(), Controller::berendsenPressure(), Molecule::build_go_arrays(), Molecule::build_go_params(), Molecule::build_go_sigmas(), Molecule::build_gridforce_params(), ProxyMgr::buildProxySpanningTree(), GlobalMasterIMD::calculate(), ParseOptions::check_consistency(), colvarproxy_namd::colvarproxy_namd(), Controller::compareChecksums(), ConfigList::ConfigList(), NamdState::configListInit(), Output::coordinate(), Controller::correctMomentum(), WorkDistrib::createAtomLists(), WorkDistrib::createHomePatches(), Rebalancer::deAssign(), ComputeGridForce::do_calc(), Node::earlyExit(), ARestraint::EarlyExit(), GlobalMasterMisc::easy_calc(), GlobalMasterMisc::easy_init(), Fopen(), Output::force(), ParseOptions::get(), GlobalMasterIMD::get_vmd_forces(), PressureProfileReduction::getData(), GlobalMasterIMD::GlobalMasterIMD(), GlobalMasterSMD::GlobalMasterSMD(), GlobalMasterTMD::GlobalMasterTMD(), ParallelIOMgr::initialize(), OptPmeMgr::initialize(), LdbCoordinator::initialize(), GridforceFullSubGrid::initialize(), GridforceFullMainGrid::initialize(), ComputePmeMgr::initialize(), Controller::langevinPiston1(), Controller::langevinPiston2(), LdbCoordinator::LdbCoordinator(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples(), colvarproxy_namd::log(), main::main(), PatchMap::makePatches(), Sequencer::maximumMove(), Controller::minimize(), HomePatch::mollyAverage(), Rebalancer::multirefine(), my_assert(), my_imd_connect(), NAMD_backup_file(), RefineTorusLB::newRefine(), LdbCoordinator::nodeDone(), Sync::openSync(), AVector::Out(), AVector::Output(), Controller::outputExtendedSystem(), Controller::outputFepEnergy(), Controller::outputTiEnergy(), WorkDistrib::patchMapInit(), PatchMgr::PatchMgr(), Patch::positionsReady(), IRSet::print(), ARestraintManager::Print_dU_dLambda_Info(), ALambdaManager::Print_dU_dLambda_Summary(), ALambdaManager::Print_MCTI_Integration(), Parameters::print_param_summary(), Controller::printEnergies(), ARestraintManager::PrintEnergyInfo(), Controller::printFepMessage(), ALambdaControl::PrintHeader(), ADiheRestraint::PrintInfo(), AnAngleRestraint::PrintInfo(), ADistRestraint::PrintInfo(), APosRestraint::PrintInfo(), ALambdaControl::PrintLambdaHeader(), Rebalancer::printLoads(), ARestraintManager::PrintPreInfo(), ARestraintManager::PrintRestraintInfo(), Rebalancer::printResults(), ALambdaManager::PrintSomeSpaces(), Rebalancer::printSummary(), Controller::printTiMessage(), Controller::printTiming(), ProblemParsing(), ParseOptions::range(), Sequencer::rattle1(), HomePatch::rattle1(), HomePatch::rattle2(), read_binary_file(), Parameters::read_charmm_parameter_file(), Parameters::read_ener_table(), Molecule::read_go_file(), parm::readparm(), Controller::reassignVelocities(), LdbCoordinator::rebalance(), Controller::receivePressure(), ParallelIOMgr::recvAtomsCntPerPatch(), Rebalancer::refine(), PatchMap::registerPatch(), Controller::rescaleaccelMD(), LdbCoordinator::resumeReady(), Node::run(), ComputeNonbondedUtil::select(), ComputePme::sendData(), ComputePme::sendPencils(), ParseOptions::set(), Node::startup(), Rebalancer::strategy(), NamdCentLB::Strategy(), Sync::Sync(), tbsoft_sendusage(), ParseOptions::units(), ComputeMgr::updateComputes(), Output::velocity(), and Rebalancer::~Rebalancer().

#define iWARNF   iWARN << iFILE
 

Definition at line 75 of file InfoStream.h.

#define LOCALMOD type   )     infostream& operator<<(type x)
 

Definition at line 33 of file InfoStream.h.


Function Documentation

CkpvExtern infostream  ,
iout_obj 
 

infostream& endi infostream s  ) 
 

modifiers *

Definition at line 32 of file InfoStream.C.

References infostream::endi().

Referenced by GridforceFullSubGrid::addToSubgridsFlat(), Molecule::build_gridforce_params(), GridforceFullMainGrid::buildSubgridsFlat(), GridforceFullMainGrid::compute_b(), GridforceFullSubGrid::compute_b(), GridforceLiteGrid::compute_derivative_grids(), GridforceFullBaseGrid::compute_VdV(), GridforceLiteGrid::compute_wts(), ComputeGridForce::do_calc(), ComputeGridForce::doForce(), GridforceGrid::fits_lattice(), GridforceFullMainGrid::get_all_gridvals(), GridforceLiteGrid::get_all_gridvals(), GridforceGrid::get_corner(), GridforceFullSubGrid::GridforceFullSubGrid(), GridforceFullMainGrid::initialize(), GridforceFullSubGrid::initialize(), GridforceLiteGrid::initialize(), GridforceLiteGrid::linear_interpolate(), GridforceFullBaseGrid::pack(), GridforceFullMainGrid::pack(), GridforceFullSubGrid::pack(), Molecule::print_atoms(), Molecule::print_bonds(), Molecule::print_exclusions(), GridforceFullBaseGrid::readHeader(), GridforceFullBaseGrid::readSubgridHierarchy(), GridforceFullMainGrid::reinitialize(), Node::reloadGridforceGrid(), Molecule::send_Molecule(), GridforceFullMainGrid::set_all_gridvals(), GridforceLiteGrid::set_all_gridvals(), GridforceFullBaseGrid::unpack(), GridforceFullMainGrid::unpack(), and GridforceFullSubGrid::unpack().

00032 { s.endi(); return s; }

std::ostream& iDEBUG std::ostream &  s  ) 
 

Definition at line 97 of file InfoStream.C.

00097 { return s << "DEBUG: "; }

std::ostream& iERROR std::ostream &  s  ) 
 

Definition at line 96 of file InfoStream.C.

Referenced by Controller::berendsenPressure(), ParseOptions::check_consistency(), Controller::compareChecksums(), Controller::correctMomentum(), Node::earlyExit(), ParseOptions::get(), LdbCoordinator::initialize(), LdbCoordinator::LdbCoordinator(), Sequencer::maximumMove(), NAMD_backup_file(), PatchMgr::PatchMgr(), Controller::printEnergies(), ParseOptions::range(), HomePatch::rattle1(), Sequencer::rattle1(), ComputePme::sendData(), ComputePme::sendPencils(), ParseOptions::set(), Sync::Sync(), and ParseOptions::units().

00096 { return s << "ERROR: "; }

std::ostream& iINFO std::ostream &  s  ) 
 

iINFOF, iWARNF, iERRORF, iDEBUGF provide initial headings with file name and line numbers. *

Definition at line 94 of file InfoStream.C.

Referenced by Controller::adaptTempInit(), after_backend_init(), WorkDistrib::assignNodeToPatch(), average(), ParallelIOMgr::bcastHydroBasedCounter(), ParallelIOMgr::bcastMolInfo(), Molecule::build_go_arrays(), Molecule::build_go_params(), Molecule::build_go_sigmas(), ProxyMgr::buildProxySpanningTree(), GlobalMasterIMD::calculate(), Controller::compareChecksums(), ConfigList::ConfigList(), NamdState::configListInit(), WorkDistrib::createHomePatches(), Rebalancer::deAssign(), GlobalMasterMisc::easy_calc(), GlobalMasterMisc::easy_init(), GlobalMasterIMD::get_vmd_forces(), GlobalMasterIMD::GlobalMasterIMD(), GlobalMasterSMD::GlobalMasterSMD(), GlobalMasterTMD::GlobalMasterTMD(), ComputePmeMgr::initialize(), OptPmeMgr::initialize(), ParallelIOMgr::initialize(), Controller::langevinPiston1(), Controller::langevinPiston2(), main::main(), PatchMap::makePatches(), Rebalancer::multirefine(), Sync::openSync(), WorkDistrib::patchMapInit(), Patch::positionsReady(), Parameters::print_param_summary(), Controller::printEnergies(), Rebalancer::printResults(), Rebalancer::printSummary(), read_binary_file(), Controller::receivePressure(), ParallelIOMgr::recvAtomsCntPerPatch(), Rebalancer::refine(), Node::run(), ComputeNonbondedUtil::select(), Node::startup(), NamdCentLB::Strategy(), Rebalancer::strategy(), and tbsoft_sendusage().

00094 { return s << "Info: "; }

std::ostream& iPE std::ostream &  s  ) 
 

Definition at line 34 of file InfoStream.C.

Referenced by LdbCoordinator::initialize(), LdbCoordinator::LdbCoordinator(), PatchMgr::PatchMgr(), PatchMap::registerPatch(), Sync::Sync(), and ComputeMgr::updateComputes().

00034                                {
00035   return s << "Pe(" << CkMyPe() << ')';
00036 }

std::ostream& iWARN std::ostream &  s  ) 
 

Definition at line 95 of file InfoStream.C.

Referenced by Controller::adaptTempUpdate(), ResidueLookupElem::append(), Parameters::assign_angle_index(), Parameters::assign_dihedral_index(), Parameters::assign_vdw_index(), Molecule::build_gridforce_params(), GlobalMasterIMD::calculate(), Controller::compareChecksums(), ConfigList::ConfigList(), NamdState::configListInit(), ComputeGridForce::do_calc(), ParseOptions::get(), GlobalMasterIMD::get_vmd_forces(), GlobalMasterIMD::GlobalMasterIMD(), GridforceFullMainGrid::initialize(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples(), main::main(), HomePatch::mollyAverage(), Rebalancer::multirefine(), my_imd_connect(), WorkDistrib::patchMapInit(), Controller::printEnergies(), Controller::printTiming(), HomePatch::rattle1(), HomePatch::rattle2(), read_binary_file(), Parameters::read_charmm_parameter_file(), Molecule::read_go_file(), Controller::rescaleaccelMD(), and ParseOptions::set().

00095 { return s << "Warning: "; }

infostream& operator<< infostream strm,
const Tensor t1
 

Definition at line 56 of file InfoStream.C.

References Tensor::xx, Tensor::xy, Tensor::xz, Tensor::yx, Tensor::yy, Tensor::yz, Tensor::zx, Tensor::zy, and Tensor::zz.

00056                                                            {
00057        strm << t1.xx << " " << t1.xy << " " << t1.xz << " "
00058             << t1.yx << " " << t1.yy << " " << t1.yz << " "
00059             << t1.zx << " " << t1.zy << " " << t1.zz;
00060        return strm;
00061 }

std::ostream& operator<< std::ostream &  strm,
const Tensor t1
 

Definition at line 49 of file InfoStream.C.

References Tensor::xx, Tensor::xy, Tensor::xz, Tensor::yx, Tensor::yy, Tensor::yz, Tensor::zx, Tensor::zy, and Tensor::zz.

00049                                                            {
00050        strm << t1.xx << " " << t1.xy << " " << t1.xz << " "
00051             << t1.yx << " " << t1.yy << " " << t1.yz << " "
00052             << t1.zx << " " << t1.zy << " " << t1.zz;
00053        return strm;
00054 }

infostream& operator<< infostream strm,
const Vector v1
 

Definition at line 43 of file InfoStream.C.

References Vector::x, Vector::y, and Vector::z.

00043                                                            {
00044        strm << v1.x << " " << v1.y << " " << v1.z;
00045        return strm;
00046 }

std::ostream& operator<< std::ostream &  strm,
const Vector v1
 

Definition at line 38 of file InfoStream.C.

References Vector::x, Vector::y, and Vector::z.

00038                                                            {
00039        strm << v1.x << " " << v1.y << " " << v1.z;
00040        return strm;
00041 }


Generated on Fri May 25 04:07:18 2012 for NAMD by  doxygen 1.3.9.1