OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
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)
 
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::IpplInfo ( int &  argc,
char **&  argv,
int  removeargs = REMOVE,
MPI_Comm  mpicomm = MPI_COMM_WORLD 
)

◆ 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, NumCreated, Stats, and Warn.

◆ ~IpplInfo()

IpplInfo::~IpplInfo ( )

Definition at line 566 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

◆ abort()

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

◆ 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()

static int IpplInfo::chunkSize ( )
inlinestatic

◆ compileArch()

const char * IpplInfo::compileArch ( )
static

Definition at line 804 of file IpplInfo.cpp.

References ippl_compile_arch.

◆ compileDate()

const char * IpplInfo::compileDate ( )
static

Definition at line 812 of file IpplInfo.cpp.

References ippl_compile_date.

Referenced by printVersion().

◆ compileLine()

const char * IpplInfo::compileLine ( )
static

Definition at line 820 of file IpplInfo.cpp.

References ippl_compile_line.

◆ compileMachine()

const char * IpplInfo::compileMachine ( )
static

Definition at line 828 of file IpplInfo.cpp.

References ippl_compile_machine.

Referenced by printVersion().

◆ compileOptions()

const char * IpplInfo::compileOptions ( )
static

Definition at line 836 of file IpplInfo.cpp.

References ippl_compile_options.

Referenced by IpplInfo(), and main().

◆ compileUser()

const char * IpplInfo::compileUser ( )
static

Definition at line 844 of file IpplInfo.cpp.

References ippl_compile_user.

Referenced by printVersion().

◆ deleteGlobals()

void IpplInfo::deleteGlobals ( )
static

Definition at line 68 of file IpplInfo.cpp.

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

Referenced by IpplInfoWrapper::~IpplInfoWrapper().

◆ find_smp_nodes()

void IpplInfo::find_smp_nodes ( )
staticprivate

◆ getArgc()

static int IpplInfo::getArgc ( )
inlinestatic

Definition at line 188 of file IpplInfo.h.

References MyArgc.

◆ getArgv()

static char** IpplInfo::getArgv ( )
inlinestatic

Definition at line 189 of file IpplInfo.h.

References MyArgv.

◆ getComm()

static MPI_Comm IpplInfo::getComm ( )
inlinestatic

◆ getContexts()

int IpplInfo::getContexts ( int  n)
static

Definition at line 677 of file IpplInfo.cpp.

References Hypervolume::n.

◆ 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(), ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), assign(), BoxLibLayout< T, Dim >::BoxLibLayout(), CalcIndexedReceive(), P3MPoissonSolver::calculatePairForces(), MemoryProfiler::compute(), H5PartWrapper::copyStepData(), Distribution::create(), Distribution::createDistributionFromFile(), Distribution::createDistributionMultiGauss(), Inform::display_single_line(), GreenWakeFunction::distrIndices(), Distribution::doRestartOpalCycl(), Distribution::doRestartOpalT(), FieldWriter::dumpField(), ParallelTTracker::evenlyDistributeParticles(), MemoryWriter::fillHeader(), StatWriter::fillHeader(), GridLBalWriter::fillHeader(), LBalWriter::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(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::getEmptyNode(), Cyclotron::getFieldFromFile_AVFEQ(), Cyclotron::getFieldFromFile_Carbon(), Cyclotron::getFieldFromFile_FFA(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::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(), ParallelCyclotronTracker::initializeTracking_m(), IpplMemoryUsage::IpplMemoryUsage(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::new_swap_particles(), operator<<(), P3MPoissonSolver::P3MPoissonSolver(), pap(), DiscConfig::parse_config(), ParticleUniformLayout< T, Dim >::ParticleUniformLayout(), Timing::print(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::printDebug(), FieldSolver::printInfo(), IpplCounter::printIt(), FieldLayout< Dim >::read(), MultiBunchHandler::readBunch(), ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_layout(), 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(), PartBunchBase< T, Dim >::setup(), FieldLayout< Dim >::setup(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::short_swap_particles(), ParallelCyclotronTracker::singleParticleDump(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::swap_particles(), FFTBase< 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(), MemoryWriter::write(), StatWriter::write(), GridLBalWriter::write(), LBalWriter::write(), Distribution::writeOutFileEmission(), and Distribution::writeOutFileInjection().

◆ getProcesses()

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

Definition at line 684 of file IpplInfo.cpp.

References Physics::c, and Hypervolume::n.

◆ 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.

◆ maxFFTNodes()

static int IpplInfo::maxFFTNodes ( )
inlinestatic

Definition at line 199 of file IpplInfo.h.

References MaxFFTNodes.

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

◆ myNode()

int IpplInfo::myNode ( )
static

Definition at line 691 of file IpplInfo.cpp.

References MyNode.

Referenced by MonitorStatisticsWriter::addRow(), ElementPositionWriter::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(), LossDataSink::computeSetStatistics(), H5PartWrapper::copyFile(), H5PartWrapper::copyFileSystem(), H5PartWrapper::copyStepData(), Distribution::create(), Distribution::createDistributionFromFile(), Distribution::createDistributionMultiGauss(), 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::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(), FieldLayout< Dim >::initialize(), OrbitThreader::integrate(), BareField< T, Dim >::localElement(), Fieldmap::lowResolutionWarning(), main(), new_reduce(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::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(), FlexibleCollimator::print(), FieldDebugPrint< T, Dim >::print(), DiscConfig::printDebug(), DiscField< Dim >::query(), FieldLayout< Dim >::read(), DiscField< Dim >::read(), DiscParticle::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(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::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(), RFCavity::setComponentType(), FieldLayout< Dim >::setup(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::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(), FieldLayout< Dim >::write(), MemoryProfiler::write(), MemoryWriter::write(), MultiBunchDump::write(), StatWriter::write(), DiscField< Dim >::write(), DiscParticle::write(), GridLBalWriter::write(), LBalWriter::write(), BareField< T, 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(), 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.

◆ 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()

static bool IpplInfo::perSMPParallelIO ( )
inlinestatic

Definition at line 211 of file IpplInfo.h.

References PerSMPParallelIO.

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

◆ pop()

void IpplInfo::pop ( )
static

◆ 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 IpplStats::print(), and Stats.

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

Here is the call graph for this function:

◆ 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 main().

Here is the call graph for this function:

◆ retransmit()

static bool IpplInfo::retransmit ( )
inlinestatic

◆ stash()

void IpplInfo::stash ( )
static

◆ useChecksums()

static bool IpplInfo::useChecksums ( )
inlinestatic

◆ version()

const char * IpplInfo::version ( )
static

Definition at line 795 of file IpplInfo.cpp.

References ippl_version_name.

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 abort(), BareField< T, Dim >::accumGuardCells(), AmrYtWriter::AmrYtWriter(), ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), assign(), BcastCuts(), ParallelCyclotronTracker::bunchMode_m(), CalcBinaryRepartition(), H5PartWrapper::close(), MGPoissonSolver::computePotential(), H5PartWrapper::copyFile(), deleteGlobals(), DiscField< Dim >::distribute_offsets(), ParallelTTracker::doBinaryRepartition(), ParallelTTracker::evenlyDistributeParticles(), 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(), MultiBunchHandler::injectBunch(), IpplInfo(), main(), ParallelCyclotronTracker::MtsTracker(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::new_swap_particles(), BareField< T1, D >::notifyUserOfDelete(), operator<<(), pap(), DiscConfig::parse_config(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), FieldLayout< Dim >::read(), DiscField< Dim >::read(), DiscField< Dim >::read_meta(), DiscParticle::read_meta(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::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, Mesh, CachingPolicy >::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, CachingPolicy >::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(), DiscField< Dim >::write(), DiscParticle::write(), BareField< T, Dim >::write(), AmrYtWriter::writeBunch(), AmrYtWriter::writeFields(), Distribution::writeOutFileEmission(), ~IpplInfo(), and LossDataSink::~LossDataSink().

◆ 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

Definition at line 81 of file IpplInfo.h.

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

◆ deferGuardCellFills

bool IpplInfo::deferGuardCellFills = false
static

Definition at line 259 of file IpplInfo.h.

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

◆ Error

Inform * IpplInfo::Error = 0
static

◆ extraCompressChecks

bool IpplInfo::extraCompressChecks = false
static

◆ Info

Inform * IpplInfo::Info = 0
static

◆ 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

bool IpplInfo::noFieldCompression = false
static

◆ NumCreated

int IpplInfo::NumCreated = 0
staticprivate

Definition at line 287 of file IpplInfo.h.

Referenced by 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: