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

### - e -

- elementBox() : cellsWallLevel0
- emplaceBack() : anyList
- empty() : anyList , boundaryBase , empty , indexContainer< IndexType > , internalPoints , ListPtr< T > , MapPtr< Container, Key, T >
- Empty() : message
- empty() : scatteredFieldAccess< T, MemorySpace > , span< T > , Vector< T, Allocator > , VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- end() : ListPtr< T > , MapPtr< Container, Key, T > , Range< T > , span< T > , stridedRange< T > , subSurface , Timer , VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace > , VectorSingle< word, HostSpace >
- endBlock() : iOstream
- endBlocK() : token
- endEntry() : iOstream
- endIter() : baseTimeControl
- endl() : iOstream , Ostream , oTstream
- endList() : iOstream , token
- endOfBinaryStreaming() : iOstream , Ostream , oTstream
- endSquare() : iOstream , token
- endStatement() : token
- endTime() : baseTimeControl , readControlDict , timeFolder , timeInterval
- enterBroadSearch() : contactSearch
- enterBroadSearchBoundary() : contactSearch , ContactSearch< searchMethod >
- eof() : IOstream
- equivalentTo() : message
- erase() : MapPtr< Container, Key, T >
- error() : token
- evalCapacity() : VectorDual< T, MemorySpace > , VectorSingle< T, MemorySpace >
- evaluteWord() : Logical
- eventName() : message
- exeMode() : IOPattern
- exist() : fileSystem
- exitBoundaryField() : exitBoundaryField< T, MemorySpace >
- extendBox() : cells
- extendedDomain() : boundaryList , particles , pointStructure
- extendedDomainBox() : boundaryList , contactSearch
- extendThisDomain() : simulationDomain