ESyS-Particle  2.3.2
esys::lsm Namespace Reference

Namespaces

namespace  bpu
namespace  impl
namespace  rng
namespace  StringUtil
namespace  vtk

Classes

class  CheckPointable
class  CheckPointInfo
class  CheckPointLoader
class  ParticleIterator
class  ParticleReader
class  SimpleConnectionData
class  ConnectionReader
class  GeometryReader
class  IStreamIterator
class  IterativeReader
class  CLatticeParam
class  Node2DReader
 read a block of 2D nodes from a Finley mesh file. More...
class  Edge2DReader
 read a block of edges from a Finley 2D mesh file. More...
class  Mesh2DReader
 class to read 2D meshes, or more precisely, the edges thereof, from Finley mesh format files More...
class  NodeReader
 read a block of nodes from a Finley mesh file. More...
class  TriReader
 read a block of triangles from a Finley mesh file. More...
class  MeshReader
 class to read triangle meshes from Finley mesh format files More...
class  BodyForceIGP
class  GravityIGP
class  BuoyancyIGP
class  BodyForceGroup
class  BuoyancyForceGroup
class  BoundingBox
 3D bounding box More...
class  BoundingSphere
class  PathSearcher
class  quadtuple
class  quintuple
class  UniformRng
class  Runnable
class  ForwardIterator
class  ForwardConstIterator
class  triplet
class  BlockGenerator
class  BoxPacker
class  CircleBoxVolCalculator
class  CircularNeighbourTable
class  ClosePackBlockGenerator
class  ClosePackBlock
class  TmplMatrix
class  ClosePackIterator
class  CubicBlock
class  CubicBlockIterator
class  CubicBoxPacker
class  DistConnections
class  CmpParticleId
class  GeometryInfo
class  InteractionValidator
class  GeoParticleWriter
class  GeoInteractionWriter
class  IdCompare
class  ParticleBlockPrms
class  PackingInfo
class  GougeBlockPrms
class  GougeBlock3D
 Block consisting of regular padding, random layer and gouge. More...
class  ParticleRndPackPrms
class  GrainRndPackPrms
class  GougePackingInfo
class  GougeConfigPrms
class  GougeConfig
class  Grain
class  GrainCollection
class  GrainRandomBoxPacker
class  GranularGougeBlock3D
 Class to generate a 3d block of material consisting of a granular gouge between two solid blocks. More...
class  GranularInteractionValidator
 Used to check the validity of an interaction in a GranularGougeBlock. More...
class  GridIterator
class  HexagBlock
class  HexagBlockIterator
class  NeighbourTable
class  Packer
class  ConstRadiusGen
class  RangeRadiusGen
class  RndRadiusGen
class  GrainRndRadiusGen
class  SingleParticleGrainGen
class  ParticleCollection
class  ParticleComparer
class  ParticleFitter
class  MoveToSurfaceFitter
class  ThreeDParticleFitter
class  TwoDParticleFitter
class  TwoDPlaneParticleFitter
class  ThreeDPlaneParticleFitter
class  ParticleGenerator
class  PlaneComparer
class  RandomBlockGenerator
class  FittedParticleIterator
class  RandomBoxPacker
class  SphereFittedPIterator
class  RandomSpherePacker
class  RegularBlockGenerator
class  SimpleBlockGenerator
class  SimpleBlock
class  SimpleParticleData
class  SphAggGougeBlock
 Block of gouge consisting of spherical aggregate grains. More...
class  SphAggInteractionValidator
 Used to check the validity of an interaction in a SphAggGougeBlock. More...
class  SphereBlockGenerator
class  SphereBoxVolCalculator
class  SphereFitter
class  ThreeDSphereFitter
class  TwoDSphereFitter
class  TwoDSphereSphereFitter
class  ThreeDSphereSphereFitter
class  TwoDPlaneSphereFitter
class  ThreeDPlaneSphereFitter
class  SphereNeighbours
class  CmpSphereId
class  Deref
class  Vec3L
class  ConstContainerIterator
class  ConnectionIterator
class  ParticleDataVisitor
class  VtkXmlWriter
class  NRotBondedLinMeshPrmsPy
 class for bonded Mesh2D interactions in python interface More...
class  NRotBondedTriMeshPrmsPy
 class for bonded TriMesh interactions in python interface More...
class  BondInteractionGroupPy
class  CheckPointPrmsPy
 $Revision$ $Date$ More...
class  RestartCheckPointPrmsPy
 Parameter class for restart checkpointers, differs from CheckPointPrmsPy by having an additional "binary" flag. More...
class  NRotElasticMesh2DPrmsPy
 class for elastic 2D mesh interactions in python interface. Deprecated: use NRotElasticLinMeshPrmsPy. More...
class  NRotElasticLinMeshPrmsPy
 Class for elastic piece-wise linear mesh interactions in the python interface. More...
class  NRotElasticTriMeshPrmsPy
 class for elastic triangular mesh interactions in python interface More...
