ESyS-Particle  2.3.4
LsmMpiPy.cpp File Reference
#include <mpi.h>
#include <boost/version.hpp>
#include <boost/python.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/mpl/vector.hpp>
#include "Python/esys/lsm/ParticlePy.h"
#include "Python/esys/lsm/RotParticlePy.h"
#include "Python/esys/lsm/RotParticleViPy.h"
#include "Python/esys/lsm/RotThermalParticlePy.h"
#include "Python/esys/lsm/LsmMpiPy.h"
#include "Parallel/LatticeMaster.h"
#include "Foundation/StringUtil.h"
#include "Python/BoostPythonUtil/ListConverter.h"
#include "Python/BoostPythonUtil/PythonIterIterator.h"
#include "Python/esys/lsm/util/Vec3Py.h"
#include "Python/esys/lsm/util/BoundingBoxPy.h"
#include "Python/esys/lsm/RunnablePy.h"
#include "Python/esys/lsm/geometry/SimpleSpherePy.h"
#include "Python/esys/lsm/geometry/TaggedIdConnectionPy.h"
#include "Python/esys/lsm/CheckPointParamsPy.h"
#include "Python/esys/lsm/InteractionParamsPy.h"
#include "Python/esys/lsm/MeshBuildParamsPy.h"
#include "Python/esys/lsm/BondedTriMeshPrmsPy.h"
#include "Python/esys/lsm/ElasticMesh2DPrmsPy.h"
#include "Python/esys/lsm/ElasticTriMeshPrmsPy.h"
#include "Python/esys/lsm/BondedMesh2DPrmsPy.h"
#include "Python/esys/lsm/WallPrmsPy.h"
#include "Python/esys/lsm/SphereBodyPrmsPy.h"
#include "Python/esys/lsm/ParticleFieldSaverPrmsPy.h"
#include "Python/esys/lsm/InteractionFieldSaverPrmsPy.h"
#include "Python/esys/lsm/WallFieldSaverPrmsPy.h"
#include "Python/esys/lsm/TriangleFieldSaverPrmsPy.h"
#include "Python/esys/lsm/LmParticleAdder.h"
#include "Python/esys/lsm/TriggerPrmsPy.h"
#include "Foundation/console.h"
#include <vector>
#include <fstream>
#include <stdexcept>
#include <string>
Include dependency graph for LsmMpiPy.cpp:

Classes

class  esys::lsm::LsmMpiPy::Impl
 
class  esys::lsm::NodeRefVisitor
 
class  esys::lsm::RefStressVisitor
 
class  esys::lsm::ParticleVisitor
 
class  esys::lsm::ListGatherVisitor
 
class  esys::lsm::MinMaxVisitor
 

Namespaces

 esys
 
 esys::lsm
 Lattice Solid Model namespace.
 

Functions

void esys::lsm::throwValueError (const std::string &msg)
 
std::string esys::lsm::joinIntVector (const std::vector< int > &v, const std::string &delim)
 
void esys::lsm::checkParticleTypePy (const std::string &particleType)
 
void esys::lsm::checkMpiDimensions (int numProcesses, const std::vector< int > &mpiDimVector)
 
void esys::lsm::checkMpiDimensionsPy (int numWorkerProcesses, const boost::python::list &mpiDimList)
 
void esys::lsm::setVerbosityPy (bool verbose)
 
void esys::lsm::setVerbosityLevelPy (int verbose)
 
void esys::lsm::exportLsm ()