ESyS-Particle  2.3.4
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nboost
 Nesys
 Next
 Nstd
 CABCDamping
 CABCDampingIGP
 CAEdgeAbstract base class for edges in mesh (2D or 3D)
 CAFieldMasterAbstract base class for master part of field
 CAFieldSlaveAbstract base class for slave part of field
 CAIGParamAbstract base class for InteractionGroup parameters
 CAInteractionAbstract base class for interactions
 CAInteractionGroupAbstract base class for a group of interactions
 CAIParamAbstract base class for interaction parameters
 CAMPIBufferAbstract base class for MPI send/recv buffer
 CAMPIBufferPPAbstarct base class for Point-to-Point communication buffers
 CAMPISGBufferLeafAbstract base class for scatter/gather buffer, leaf component
 CAMPISGBufferRootAbstract base class for scatter/gather buffer, root component
 CAPairInteractionAbstract base class for 2-particle interactions
 CAPairInteractionGroupAbstract base class for a group of pair interactions
 CAParallelInteractionStorageAbstract base class for parallel interaction storage array
 CAParallelParticleArrayAbstract base class for parallel particle storage array
 CARandomAssemblyAbstract base class for random assemblies, to be used for initialization of random lattices
 CARandomAssembly2DAbstract base class for random assemblies, to be used for initialization of random lattices
 CARandomAssembly3DAbstract base class for random assemblies, to be used for initialization of random lattices
 CARotPairInteractionAbstract base class interactions between 2 rotational particles
 CARotThermPairInteraction
 CArr3
 CASimpleNTableAbstract base class providing the interface for a simple, serial neighbor table. Used in random initialization
 CASphereBodyInteractionAbstract base for all interactions between a particle and a sphere body
 CASphereBodyInteractionGroupAbstract Base class for a group of interactions between particles and a sphere body
 CASubLatticeAbstract base class for sublattices
 CATempPartStorePure virtual base for TTempPartStore
 CAWallFieldSlaveAbstract base class for slave part of field defined on a Wall
 CAWallInteractionAbstract base for all interactions between a particle and a wall
 CAWallInteractionGroupAbstract Base class for a group of interactions between particles and a wall
 CBasicInteractionClass to represent the common part of a pair interaction, i.e. the IDs of the particles and the interaction tag
 CBCorner2DInteractionBonded elastic interaction between Corner2D in a 2d mesh and a particle
 CBEdge2DInteractionBonded elastic interaction between an edge in a 2d mesh and a particle
 CBILessFunction object for the ordering of BasicInteraction
 CBMesh2DInteraction
 CBMesh2DInteractionCpData
 CBMesh2DInteractioncpDataHelper class to checkpoint bonded mesh2d interactions
 CBMesh2DIP
 Cbond
 CBondedInteractionCpData
 CBondedMesh2DIGCommandCommand for adding bonded interactions with 2d mesh
 CBondedTriMeshIGCommand
 CBroadcastCommandBase class for broadcast commands
 CBTriangleInteractionBonded elastic interaction between a Triangle and a particle
 CBTriMeshInteraction
 CBTriMeshInteractionCpData
 CBTriMeshIP
 CBuoyancyParamsPyWrapper for BuoyancyIGP
 CCAdhesiveFrictionFrictional+adhesive Elastic interaction between particles
 CCAdhesiveFrictionIGPInteraction parameters for adhesive frictional interaction
 CCameraPos
 CCBasicParticleBasic Particle class. Contains only the "geometric part" of the particle, i.e. position and radius, no forces or such
 CCBondedIGPInteraction parameters for bonded interaction
 CCBondedInteractionElastic interaction between bonded particles
 CCBondedWallInteractionBonded elastic interaction between a particle and a wall
 CCBWallIGPInteraction group parameters for CBWallInteractionGroups
 CCBWallInteractionGroupClass for a group of bonded,elastic interactions between particles and a wall
 CCCappedBondedIGPInteraction parameters for bonded interaction with a force limit
 CCCappedBondedInteractionElastic interaction with force limit between bonded particles
 CCCounter
 CCCounterList
 CCDampingDamping of the particle motion by an artificial viscosity
 CCDampingIGPInteraction group parameters for CDampingGroup
 CCElasticIGPInteraction group parameters for CElasticInteractionGroups
 CCElasticInteractionElastic Interaction between free particles
 CCElasticInteractionGroupClass for a group of unbonded,elastic interactions
 CCElasticSphereBodyInteractionUnbonded elastic interaction between a particle and a wall
 CCElasticWallInteractionUnbonded elastic interaction between a particle and a wall
 CCESphereBodyIGPInteraction group parameters for CESphereBodyInteractionGroups
 CCESphereBodyInteractionGroupClass for a group of unbonded,elastic interactions between particles and a sphere body
 CCEWallIGPInteraction group parameters for CEWallInteractionGroups
 CCEWallInteractionGroupClass for a group of unbonded,elastic interactions between particles and a wall
 CCFractalFrictionFrictional+Elastic interaction between particles with fractal distribution of the coefficient of friction
 CCFrictionIGPInteraction parameters for frictional interaction
 CCFrictionInteractionFrictional+Elastic interaction between particles
 CCheckedScalarInteractionFieldSlave
 CCheckedScalarInteractionFieldSlaveTagged
 CCheckedVectorInteractionFieldSlave
 CCheckPointController
 CCheckPointer
 CCheckPointParams
 CCHertzianElasticIGPInteraction group parameters for Hertzian elastic interactions
 CCHertzianElasticInteractionHertzian Elastic Interaction between free particles
 CCHertzianViscoElasticFrictionIGPInteraction group parameters for Hertzian viscoelastic interactions with friction
 CCHertzianViscoElasticFrictionInteractionFrictional+ViscoElastic interaction between particles
 CCHertzianViscoElasticIGPInteraction group parameters for Hertzian viscoelastic interactions
 CCHertzianViscoElasticInteractionHertzian ViscoElastic Interaction between free particles
 CCHertzMindlinIGPInteraction group parameters for Hertz-Mindlin interactions
 CCHertzMindlinInteractionFrictional+Elastic interaction between particles
 CCHertzMindlinViscoIGPInteraction group parameters for Hertz-Mindlin interactions
 CCHertzMindlinViscoInteractionFrictional+ViscoElastic interaction between particles
 CCLatticeMaster
 CCLayeredBlock2DClass for the generation of a layered 2D random lattice in a rectangular area
 CCLinearDashpotIGPInteraction group parameters for Linear Dashpot interactions
 CCLinearDashpotInteractionLinear Dashpot Interaction between free or bonded particles (to be used in addition to an elastic or bonded Interaction, not exclusively)
 CCListCounters
 CCLocalDampingLocal damping of the particle motion by a damping coefficient
 CCLocalDampingIGPInteraction group parameters for CLocalDampingGroup
 CCMPIA2ABufferClass for a MPI-buffer supporting all-to-all communication
 CCMPIBarrierA convenience class encapsulating an MPI barrier. Includes timing of the wait and a debug message ( via console.XDebug() )
 CCMPIBufferConstant size MPI send/recv buffer
 CCMPILCmdBufferClass for sending commands from the LatticeMaster to the SubLatticeControler
 CCMPISGBufferLeafBuffer for MPI scatter/gather, leaf component
 CCMPISGBufferRootBuffer for MPI scatter/gather, root component
 CCMPIVarSGBufferLeafClass for variable size scatter/gather buffer, leaf component
 CCMPIVarSGBufferRootClass for variable size scatter/gather buffer, root component
 CColorMap
 CColorMap3
 CConsoleHandle message ouput on the console
 CCornerClass representing the corner of a polygon
 CCorner2DClass representing the corner in a 2D "mesh"
 CCPaddedBlock3DClass for the generation of a 3D lattice with a random middle section in a rectangular area
 CCParticleClass for a basic particle
 CCRandomBlock2DClass for the generation of a 2D random lattice in a rectangular area
 CCRandomBlock3DClass for the generation of a 3D random lattice in a rectangular area
 CCRotBondedIGPInteraction parameters for bonded interaction between rotational particles
 CCRotBondedInteractionElastic interaction between bonded particles between rotational particles
 CCRotDampingDamping of the rotational part of the particle motion by an artificial viscosity
 CCRotElasticIGPInteraction group parameters for CRotElasticInteractionGroups
 CCRotElasticInteractionElastic Interaction between free rotational particles
 CCRotElasticInteractionGroupClass for a group of unbonded,elastic interactions
 CCRotFrictionIGPInteraction parameters for frictional interaction between rotational particles
 CCRotFrictionInteractionFrictional+Elastic interaction between particles between rotational particles
 CCRotLocalDampingLocal rotational damping of the particle motion by a damping coefficient
 CCRotParticleClass for a rotational particle
 CCRotParticleVi
 CCRotThermBondedIGP
 CCRotThermBondedInteraction
 CCRotThermElasticIGP
 CCRotThermElasticInteraction
 CCRotThermElasticInteractionGroup
 CCRotThermFrictionIGP
 CCRotThermFrictionInteraction
 CCRotThermParticle
 CCRoughPaddedBlock3DClass for the generation of a 3D lattice with a random middle section and random rough/smooth sections of the fault surface
 CCShortBondedInteractionClass for a "short" bonded interaction
 CCSimple2DNTable2D implementation of simple, serial neighbor table
 CCSimple3DNTable
 CCSoftBondedWallInteractionBonded elastic interaction between a particle and a wall with different spring constants in the normal and shear directions
 CCSoftBWallIGPInteraction group parameters for CSoftBWallInteractionGroups
 CCSoftBWallInteractionGroupClass for a group of bonded, elastic interactions with per-direction spring constants between particles and a wall
 CCSphereBodyBase class for spherical non-inertial bodies (similar to simple walls)
 CCSplitBlock2DClass for the generation of a split 2D random lattice in a rectangular area
 CCSplitBlock3DClass for the generation of a split 3D random lattice in a rectangular area
 CCSubLatticeControlerClass for control of a SubLattice
 CCTaggedEWallInteractionGroupClass for a group of unbonded,elastic interactions between particles and a wall using only particles with a given tag
 CCThermParticle
 CCubicEquationA class for a cubic equation. Used for eigenvalue calculation on 3D matrices
 CCVarMPIBufferMPI send/recv buffer with automagically adjusted size
 CCViscWallIGClass for a group of viscous and elastic interactions between particles and a wall
 CCViscWallInteractionBonded elastic interaction between a particle and a wall
 CCVWallIGPInteraction group parameters for CBWallInteractionGroups
 CCVWFrictionFrictional+Elastic interaction between particles with velocity weakening friction
 CCWallBase class for all walls
 CDampingCommand
 CDataExtractorClass for the extraction of data from snapshots
 CDataParticleHelper class for a minimal particles just containing the data needed for strain extraction
 CDSlice
 CECorner2DInteraction
 CECornerInteractionUnbonded elastic interaction between a Corner in a TriangleMesh and a particle
 CEdgeClass representing the edge of a polygon
 CEdge2DClass for edge in 2D "mesh"
 CEEdge2DInteraction
 CEEdgeInteractionUnbonded elastic interaction between a Edge in a TriangleMesh and a particle
 CEMesh2DInteraction
 CETriangleInteractionUnbonded elastic interaction between a Triangle and a particle
 CETriMeshInteraction
 CETriMeshIP
 CFaultedBlock2DClass for the generation of a 2D random block with a fault consisting of line segments
 CFrac
 CFracDist
 CFracFrame
 CFractalFrictionIGPInteraction parameters for frictional interaction with a fractal distribution of the coefficient of friction
 CFracWriter
 Cfwdata
 CgdataStructure used for the "interesting" data of each particle
 CGeoColorMap
 CGetFaceRefCommandCommand for getting mesh node reference list
 CGetNodeRefCommandCommand for getting mesh node reference list
 CGraphGraph class, partially based on Sedgewick, "Alg. in C++", progs. 17.1, 17.9 and 17.10
 CGravityParamsPyWrapper for GravityIGP
 CGVMapData structure of grain velocity/rotation claculations
 CHandleExceptionException thrown by member functions of T_Handle
 Cidata
 CIGPCommand
 CInteractionFieldSlaveAbstract base class for slave part of scalar field defined on the interactions
 CLineClass representing a line
 CLineSegmentClass representing a line segment for intersection/fitting calculation in 2D
 CList
 CMatrix33x3 Matrix
 CMatSingularErrorException class for Matrix3
 CMaxTrigger
 CMaxTrigParams
 CMError
 CMesh2D
 CMesh2D_PISAbstract base class for parallel storage of interactions between a 2D mesh and particles
 CMesh2D_PIS_EBClass for parallel storage of interactions between a 2D mesh and particles which does require exchange of interactions across process boundaries but where interactions are not dynamically formed
 CMesh2D_PIS_NEClass for parallel storage of interactions between a 2D mesh and particles which doesn't require exchange of interactions across process boundaries
 CMesh2DIGCommand
 CMeshBuildPrms
 CMeshEdgeData2DData describing one Edge in a 2D "mesh"
 CMeshGapBuildPrms
 CMeshNodeData
 CMeshNodeData2DData describing one node(point) in a 2D "mesh"
 CMeshTagBuildPrms
 CMeshTriData
 CMpiInfo
 CMpiRankAndComm
 CMpiWTimer
 CMpiWTimers
 CNeighborTableClass for neighbor search
 CNode
 Cnr_part
 CNTBlockRepresentation of a slab of the search array of a NeigborTable
 CNTBlock_iterIterator for a NTBlock
 CNTSlabRepresentation of a slab of the search array of a NeigborTable
 CNTSlab_iterIterator for a NTSlab
 CParallelInteractionStorage_EParallel interaction storage array with exchange
 CParallelInteractionStorage_EBParallel storage array with exchange for bonded/breakable interactions
 CParallelInteractionStorage_EDParallel storage array with exchange for dynamically created interactions (friction etc.)
 CParallelInteractionStorage_ED_T
 CParallelInteractionStorage_NEParallel storage array without exchange for dynamically created interactions (elastic)
 CParallelInteractionStorage_NE_T
 CParallelInteractionStorage_SingleParallel storage array without exchange for dynamically created single particle interactions (i.e. Damping...)
 CParallelParticleArrayParrallel particle storage array with neighborsearch and variable exchange
 CParticleComparerCompares distance of 2 particles to a 3rd particle
 CParticleData
 Cpdata
 Cpdata2d
 CPlane3DClass representing a Plane3D
 CPointCloudA class representing a cloud.of points
 CProbDist
 CQuaternion
 Cr_part
 CRealDist
 CRectPatch
 CRextractClass for the extraction of RMS and Stddev of angvel from snapshots
 CRingBuffer
 CRotIGPCommand
 CScalarInteractionFieldMasterClass for master part of a scalar field which is defined on all particles
 CScalarInteractionFieldSlaveClass for slave part of scalar field defined on the particles
 CScalarInteractionFieldSlaveTagged
 CScalarParticleDistributionMasterClass for master part of the distribution/histogram of a
scalar field which is defined on particles
 CScalarParticleFieldMasterClass for master part of a scalar field which is defined on all particles
 CScalarParticleFieldSlaveClass for slave part of scalar field defined on the particles
 CScalarParticleFieldSlaveTaggedClass for slave part of scalar field defined on tagged particles
 CScalarTriangleFieldMasterMaster part of a scalar field which is defined on the triangles in a given triangle mesh
 CScalarTriangleFieldSlaveSlave part for saving a scalar field defined on the triangles in a given TriMesh
 CSGetTypeStatic function object to extract MPI type from data in a consistent way
 CShortBondedInteractionCpData
 CSIGCommand
 CSimpleParticle
 CSphere
 CSphere2DJust methods to calculate the position and dimension of a 2D sphere under given constraints (see the .cpp file)
 CSphere3DJust methods to calculate the position and dimension of a 2D sphere under given constraints (see the .cpp file)
 CStack
 Csvec3_mpi
 CT_HandleTemplate class for a handle/ref. counted pointer
 CTaggedIGPCommand
 CTimingDataWriter
 CTML_CartCommClass for a cartesian communicator
 CTML_CommAbstract base class for communicator
 CTML_CommWorldAbstract base class for communicator
 CTML_MessageAbstract base class for MPI message
 CTML_Packed_MessageMessage buffer for sending and receiving packed data. Data types are not checked.
The implementation has been derived from the old CVarMPIBuffer class
 CTML_PackedMessageInterfaceAbstract base/interface class for packed messages to be used in TML_Pack
 CTML_PackedMultiMessageMessage buffer for sending and receiving packed data to mutltiple receivers. Data types are not checked. The implementation has been derived from the old CMPIVarSGBufferRoot class
 CTML_PackedMultiMessageSlabHandle class to access multimessages via a packed message interface
 Ctml_pair
 Ctml_quad
 Ctml_quin
 Ctml_trip
 CTParallelInteractionStorageTemplated abstract base class for parallel interaction storage array. Adds the vector of interactions and access functions to AParallelInteractionStorage
 CTriangleClass representing a Triangle
 CTriangle2D
 CTriangleErrorException class for Triangle
 CTriggeredVectorParticleFieldMaster
 CTriMeshClass for a triangle mesh
 CTriMesh_PISAbstract base class for parallel storage of interactions between a triangle mesh and particles
 CTriMesh_PIS_EBClass for parallel storage of interactions between a triangle mesh and particles which does require exchange of interactions across process boundaries but where interactions are not dynamically formed
 CTriMesh_PIS_NEClass for parallel storage of interactions between a triangle mesh and particles which doesn't require exchange of interactions across process boundaries
 CTriMeshIGCommand
 CTRotSubLatticeClass of a SubLattice of rotational particles
 CTSubLatticeClass for a Sublattice
 CTTempPartStoreClass for the temporary storage and distribution of particle data
 CVDMul
 CVDMulVadd
 CVec3
 CVecErr
 CVectorEdge2DFieldSlaveSlave part for saving a vector field defined on the edges in a given Mesh2D
 CVectorInteractionFieldMasterClass for master part of a vector field which is defined on all particles
 CVectorInteractionFieldSlaveClass for slave part of vector field defined on the interactions
 CVectorParticleFieldMasterClass for master part of a vector field which is defined on all particles
 CVectorParticleFieldSlaveClass for slave part of scalar field defined on the particles
 CVectorParticleFieldSlaveTaggedClass for slave part of scalar field defined on the particles
 CVectorTriangleFieldMasterMaster part of a vector field which is defined on the triangles in a given triangle mesh
 CVectorTriangleFieldSlaveSlave part for saving a vector field defined on the triangles in a given TriMesh
 CVectorWallFieldMasterMaster part of vector field on walls
 CVectorWallFieldSlaveClass for slave part of vector valued field defined on a Wall
 CVWFrictionIGPInteraction parameters for velocity weakening frictional interaction