class  FieldSaverPrmsPy
class  CubicBlockPy
class  PythonIterIterator
class  DistConnectionsPy
class  ParticleRndPackPrmsPy
class  GrainRndPackPrmsPy
class  GougeConfigPrmsPy
class  GougeConfigPy
class  GrainCollectionPy
class  GrainPy
class  HexagBlockPy
class  IteratorPy
class  SolidBoxPy
class  HollowBoxPy
class  PackerPy
class  BoxPackerPy
class  CubicBoxPackerPy
class  PackerWrap
class  RandomBoxPackerPy
class  RandomSpherePackerPy
class  RndGrainGenPy
class  GrainRandomBoxPackerPy
class  ParticleCollectionPyPickleSuite
class  ParticleCollectionPy
class  SimpleBlockPy
class  SimpleSphereCollectionPyPickleSuite
class  SimpleSphereCollectionPy
class  SimpleSphereNeighboursPy
class  SimpleSpherePyPickleSuite
class  SimpleSpherePy
class  TaggedIdConnectionPyPickleSuite
class  TaggedIdConnectionPy
class  InteractionFieldSaverPrmsPy
class  InteractionScalarFieldSaverPrmsPy
class  CheckedInteractionScalarFieldSaverPrmsPy
class  TaggedInteractionScalarFieldSaverPrmsPy
class  InteractionVectorFieldSaverPrmsPy
class  CheckedInteractionVectorFieldSaverPrmsPy
class  InteractionGroupPy
class  InteractionPrmsPy
class  DampingPrmsPy
 wrapper for CDampingIGP More...
class  LinDampingPrmsPy
class  RotDampingPrmsPy
class  LocalDampingPrmsPy
 wrapper for CLocalDampingIGP More...
class  RotLocalDampingPrmsPy
 wrapper for CLocalDampingIGP More...
class  ABCDampingPrmsPy
 wrapper for ABCDampingIGP More...
class  NRotBondPrmsPy
 wrapper for CBondedIGP More...
class  CappedNRotBondPrmsPy
 wrapper for CCappedBondedIGP More...
class  NRotShortBondPrmsPy
 wrapper for CBondedIGP (used in construction of short bonded IG) More...
class  NRotElasticPrmsPy
 wrapper for CElasticIGP More...
class  HertzianElasticPrmsPy
 wrapper for CHertzianElasticIGP More...
class  HertzianViscoElasticFrictionPrmsPy
 wrapper for CHertzianViscoElasticFrictionIGP More...
class  HertzianViscoElasticPrmsPy
 wrapper for CHertzianViscoElasticIGP More...
class  LinearDashpotPrmsPy
 wrapper for CLinearDashpotIGP More...
class  NRotFrictionPrmsPy
 wrapper for CFrictionIGP More...
class  BrittleBeamPrmsPy
 wrapper for CRotBondedIGP More...
class  RotBondPrmsPy
 wrapper for CRotBondedIGP More...
class  FrictionPrmsPy
 wrapper for CRotFrictionIGP More...
class  RotFrictionPrmsPy
 wrapper for CRotFrictionIGP More...
class  RotElasticPrmsPy
 wrapper for CRotElasticIGP More...
class  RotThermElasticPrmsPy
 wrapper for CRotThermElasticIGP More...
class  RotThermFrictionPrmsPy
 wrapper for CRotThermFrictionIGP More...
class  RotThermBondPrmsPy
 wrapper for CRotThermBondedIGP More...
class  GravityPrmsPy
class  BuoyancyPrmsPy
class  VWFrictionPrmsPy
 wrapper for VWFrictionIGP More...
class  LmParticleAdder
struct  Wrap
class  PtrWrap
class  ExtractIndexer
class  LmAdder
class  NodeRefVisitor
class  RefStressVisitor
class  ParticleVisitor
class  ListGatherVisitor
class  MinMaxVisitor
class  LsmMpiPy
 Wrapper to make LatticeMaster methods available in Python. More...
class  MeshTagBuildPrmsPy
 wrapper for MeshTagBuildPrms More...
class  MeshGapBuildPrmsPy
 wrapper for MeshGapBuildPrms More...
class  ParticleFieldSaverPrmsPy
class  ParticleScalarFieldSaverPrmsPy
class  ParticleVectorFieldSaverPrmsPy
class  TaggedParticleScalarFieldSaverPrmsPy
class  TaggedParticleVectorFieldSaverPrmsPy
class  ParticleIdPairPy
class  ParticlePy
class  RotParticlePy
class  RotParticleViPy
class  RotThermalParticlePy
class  RunnablePy
class  LsmMpiEscriptPy
class  ParticleDataWriter
class  WavePropagationPy
class  NRotElasticSphereBodyPrmsPy
 wrapper for CESphereBodyIGP More...
class  WallForcePairPy
class  WallForceReaderPy
class  MacroFrictionCalculatorPy
class  LinearWindowAveragerPy
class  TriangleScalarFieldSaverPrmsPy
class  TriangleVectorFieldSaverPrmsPy
class  MaxTriggerPrmsPy
class  BoundingBoxPyPickleSuite
class  BoundingBoxPy
class  BoundingSpherePyPickleSuite
class  BoundingSpherePy
class  QuaternionPy
class  SetPy
class  Vec3PyPickleSuite
class  Vec3Py
class  VectorPy
class  WallFieldSaverPrmsPy
class  WallVectorFieldSaverPrmsPy
class  NRotElasticWallPrmsPy
 wrapper for CEWallIGP More...
class  NRotBondedWallPrmsPy
 wrapper for CBWallIGP More...
class  NRotSoftBondedWallPrmsPy
 wrapper for CSoftBWallIGP More...
class  LinearWindowAverager
class  MacroFrictionCalculator
class  WallForcesRecord
class  WallForceReader
class  WallForcesToFrictionConverter
class  CartesianGrid
class  ParticleData
class  Contact
class  ContactCollection
class  EigenvalueCalculator
class  GaussianGridder
class  ThreeDIntersectionCalker
class  TwoDIntersectionCalker
class  PointDataType
class  PointDataTypeForGrid
class  StrctPointDataType
class  InteractionToStressConverter
class  Raw2InteractionReader
class  Tensor
class  StressTensor
class  IntercentreStressTensorCalculator
class  ContactPtTensorCalculator
class  StressTensorCollection
class  Vec3XyzComparer
class  Vec3ZyxComparer

Typedefs

typedef std::vector< std::string > StringVector
typedef std::vector< int > IntVector
typedef UniformRng DefaultUniformRng
typedef std::vector< bool > BoolVector
typedef std::vector< Vec3Vec3Vector
typedef std::vector< Plane3DPlaneVector
typedef std::vector< BoundingBoxBoundingBoxVector
typedef std::vector< PackingInfoPackingInfoVector
typedef ::Plane3D Plane3D
typedef boost::shared_ptr
< ParticleFitter
FitterPtr
typedef std::vector< FitterPtrFitterPtrVector
typedef std::vector< const
SimpleParticle * > 
ParticleVector
typedef std::vector< const
BasicInteraction * > 
ConnectionVector
typedef std::map< int, int > IdIndexMap
typedef LsmMpiPy::ParticleIdPair ParticleIdPair
typedef
LsmMpiPy::ParticleIdPairVector 
ParticleIdPairVector
typedef
GougeConfigPy::GougeConfPrms 
GougeConfigPrmsBasePy
typedef BoxPacker< PackerPyBoxPackerBasePy
typedef ConstRadiusGen
< SimpleSpherePy
ConstRadiusGenPy
typedef CubicBoxPacker
< ConstRadiusGenPy,
BoxPackerPy
CubicBoxPackerBasePy
typedef RndRadiusGen
< SimpleSpherePy
RndRadiusGenPy
typedef PackerWrap
< RndRadiusGenPy >
::CubicBoxPackerBase 
RndCubicBoxPackerBasePy
typedef PackerWrap
< RndRadiusGenPy >
::RandomBoxPackerBase 
RandomBoxPackerBasePy
typedef RandomSpherePacker
< RndRadiusGenPy, PackerWrap
RandomSpherePackerBasePy
typedef GrainRndRadiusGen
< GrainPy
RndGrainGenBasePy
typedef PackerWrap
< RndGrainGenPy >
::CubicBoxPackerBase 
GrainCubicBoxPackerPy
typedef PackerWrap
< RndGrainGenPy >
::RandomBoxPackerBase 
GrainRndBoxPackerPy
typedef GrainRandomBoxPacker
< RndGrainGenPy,
GrainCollectionPy, PackerWrap
GrainRandomBoxPackerBasePy
typedef
bpu::PythonIterIterator
< boost::python::object > 
PyObjectIterator
typedef std::vector
< boost::python::list > 
PyListVector
typedef SetPy< ParticleIdPairPyParticleIdPairSetPy
typedef VectorPy
< ParticleIdPairPy
ParticleIdPairVectorPy
typedef vtk::Vec3Type PointType
typedef vtk::UnstructuredPiece
< PointType, PointDataType
Piece
typedef vtk::UnstructuredPiece
< PointType,
PointDataTypeForGrid
PieceForGrid
typedef
EigenvalueCalculator::ComplexRealImagComparer 
RealImagComparer
typedef
EigenvalueCalculator::ComplexAbsRealImagComparer 
AbsRealImagComparer
typedef
EigenvalueCalculator::ComplexNormComparer 
NormComparer
typedef vtk::Vec3Type StrctPointType
typedef vtk::StructuredPiece
< StrctPointType,
StrctPointDataType
StrctPiece
typedef CartesianGrid< double > DoubleGrid
typedef CartesianGrid
< StressTensor * > 
StressTensorPtrGrid
typedef CartesianGrid< TensorTensorGrid

