ESyS-Particle  4.0.1
Namespaces | Classes | Typedefs | Enumerations | Functions
esys::lsm Namespace Reference

Namespaces

namespace  StringUtil

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  BodyForceGroup
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

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< Plane > PlaneVector
typedef std::vector< BoundingBoxBoundingBoxVector
typedef std::vector< PackingInfoPackingInfoVector
typedef ::Plane Plane
typedef boost::shared_ptr
< ParticleFitter
FitterPtr
typedef std::vector< FitterPtr > FitterPtrVector
typedef std::vector< const
SimpleParticle * > 
ParticleVector
typedef std::vector< const
BasicInteraction * > 
ConnectionVector
typedef std::map< int, int > IdIndexMap

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)
bool exists (const std::string &fileName)
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)

Detailed Description

Lattice Solid Model namespace.

Enumeration Type Documentation

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

Function Documentation

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.