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

### - s -

- s() : quadruple< T >
- saveInterval() : readControlDict
- scatteredFieldAccess() : scatteredFieldAccess< T, MemorySpace >
- screenReport() : timeControl
- search() : hashMap< Key, T, Hash > , List< T > , Map< Key, T, Compare > , MapPtr< Container, Key, T >
- searchCells() : ppwBndryContactSearch
- secondPart() : twoPartEntry
- secondPartVal() : twoPartEntry
- seek() : iIstream , iOstream , Istream , iTstream , Ostream , oTstream
- selectAllPointsInBox() : selectBox
- selectAllPointsInRange() : selectorRandomPoints , selectorStridedRange
- selectBox() : selectBox
- selectedPointPositions() : pStructSelector
- selectedPoints() : pStructSelector , selectBox , selectorGeometric< GeomType > , selectorRandomPoints , selectorStridedRange
- selectorGeometric() : selectorGeometric< GeomType >
- selectorRandomPoints() : selectorRandomPoints
- selectorStridedRange() : selectorStridedRange
- selectPoints() : selectorGeometric< GeomType >
- set() : bitsetHD< blockType, MemorySpace > , line , List< T > , ListPtr< T > , MapPtr< Container, Key, T >
- setAxisListPtr() : multiRotatingAxis
- setBad() : IOstream , token
- setCellSize() : cells
- setClosed() : IOstream
- setColor() : processorOstream
- setEof() : IOstream
- setExtendedDomain() : boundaryList
- setf() : IOstream
- setFail() : IOstream
- setFieldEntry() : setFieldEntry
- setFieldList() : insertionRegion , setFieldList
- setFile() : stlFile
- setFirstToken() : iTstream
- setGood() : IOstream
- setInitialVals() : AdamsBashforth2 , AdamsBashforth3 , AdamsBashforth4 , AdamsBashforth5 , AdamsMoulton3 , AdamsMoulton4 , AdamsMoulton5 , integration
- setList() : boundaryContactSearchList
- setMasterSlave() : masterOstream
- setNewIndices() : boundaryBase
- setOmega() : rotatingAxis
- setOpened() : IOstream
- setOutputToFile() : timeControl
- setPointFieldDefaultValueNew() : setFieldEntry
- setPointFieldDefaultValueNewAll() : setFieldEntry
- setPointFieldSelected() : setFieldEntry
- setPointFieldSelectedAll() : setFieldEntry
- setPrefixNum() : processorOstream
- setRemoveKeepIndices() : boundaryBase
- setSafe() : ListPtr< T > , MapPtr< Container, Key, T >
- setSaveTimeFolder() : systemControl , timeControl
- setSearchBox() : mapperNBS , periodicBoundaryContactSearch
- setSize() : boundaryBase , VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace >
- setState() : IOstream
- setStopAt() : timeControl
- setThisDomain() : regularSimulationDomain , simulationDomain
- setTime() : conveyorBelt , stationary , timeControl , timeInterval , vibrating
- settings() : systemControl
- settingsDict() : systemControl
- setType() : token
- setUndefined() : token
- setUpdateTime() : boundaryBase
- setupPointStructure() : pointStructure
- setValue() : sortedContactList< valueType, executionSpace, idType > , unsortedContactList< valueType, executionSpace, idType >
- setWriteFormat() : IOstream
- shape() : shape
- shapeIndex() : particles
- shapeMixture() : shapeMixture
- shapeNameList() : baseShapeNames
- shapeNames() : baseShapeNames
- shapeNameToIndex() : baseShapeNames
- shapeNameToPropId() : shape
- shapePropertyIds() : shape
- shapeTypeName() : grainParticles , particles , sphereParticles
- showOutput() : masterOstream
- simDomain() : particles , pointStructure
- simulationDomain() : simulationDomain
- size() : anyList , array2D< T, nRow, nCol > , bitsetHD< blockType, MemorySpace > , boundaryBase , empty , generalBoundary , includeMask , IncludeMask< T, Operator > , IncludeMask< T, allOp< T > > , indexContainer< IndexType >::IndexAccessor< ViewType > , indexContainer< IndexType > , internalField< T, MemorySpace > , internalPoints , iTstream , List< T > , ListPtr< T > , MapPtr< Container, Key, T > , message , MotionModel< Model, Component >::ModelInterface , particles , positionOrdered , positionParticles , positionRandom , rectangleMesh , rectMeshField< T > , scatteredFieldAccess< T, MemorySpace > , shapeMixture , sortedPairs< executionSpace, idType >::pairAccessor , sortedPairs< executionSpace, idType > , span< T > , stlFile , subSurface , triSurface , triSurfaceField< T, MemorySpace > , unsortedPairs< executionSpace, idType >::pairAccessor , unsortedPairs< executionSpace, idType > , Vector< T, Allocator > , VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- sizeOfBoundaries() : simulationDomain
- sizeRatio() : ContactSearch< searchMethod > , contactSearch , NBS , particleWallContactSearchs< method > , ppwBndryContactSearch
- slaveToMasterUpdateRequested() : boundaryFieldList< T, MemorySpace >
- solid() : stlFile
- sortByMortonCode() : positionParticles
- sortedContactList() : sortedContactList< valueType, executionSpace, idType >
- sortedPairs() : sortedPairs< executionSpace, idType >
- sortItems() : VectorDual< T, MemorySpace >
- sortPoints() : internalPoints
- sortTime() : pointSorting , timeControl
- space() : iOstream , token
- span() : span< T >
- sphere() : sphere
- sphereInteraction() : sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
- sphereParticles() : sphereParticles
- sphereRegion() : sphereRegion
- spheres() : sphereParticles
- sphereShape() : sphereShape
- sphereSphereInteraction() : boundarySphereInteraction< contactForceModel, geometryMotionModel > , periodicBoundarySphereInteraction< contactForceModel, geometryMotionModel > , sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
- sphereWallInteraction() : sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
- sphParticles() : boundarySphereInteraction< contactForceModel, geometryMotionModel >
- start() : cellMapper::CellIterator , mapperNBS::CellIterator , Range< T > , subSurface , Timer
- startIter() : baseTimeControl
- startOfBinaryStreaming() : iOstream , Ostream , oTstream
- startTime() : baseTimeControl , readControlDict , timeControl , timeFolder , timeInterval
- startTimeName() : readControlDict
- stationary() : stationary
- stationaryWall() : stationaryWall
- stdStream() : Istream , Ostream
- stlFile() : stlFile
- stlWall() : stlWall
- stream() : dataEntry
- stride() : stridedRange< T >
- stridedRange() : stridedRange< T >
- stringToken() : token
- subDict() : dictionary
- subDictOrCreate() : dictionary
- subDictPtr() : dictionary
- subDomain() : subDomain
- subscribe() : observer , subscriber
- subscribed() : observer
- subscriber() : subscriber
- subscriberName() : subscriber
- subSurface() : subSurface
- subSurfaceName() : multiTriSurface
- subSurfaceNumPoints() : multiTriSurface
- subSurfacePointRange() : multiTriSurface
- subSurfaceRange() : multiTriSurface
- subSurfaces() : multiTriSurface
- subSurfaceSize() : multiTriSurface
- surface() : triSurfaceField< T, MemorySpace >
- swap() : token
- Swap() : vtkByteSwapper< 1 > , vtkByteSwapper< 2 > , vtkByteSwapper< 4 > , vtkByteSwapper< 8 >
- symArray() : symArray< T, MemorySpace >
- syncLists() : boundaryBase
- syncPFlag() : internalPoints
- syncToDevice() : VectorDual< T, MemorySpace >
- syncToHost() : VectorDual< T, MemorySpace >
- syncViews() : indexContainer< IndexType > , VectorDual< T, MemorySpace >
- systemControl() : systemControl