Enumerations

enum  ClosePackOrientation {
  DEFAULT_ORIENT = 0, XYZ, XZY, YXZ,
  YZX, ZXY, ZYX, NUM_ORIENTATIONS
}
enum  Orientation {
  XY, XZ, YZ, XY,
  XZ, YZ
}
enum  Orientation {
  XY, XZ, YZ, XY,
  XZ, YZ
}

Functions

std::istream & operator>> (std::istream &iStream, SimpleConnectionData &connectionData)
std::ostream & operator<< (std::ostream &oStream, const SimpleConnectionData &connectionData)
ostream & operator<< (ostream &ost, const CLatticeParam &CP)
std::ostream & operator<< (std::ostream &oStream, const BoundingBox &bbox)
std::ostream & operator<< (std::ostream &oStream, const BoundingSphere &bSphere)
void setPathEnv (int argc, char *argv[])
void setPathEnv (const std::string &exeName)
std::ostream & operator<< (std::ostream &oStream, const GeometryInfo &geoInfo)
std::istream & operator<< (std::istream &iStream, GeometryInfo &geoInfo)
std::ostream & operator<< (std::ostream &oStream, const ParticleFitter &fitter)
std::istream & operator>> (std::istream &iStream, SimpleParticleData &particleData)
std::ostream & operator<< (std::ostream &oStream, const SimpleParticleData &particleData)
template<typename TmplFitTraits >
std::ostream & operator<< (std::ostream &oStream, const SphereFitter< TmplFitTraits > &fitter)
std::ostream & operator<< (std::ostream &oStream, const Vec3L &vec)
void exportBondedMesh2dPrms ()
void exportBondedTriMeshPrms ()
void exportBondInteractionGroup ()
void exportCheckPointPrms ()
void exportElasticMesh2DPrms ()
void exportElasticTriMeshPrms ()
void exportFieldSaverPrms ()
void exportOrientation ()
void exportCubicBlock ()
void exportDistConnections ()
void exportGougeConfigPrms ()
void exportGougeConfig ()
void exportGrainCollection ()
void exportGrain ()
void exportHexagBlock ()
void exportMisc ()
void exportPacker ()
void exportParticleCollection ()
void exportSimpleBlock ()
void exportSimpleSphereCollection ()
void exportSimpleSphereNeighbours ()
void exportSimpleSphere ()
void exportTaggedIdConnection ()
void exportInteractionFieldSaverPrms ()
void exportInteractionGroup ()
void exportInteractionPrms ()
void throwValueError (const std::string &msg)
std::string joinIntVector (const std::vector< int > &v, const std::string &delim)
void checkParticleTypePy (const std::string &particleType)
void checkMpiDimensions (int numProcesses, const std::vector< int > &mpiDimVector)
void checkMpiDimensionsPy (int numWorkerProcesses, const boost::python::list &mpiDimList)
void setVerbosityPy (bool verbose)
void setVerbosityLevelPy (int verbose)
void exportLsm ()
void checkParticleType (const std::string &particleType)
void exportMeshBuildPrms ()
void exportParticleFieldSaverPrms ()
void exportParticleIdPair ()
void exportParticleIdPairSet ()
void exportParticleIdPairVector ()
void exportParticle ()
void exportRotParticle ()
void exportRotParticleVi ()
void exportRotThermalParticle ()
void exportRunnable ()
void exportLsmMpiEscript ()
void exportWavePropagation ()
void exportSphereBodyPrms ()
void exportMacroFrictionCalculator ()
void exportTriangleFieldSaverPrms ()
void exportTriggerPrms ()
void exportBoundingBox ()
void exportBoundingSphere ()
void exportQuaternion ()
void seedDefaultRng (unsigned int seed)
void exportRng ()
void exportVec3 ()
void exportWallFieldSaverPrms ()
void exportWallPrms ()
template<typename TmplSphere , typename TmplBox >
std::string getDetailsString (const TmplSphere &sphere, const TmplBox &box)
template<typename TmplSphere , typename TmplBox >
void checkIntersectionVolume (double vol, const TmplSphere &sphere, const TmplBox &box)
template<typename TmplCellIterator , typename TmplIntsectVolCalker >
Matrix3 getBoxTensor (TmplCellIterator cellIt, TmplIntsectVolCalker intersectCalker)

Detailed Description

Lattice Solid Model namespace.

Typedef Documentation

