OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
IpplInfo Class Reference

#include <IpplInfo.h>

Collaboration diagram for IpplInfo:

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)
static void abortAllNodes (const char *=0)
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 (void)
static void printHelp ()
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 deferGuardCellFills = false
static bool noFieldCompression = false
static bool offsetStorage = false
static bool extraCompressChecks = 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 69 of file IpplInfo.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
KEEP 
REMOVE 

Definition at line 74 of file IpplInfo.h.

Constructor & Destructor Documentation

◆ IpplInfo() [1/3]

◆ IpplInfo() [2/3]

IpplInfo::IpplInfo ( )

Definition at line 532 of file IpplInfo.cpp.

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

Referenced by abort(), and abortAllNodes().

◆ IpplInfo() [3/3]

IpplInfo::IpplInfo ( const IpplInfo & )

Definition at line 549 of file IpplInfo.cpp.

References Debug, Error, Info, INFORM_ALL_NODES, IpplInfo(), NumCreated, Stats, and Warn.

Here is the call graph for this function:

◆ ~IpplInfo()

IpplInfo::~IpplInfo ( )

Definition at line 566 of file IpplInfo.cpp.

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

Here is the call graph for this function:

Member Function Documentation

◆ abort()

◆ abortAllNodes()

void IpplInfo::abortAllNodes ( const char * msg = 0)
static

Definition at line 647 of file IpplInfo.cpp.

References endl(), ERRORMSG, getNodes(), INFORM_ALL_NODES, IPPL_ABORT_TAG, IpplInfo(), printStatistics(), and PrintStats.

Referenced by TSV_MetaCross< Vektor< T1, D >, Vektor< T2, D > >::apply().

Here is the call graph for this function:

◆ chunkSize()

int IpplInfo::chunkSize ( )
inlinestatic

◆ compileArch()

const char * IpplInfo::compileArch ( )
static

Definition at line 804 of file IpplInfo.cpp.

◆ compileDate()

const char * IpplInfo::compileDate ( )
static

Definition at line 812 of file IpplInfo.cpp.

Referenced by printVersion().

◆ compileLine()

const char * IpplInfo::compileLine ( )
static

Definition at line 820 of file IpplInfo.cpp.

◆ compileMachine()

const char * IpplInfo::compileMachine ( )
static

Definition at line 828 of file IpplInfo.cpp.

Referenced by printVersion().

◆ compileOptions()

const char * IpplInfo::compileOptions ( )
static

Definition at line 836 of file IpplInfo.cpp.

Referenced by IpplInfo(), and opalMain().

◆ compileUser()

const char * IpplInfo::compileUser ( )
static

Definition at line 844 of file IpplInfo.cpp.

Referenced by printVersion().

◆ deleteGlobals()

void IpplInfo::deleteGlobals ( )
static

Definition at line 68 of file IpplInfo.cpp.

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

Referenced by IpplInfoWrapper::~IpplInfoWrapper().

◆ find_smp_nodes()

void IpplInfo::find_smp_nodes ( )
staticprivate

Definition at line 885 of file IpplInfo.cpp.

References COMM_ANY_NODE, vmap< Key, T, Compare >::end(), endl(), ERRORMSG, vmap< Key, T, Compare >::find(), getMessage(), getMessage_iter(), vmap< Key, T, Compare >::insert(), IPPL_MAKE_HOST_MAP_TAG, IPPL_TAG_CYCLE, MyNode, name, NumSMPs, PInsist, putMessage(), vmap< Key, T, Compare >::size(), SMPIDList, SMPNodeList, and TotalNodes.

Referenced by IpplInfo().

Here is the call graph for this function:

◆ getArgc()

int IpplInfo::getArgc ( )
inlinestatic

Definition at line 188 of file IpplInfo.h.

References MyArgc.

◆ getArgv()

char ** IpplInfo::getArgv ( )
inlinestatic

Definition at line 189 of file IpplInfo.h.

References MyArgv.

◆ getComm()

◆ getContexts()

int IpplInfo::getContexts ( int n)
static

Definition at line 677 of file IpplInfo.cpp.

◆ getNodes()

int IpplInfo::getNodes ( )
static

Definition at line 670 of file IpplInfo.cpp.

References TotalNodes.

Referenced by abortAllNodes(), BareField< T, Dim >::accumGuardCells(), DiscConfig::add_SMP_directory(), SDDSWriter::addDefaultParameters(), ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), assign(), assign(), BoxLibLayout< T, Dim >::BoxLibLayout(), CalcIndexedReceive(), Distribution::checkParticleNumber(), MemoryProfiler::compute(), H5PartWrapper::copyStepData(), Distribution::create(), Distribution::createDistributionFromFile(), Distribution::createDistributionMultiGauss(), DistributionMoments::determinePercentilesDetail(), Inform::display_single_line(), GreenWakeFunction::distrIndices(), Distribution::doRestartOpalCycl(), Distribution::doRestartOpalT(), FieldWriter::dumpField(), ParallelTTracker::evenlyDistributeParticles(), 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::generateMatchedGauss(), Distribution::generateTransverseGauss(), DataConnectCreator::getDefaultNodes(), ParticlePos_t< double, 3 >::getEmptyNode(), Cyclotron::getFieldFromFile_AVFEQ(), Cyclotron::getFieldFromFile_Carbon(), Cyclotron::getFieldFromFile_FFA(), PartBunchBase< double, 3 >::getMomentumTolerance(), ParticlePos_t< double, 3 >::getNodeCount(), Distribution::getNumOfLocalParticlesToCreate(), BareField< T, Dim >::getsingle(), BareField< T, Dim >::getsingle_bc(), IpplParticleBase< PLayout >::globalCreate(), IndexedSend(), BoxLibLayout< T, Dim >::initBaseBox_m(), ParallelCyclotronTracker::initializeTracking_m(), IpplMemoryUsage::IpplMemoryUsage(), ParticlePos_t< double, 3 >::new_swap_particles(), ParticlePos_t< double, 3 >::new_swap_particles(), operator<<(), operator<<(), operator<<(), operator<<(), pap(), DiscConfig::parse_config(), ParticleUniformLayout< T, Dim >::ParticleUniformLayout(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), Timing::print(), Timing::print(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::printDebug(), FieldSolver::printInfo(), IpplCounter::printIt(), FieldLayout< Dim >::read(), MultiBunchHandler::readBunch(), ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticlePos_t< double, 3 >::rebuild_layout(), IpplParticleBase< PLayout >::resetID(), IpplMemoryUsage::sample(), LossDataSink::saveASCII(), LossDataSink::saveH5(), PartBunch::setBCAllPeriodic(), PartBunch::setBCForDCBeam(), ParallelTTracker::setOptionalVariables(), FieldLayout< Dim >::setup(), FieldLayout< Dim >::setup(), PartBunchBase< T, Dim >::setup(), ParticleCashedLayout< T, Dim, Mesh >::setup(), ParticleInteractLayout< T, Dim, Mesh >::setup(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::setup(), ParticlePos_t< double, 3 >::short_swap_particles(), ParallelCyclotronTracker::singleParticleDump(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticlePos_t< double, 3 >::swap_particles(), ParticlePos_t< double, 3 >::swap_particles(), Domain_t< Dim, T >::transVnodes(), BoxLibLayout< T, Dim >::update(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::update(), ParticleUniformLayout< T, Dim >::update(), FieldLayout< Dim >::write(), GridLBalWriter::write(), LBalWriter::write(), MemoryWriter::write(), StatWriter::write(), Distribution::writeOutFileEmission(), and Distribution::writeOutFileInjection().

◆ getProcesses()

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

Definition at line 684 of file IpplInfo.cpp.

References c.

◆ getSMPNodes()

int IpplInfo::getSMPNodes ( int smpindx)
static

Definition at line 706 of file IpplInfo.cpp.

References SMPIDList, and TotalNodes.

Referenced by operator<<().

◆ getSMPs()

int IpplInfo::getSMPs ( )
static

Definition at line 699 of file IpplInfo.cpp.

References NumSMPs.

Referenced by operator<<().

◆ here()

void IpplInfo::here ( )
static

Definition at line 783 of file IpplInfo.cpp.

◆ instantiateGlobals()

void IpplInfo::instantiateGlobals ( )
static

Definition at line 53 of file IpplInfo.cpp.

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

Referenced by PyOpal::Globals::Initialise().

◆ maxFFTNodes()

int IpplInfo::maxFFTNodes ( )
inlinestatic

Definition at line 199 of file IpplInfo.h.

References MaxFFTNodes.

Referenced by Domain_t< Dim, T >::transVnodes().

◆ myNode()

int IpplInfo::myNode ( )
static

Definition at line 691 of file IpplInfo.cpp.

References MyNode.

Referenced by ElementPositionWriter::addRow(), MonitorStatisticsWriter::addRow(), ThickTracker::advanceDispersion_m(), AmrYtWriter::AmrYtWriter(), LossDataSink::appendASCII(), CSRIGFWakeFunction::apply(), CSRWakeFunction::apply(), Distribution::calcPartPerDist(), Bend2D::calculateRefTrajectory(), _Fieldmap::checkMap(), SDDSWriter::close(), LossDataSink::closeASCII(), PeakFinder::computeCentroid_m(), BoundaryGeometry::computeMeshVoxelization(), MGPoissonSolver::computePotential(), H5PartWrapper::copyFile(), H5PartWrapper::copyFileSystem(), H5PartWrapper::copyStepData(), Distribution::create(), Distribution::createDistributionFromFile(), Distribution::createDistributionMultiGauss(), DistributionMoments::determinePercentilesDetail(), 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(), HashPairBuilderParallel< PBase >::forEach(), FieldDataSource< T, Dim, M, C >::gather_data(), Distribution::generateAstraFlattopT(), Distribution::generateBinomial(), Distribution::generateFlattopLaserProfile(), Distribution::generateFlattopT(), Distribution::generateFlattopZ(), Distribution::generateGaussZ(), Distribution::generateLongFlattopT(), Distribution::generateMatchedGauss(), 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(), Monitor::initialise(), RFCavity::initialise(), OrbitThreader::integrate(), BareField< T, Dim >::localElement(), _Fieldmap::lowResolutionWarning(), new_reduce(), ParticlePos_t< double, 3 >::new_swap_particles(), ParticlePos_t< double, 3 >::new_swap_particles(), BareField< Vektor< T, Dim >, Dim >::notifyUserOfDelete(), DataConnect::onConnectNode(), opalMain(), SDDSWriter::open(), DiscField< Dim >::open_df_file(), 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(), DiscField< Dim >::read(), DiscParticle::read(), DiscParticle::read(), FieldLayout< Dim >::read(), DiscField< Dim >::read_meta(), DiscParticle::read_meta(), MultiBunchHandler::readBunch(), RealConstant::RealConstant(), ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticlePos_t< double, 3 >::rebuild_layout(), Distribution::reflectDistribution(), DiscConfig::replace_wildcards(), SDDSWriter::replaceVersionString(), IpplParticleBase< PLayout >::resetID(), SDDSWriter::rewindLines(), Util::rewindLinesSDDS(), StatBaseWriter::rewindToSpos(), OpalBeamline::save3DInput(), OpalBeamline::save3DLattice(), LossDataSink::saveH5(), ScatteringPhysics::ScatteringPhysics(), FieldLayout< Dim >::setup(), FieldLayout< Dim >::setup(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticlePos_t< double, 3 >::swap_particles(), ParticlePos_t< double, 3 >::swap_particles(), RBend3D::trackRefParticleThrough(), Communicate::unpack_message(), BoxLibLayout< T, Dim >::update(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::update(), ParticleUniformLayout< T, Dim >::update(), BoxParticleCachingPolicy< T, Dim, Mesh >::updateCacheInformation(), BareField< T, Dim >::write(), DiscField< Dim >::write(), DiscParticle::write(), DiscParticle::write(), FieldLayout< Dim >::write(), GridLBalWriter::write(), LBalWriter::write(), MemoryProfiler::write(), MemoryWriter::write(), MultiBunchDump::write(), StatWriter::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(), and AmrYtWriter::writeParticles_m().

◆ mySMP()

int IpplInfo::mySMP ( )
static

Definition at line 721 of file IpplInfo.cpp.

References MyNode, and SMPIDList.

Referenced by operator<<().

◆ mySMPNode()

int IpplInfo::mySMPNode ( )
static

Definition at line 728 of file IpplInfo.cpp.

References MyNode, and SMPNodeList.

Referenced by operator<<().

◆ operator=()

IpplInfo & IpplInfo::operator= ( const IpplInfo & )

Definition at line 611 of file IpplInfo.cpp.

References IpplInfo().

Here is the call graph for this function:

◆ param_error() [1/2]

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

Definition at line 853 of file IpplInfo.cpp.

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

Referenced by IpplInfo().

Here is the call graph for this function:

◆ param_error() [2/2]

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

Definition at line 865 of file IpplInfo.cpp.

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

Here is the call graph for this function:

◆ perSMPParallelIO()

bool IpplInfo::perSMPParallelIO ( )
inlinestatic

Definition at line 211 of file IpplInfo.h.

References PerSMPParallelIO.

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

◆ pop()

◆ printHelp()

void IpplInfo::printHelp ( )
static

Definition at line 744 of file IpplInfo.cpp.

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

Referenced by IpplInfo().

Here is the call graph for this function:

◆ printStatistics()

void IpplInfo::printStatistics ( Inform & o)
static

Definition at line 789 of file IpplInfo.cpp.

References Stats.

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

◆ printVersion()

void IpplInfo::printVersion ( void )
static

Definition at line 736 of file IpplInfo.cpp.

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

Referenced by IpplInfo(), and opalMain().

Here is the call graph for this function:

◆ retransmit()

bool IpplInfo::retransmit ( )
inlinestatic

◆ stash()

◆ useChecksums()

bool IpplInfo::useChecksums ( )
inlinestatic

◆ version()

const char * IpplInfo::version ( )
static

Definition at line 795 of file IpplInfo.cpp.

Referenced by printVersion().

Member Data Documentation

◆ ChunkSize

int IpplInfo::ChunkSize = 512*1024
staticprivate

Definition at line 326 of file IpplInfo.h.

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

◆ Comm

Communicate * IpplInfo::Comm = 0
static

Definition at line 84 of file IpplInfo.h.

Referenced by BareField< T, Dim >::accumGuardCells(), AmrYtWriter::AmrYtWriter(), ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), assign(), assign(), BcastCuts(), ParallelCyclotronTracker::bunchMode_m(), CalcBinaryRepartition(), H5PartWrapper::close(), MGPoissonSolver::computePotential(), H5PartWrapper::copyFile(), DiscField< Dim >::distribute_offsets(), ParallelTTracker::doBinaryRepartition(), ParallelTTracker::evenlyDistributeParticles(), FieldLayout< Dim >::FieldLayout(), FieldLayout< Dim >::FieldLayout(), ParallelCyclotronTracker::finalizeTracking_m(), FieldDataSource< T, Dim, M, C >::gather_data(), IpplParticleBase< PLayout >::getNextID(), BareField< T, Dim >::getsingle(), BareField< T, Dim >::getsingle_bc(), IndexedReceive(), IndexedSend(), Monitor::initialise(), BoundaryGeometry::initialize(), MultiBunchHandler::injectBunch(), ParallelCyclotronTracker::MtsTracker(), ParticlePos_t< double, 3 >::new_swap_particles(), ParticlePos_t< double, 3 >::new_swap_particles(), BareField< Vektor< T, Dim >, Dim >::notifyUserOfDelete(), opalMain(), operator<<(), pap(), DiscConfig::parse_config(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), DiscField< Dim >::read(), FieldLayout< Dim >::read(), DiscField< Dim >::read_meta(), DiscParticle::read_meta(), ParticlePos_t< double, 3 >::rebuild_layout(), H5PartWrapper::receiveFailureMessage(), reduce(), reduce_masked(), ParallelCyclotronTracker::repartition(), IpplParticleBase< PLayout >::resetID(), run_opal(), LossDataSink::save(), LossDataSink::saveASCII(), scatter(), H5PartWrapper::sendFailureMessage(), IpplParticleBase< PLayout >::setup(), ParticleSpatialLayout< T, Dim, UniformCartesian< Dim, T > >::setup(), ParticlePos_t< double, 3 >::short_swap_particles(), IpplParticleBase< PLayout >::singleInitNode(), ParallelCyclotronTracker::singleParticleDump(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticlePos_t< double, 3 >::swap_particles(), ParticlePos_t< double, 3 >::swap_particles(), BoxLibLayout< T, Dim >::update(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleUniformLayout< T, Dim >::update(), BoxParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles(), BareField< T, Dim >::write(), DiscField< Dim >::write(), DiscParticle::write(), DiscParticle::write(), AmrYtWriter::writeBunch(), AmrYtWriter::writeFields(), and Distribution::writeOutFileEmission().

◆ CommInitialized

bool IpplInfo::CommInitialized = false
staticprivate

Definition at line 291 of file IpplInfo.h.

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

◆ communicator_m

MPI_Comm IpplInfo::communicator_m = MPI_COMM_WORLD
staticprivate

Definition at line 283 of file IpplInfo.h.

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

◆ Debug

Inform * IpplInfo::Debug = 0
static

◆ deferGuardCellFills

bool IpplInfo::deferGuardCellFills = false
static

◆ Error

Inform * IpplInfo::Error = 0
static

◆ extraCompressChecks

bool IpplInfo::extraCompressChecks = false
static

◆ Info

◆ MaxFFTNodes

int IpplInfo::MaxFFTNodes = 0
staticprivate

Definition at line 323 of file IpplInfo.h.

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

◆ MyArgc

int IpplInfo::MyArgc = 0
staticprivate

Definition at line 307 of file IpplInfo.h.

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

◆ MyArgv

char ** IpplInfo::MyArgv = 0
staticprivate

Definition at line 308 of file IpplInfo.h.

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

◆ MyNode

int IpplInfo::MyNode = 0
staticprivate

Definition at line 312 of file IpplInfo.h.

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

◆ NeedDeleteComm

bool IpplInfo::NeedDeleteComm = false
staticprivate

Definition at line 298 of file IpplInfo.h.

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

◆ noFieldCompression

◆ NumCreated

int IpplInfo::NumCreated = 0
staticprivate

Definition at line 287 of file IpplInfo.h.

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

◆ NumSMPs

int IpplInfo::NumSMPs = 1
staticprivate

Definition at line 317 of file IpplInfo.h.

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

◆ offsetStorage

bool IpplInfo::offsetStorage = false
static

◆ PerSMPParallelIO

bool IpplInfo::PerSMPParallelIO = false
staticprivate

Definition at line 331 of file IpplInfo.h.

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

◆ PrintStats

bool IpplInfo::PrintStats = false
staticprivate

Definition at line 295 of file IpplInfo.h.

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

◆ Retransmit

bool IpplInfo::Retransmit = false
staticprivate

Definition at line 304 of file IpplInfo.h.

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

◆ SMPIDList

int * IpplInfo::SMPIDList = 0
staticprivate

Definition at line 318 of file IpplInfo.h.

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

◆ SMPNodeList

int * IpplInfo::SMPNodeList = 0
staticprivate

Definition at line 319 of file IpplInfo.h.

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

◆ stashedStaticMembers

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

Definition at line 333 of file IpplInfo.h.

Referenced by pop(), and stash().

◆ Stats

IpplStats * IpplInfo::Stats = 0
static

◆ TotalNodes

int IpplInfo::TotalNodes = 1
staticprivate

Definition at line 313 of file IpplInfo.h.

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

◆ UseChecksums

bool IpplInfo::UseChecksums = false
staticprivate

Definition at line 301 of file IpplInfo.h.

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

◆ Warn

Inform * IpplInfo::Warn = 0
static

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