ESyS-Particle  2.3.4
esys::lsm Namespace Reference

Lattice Solid Model namespace. More...

Namespaces

 bpu
 
 impl
 
 rng
 
 StringUtil
 
 vtk
 

Classes

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

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< ParticleFitterFitterPtr
 
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< SimpleSpherePyConstRadiusGenPy
 
typedef CubicBoxPacker< ConstRadiusGenPy, BoxPackerPyCubicBoxPackerBasePy
 
typedef RndRadiusGen< SimpleSpherePyRndRadiusGenPy
 
typedef PackerWrap< RndRadiusGenPy >::CubicBoxPackerBase RndCubicBoxPackerBasePy
 
typedef PackerWrap< RndRadiusGenPy >::RandomBoxPackerBase RandomBoxPackerBasePy
 
typedef RandomSpherePacker< RndRadiusGenPy, PackerWrapRandomSpherePackerBasePy
 
typedef GrainRndRadiusGen< GrainPyRndGrainGenBasePy
 
typedef PackerWrap< RndGrainGenPy >::CubicBoxPackerBase GrainCubicBoxPackerPy
 
typedef PackerWrap< RndGrainGenPy >::RandomBoxPackerBase GrainRndBoxPackerPy
 
typedef GrainRandomBoxPacker< RndGrainGenPy, GrainCollectionPy, PackerWrapGrainRandomBoxPackerBasePy
 
typedef bpu::PythonIterIterator< boost::python::object > PyObjectIterator
 
typedef std::vector< boost::python::list > PyListVector
 
typedef SetPy< ParticleIdPairPyParticleIdPairSetPy
 
typedef VectorPy< ParticleIdPairPyParticleIdPairVectorPy
 
typedef vtk::Vec3Type PointType
 
typedef vtk::UnstructuredPiece< PointType, PointDataTypePiece
 
typedef vtk::UnstructuredPiece< PointType, PointDataTypeForGridPieceForGrid
 
typedef EigenvalueCalculator::ComplexRealImagComparer RealImagComparer
 
typedef EigenvalueCalculator::ComplexAbsRealImagComparer AbsRealImagComparer
 
typedef EigenvalueCalculator::ComplexNormComparer NormComparer
 
typedef vtk::Vec3Type StrctPointType
 
typedef vtk::StructuredPiece< StrctPointType, StrctPointDataTypeStrctPiece
 
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.

Lattice Solid Model namespace.

Typedef Documentation

◆ AbsRealImagComparer

◆ BoolVector

typedef std::vector< bool > esys::lsm::BoolVector

◆ BoundingBoxVector

typedef std::vector< BoundingBox > esys::lsm::BoundingBoxVector

◆ BoxPackerBasePy

◆ ConnectionVector

typedef std::vector<const BasicInteraction *> esys::lsm::ConnectionVector

◆ ConstRadiusGenPy

◆ CubicBoxPackerBasePy

◆ DefaultUniformRng

◆ DoubleGrid

◆ FitterPtr

typedef boost::shared_ptr<ParticleFitter> esys::lsm::FitterPtr

◆ FitterPtrVector

typedef std::vector<FitterPtr> esys::lsm::FitterPtrVector

◆ GougeConfigPrmsBasePy

◆ GrainCubicBoxPackerPy

◆ GrainRandomBoxPackerBasePy

◆ GrainRndBoxPackerPy

◆ IdIndexMap

typedef std::map<int,int> esys::lsm::IdIndexMap

◆ IntVector

typedef std::vector< int > esys::lsm::IntVector

◆ NormComparer

◆ PackingInfoVector

typedef std::vector< PackingInfo > esys::lsm::PackingInfoVector

◆ ParticleIdPair

typedef std::pair< int, int > esys::lsm::ParticleIdPair

◆ ParticleIdPairSetPy

◆ ParticleIdPairVector

◆ ParticleIdPairVectorPy

◆ ParticleVector

typedef std::vector<const SimpleParticle *> esys::lsm::ParticleVector

◆ Piece

◆ PieceForGrid

◆ Plane3D

◆ PlaneVector

typedef std::vector< Plane3D > esys::lsm::PlaneVector

◆ PointType

◆ PyListVector

typedef std::vector<boost::python::list> esys::lsm::PyListVector

◆ PyObjectIterator

typedef bpu::PythonIterIterator<boost::python::object> esys::lsm::PyObjectIterator

◆ RandomBoxPackerBasePy

◆ RandomSpherePackerBasePy

◆ RealImagComparer

◆ RndCubicBoxPackerBasePy

◆ RndGrainGenBasePy

◆ RndRadiusGenPy

◆ StrctPiece

◆ StrctPointType

◆ StressTensorPtrGrid

◆ StringVector

typedef std::vector< std::string > esys::lsm::StringVector

◆ TensorGrid

◆ Vec3Vector

typedef std::vector<Vec3> esys::lsm::Vec3Vector

Enumeration Type Documentation

◆ ClosePackOrientation

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 

◆ Orientation [1/2]

Enumerator
XY 
XZ 
YZ 
XY 
XZ 
YZ 

◆ Orientation [2/2]

Enumerator
XY 
XZ 
YZ 
XY 
XZ 
YZ 

Function Documentation

◆ checkIntersectionVolume()

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:

◆ checkMpiDimensions()

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:

◆ checkMpiDimensionsPy()

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:

◆ checkParticleType()

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

◆ checkParticleTypePy()

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:

◆ exportBondedMesh2dPrms()

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:

◆ exportBondedTriMeshPrms()

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:

◆ exportBondInteractionGroup()

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:

◆ exportBoundingBox()

void esys::lsm::exportBoundingBox ( )

◆ exportBoundingSphere()

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:

◆ exportCheckPointPrms()

◆ exportCubicBlock()

void esys::lsm::exportCubicBlock ( )

References DEFAULT_ORIENT.

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

◆ exportDistConnections()

◆ exportElasticMesh2DPrms()

void esys::lsm::exportElasticMesh2DPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

◆ exportElasticTriMeshPrms()

void esys::lsm::exportElasticTriMeshPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

◆ exportFieldSaverPrms()

◆ exportGougeConfig()

◆ exportGougeConfigPrms()

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:

◆ exportGrain()

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:

◆ exportGrainCollection()

◆ exportHexagBlock()

void esys::lsm::exportHexagBlock ( )

References DEFAULT_ORIENT.

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

◆ exportInteractionFieldSaverPrms()

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:

◆ exportInteractionGroup()

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:

◆ exportInteractionPrms()

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:

◆ exportLsm()

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::createFrictionInteractGrpTag(), esys::lsm::LsmMpiPy::createGravity(), esys::lsm::LsmMpiPy::createHertzianElasticIG(), esys::lsm::LsmMpiPy::createHertzianViscoElasticFrictionIG(), esys::lsm::LsmMpiPy::createHertzianViscoElasticIG(), esys::lsm::LsmMpiPy::createHertzMindlinIG(), esys::lsm::LsmMpiPy::createHertzMindlinViscoIG(), 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(), setVerbosityLevelPy(), esys::lsm::LsmMpiPy::SetVerbosityLevelPy(), setVerbosityPy(), esys::lsm::LsmMpiPy::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:

◆ exportLsmMpiEscript()

void esys::lsm::exportLsmMpiEscript ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

◆ exportMacroFrictionCalculator()

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:

◆ exportMeshBuildPrms()

void esys::lsm::exportMeshBuildPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

◆ exportMisc()

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:

◆ exportOrientation()

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:

◆ exportPacker()

◆ exportParticle()

◆ exportParticleCollection()

◆ exportParticleFieldSaverPrms()

void esys::lsm::exportParticleFieldSaverPrms ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

◆ exportParticleIdPair()

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:

◆ exportParticleIdPairSet()

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:

◆ exportParticleIdPairVector()

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:

◆ exportQuaternion()

void esys::lsm::exportQuaternion ( )

◆ exportRng()

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:

◆ exportRotParticle()

◆ exportRotParticleVi()

◆ exportRotThermalParticle()

void esys::lsm::exportRotThermalParticle ( )

◆ exportRunnable()

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:

◆ exportSimpleBlock()

void esys::lsm::exportSimpleBlock ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

◆ exportSimpleSphere()

◆ exportSimpleSphereCollection()

◆ exportSimpleSphereNeighbours()

◆ exportSphereBodyPrms()

void esys::lsm::exportSphereBodyPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

◆ exportTaggedIdConnection()

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:

◆ exportTriangleFieldSaverPrms()

void esys::lsm::exportTriangleFieldSaverPrms ( )

Referenced by BOOST_PYTHON_MODULE().

Here is the caller graph for this function:

◆ exportTriggerPrms()

void esys::lsm::exportTriggerPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

◆ exportVec3()

◆ exportWallFieldSaverPrms()

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:

◆ exportWallPrms()

void esys::lsm::exportWallPrms ( )

Referenced by exportLsm().

Here is the caller graph for this function:

◆ exportWavePropagation()

void esys::lsm::exportWavePropagation ( )

◆ getBoxTensor()

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:

◆ getDetailsString()

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:

◆ joinIntVector()

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:

◆ operator<<() [1/10]

ostream& esys::lsm::operator<< ( ostream &  ost,
const CLatticeParam CP 
)

◆ operator<<() [2/10]

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

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

Here is the call graph for this function:

◆ operator<<() [3/10]

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:

◆ operator<<() [4/10]

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:

◆ operator<<() [5/10]

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

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

Here is the call graph for this function:

◆ operator<<() [6/10]

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:

◆ operator<<() [7/10]

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

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

Here is the call graph for this function:

◆ operator<<() [8/10]

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:

◆ operator<<() [9/10]

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:

◆ operator<<() [10/10]

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:

◆ operator>>() [1/2]

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

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

Here is the call graph for this function:

◆ operator>>() [2/2]

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

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

Here is the call graph for this function:

◆ seedDefaultRng()

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:

◆ setPathEnv() [1/2]

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.

Referenced by setPathEnv().

Here is the caller graph for this function:

◆ setPathEnv() [2/2]

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

References setPathEnv().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setVerbosityLevelPy()

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:

◆ setVerbosityPy()

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:

◆ throwValueError()

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

Referenced by checkMpiDimensions(), and checkParticleTypePy().

Here is the caller graph for this function: