OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | Static Private Attributes | List of all members
IpplInfo Class Reference

#include <IpplInfo.h>

Collaboration diagram for IpplInfo:
Collaboration graph
[legend]

Public Types

enum  { KEEP = 0, REMOVE = 1 }
 

Public Member Functions

 IpplInfo (int &, char **&, int removeargs=REMOVE, MPI_Comm mpicomm=MPI_COMM_WORLD)
 
 IpplInfo ()
 
 IpplInfo (const IpplInfo &)
 
 ~IpplInfo ()
 
IpplInfooperator= (const IpplInfo &)
 

Static Public Member Functions

static void abort (const char *=0, int exitcode=(-1))
 
static void abortAllNodes (const char *=0, bool thisnode=true)
 
static void exitAllNodes (const char *=0, bool thisnode=true)
 
static MPI_Comm getComm ()
 
static int myNode ()
 
static int getNodes ()
 
static int getContexts (int)
 
static int getProcesses (int, int)
 
static int getSMPs ()
 
static int getSMPNodes (int)
 
static int mySMP ()
 
static int mySMPNode ()
 
static int getArgc ()
 
static char ** getArgv ()
 
static bool useChecksums ()
 
static bool retransmit ()
 
static int maxFFTNodes ()
 
static int chunkSize ()
 
static bool perSMPParallelIO ()
 
static void printVersion (bool=false)
 
static void printHelp (char **argv)
 
static const char * version ()
 
static const char * compileArch ()
 
static const char * compileDate ()
 
static const char * compileLine ()
 
static const char * compileMachine ()
 
static const char * compileOptions ()
 
static const char * compileUser ()
 
static void stash ()
 
static void pop ()
 
static void here ()
 
static void printStatistics (Inform &)
 
static void instantiateGlobals ()
 
static void deleteGlobals ()
 

Static Public Attributes

static InformInfo = 0
 
static InformWarn = 0
 
static InformError = 0
 
static InformDebug = 0
 
static CommunicateComm = 0
 
static IpplStatsStats = 0
 
static bool DKSEnabled = false
 
static bool deferGuardCellFills = false
 
static bool noFieldCompression = false
 
static bool offsetStorage = false
 
static bool extraCompressChecks = false
 
static bool useDirectIO = false
 

Static Private Member Functions

static void param_error (const char *, const char *, const char *)
 
static void param_error (const char *, const char *, const char *, const char *)
 
static void find_smp_nodes ()
 

Static Private Attributes

static MPI_Comm communicator_m = MPI_COMM_WORLD
 
static int NumCreated = 0
 
static bool CommInitialized = false
 
static bool PrintStats = false
 
static bool NeedDeleteComm = false
 
static bool UseChecksums = false
 
static bool Retransmit = false
 
static int MyArgc = 0
 
static char ** MyArgv = 0
 
static int MyNode = 0
 
static int TotalNodes = 1
 
static int NumSMPs = 1
 
static int * SMPIDList = 0
 
static int * SMPNodeList = 0
 
static int MaxFFTNodes = 0
 
static int ChunkSize = 512*1024
 
static bool PerSMPParallelIO = false
 
static std::stack< StaticIpplInfostashedStaticMembers
 

Detailed Description

Definition at line 78 of file IpplInfo.h.

Member Enumeration Documentation

anonymous enum
Enumerator
KEEP 
REMOVE 

Definition at line 83 of file IpplInfo.h.

Constructor & Destructor Documentation

IpplInfo::IpplInfo ( int &  argc,
char **&  argv,
int  removeargs = REMOVE,
MPI_Comm  mpicomm = MPI_COMM_WORLD 
)
IpplInfo::IpplInfo ( )

Definition at line 606 of file IpplInfo.cpp.

References Comm, Debug, Error, Info, INFORM_ALL_NODES, NumCreated, Stats, and Warn.

Referenced by abort(), abortAllNodes(), and exitAllNodes().

IpplInfo::IpplInfo ( const IpplInfo )

Definition at line 623 of file IpplInfo.cpp.

References Comm, Debug, Error, Info, INFORM_ALL_NODES, NumCreated, Stats, and Warn.

IpplInfo::~IpplInfo ( )

Definition at line 640 of file IpplInfo.cpp.

