# PhasicFlow: Class Members
PhasicFlow is an open-source parallel DEM (discrete element method) package for simulating granular flow. It is developed in C++ and can be exectued on both GPU (like CUDA) and CPU.

Here is a list of all class members with links to the classes they belong to:

### - m -

- makeNameIndex() : property
- makeSafe() : ListPtr< T > , MapPtr< Container, Key, T >
- makeTransMatrix() : zAxis
- makeUnique() : uniquePtr< T >
- makeWall() : triWall
- managedExternaly_ : timeControl
- Map() : Map< Key, T, Compare >
- map_ : MapPtr< Container, Key, T > , pointRectCell
- mapLastAddedParticle() : collisionCheck
- mappedType : hashMap< Key, T, Hash > , Map< Key, T, Compare > , MapPtr< Container, Key, T >
- mapperNBS() : mapperNBS
- MapperType : NBSLevel0
- mapPOints() : pointRectCell
- MapPtr() : MapPtr< Container, Key, T >
- MapPtrType : MapPtr< Container, Key, T >
- MapType : Map< Key, T, Compare >
- mapType : Map< Key, T, Compare > , MapPtr< Container, Key, T > , pointRectCell
- markDelete() : pointFlag< ExecutionSpace >
- markInNegativeSide() : boundaryBase
- markOutOfBoxDelete() : pointFlag< ExecutionSpace >
- markPointRegions() : pointFlag< ExecutionSpace >
- mass() : grainParticles , grainShape , particles , shape , sphereParticles , sphereShape
- mass_ : grainParticles , sphereParticles
- master() : Timer , Timers
- masterInteraction_ : periodicBoundaryGrainInteraction< contactForceModel, geometryMotionModel > , periodicBoundarySphereInteraction< contactForceModel, geometryMotionModel >
- masterOstream() : masterOstream
- MasterProcessorDistribute : IOPattern
- MasterProcessorOnly : IOPattern
- masterSearch_ : periodicBoundaryContactSearch
- material() : property
- materialName() : Wall
- materialName_ : geometry , Wall
- materialNames() : shape
- materialNames_ : shape
- materials() : property
- materials_ : property
- max() : indexContainer< IndexType >
- max_ : box , iBox< intType > , indexContainer< IndexType >
- maxBoundingSphere() : grainShape , shape , sphereShape
- maxDiameter() : empty , positionOrdered , positionParticles , positionRandom
- maxId() : particleIdHandler , particles , regularParticleIdHandler
- maxId_ : regularParticleIdHandler
- maxIterations_ : positionRandom
- maxNumberOfParticles() : positionParticles
- maxNumberOfParticles_ : positionParticles
- maxPoint() : box , cylinder , domain , geometricRegion< GeomType > , iBox< intType > , PeakableRegion< GeomType > , peakableRegion , rectangleMesh , sphere
- maxPoint_ : cylinder , geometricRegion< GeomType >
- maxTries_ : geometricRegion< GeomType >
- maxVal : intervalRange< T > , stridedRange< T >
- memoerySpaceName() : rectMeshField< T > , symArray< T, MemorySpace > , Vector< T, Allocator > , VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- memory_space : bitsetHD< blockType, MemorySpace > , boundaryField< T, MemorySpace > , cellsWallLevel0 , exitBoundaryField< T, MemorySpace > , Field< T, MemorySpace > , internalField< T, MemorySpace > , internalPoints , particleWallContactSearchs< method > , periodicBoundaryField< T, MemorySpace > , pointField< T, MemorySpace > , pointFlag< ExecutionSpace > , pointStructure , rectMeshField< T > , reflectiveBoundaryField< T, MemorySpace > , scatteredFieldAccess< T, MemorySpace > , sortedContactList< valueType, executionSpace, idType > , sortedPairs< executionSpace, idType > , symArray< T, MemorySpace > , triSurfaceField< T, MemorySpace > , unsortedContactList< valueType, executionSpace, idType > , unsortedPairs< executionSpace, idType > , VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace > , wallBoundaryContactSearch
- mesh() : pointRectCell , processField , rectMeshField< T >
- mesh_ : pointRectCell , rectMeshField< T >
- meshBox_ : rectangleMesh
- message() : message
- message_ : observer
- method() : AdamsBashforth2 , integration
- MethodType : particleWallContactSearchs< method >
- min() : indexContainer< IndexType >
- min_ : box , iBox< intType > , indexContainer< IndexType >
- minBoundingSphere() : grainShape , shape , sphereShape
- minPoint() : box , cylinder , domain , geometricRegion< GeomType > , iBox< intType > , PeakableRegion< GeomType > , peakableRegion , rectangleMesh , sphere
- minPoint_ : cylinder , geometricRegion< GeomType >
- minVal : intervalRange< T > , stridedRange< T >
- mirrorBoundary() : boundaryBase , generalBoundary
- mirrorBoundaryIndex() : boundaryBase
- mirrorBoundaryindex() : generalBoundary
- mirrorBoundaryIndex_ : boundaryPeriodic
- mirrorField() : boundaryField< T, MemorySpace >
- mirrorIndex_ : periodicBoundaryContactSearch
- mixture() : insertionRegion
- mixture_ : insertionRegion
- Model() : multiRotatingAxisMotion::Model
- ModelComponent : geometryMotion< MotionModelType > , MotionModel< Model, Component >
- ModelInterface() : MotionModel< Model, Component >::ModelInterface
- modelName() : cGAbsoluteLinear< limited > , cGRelativeLinear< limited > , linear< limited > , nonLinear< limited > , nonLinearMod< limited >
- ModelStorage : boundaryGrainInteraction< contactForceModel, geometryMotionModel > , boundarySphereInteraction< contactForceModel, geometryMotionModel > , grainInteraction< contactForceModel, geometryMotionModel, contactListType > , periodicBoundaryGrainInteraction< contactForceModel, geometryMotionModel > , periodicBoundarySphereInteraction< contactForceModel, geometryMotionModel > , sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
- ModelType : MotionModel< Model, Component >
- modifyOnDevice() : indexContainer< IndexType > , VectorDual< T, MemorySpace >
- modifyOnHost() : indexContainer< IndexType > , VectorDual< T, MemorySpace >
- morton : indexMorton
- mortonSorting() : positionParticles
- mortonSorting_ : positionParticles
- motionComponentName() : geometry
- motionComponentName_ : geometry
- motionComponents_ : MotionModel< Model, Component >
- MotionModel : boundaryGrainInteraction< contactForceModel, geometryMotionModel > , boundarySphereInteraction< contactForceModel, geometryMotionModel > , geometryMotion< MotionModelType > , grainInteraction< contactForceModel, geometryMotionModel, contactListType > , MotionModel< Model, Component > , periodicBoundaryGrainInteraction< contactForceModel, geometryMotionModel > , periodicBoundarySphereInteraction< contactForceModel, geometryMotionModel > , sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
- MotionModel< conveyorBeltMotion, conveyorBelt > : conveyorBeltMotion
- MotionModel< rotatingAxisMotion, rotatingAxis > : rotatingAxisMotion
- MotionModel< stationaryWall, stationary > : stationaryWall
- MotionModel< vibratingMotion, vibrating > : vibratingMotion
- motionModel_ : geometryMotion< MotionModelType > , pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
- motionModelTypeName() : geometry , geometryMotion< MotionModelType >
- motionName() : Wall
- motionName_ : Wall
- move() : MotionModel< Model, Component > , multiRotatingAxis , multiRotatingAxisMotion
- moveGeometry() : geometryMotion< MotionModelType >
- moveGeomTimer_ : geometryMotion< MotionModelType >
- MPITimer() : MPITimer
- msg_ : interaction
- mu_ : cGAbsoluteLinear< limited >::linearProperties , cGRelativeLinear< limited >::linearProperties , linear< limited >::linearProperties , nonLinear< limited >::nonLinearProperties , nonLinearMod< limited >::nonLinearProperties
- multiRotatingAxis() : multiRotatingAxis
- multiRotatingAxisMotion() : multiRotatingAxisMotion
- multiTriSurface() : multiTriSurface
- mur_ : grainRolling< contactForceModel > , normalRolling< contactForceModel >