typedef std::vector< bool > esys::lsm::BoolVector
typedef std::vector< BoundingBox > esys::lsm::BoundingBoxVector
typedef std::vector<const BasicInteraction *> esys::lsm::ConnectionVector
typedef boost::shared_ptr<ParticleFitter> esys::lsm::FitterPtr
typedef std::vector<FitterPtr> esys::lsm::FitterPtrVector
typedef std::map<int,int> esys::lsm::IdIndexMap
typedef std::vector< int > esys::lsm::IntVector
typedef std::vector< PackingInfo > esys::lsm::PackingInfoVector
typedef std::pair< int, int > esys::lsm::ParticleIdPair
typedef std::vector<const SimpleParticle *> esys::lsm::ParticleVector
typedef std::vector< Plane3D > esys::lsm::PlaneVector
typedef std::vector<boost::python::list> esys::lsm::PyListVector
typedef bpu::PythonIterIterator<boost::python::object> esys::lsm::PyObjectIterator
typedef std::vector< std::string > esys::lsm::StringVector
typedef std::vector<Vec3> esys::lsm::Vec3Vector

Enumeration Type Documentation

Enum for specifying the orientation of the layers in in a sphere close packing.

Enumerator:
DEFAULT_ORIENT 
XYZ 
XZY 
YXZ 
YZX 
ZXY 
ZYX 
NUM_ORIENTATIONS 
Enumerator:
XY 
XZ 
YZ 
XY 
XZ 
YZ 
Enumerator:
XY 
XZ 
YZ 
XY 
XZ 
YZ 

Function Documentation

template<typename TmplSphere , typename TmplBox >
void esys::lsm::checkIntersectionVolume ( double  vol,
const TmplSphere &  sphere,
const TmplBox &  box 
)

References getDetailsString().

Referenced by esys::lsm::ThreeDIntersectionCalker::getVolume(), and esys::lsm::TwoDIntersectionCalker::getVolume().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::checkMpiDimensions ( int  numProcesses,
const std::vector< int > &  mpiDimVector 
)

References joinIntVector(), throwValueError(), and esys::lsm::StringUtil::toString().

Referenced by checkMpiDimensionsPy().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::checkMpiDimensionsPy ( int  numWorkerProcesses,
const boost::python::list &  mpiDimList 
)

References checkMpiDimensions().

Referenced by exportLsm().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::checkParticleType ( const std::string &  particleType)
void esys::lsm::checkParticleTypePy ( const std::string &  particleType)

References throwValueError().

Referenced by exportLsm(), and esys::lsm::LsmMpiPy::initVerletModel().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportBondedMesh2dPrms ( )

References BMesh2DIP::getMeshName(), and BMesh2DIP::getName().

Referenced by exportLsm().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportBondedTriMeshPrms ( )

References BTriMeshIP::getMeshName(), and BTriMeshIP::getName().

Referenced by exportLsm().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportBondInteractionGroup ( )

References esys::lsm::BondInteractionGroupPy::createInteraction(), esys::lsm::BondInteractionGroupPy::createInteractions(), and esys::lsm::BondInteractionGroupPy::getIdPairSet().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportBoundingBox ( )
void esys::lsm::exportBoundingSphere ( )

References esys::lsm::BoundingSpherePy::getCentrePy(), and esys::lsm::BoundingSphere::getRadius().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportCubicBlock ( )

References DEFAULT_ORIENT.

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportElasticMesh2DPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

void esys::lsm::exportElasticTriMeshPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

void esys::lsm::exportGougeConfigPrms ( )

References esys::lsm::bpu::vectorToList().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportGrain ( )

References esys::lsm::Grain< ParticleCollectionPy >::getId(), esys::lsm::GrainPy::getinitargs(), and esys::lsm::Grain< ParticleCollectionPy >::setId().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportHexagBlock ( )

References DEFAULT_ORIENT.

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportInteractionFieldSaverPrms ( )

References esys::lsm::InteractionFieldSaverPrmsPy::getInteractionName().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportInteractionGroup ( )

References esys::lsm::InteractionGroupPy::getName().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportInteractionPrms ( )

export the interfaces to Python via boost

References esys::lsm::BodyForceIGP::getName(), and AIGParam::getName().

Referenced by exportLsm().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportLsm ( )

export the interfaces to Python via boost

