ESyS-Particle  4.0.1
Public Member Functions | List of all members
CMPIBarrier Class Reference

A convenience class encapsulating an MPI barrier. Includes timing of the wait and a debug message ( via console.XDebug() ) More...

#include <mpibarrier.h>

Public Member Functions

 CMPIBarrier (MPI_Comm comm=MPI_COMM_WORLD)
void wait (const char *)

Detailed Description

A convenience class encapsulating an MPI barrier. Includes timing of the wait and a debug message ( via console.XDebug() )

Author
Steffen Abe $Revision$ $Date$

Member Function Documentation

void CMPIBarrier::wait ( const char *  msg)

Wait on the barrier. The message and the time waited are output to console.XDebug()

Parameters
msgthe message

References BasicCon::XDebug().

Referenced by CLatticeMaster::addBondedIG(), CLatticeMaster::addCappedBondedIG(), CLatticeMaster::addConnections(), CLatticeMaster::addExIG(), CLatticeMaster::addParticles(), CLatticeMaster::addScalarInteractionSaveField(), CLatticeMaster::addScalarParticleSaveField(), CLatticeMaster::addScalarTriangleSaveField(), CLatticeMaster::addShortBondedIG(), CLatticeMaster::addTaggedScalarInteractionSaveField(), CLatticeMaster::addTaggedScalarParticleDistributionSaver(), CLatticeMaster::addTaggedScalarParticleSaveField(), CLatticeMaster::addTaggedVectorParticleSaveField(), CLatticeMaster::addTaggedVectorParticleSaveFieldWT(), CLatticeMaster::addVectorInteractionSaveField(), CLatticeMaster::addVectorParticleSaveField(), CLatticeMaster::addVectorParticleSaveFieldWT(), CLatticeMaster::addVectorTriangleSaveField(), CLatticeMaster::applyForceToWall(), CLatticeMaster::checkNeighbors(), CLatticeMaster::createTriMesh(), CLatticeMaster::findParticleNearestTo(), ASubLattice::initComplex(), CheckPointController::issueCheckPointCmd(), CheckPointController::issueCheckPointCmdWTM(), CheckPointController::issueCheckPointLoadingCmd(), CheckPointController::issueSnapShotCmd(), CLatticeMaster::moveParticleTo(), CLatticeMaster::moveSingleNodeBy(), CLatticeMaster::moveTaggedNodesBy(), CLatticeMaster::moveTaggedParticlesBy(), CLatticeMaster::moveWallBy(), CLatticeMaster::oneStep(), CLatticeMaster::readAndDistributeMesh2D(), TSubLattice< T >::rebuildInteractions(), TSubLattice< T >::receiveConnections(), TSubLattice< T >::receiveParticles(), CLatticeMaster::runEnd(), CLatticeMaster::runOneStep(), TSubLattice< T >::searchNeighbors(), CLatticeMaster::searchNeighbors(), CLatticeMaster::setParticleAngVel(), CLatticeMaster::setParticleDensity(), CLatticeMaster::setParticleNonDynamic(), CLatticeMaster::setParticleNonRot(), CLatticeMaster::setParticleNonTrans(), CLatticeMaster::setParticleVel(), CLatticeMaster::setTaggedParticleVel(), CLatticeMaster::setVelocityOfWall(), CLatticeMaster::setWallNormal(), and CLatticeMaster::tagParticleNearestTo().

Here is the call graph for this function:


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