# 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:

### - a -

- abort() : processors
- absolute() : fileSystem
- acceleration() : boundaryGrainParticles , boundarySphereParticles
- accelerationTimer() : grainParticles , sphereParticles
- accelerationTimer_ : grainParticles , sphereParticles
- accelertion() : particles
- accelertion_ : particles
- accTime_ : Timer
- accTimersTotal() : Timer , Timers
- accTimersTotalMax() : Timer
- activatePrefix() : processorOstream
- active_ : insertion
- activeBoundaries_ : grainInteraction< contactForceModel, geometryMotionModel, contactListType > , sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
- activePointsHost() : internalPoints
- activePointsMaskDevice() : internalField< T, MemorySpace > , internalPoints
- activePointsMaskHost() : internalField< T, MemorySpace > , internalPoints
- activeRange() : internalField< T, MemorySpace > , internalPoints , pointField< T, MemorySpace > , pointFlag< ExecutionSpace >
- activeRange_ : pointFlag< ExecutionSpace >
- activeValuesHost() : internalField< T, MemorySpace >
- AdamsBashforth2() : AdamsBashforth2
- AdamsBashforth3() : AdamsBashforth3
- AdamsBashforth4() : AdamsBashforth4
- AdamsBashforth5() : AdamsBashforth5
- AdamsMoulton3() : AdamsMoulton3
- AdamsMoulton4() : AdamsMoulton4
- AdamsMoulton5() : AdamsMoulton5
- add() : dictionary , message
- add_vCtor() : AdamsBashforth2 , AdamsBashforth3 , AdamsBashforth4 , AdamsBashforth5 , AdamsMoulton3 , AdamsMoulton4 , AdamsMoulton5 , boundaryContactSearch , boundaryExit , boundaryField< T, MemorySpace > , boundaryGrainInteraction< contactForceModel, geometryMotionModel > , boundaryGrainParticles , boundaryIntegration , boundaryNone , boundaryPeriodic , boundaryReflective , boundarySphereInteraction< contactForceModel, geometryMotionModel > , boundarySphereParticles , ContactSearch< searchMethod > , cuboidWall , cylinderWall , dataIORegular< T > , empty , exitBoundaryField< T, MemorySpace > , geometryMotion< MotionModelType > , grainInteraction< contactForceModel, geometryMotionModel, contactListType > , IncludeMask< T, Operator > , IncludeMask< T, allOp< T > > , PeakableRegion< GeomType > , periodicBoundaryContactSearch , periodicBoundaryField< T, MemorySpace > , periodicBoundaryGrainInteraction< contactForceModel, geometryMotionModel > , periodicBoundarySphereInteraction< contactForceModel, geometryMotionModel > , planeWall , positionOrdered , positionRandom , ProcessField< T > , RandomReal< DistributionType > , reflectiveBoundaryField< T, MemorySpace > , regularParticleIdHandler , regularSimulationDomain , selectBox , selectorGeometric< GeomType > , selectorRandomPoints , selectorStridedRange , sphereInteraction< contactForceModel, geometryMotionModel, contactListType > , stlWall
- addAndName() : message
- addDict() : dictionary
- addDissipationModel_ : cGAbsoluteLinear< limited > , cGRelativeLinear< limited >
- addEvent() : observer
- addExclude() : systemControl
- addInclude() : systemControl
- addIndividual() : combinedRange< T >
- addInternalPoints() : pointFlag< ExecutionSpace >
- addIntervalRange() : combinedRange< T >
- addOption() : commandLine
- addOrKeep() : dictionary
- addOrReplace() : dictionary
- addPlaneWall() : planeWall
- addPtr() : dictionary
- addRanges() : combinedRange< T >
- addSolid() : stlFile
- addStridedRange() : combinedRange< T >
- addTimeFile() : fileSeries
- addTimer() : Timers
- addToList() : Timers
- addToNumInserted() : insertionRegion
- addToRepository() : repository
- addToSubscriber() : observer
- addWall4() : planeWall
- adjustableBox_ : mapperNBS , NBS
- adjustCapacity() : sortedContactList< valueType, executionSpace, idType > , unsortedContactList< valueType, executionSpace, idType >
- afterBroadSearch() : sortedContactList< valueType, executionSpace, idType > , sortedPairs< executionSpace, idType > , unsortedContactList< valueType, executionSpace, idType > , unsortedPairs< executionSpace, idType >
- afterIteration() : boundaryBase , boundaryExit , boundaryList , boundaryNone , boundaryPeriodic , boundaryReflective , demComponent , geometry , grainInteraction< contactForceModel, geometryMotionModel, contactListType > , particles , pointStructure , sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
- afterTimeLoop() : demComponent
- allActive() : pointField< T, MemorySpace >
- allElements() : boundariesMask< N >
- allKeywords() : dictionary
- allocateArrays() : cellMapper , cellsWallLevel0 , mapperNBS , wallBoundaryContactSearch
- allocatePPPairs() : boundaryGrainInteraction< contactForceModel, geometryMotionModel > , boundarySphereInteraction< contactForceModel, geometryMotionModel >
- allocatePWPairs() : boundaryGrainInteraction< contactForceModel, geometryMotionModel > , boundarySphereInteraction< contactForceModel, geometryMotionModel >
- AllProcessorsDifferent : IOPattern
- AllProcessorsSimilar : IOPattern
- amplitude_ : vibrating
- angularFreq_ : vibrating
- any : commandLine
- anyElement() : boundariesMask< N >
- anyList_ : anyList
- anyListType : anyList
- append() : oTstream , triSurface , VectorSingle< T, MemorySpace >
- append_ : fileStream , vtkFile
- appendNewIndices() : boundaryBase
- appendSurface() : multiTriSurface
- appendToken() : iTstream
- appendTokens() : iTstream
- appName_ : commandLine
- area() : triSurface
- area_ : triSurface
- areViewsSimilar() : VectorDual< T, MemorySpace >
- argc() : processors
- argc_ : processors
- argv() : processors
- argv_ : processors
- ArrayType : zAxis
- ASCII : IOstream , token
- assign() : symArray< T, MemorySpace > , triSurfaceField< T, MemorySpace > , VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- assignFromDevice() : VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- assignFromHost() : VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- averageTime() : Timer
- averageTimeAllAtoMaster() : MPITimer
- averageTimeAllToAll() : MPITimer
- averageTimeMax() : MPITimer , Timer
- axis_ : multiRotatingAxisMotion , multiRotatingAxisMotion::Model
- axisList_ : multiRotatingAxis
- axisName_ : multiRotatingAxisMotion
- axisOrder_ : positionOrdered
- axisVector2_ : cylinder
- axisVector_ : cylinder
- axisVector_HD : multiRotatingAxisMotion