References esys::lsm::LsmMpiPy::addPostTimeStepRunnable(), esys::lsm::LsmMpiPy::addPreTimeStepRunnable(), esys::lsm::LsmMpiPy::addScalarTriangleSaveField(), esys::lsm::LsmMpiPy::addTaggedScalarParticleDistributionSaver(), esys::lsm::LsmMpiPy::addVectorTriangleSaveField(), esys::lsm::LsmMpiPy::addVectorWallField(), esys::lsm::LsmMpiPy::applyForceToWall(), checkMpiDimensionsPy(), checkParticleTypePy(), esys::lsm::LsmMpiPy::createABCDamping(), esys::lsm::LsmMpiPy::createBrittleBeamInteractGrp(), esys::lsm::LsmMpiPy::createBuoyancy(), esys::lsm::LsmMpiPy::createCappedNRotBondInteractGrp(), esys::lsm::LsmMpiPy::createCheckedInteractionScalarFieldSaver(), esys::lsm::LsmMpiPy::createCheckedInteractionVectorFieldSaver(), esys::lsm::LsmMpiPy::createCheckPointer(), esys::lsm::LsmMpiPy::createCheckPointerThroughMaster(), esys::lsm::LsmMpiPy::createConnections(), esys::lsm::LsmMpiPy::createDamping(), esys::lsm::LsmMpiPy::createElasticInteractGrpTag(), esys::lsm::LsmMpiPy::createExclusion(), esys::lsm::LsmMpiPy::createFrictionInteractGrp(), esys::lsm::LsmMpiPy::createGravity(), esys::lsm::LsmMpiPy::createHertzianElasticIG(), esys::lsm::LsmMpiPy::createHertzianViscoElasticFrictionIG(), esys::lsm::LsmMpiPy::createHertzianViscoElasticIG(), esys::lsm::LsmMpiPy::createInteractionScalarFieldSaver(), esys::lsm::LsmMpiPy::createInteractionVectorFieldSaver(), esys::lsm::LsmMpiPy::createLinearDashpotIG(), esys::lsm::LsmMpiPy::createLinearDashpotInteractGrpTag(), esys::lsm::LsmMpiPy::createLocalDamping(), esys::lsm::LsmMpiPy::createNRotBondedLinMeshInteractGrp(), esys::lsm::LsmMpiPy::createNRotBondedTriMeshInteractGrp(), esys::lsm::LsmMpiPy::createNRotBondedWall(), esys::lsm::LsmMpiPy::createNRotBondInteractGrp(), esys::lsm::LsmMpiPy::createNRotElasticInteractGrp(), esys::lsm::LsmMpiPy::createNRotElasticLinMeshInteractGrp(), esys::lsm::LsmMpiPy::createNRotElasticMesh2DInteractGrp(), esys::lsm::LsmMpiPy::createNRotElasticSphereBody(), esys::lsm::LsmMpiPy::createNRotElasticTriMeshInteractGrp(), esys::lsm::LsmMpiPy::createNRotElasticWall(), esys::lsm::LsmMpiPy::createNRotElasticWallTagged(), esys::lsm::LsmMpiPy::createNRotFrictionInteractGrp(), esys::lsm::LsmMpiPy::createNRotFrictionInteractGrpTag(), esys::lsm::LsmMpiPy::createNRotShortBondInteractGrp(), esys::lsm::LsmMpiPy::createNRotSoftBondedWall(), esys::lsm::LsmMpiPy::createParticle(), esys::lsm::LsmMpiPy::createParticles(), esys::lsm::LsmMpiPy::createParticleScalarFieldSaver(), esys::lsm::LsmMpiPy::createParticleVectorFieldSaver(), esys::lsm::LsmMpiPy::createParticleVectorFieldSaverWithTrigger(), esys::lsm::LsmMpiPy::createRotBondInteractGrp(), esys::lsm::LsmMpiPy::createRotElasticInteractGrp(), esys::lsm::LsmMpiPy::createRotElasticInteractGrpTag(), esys::lsm::LsmMpiPy::createRotFrictionInteractGrp(), esys::lsm::LsmMpiPy::createRotFrictionInteractGrpTag(), esys::lsm::LsmMpiPy::createRotLocalDamping(), esys::lsm::LsmMpiPy::createRotThermBondInteractGrp(), esys::lsm::LsmMpiPy::createRotThermElasticInteractGrp(), esys::lsm::LsmMpiPy::createRotThermFrictionInteractGrp(), esys::lsm::LsmMpiPy::createSnapShots(), esys::lsm::LsmMpiPy::createSphereBody(), esys::lsm::LsmMpiPy::createTaggedInteractionScalarFieldSaver(), esys::lsm::LsmMpiPy::createTaggedParticleScalarFieldSaver(), esys::lsm::LsmMpiPy::createTaggedParticleVectorFieldSaver(), esys::lsm::LsmMpiPy::createTaggedParticleVectorFieldSaverWithTrigger(), esys::lsm::LsmMpiPy::createTriMesh(), esys::lsm::LsmMpiPy::createVWFrictionIG(), esys::lsm::LsmMpiPy::createWall(), esys::lsm::LsmMpiPy::exit(), exportBondedMesh2dPrms(), exportBondedTriMeshPrms(), exportCheckPointPrms(), exportElasticMesh2DPrms(), exportElasticTriMeshPrms(), exportInteractionPrms(), exportMeshBuildPrms(), exportRunnable(), exportSphereBodyPrms(), exportTriggerPrms(), exportWallPrms(), esys::lsm::LsmMpiPy::findClosestParticle(), esys::lsm::LsmMpiPy::force2dComputations(), esys::lsm::LsmMpiPy::getCurMinMaxPt(), esys::lsm::LsmMpiPy::getInitMinMaxPt(), esys::lsm::LsmMpiPy::getLsmVersion(), esys::lsm::LsmMpiPy::getNumParticles(), esys::lsm::LsmMpiPy::getNumTimeSteps(), esys::lsm::LsmMpiPy::getNumWorkerProcesses(), esys::lsm::LsmMpiPy::getParticleList(), esys::lsm::LsmMpiPy::getParticlePosn(), esys::lsm::LsmMpiPy::getParticleType(), esys::lsm::LsmMpiPy::getParticleWithIdList(), esys::lsm::LsmMpiPy::getSphereBodyForce(), esys::lsm::LsmMpiPy::getSphereBodyPosition(), esys::lsm::LsmMpiPy::getTimeStep(), esys::lsm::LsmMpiPy::getTimeStepSize(), esys::lsm::LsmMpiPy::getWallForce(), esys::lsm::LsmMpiPy::getWallPosition(), esys::lsm::LsmMpiPy::initVerletModel(), esys::lsm::LsmMpiPy::loadCheckPoint(), esys::lsm::LsmMpiPy::moveSingleMeshNodeBy(), esys::lsm::LsmMpiPy::moveSingleParticleTo(), esys::lsm::LsmMpiPy::moveSphereBodyBy(), esys::lsm::LsmMpiPy::moveTaggedParticlesBy(), esys::lsm::LsmMpiPy::moveWallBy(), esys::lsm::LsmMpiPy::readGeometry(), esys::lsm::LsmMpiPy::readMesh(), esys::lsm::LsmMpiPy::readMesh2D(), esys::lsm::LsmMpiPy::readMeshWithTag(), esys::lsm::LsmMpiPy::removeInteractionGrp(), esys::lsm::LsmMpiPy::run(), esys::lsm::LsmMpiPy::runTimeStep(), esys::lsm::LsmMpiPy::setBBoxSpatialDomain(), esys::lsm::LsmMpiPy::setBBoxSpatialDomainWithCirc(), esys::lsm::LsmMpiPy::SetConsoleBufferedPy(), esys::lsm::LsmMpiPy::SetConsoleFilenamePy(), esys::lsm::LsmMpiPy::setNumTimeSteps(), esys::lsm::LsmMpiPy::setParticleAngVel(), esys::lsm::LsmMpiPy::setParticleDensity(), esys::lsm::LsmMpiPy::setParticleNonDynamic(), esys::lsm::LsmMpiPy::setParticleNonRot(), esys::lsm::LsmMpiPy::setParticleNonTrans(), esys::lsm::LsmMpiPy::setParticleVel(), esys::lsm::LsmMpiPy::setSlaveTimingFileName(), esys::lsm::LsmMpiPy::setSpatialDomain(), esys::lsm::LsmMpiPy::setTaggedParticleVel(), esys::lsm::LsmMpiPy::setTimeStepSize(), esys::lsm::LsmMpiPy::setTimingFileName(), esys::lsm::LsmMpiPy::setVelocityOfWall(), esys::lsm::LsmMpiPy::SetVerbosityLevelPy(), setVerbosityLevelPy(), esys::lsm::LsmMpiPy::SetVerbosityPy(), setVerbosityPy(), esys::lsm::LsmMpiPy::setWallNormal(), esys::lsm::LsmMpiPy::tagParticleNearestTo(), esys::lsm::LsmMpiPy::translateMesh(), esys::lsm::LsmMpiPy::visitNodeRefs2d(), esys::lsm::LsmMpiPy::visitParticlesWithId(), and esys::lsm::LsmMpiPy::visitRefStressPairs2d().

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportLsmMpiEscript ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportMacroFrictionCalculator ( )

References esys::lsm::StringUtil::toString().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportMeshBuildPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

void esys::lsm::exportMisc ( )

References esys::lsm::SolidBoxPy::intersects(), esys::lsm::HollowBoxPy::intersects(), esys::lsm::SolidBoxPy::intersectsWithSpherePy(), and esys::lsm::HollowBoxPy::intersectsWithSpherePy().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportOrientation ( )

References DEFAULT_ORIENT, XYZ, XZY, YXZ, YZX, ZXY, and ZYX.

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportParticleFieldSaverPrms ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportParticleIdPair ( )

References esys::lsm::ParticleIdPairPy::getItem(), esys::lsm::ParticleIdPairPy::hash(), and esys::lsm::ParticleIdPairPy::len().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportParticleIdPairSet ( )

References esys::lsm::SetPy< TmplElem, TmplCompare >::exportSet().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportParticleIdPairVector ( )

References esys::lsm::VectorPy< TmplElem >::exportVector().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportQuaternion ( )
void esys::lsm::exportRng ( )

References seedDefaultRng().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportRotThermalParticle ( )
void esys::lsm::exportRunnable ( )

References esys::lsm::RunnablePy::defaultRun(), and esys::lsm::Runnable::run().

Referenced by exportLsm().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportSimpleBlock ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportSphereBodyPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

void esys::lsm::exportTaggedIdConnection ( )

References BasicInteraction::first(), BasicInteraction::getTag(), and BasicInteraction::second().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportTriangleFieldSaverPrms ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

void esys::lsm::exportTriggerPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

void esys::lsm::exportWallFieldSaverPrms ( )

References esys::lsm::WallFieldSaverPrmsPy::getWallNameList().

Referenced by BOOST_PYTHON_MODULE().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::exportWallPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

void esys::lsm::exportWavePropagation ( )
template<typename TmplCellIterator , typename TmplIntsectVolCalker >
Matrix3 esys::lsm::getBoxTensor ( TmplCellIterator  cellIt,
TmplIntsectVolCalker  intersectCalker 
)

References esys::lsm::Tensor::getPos(), esys::lsm::StressTensor::getRad(), and esys::lsm::Tensor::getTensor().

Referenced by esys::lsm::InteractionToStressConverter::calcTensorRegularGrid().

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename TmplSphere , typename TmplBox >
std::string esys::lsm::getDetailsString ( const TmplSphere &  sphere,
const TmplBox &  box 
)

Referenced by checkIntersectionVolume().

Here is the caller graph for this function:

std::string esys::lsm::joinIntVector ( const std::vector< int > &  v,
const std::string &  delim 
)

References esys::lsm::StringUtil::join().

Referenced by checkMpiDimensions().

Here is the call graph for this function:

Here is the caller graph for this function:

std::ostream & esys::lsm::operator<< ( std::ostream &  oStream,
const BoundingBox &  bbox 
)
inline

References esys::lsm::BoundingBox::getMaxPt(), and esys::lsm::BoundingBox::getMinPt().

Here is the call graph for this function:

std::ostream & esys::lsm::operator<< ( std::ostream &  oStream,
const BoundingSphere &  bSphere 
)
inline

References esys::lsm::BoundingSphere::getCentre(), and esys::lsm::BoundingSphere::getRadius().

Here is the call graph for this function:

ostream& esys::lsm::operator<< ( ostream &  ost,
const CLatticeParam &  CP 
)
std::ostream & esys::lsm::operator<< ( std::ostream &  oStream,
const SimpleParticleData &  particleData 
)
inline

References esys::lsm::SimpleParticleData::write().

Here is the call graph for this function:

std::ostream& esys::lsm::operator<< ( std::ostream &  oStream,
const ParticleFitter &  fitter 
)
inline

References esys::lsm::ParticleFitter::write().

Here is the call graph for this function:

template<typename TmplFitTraits >
std::ostream& esys::lsm::operator<< ( std::ostream &  oStream,
const SphereFitter< TmplFitTraits > &  fitter 
)
inline

References esys::lsm::SphereFitter< TmplFitTraits >::write().

Here is the call graph for this function:

std::ostream & esys::lsm::operator<< ( std::ostream &  oStream,
const SimpleConnectionData &  connectionData 
)

References esys::lsm::SimpleConnectionData::write().

Here is the call graph for this function:

std::ostream& esys::lsm::operator<< ( std::ostream &  oStream,
const Vec3L &  vec 
)
inline

References esys::lsm::Vec3L::X(), esys::lsm::Vec3L::Y(), and esys::lsm::Vec3L::Z().

Here is the call graph for this function:

std::ostream & esys::lsm::operator<< ( std::ostream &  oStream,
const GeometryInfo &  geoInfo 
)

References esys::lsm::GeometryInfo::write().

Here is the call graph for this function:

std::istream & esys::lsm::operator<< ( std::istream &  iStream,
GeometryInfo &  geoInfo 
)

References esys::lsm::GeometryInfo::read().

Here is the call graph for this function:

std::istream & esys::lsm::operator>> ( std::istream &  iStream,
SimpleParticleData &  particleData 
)
inline

References esys::lsm::SimpleParticleData::read().

Here is the call graph for this function:

std::istream & esys::lsm::operator>> ( std::istream &  iStream,
SimpleConnectionData &  connectionData 
)

References esys::lsm::SimpleConnectionData::read().

Here is the call graph for this function:

void esys::lsm::seedDefaultRng ( unsigned int  seed)

References esys::lsm::rng::s_zeroOneUniform, and esys::lsm::UniformRng< TmplRng >::seed().

Referenced by exportRng().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::setPathEnv ( int  argc,
char *  argv[] 
)

Referenced by main().

Here is the caller graph for this function:

void esys::lsm::setPathEnv ( const std::string &  exeName)

Function which modifies the PATH environment variable according to the specified executable file. This is a work-around for the SGI MPT mpirun implementation which appears to alter the PATH environment variable of the executed processes.

References NULL.

void esys::lsm::setVerbosityLevelPy ( int  verbose)

Global setVerbosity call. Only influences the Master integer argument

References console, and Console::SetVerbose().

Referenced by exportLsm().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::setVerbosityPy ( bool  verbose)

Global setVerbosity call. Only influences the Master boolean argument: false -> 0, true -> 7

References console, and Console::SetVerbose().

Referenced by exportLsm().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::throwValueError ( const std::string &  msg)

Referenced by checkMpiDimensions(), and checkParticleTypePy().

Here is the caller graph for this function: