# PhasicFlow: Class Members - Functions
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.

### - ~ -

- ~AdamsBashforth2() : AdamsBashforth2
- ~AdamsBashforth3() : AdamsBashforth3
- ~AdamsBashforth4() : AdamsBashforth4
- ~AdamsBashforth5() : AdamsBashforth5
- ~AdamsMoulton3() : AdamsMoulton3
- ~AdamsMoulton4() : AdamsMoulton4
- ~AdamsMoulton5() : AdamsMoulton5
- ~baseShapeNames() : baseShapeNames
- ~boundaryBase() : boundaryBase
- ~boundaryContactSearchList() : boundaryContactSearchList
- ~boundaryExit() : boundaryExit
- ~boundaryGrainInteraction() : boundaryGrainInteraction< contactForceModel, geometryMotionModel >
- ~boundaryGrainInteractionList() : boundaryGrainInteractionList< contactForceModel, geometryMotionModel >
- ~boundaryGrainParticlesList() : boundaryGrainParticlesList
- ~boundaryIntegration() : boundaryIntegration
- ~boundaryIntegrationList() : boundaryIntegrationList
- ~boundaryList() : boundaryList
- ~boundaryNone() : boundaryNone
- ~boundaryPeriodic() : boundaryPeriodic
- ~boundaryReflective() : boundaryReflective
- ~boundarySphereInteraction() : boundarySphereInteraction< contactForceModel, geometryMotionModel >
- ~boundarySphereInteractionList() : boundarySphereInteractionList< contactForceModel, geometryMotionModel >
- ~boundarySphereParticlesList() : boundarySphereParticlesList
- ~box() : box
- ~boxRegion() : boxRegion
- ~cellMapper() : cellMapper
- ~cGAbsoluteLinear() : cGAbsoluteLinear< limited >
- ~cGRelativeLinear() : cGRelativeLinear< limited >
- ~contactSearch() : contactSearch
- ~cylinder() : cylinder
- ~cylinderRegion() : cylinderRegion
- ~dataIO() : dataIO< T >
- ~dataIORegular() : dataIORegular< T >
- ~demComponent() : demComponent
- ~domain() : domain
- ~dynamicLinkLibs() : dynamicLinkLibs
- ~dynamicPointStructure() : dynamicPointStructure
- ~empty() : empty
- ~fileSeries() : fileSeries
- ~fileStream() : fileStream
- ~fileSystem() : fileSystem
- ~generalBoundary() : generalBoundary
- ~geometricRegion() : geometricRegion< GeomType >
- ~geometry() : geometry
- ~grainParticles() : grainParticles
- ~grainShape() : grainShape
- ~hashMap() : hashMap< Key, T, Hash >
- ~iBox() : iBox< intType >
- ~iEntry() : iEntry
- ~iFstream() : iFstream
- ~iIstream() : iIstream
- ~includeMask() : includeMask
- ~indexContainer() : indexContainer< IndexType >
- ~infinitePlane() : infinitePlane
- ~insertion() : insertion
- ~InsertionRegion() : InsertionRegion< ShapeType >
- ~insertionRegion() : insertionRegion
- ~integration() : integration
- ~interaction() : interaction
- ~internalPoints() : internalPoints
- ~IOobject() : IOobject
- ~IOPattern() : IOPattern
- ~iOstream() : iOstream
- ~IOstream() : IOstream
- ~Istream() : Istream
- ~iTstream() : iTstream
- ~linear() : linear< limited >
- ~linearProperties() : cGAbsoluteLinear< limited >::linearProperties , cGRelativeLinear< limited >::linearProperties , linear< limited >::linearProperties
- ~List() : List< T >
- ~ListPtr() : ListPtr< T >
- ~Map() : Map< Key, T, Compare >
- ~mapperNBS() : mapperNBS
- ~MapPtr() : MapPtr< Container, Key, T >
- ~message() : message
- ~ModelInterface() : MotionModel< Model, Component >::ModelInterface
- ~MotionModel() : MotionModel< Model, Component >
- ~multiRotatingAxis() : multiRotatingAxis
- ~multiRotatingAxisMotion() : multiRotatingAxisMotion
- ~multiTriSurface() : multiTriSurface
- ~NBS() : NBS
- ~NBSLevel0() : NBSLevel0
- ~nonLinear() : nonLinear< limited >
- ~nonLinearMod() : nonLinearMod< limited >
- ~nonLinearProperties() : nonLinear< limited >::nonLinearProperties , nonLinearMod< limited >::nonLinearProperties
- ~objectFile() : objectFile
- ~observer() : observer
- ~oFstream() : oFstream
- ~oTstream() : oTstream
- ~particleIdHandler() : particleIdHandler
- ~peakableRegion() : peakableRegion
- ~PeakableRegion() : PeakableRegion< GeomType >
- ~periodicBoundaryContactSearch() : periodicBoundaryContactSearch
- ~periodicBoundaryGrainInteraction() : periodicBoundaryGrainInteraction< contactForceModel, geometryMotionModel >
- ~periodicBoundarySphereInteraction() : periodicBoundarySphereInteraction< contactForceModel, geometryMotionModel >
- ~plane() : plane
- ~pointFlag() : pointFlag< ExecutionSpace >
- ~pointStructure() : pointStructure
- ~positionOrdered() : positionOrdered
- ~positionParticles() : positionParticles
- ~positionRandom() : positionRandom
- ~processField() : processField
- ~processors() : processors
- ~property() : property
- ~pStructSelector() : pStructSelector
- ~randomReal() : randomReal
- ~RandomReal() : RandomReal< DistributionType >
- ~Range() : Range< T >
- ~rectangleMesh() : rectangleMesh
- ~regularParticleIdHandler() : regularParticleIdHandler
- ~regularSimulationDomain() : regularSimulationDomain
- ~repository() : repository
- ~rotatingAxis() : rotatingAxis
- ~scatteredFieldAccess() : scatteredFieldAccess< T, MemorySpace >
- ~selectBox() : selectBox
- ~selectorGeometric() : selectorGeometric< GeomType >
- ~selectorRandomPoints() : selectorRandomPoints
- ~selectorStridedRange() : selectorStridedRange
- ~setFieldEntry() : setFieldEntry
- ~setFieldList() : setFieldList
- ~shape() : shape
- ~shapeMixture() : shapeMixture
- ~simulationDomain() : simulationDomain
- ~sphere() : sphere
- ~sphereParticles() : sphereParticles
- ~sphereRegion() : sphereRegion
- ~sphereShape() : sphereShape
- ~stlFile() : stlFile
- ~subscriber() : subscriber
- ~subSurface() : subSurface
- ~symArray() : symArray< T, MemorySpace >
- ~timeControl() : timeControl
- ~timeInterval() : timeInterval
- ~Timer() : Timer
- ~Timers() : Timers
- ~token() : token
- ~triangleAccessor() : triangleAccessor
- ~triple() : triple< T >
- ~triSurface() : triSurface
- ~triSurfaceField() : triSurfaceField< T, MemorySpace >
- ~triWall() : triWall
- ~uniformRandomReal() : uniformRandomReal
- ~uniformRandomUint32() : uniformRandomUint32
- ~Vector() : Vector< T, Allocator >
- ~VectorSingle() : VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- ~vibratingMotion() : vibratingMotion
- ~vtkFile() : vtkFile
- ~Wall() : Wall