References Comm, CommInitialized, INFORM_ALL_NODES, MyArgv, NeedDeleteComm, NumCreated, printStatistics(), PrintStats, SMPIDList, SMPNodeList, and Stats.

Here is the call graph for this function:

Member Function Documentation

void IpplInfo::abort ( const char *  msg = 0,
int  exitcode = (-1) 
)
static
void IpplInfo::abortAllNodes ( const char *  msg = 0,
bool  thisnode = true 
)
static
static int IpplInfo::chunkSize ( )
inlinestatic
const char * IpplInfo::compileArch ( )
static

Definition at line 918 of file IpplInfo.cpp.

References ippl_compile_arch.

const char * IpplInfo::compileDate ( )
static

Definition at line 926 of file IpplInfo.cpp.

References ippl_compile_date.

Referenced by printVersion().

const char * IpplInfo::compileLine ( )
static

Definition at line 934 of file IpplInfo.cpp.

References ippl_compile_line.

const char * IpplInfo::compileMachine ( )
static

Definition at line 942 of file IpplInfo.cpp.

References ippl_compile_machine.

Referenced by printVersion().

const char * IpplInfo::compileOptions ( )
static

Definition at line 950 of file IpplInfo.cpp.

References ippl_compile_options.

Referenced by IpplInfo(), and main().

const char * IpplInfo::compileUser ( )
static

Definition at line 958 of file IpplInfo.cpp.

References ippl_compile_user.

Referenced by printVersion().

void IpplInfo::deleteGlobals ( )
static

Definition at line 66 of file IpplInfo.cpp.

References Comm, Debug, Error, Info, Stats, and Warn.

Referenced by IpplInfoWrapper::~IpplInfoWrapper().

void IpplInfo::exitAllNodes ( const char *  msg = 0,
bool  thisnode = true 
)
static

Definition at line 748 of file IpplInfo.cpp.

References Communicate::broadcast_others(), Comm, endl(), ERRORMSG, getNodes(), INFORM_ALL_NODES, IPPL_EXIT_TAG, IpplInfo(), printStatistics(), and PrintStats.

Here is the call graph for this function:

void IpplInfo::find_smp_nodes ( )
staticprivate
static int IpplInfo::getArgc ( )
inlinestatic

Definition at line 214 of file IpplInfo.h.

References MyArgc.

static char** IpplInfo::getArgv ( )
inlinestatic

Definition at line 215 of file IpplInfo.h.

References MyArgv.

static MPI_Comm IpplInfo::getComm ( )
inlinestatic
int IpplInfo::getContexts ( int  n)
static

Definition at line 780 of file IpplInfo.cpp.

References Comm, and Communicate::getContexts().

Here is the call graph for this function:

int IpplInfo::getNodes ( )
static

Definition at line 773 of file IpplInfo.cpp.

References TotalNodes.

Referenced by abortAllNodes(), BareField< T, Dim >::accumGuardCells(), DiscConfig::add_SMP_directory(), SDDSWriter::addDefaultParameters(), ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), assign(), BoxLibLayout< T, Dim >::BoxLibLayout(), CalcIndexedReceive(), PartBunchBase< T, Dim >::calcNumPartsOutside(), P3MPoissonSolver::calculatePairForces(), MemoryProfiler::compute(), PartBunch::computeSelfFields(), H5PartWrapper::copyStepData(), Distribution::create(), Distribution::createBoundaryGeometry(), Distribution::createDistributionFromFile(), Distribution::createPriPart(), Inform::display_single_line(), GreenWakeFunction::distrIndices(), Distribution::doRestartOpalCycl(), Distribution::doRestartOpalT(), ParallelTTracker::evenlyDistributeParticles(), exitAllNodes(), BareField< T, Dim >::fillGuardCells(), GridLBalWriter::fillHeader(), LBalWriter::fillHeader(), MemoryWriter::fillHeader(), StatWriter::fillHeader(), FieldDataSource< T, Dim, M, C >::gather_data(), PartBunchBase< T, Dim >::gatherLoadBalanceStatistics(), Distribution::generateAstraFlattopT(), Distribution::generateBinomial(), Distribution::generateFlattopLaserProfile(), Distribution::generateFlattopT(), Distribution::generateFlattopZ(), Distribution::generateGaussZ(), Distribution::generateLongFlattopT(), Distribution::generateTransverseGauss(), DataConnectCreator::getDefaultNodes(), ParticleSpatialLayout< T, Dim, Mesh >::getEmptyNode(), Cyclotron::getFieldFromFile_AVFEQ(), Cyclotron::getFieldFromFile_Carbon(), Cyclotron::getFieldFromFile_FFA(), ParticleSpatialLayout< T, Dim, Mesh >::getNeighborNode(), ParticleSpatialLayout< T, Dim, Mesh >::getNodeCount(), Distribution::getNumOfLocalParticlesToCreate(), BareField< T, Dim >::getsingle(), BareField< T, Dim >::getsingle_bc(), IpplParticleBase< PLayout >::globalCreate(), IndexedSend(), BoxLibLayout< T, Dim >::initBaseBox_m(), P3MPoissonSolver::initFields(), FieldLayout< Dim >::initialize(), FFTPoissonSolver::initializeFields(), ParallelCyclotronTracker::initializeTracking_m(), IpplMemoryUsage::IpplMemoryUsage(), ParticleSpatialLayout< T, Dim, Mesh >::new_swap_particles(), operator<<(), P3MPoissonSolver::P3MPoissonSolver(), pap(), DiscConfig::parse_config(), PartBunchBase< T, Dim >::PartBunchBase(), ParticleUniformLayout< T, Dim >::ParticleUniformLayout(), FieldPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), Timing::print(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::printDebug(), FieldSolver::printInfo(), IpplCounter::printIt(), FieldLayout< Dim >::read(), MultiBunchHandler::readBunch(), FM3DMagnetoStaticH5Block::readMap(), FM3DH5Block_nonscale::readMap(), ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleSpatialLayout< T, Dim, Mesh >::rebuild_layout(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_neighbor_data(), ParticleLayoutFromGrid::redistribute_particles(), IpplParticleBase< PLayout >::resetID(), IpplMemoryUsage::sample(), LossDataSink::saveASCII(), LossDataSink::saveH5(), PartBunch::setBCAllPeriodic(), PartBunch::setBCForDCBeam(), ParallelTTracker::setOptionalVariables(), ParticleCashedLayout< T, Dim, Mesh >::setup(), ParticleInteractLayout< T, Dim, Mesh >::setup(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::setup(), FieldLayout< Dim >::setup(), PartBunchBase< T, Dim >::setup(), ParticleSpatialLayout< T, Dim, Mesh >::short_swap_particles(), ParallelCyclotronTracker::singleParticleDump(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleSpatialLayout< T, Dim, Mesh >::swap_particles(), FFTBase< 1U, T >::transVnodes(), ParticleLayoutFromGrid::update(), ParticleUniformLayout< T, Dim >::update(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::update(), BoxLibLayout< T, Dim >::update(), MemoryWriter::write(), LBalWriter::write(), GridLBalWriter::write(), StatWriter::write(), FieldLayout< Dim >::write(), Distribution::writeOutFileEmission(), and Distribution::writeOutFileInjection().

int IpplInfo::getProcesses ( int  n,
int  c 
)
static

Definition at line 787 of file IpplInfo.cpp.

References Comm, and Communicate::getProcesses().

Here is the call graph for this function:

int IpplInfo::getSMPNodes ( int  smpindx)
static

Definition at line 809 of file IpplInfo.cpp.

References SMPIDList, and TotalNodes.

Referenced by operator<<().

int IpplInfo::getSMPs ( )
static

Definition at line 802 of file IpplInfo.cpp.

References NumSMPs.

Referenced by operator<<().

void IpplInfo::here ( )
static

Definition at line 897 of file IpplInfo.cpp.

void IpplInfo::instantiateGlobals ( )
static

Definition at line 51 of file IpplInfo.cpp.

References Comm, Debug, Error, Info, INFORM_ALL_NODES, Stats, and Warn.

static int IpplInfo::maxFFTNodes ( )
inlinestatic

Definition at line 232 of file IpplInfo.h.

References MaxFFTNodes.

Referenced by FFTBase< 1U, T >::transVnodes().

int IpplInfo::myNode ( )
static

Definition at line 794 of file IpplInfo.cpp.

References MyNode.

Referenced by ElementPositionWriter::addRow(), MonitorStatisticsWriter::addRow(), ThickTracker::advanceDispersion_m(), AmrYtWriter::AmrYtWriter(), LossDataSink::appendASCII(), CSRIGFWakeFunction::apply(), CSRWakeFunction::apply(), PartBunchBase< T, Dim >::calcBeamParametersInitial(), Distribution::calcPartPerDist(), Bend2D::calculateRefTrajectory(), GreenWakeFunction::CalcWakeFFT(), Fieldmap::checkMap(), SDDSWriter::close(), LossDataSink::closeASCII(), CollimatorPhysics::CollimatorPhysics(), DiscField< Dim >::compute_expected(), PeakFinder::computeCentroid_m(), BoundaryGeometry::computeMeshVoxelization(), FFTPoissonSolver::computePotentialDKS(), LossDataSink::computeSetStatistics(), H5PartWrapper::copyFile(), H5PartWrapper::copyFileSystem(), H5PartWrapper::copyStepData(), Distribution::create(), Distribution::createBoundaryGeometry(), Distribution::createDistributionFromFile(), BoundaryGeometry::createParticlesOnSurface(), BoundaryGeometry::createPriPart(), Distribution::createPriPart(), DiscMeta::DiscMeta(), Inform::display_single_line(), DiscField< Dim >::distribute_offsets(), GreenWakeFunction::distrIndices(), AmrParticleBase< PLayout >::domainMapping(), Distribution::doRestartOpalCycl(), Distribution::doRestartOpalT(), ParallelTTracker::evenlyDistributeParticles(), Call::execute(), Echo::execute(), System::execute(), FileStream::fillLine(), FMDummy::FMDummy(), FieldDataSource< T, Dim, M, C >::gather_data(), Distribution::generateAstraFlattopT(), Distribution::generateBinomial(), Distribution::generateFlattopLaserProfile(), Distribution::generateFlattopT(), Distribution::generateFlattopZ(), Distribution::generateGaussZ(), Distribution::generateLongFlattopT(), Distribution::generateTransverseGauss(), Interpolator::getFieldIter(), FieldLayout< Dim >::getLocalNDIndex(), RFCavity::getMomentaKick(), Distribution::getNumberOfParticlesInFile(), Distribution::getNumOfLocalParticlesToCreate(), Bend2D::getOutline(), BareField< T, Dim >::getsingle_bc(), IpplParticleBase< PLayout >::globalCreate(), Inform::Inform(), TravelingWave::initialise(), Monitor::initialise(), RFCavity::initialise(), FieldLayout< Dim >::initialize(), FFTPoissonSolver::initializeFields(), OrbitThreader::integrate(), BareField< T, Dim >::localElement(), Fieldmap::lowResolutionWarning(), main(), new_reduce(), ParticleSpatialLayout< T, Dim, Mesh >::new_swap_particles(), DataConnect::onConnectNode(), SDDSWriter::open(), DiscField< Dim >::open_df_file(), DiscField< Dim >::open_df_file_fd(), DiscParticle::open_file(), LossDataSink::openASCII(), operator<<(), OrbitThreader::OrbitThreader(), Inform::outputMessage(), pap(), DiscConfig::parse_config(), DiscField< Dim >::parse_config(), CCollimator::print(), FieldDebugPrint< T, Dim >::print(), FlexibleCollimator::print(), DiscConfig::printDebug(), DiscField< Dim >::query(), DiscParticle::read(), DiscField< Dim >::read(), FieldLayout< Dim >::read(), DiscParticle::read_meta(), DiscField< Dim >::read_meta(), MultiBunchHandler::readBunch(), FM3DMagnetoStaticH5Block::readMap(), FM3DH5Block_nonscale::readMap(), RealConstant::RealConstant(), ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleSpatialLayout< T, Dim, Mesh >::rebuild_layout(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_neighbor_data(), ParticleLayoutFromGrid::redistribute_particles(), Distribution::reflectDistribution(), DiscConfig::replace_wildcards(), SDDSWriter::replaceVersionString(), IpplParticleBase< PLayout >::resetID(), SDDSWriter::rewindLines(), Util::rewindLinesSDDS(), StatBaseWriter::rewindToSpos(), OpalBeamline::save3DInput(), OpalBeamline::save3DLattice(), LossDataSink::saveH5(), RFCavity::setComponentType(), FieldLayout< Dim >::setup(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleSpatialLayout< T, Dim, Mesh >::swap_particles(), RBend3D::trackRefParticleThrough(), Communicate::unpack_message(), ParticleLayoutFromGrid::update(), ParticleUniformLayout< T, Dim >::update(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::update(), BoxLibLayout< T, Dim >::update(), BoxParticleCachingPolicy< T, Dim, Mesh >::updateCacheInformation(), MemoryWriter::write(), LBalWriter::write(), GridLBalWriter::write(), MultiBunchDump::write(), StatWriter::write(), MemoryProfiler::write(), BareField< T, Dim >::write(), FieldLayout< Dim >::write(), DiscParticle::write(), DiscField< Dim >::write(), Fieldmap::write3DField(), ThickTracker::write_m(), DiscParticle::write_meta(), AmrYtWriter::writeBunch(), AmrYtWriter::writeFields(), DataSink::writeGeomToVtk(), SDDSWriter::writeHeader(), LossDataSink::writeHeaderASCII(), FlexibleCollimator::writeHolesAndQuadtree(), DataSink::writeImpactStatistics(), Distribution::writeOutFileEmission(), Distribution::writeOutFileHeader(), Distribution::writeOutFileInjection(), AmrYtWriter::writeParticles_m(), and FFTPoissonSolver::~FFTPoissonSolver().

int IpplInfo::mySMP ( )
static

Definition at line 824 of file IpplInfo.cpp.

References MyNode, and SMPIDList.

Referenced by operator<<().

int IpplInfo::mySMPNode ( )
static

Definition at line 831 of file IpplInfo.cpp.

References MyNode, and SMPNodeList.

Referenced by operator<<().

IpplInfo & IpplInfo::operator= ( const IpplInfo )

Definition at line 685 of file IpplInfo.cpp.

void IpplInfo::param_error ( const char *  param,
const char *  msg,
const char *  bad 
)
staticprivate

Definition at line 967 of file IpplInfo.cpp.

References abort(), endl(), and ERRORMSG.

Referenced by IpplInfo().

Here is the call graph for this function:

void IpplInfo::param_error ( const char *  param,
const char *  msg1,
const char *  msg2,
const char *  bad 
)
staticprivate

Definition at line 979 of file IpplInfo.cpp.

References abort(), endl(), and ERRORMSG.

Here is the call graph for this function:

static bool IpplInfo::perSMPParallelIO ( )
inlinestatic

Definition at line 244 of file IpplInfo.h.

References PerSMPParallelIO.

Referenced by DiscField< Dim >::distribute_offsets(), and operator<<().

void IpplInfo::pop ( )
static
void IpplInfo::printHelp ( char **  argv)
static

Definition at line 850 of file IpplInfo.cpp.

References CommCreator::getAllLibraryNames(), DataConnectCreator::getAllMethodNames(), and INFOMSG.

Referenced by IpplInfo(), and main().

Here is the call graph for this function:

void IpplInfo::printStatistics ( Inform o)
static

Definition at line 903 of file IpplInfo.cpp.

References IpplStats::print(), and Stats.

Referenced by abort(), abortAllNodes(), exitAllNodes(), and ~IpplInfo().

Here is the call graph for this function:

void IpplInfo::printVersion ( bool  printFull = false)
static

Definition at line 839 of file IpplInfo.cpp.

References compileDate(), compileMachine(), compileUser(), endl(), INFOMSG, IPPL_DKS_VERSION, and version().

Referenced by IpplInfo(), and main().

Here is the call graph for this function:

static bool IpplInfo::retransmit ( )
inlinestatic
void IpplInfo::stash ( )
static
static bool IpplInfo::useChecksums ( )
inlinestatic
const char * IpplInfo::version ( )
static

Definition at line 909 of file IpplInfo.cpp.

References ippl_version_name.

Referenced by printVersion().

Member Data Documentation

int IpplInfo::ChunkSize = 512*1024
staticprivate

Definition at line 367 of file IpplInfo.h.

Referenced by chunkSize(), IpplInfo(), pop(), and stash().

Communicate * IpplInfo::Comm = 0
static

Definition at line 93 of file IpplInfo.h.

Referenced by abort(), abortAllNodes(), BareField< T, Dim >::accumGuardCells(), ConejoBalancer::addMaterial(), AmrYtWriter::AmrYtWriter(), ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), assign(), BcastCuts(), ConejoBalancer::broadcastVnodesToSend(), ParallelCyclotronTracker::bunchMode_m(), CalcBinaryRepartition(), EnvelopeBunch::calcEnergyChirp(), EnvelopeBunch::calcI(), H5PartWrapper::close(), H5PartWrapper::copyFile(), BoundaryGeometry::createParticlesOnSurface(), BoundaryGeometry::createPriPart(), deleteGlobals(), DiscField< Dim >::distribute_offsets(), EnvelopeBunch::distributeSlices(), ParallelTTracker::doBinaryRepartition(), ParallelTTracker::evenlyDistributeParticles(), exitAllNodes(), FieldBlock< T, Dim, Mesh, Centering >::FieldBlock(), FieldLayout< Dim >::FieldLayout(), FieldView< T, Dim, Mesh, Centering >::FieldView(), BareField< T, Dim >::fillGuardCells(), ParallelCyclotronTracker::finalizeTracking_m(), find_smp_nodes(), FieldDataSource< T, Dim, M, C >::gather_data(), getContexts(), IpplParticleBase< PLayout >::getNextID(), getProcesses(), BareField< T, Dim >::getsingle(), BareField< T, Dim >::getsingle_bc(), IndexedReceive(), IndexedSend(), Monitor::initialise(), BoundaryGeometry::initialize(), MultiBunchHandler::injectBunch(), instantiateGlobals(), IpplInfo(), main(), ParallelCyclotronTracker::MtsTracker(), ParticleSpatialLayout< T, Dim, Mesh >::new_swap_particles(), pap(), DiscConfig::parse_config(), pop(), FieldPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), FieldBlock< T, Dim, Mesh, Centering >::read(), DiscField< Dim >::read(), FieldLayout< Dim >::read(), DiscParticle::read_meta(), DiscField< Dim >::read_meta(), ParticleSpatialLayout< T, Dim, Mesh >::rebuild_layout(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_neighbor_data(), H5PartWrapper::receiveFailureMessage(), ConejoBalancer::receiveVnodeDomains(), ConejoBalancer::receiveVnodesToSend(), ConejoBalancer::receiveWeights(), ConejoBalancer::redistribute(), ParticleLayoutFromGrid::redistribute_particles(), reduce(), reduce_masked(), ParallelCyclotronTracker::repartition(), IpplParticleBase< PLayout >::resetID(), run_opal(), LossDataSink::save(), LossDataSink::saveASCII(), scatter(), H5PartWrapper::sendFailureMessage(), ConejoBalancer::sendVnodeDomains(), ConejoBalancer::sendWeights(), EnvelopeBunch::setBinnedLShape(), IpplParticleBase< PLayout >::setup(), ParticleSpatialLayout< T, Dim, Mesh >::short_swap_particles(), IpplParticleBase< PLayout >::singleInitNode(), ParallelCyclotronTracker::singleParticleDump(), spap(), stash(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleSpatialLayout< T, Dim, Mesh >::swap_particles(), ParticleUniformLayout< T, Dim >::update(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::update(), BoxLibLayout< T, Dim >::update(), FieldView< T, Dim, Mesh, Centering >::update_2D_data(), FieldView< T, Dim, Mesh, Centering >::update_3D_data(), BoxParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles(), VnodeMultiRepartition(), FieldView< T, Dim, Mesh, Centering >::void_view(), FieldBlock< T, Dim, Mesh, Centering >::write(), BareField< T, Dim >::write(), DiscParticle::write(), DiscField< Dim >::write(), AmrYtWriter::writeBunch(), AmrYtWriter::writeFields(), Distribution::writeOutFileEmission(), ~IpplInfo(), and LossDataSink::~LossDataSink().

bool IpplInfo::CommInitialized = false
staticprivate

Definition at line 332 of file IpplInfo.h.

Referenced by IpplInfo(), pop(), stash(), and ~IpplInfo().

MPI_Comm IpplInfo::communicator_m = MPI_COMM_WORLD
staticprivate

Definition at line 324 of file IpplInfo.h.

Referenced by getComm(), IpplInfo(), pop(), and stash().

Inform * IpplInfo::Debug = 0
static

Definition at line 90 of file IpplInfo.h.

Referenced by deleteGlobals(), instantiateGlobals(), IpplInfo(), main(), pop(), and stash().

bool IpplInfo::deferGuardCellFills = false
static

Definition at line 295 of file IpplInfo.h.

Referenced by IpplInfo(), operator<<(), pop(), BareField< T1, D >::setDirtyFlag(), and stash().

bool IpplInfo::DKSEnabled = false
static
Inform * IpplInfo::Error = 0
static
bool IpplInfo::extraCompressChecks = false
static
Inform * IpplInfo::Info = 0
static
int IpplInfo::MaxFFTNodes = 0
staticprivate

Definition at line 364 of file IpplInfo.h.

Referenced by IpplInfo(), maxFFTNodes(), pop(), and stash().

int IpplInfo::MyArgc = 0
staticprivate

Definition at line 348 of file IpplInfo.h.

Referenced by getArgc(), IpplInfo(), pop(), and stash().

char ** IpplInfo::MyArgv = 0
staticprivate

Definition at line 349 of file IpplInfo.h.

Referenced by getArgv(), IpplInfo(), pop(), stash(), and ~IpplInfo().

int IpplInfo::MyNode = 0
staticprivate

Definition at line 353 of file IpplInfo.h.

Referenced by find_smp_nodes(), IpplInfo(), myNode(), mySMP(), mySMPNode(), pop(), and stash().

bool IpplInfo::NeedDeleteComm = false
staticprivate

Definition at line 339 of file IpplInfo.h.

Referenced by abort(), IpplInfo(), pop(), stash(), and ~IpplInfo().

bool IpplInfo::noFieldCompression = false
static
int IpplInfo::NumCreated = 0
staticprivate

Definition at line 328 of file IpplInfo.h.

Referenced by IpplInfo(), pop(), stash(), and ~IpplInfo().

int IpplInfo::NumSMPs = 1
staticprivate

Definition at line 358 of file IpplInfo.h.

Referenced by find_smp_nodes(), getSMPs(), pop(), and stash().

bool IpplInfo::offsetStorage = false
static
bool IpplInfo::PerSMPParallelIO = false
staticprivate

Definition at line 372 of file IpplInfo.h.

Referenced by IpplInfo(), perSMPParallelIO(), pop(), and stash().

bool IpplInfo::PrintStats = false
staticprivate

Definition at line 336 of file IpplInfo.h.

Referenced by abort(), abortAllNodes(), exitAllNodes(), IpplInfo(), pop(), stash(), and ~IpplInfo().

bool IpplInfo::Retransmit = false
staticprivate

Definition at line 345 of file IpplInfo.h.

Referenced by IpplInfo(), pop(), retransmit(), and stash().

int * IpplInfo::SMPIDList = 0
staticprivate

Definition at line 359 of file IpplInfo.h.

Referenced by find_smp_nodes(), getSMPNodes(), mySMP(), pop(), stash(), and ~IpplInfo().

int * IpplInfo::SMPNodeList = 0
staticprivate

Definition at line 360 of file IpplInfo.h.

Referenced by find_smp_nodes(), mySMPNode(), pop(), stash(), and ~IpplInfo().

std::stack< StaticIpplInfo > IpplInfo::stashedStaticMembers
staticprivate

Definition at line 382 of file IpplInfo.h.

Referenced by pop(), and stash().

IpplStats * IpplInfo::Stats = 0
static
int IpplInfo::TotalNodes = 1
staticprivate

Definition at line 354 of file IpplInfo.h.

Referenced by find_smp_nodes(), getNodes(), getSMPNodes(), IpplInfo(), pop(), and stash().

bool IpplInfo::UseChecksums = false
staticprivate

Definition at line 342 of file IpplInfo.h.

Referenced by IpplInfo(), pop(), retransmit(), stash(), and useChecksums().

bool IpplInfo::useDirectIO = false
static

Definition at line 311 of file IpplInfo.h.

Referenced by IpplInfo(), DiscField< Dim >::open_df_file_fd(), operator<<(), pop(), and stash().

Inform * IpplInfo::Warn = 0
static

The documentation for this class was generated from the following files: