pFlow Namespace Reference

Namespaces

 algorithms
 
 cfModels
 
 PFtoVTK
 
 pointStructureKernels
 
 sphereInteractionKernels
 
 sphereParticlesKernels
 
 sphTriInteraction
 
 triangleFunctions
 
 triSurfaceKernels
 
 TSFtoVTK
 
 utilities
 

Classes

struct  AB3History
 
struct  AB4History
 
struct  AB5History
 
class  AdamsBashforth2
 
class  AdamsBashforth3
 
class  AdamsBashforth4
 
class  AdamsBashforth5
 
class  AdamsMoulton3
 
class  AdamsMoulton4
 
class  AdamsMoulton5
 
struct  allOp
 
struct  betweenEqOp
 
struct  betweenOp
 
class  bitsetHD
 
class  bitTransfer
 
class  box
 
class  boxRegion
 
class  cellMapping
 
class  cells
 
class  cellsWallLevel0
 
class  cellsWallLevels
 
class  combinedRange
 
class  compareOne
 
class  compareTwo
 
class  compareZero
 
class  ContactSearch
 
class  contactSearch
 
class  cuboidWall
 
class  cylinder
 
class  cylinderRegion
 
class  cylinderWall
 
class  dataEntry
 
class  demComponent
 
class  demGeometry
 
class  demInteraction
 
class  demParticles
 
class  DeviceSide
 
class  dictionary
 
class  dynamicLinkLibs
 
class  dynamicPointStructure
 
class  empty
 
struct  equalOp
 
class  eventMessage
 
class  eventObserver
 
class  eventSubscriber
 
class  Field
 
class  fileStream
 
class  fileSystem
 
class  fixedWall
 
class  geometry
 
class  geometryMotion
 
struct  greaterThanEqOp
 
struct  greaterThanOp
 
class  hashMap
 
class  HostSide
 
class  iBox
 
class  iEntry
 
class  iFstream
 
class  iIstream
 
class  IncludeMask
 
class  includeMask
 
class  IncludeMask< T, allOp< T > >
 
class  indexContainer
 
class  Insertion
 
class  insertion
 
class  InsertionRegion
 
class  insertionRegion
 
class  integration
 
class  interaction
 
class  interactionBase
 
class  intervalRange
 
class  IOfileHeader
 
class  IOobject
 
class  iOstream
 
class  IOstream
 
class  Istream
 
class  iTstream
 
struct  lessThanEqOp
 
struct  lessThanOp
 
class  line
 
class  List
 
class  ListPtr
 
class  Logical
 
class  Map
 
class  mapperNBS
 
class  MapPtr
 
class  multiGridMapping
 
class  multiGridNBS
 
class  multiRotatingAxis
 
class  multiRotatingAxisMotion
 
class  multiTriSurface
 
class  NBS
 
class  NBSLevel
 
class  NBSLevel0
 
class  NBSLevels
 
class  noConstructAllocator
 
class  objectFile
 
class  oFstream
 
class  Ostream
 
class  oTstream
 
class  particleIdHandler
 
class  particles
 
class  peakableRegion
 
class  PeakableRegion
 
class  planeWall
 
class  pointField
 
class  pointRectCell
 
class  pointStructure
 
class  positionOrdered
 
class  positionParticles
 
class  positionRandom
 
class  postprocess
 
class  ProcessField
 
class  processField
 
class  property
 property holds the pure properties of materials. More...
 
class  pStructSelector
 
class  quadruple
 
class  randomReal
 
class  RandomReal
 
class  readControlDict
 
class  readFromTimeFolder
 
class  rectangleMesh
 
class  rectMeshField
 
class  region
 
class  regionBase
 
class  repository
 
class  rotatingAxis
 
class  rotatingAxisMotion
 
class  selectBox
 
class  selectRandom
 
class  selectRange
 
struct  selectSide
 
class  setFieldEntry
 
class  setFieldList
 
class  shapeMixture
 
class  sortedContactList
 
class  sortedPairs
 
class  span
 
class  sphere
 
class  sphereInteraction
 
class  sphereParticles
 Class for managing spherical particles. More...
 
class  sphereRegion
 
class  sphereShape
 
class  stlFile
 
class  stlWall
 
class  stridedRange
 
class  symArray
 
class  systemControl
 
class  Time
 
class  timeControl
 
class  timeFlowControl
 
class  timeFolder
 
class  timeInterval
 
class  Timer
 
class  Timers
 
class  token
 
struct  triple
 
class  triSurface
 
class  triSurfaceField
 
class  twoPartEntry
 
class  uniformRandomInt32
 
class  uniformRandomReal
 
class  uniquePtr
 
class  unsortedContactList
 
class  unsortedPairs
 
class  Vector
 
class  VectorDual
 
class  VectorSingle
 
class  vibrating
 
class  vibratingMotion
 
class  vtkFile
 
class  Wall
 
class  zAxis
 

Typedefs

typedef geometryMotion< vibratingMotionvibratingMotionGeometry
 
typedef geometryMotion< rotatingAxisMotionrotationAxisMotionGeometry
 
typedef geometryMotion< multiRotatingAxisMotionmultiRotationAxisMotionGeometry
 
typedef geometryMotion< fixedWallfixedGeometry
 
using CELL_INDEX_TYPE = int32
 
using ID_TYPE = int32
 
using sphereInsertion = Insertion< sphereShape >
 
using bitset32_D = bitsetHD< unsigned >
 
using bitset32_H = bitsetHD< unsigned, HostSpace >
 
using bitset64_D = bitsetHD< unsigned long >
 
using bitset64_H = bitsetHD< unsigned long, HostSpace >
 
using int8Field_D = Field< VectorSingle, int8 >
 
using int8Field_H = Field< VectorSingle, int8, HostSpace >
 
using int16Field_D = Field< VectorSingle, int16 >
 
using int16Field_H = Field< VectorSingle, int16, HostSpace >
 
using int32Field_D = Field< VectorSingle, int32 >
 
using int32Field_H = Field< VectorSingle, int32, HostSpace >
 
using int64Field_D = Field< VectorSingle, int64 >
 
using int64Field_H = Field< VectorSingle, int64, HostSpace >
 
using uint32Field_D = Field< VectorSingle, uint32 >
 
using uint32Field_H = Field< VectorSingle, uint32, HostSpace >
 
using labelField_D = Field< VectorSingle, label >
 
using labelField_H = Field< VectorSingle, label, HostSpace >
 
using realField_D = Field< VectorSingle, real >
 
using realField_H = Field< VectorSingle, real, HostSpace >
 
using realx3Field_D = Field< VectorSingle, realx3 >
 
using realx3Field_H = Field< VectorSingle, realx3, HostSpace >
 
using uint16x3Field_D = Field< VectorSingle, uint16x3 >
 
using uint16x3Field_H = Field< VectorSingle, uint16x3, HostSpace >
 
using uint32x3Field_D = Field< VectorSingle, uint32x3 >
 
using uint32x3Field_H = Field< VectorSingle, uint32x3, HostSpace >
 
using int32x3Field_D = Field< VectorSingle, int32x3 >
 
using int32x3Field_H = Field< VectorSingle, int32x3, HostSpace >
 
using int64x3Field_D = Field< VectorSingle, int64x3 >
 
using int64x3Field_H = Field< VectorSingle, int64x3, HostSpace >
 
using realx3x3Field_D = Field< VectorSingle, realx3x3 >
 
using realx3x3Field_H = Field< VectorSingle, realx3x3, HostSpace >
 
using wordField_H = Field< VectorSingle, word, HostSpace >
 
using int8Field_HD = Field< VectorDual, int8 >
 
using int16Field_HD = Field< VectorDual, int16 >
 
using int32Field_HD = Field< VectorDual, int32 >
 
using int64Field_HD = Field< VectorDual, int64 >
 
using uint32Field_HD = Field< VectorDual, uint32 >
 
using labelField_HD = Field< VectorDual, label >
 
using realField_HD = Field< VectorDual, real >
 
using realx3Field_HD = Field< VectorDual, realx3 >
 
using uint16x3Field_HD = Field< VectorDual, uint32x3 >
 
using uint32x3Field_HD = Field< VectorDual, uint32x3 >
 
using int32x3Field_HD = Field< VectorDual, int32x3 >
 
using int64x3Field_HD = Field< VectorDual, int64x3 >
 
using realx3x3Field_HD = Field< VectorDual, realx3x3 >
 
using wordField = Field< Vector, word, vecAllocator< word > >
 
using int32IndexContainer = indexContainer< int32 >
 
using int64IndexContainer = indexContainer< int64 >
 
using int64List = List< int64 >
 
using int32List = List< int32 >
 
using int16List = List< int16 >
 
using int8List = List< int8 >
 
using labelList = List< label >
 
using uint32List = List< uint32 >
 
using realList = List< real >
 
using realx3List = List< realx3 >
 
using realx3x3List = List< realx3x3 >
 
using boolList = List< bool >
 
using wordList = List< word >
 
template<typename T >
using wordHashMap = hashMap< word, T >
 
template<typename T >
using labelHashMap = hashMap< label, T >
 
template<typename T >
using uint32HashMap = hashMap< uint32, T >
 
template<typename T >
using int64HashMap = hashMap< int64, T >
 
template<typename T >
using int32HashMap = hashMap< int32, T >
 
template<typename T >
using wordMap = Map< word, T >
 
template<typename T >
using labelMap = Map< label, T >
 
template<typename T >
using uint32Map = Map< uint32, T >
 
template<typename T >
using int32Map = Map< int32, T >
 
template<typename T >
using int64Map = Map< int64, T >
 
template<typename key , typename T >
using orderedMapPtr = MapPtr< std::map, key, T >
 
template<typename key , typename T >
using hashMapPtr = MapPtr< std::unordered_map, key, T >
 
template<typename T >
using wordOrderedMapPtr = orderedMapPtr< word, T >
 
template<typename T >
using wordHashMapPtr = hashMapPtr< word, T >
 
template<typename T >
using pointField_H = pointField< VectorSingle, T, HostSpace >
 
template<typename T >
using pointField_D = pointField< VectorSingle, T >
 
template<typename T >
using pointField_HD = pointField< VectorDual, T >
 
using int8PointField_D = pointField< VectorSingle, int8 >
 
using int8PointField_H = pointField< VectorSingle, int8, HostSpace >
 
using int16PointField_D = pointField< VectorSingle, int16 >
 
using int16PointField_H = pointField< VectorSingle, int16, HostSpace >
 
using int32PointField_D = pointField< VectorSingle, int32 >
 
using int32PointField_H = pointField< VectorSingle, int32, HostSpace >
 
using int64PointField_D = pointField< VectorSingle, int64 >
 
using int64PointField_H = pointField< VectorSingle, int64, HostSpace >
 
using uint32PointField_D = pointField< VectorSingle, uint32 >
 
using uint32PointField_H = pointField< VectorSingle, uint32, HostSpace >
 
using labelPointField_D = pointField< VectorSingle, label >
 
using labelPointField_H = pointField< VectorSingle, label, HostSpace >
 
using realPointField_D = pointField< VectorSingle, real >
 
using realPointField_H = pointField< VectorSingle, real, HostSpace >
 
using realx3PointField_D = pointField< VectorSingle, realx3 >
 
using realx3PointField_H = pointField< VectorSingle, realx3, HostSpace >
 
using wordPointField_H = pointField< VectorSingle, word, HostSpace >
 
using int8PointField_HD = pointField< VectorDual, int8 >
 
using int16PointField_HD = pointField< VectorDual, int16 >
 
using int32PointField_HD = pointField< VectorDual, int32 >
 
using int64PointField_HD = pointField< VectorDual, int64 >
 
using uint32PointField_HD = pointField< VectorDual, uint32 >
 
using labelPointField_HD = pointField< VectorDual, label >
 
using realPointField_HD = pointField< VectorDual, real >
 
using realx3PointField_HD = pointField< VectorDual, realx3 >
 
using wordPointField = pointField< Vector, word, vecAllocator< word > >
 
template<typename Key >
using Set = std::set< Key, std::less< Key >, std::allocator< Key > >
 
using realSymArray_D = symArray< real >
 
using realSymArray_H = symArray< real, HostSpace >
 
using realx3SymArray_D = symArray< realx3 >
 
using realx3SymArray_H = symArray< realx3, HostSpace >
 
using realTriSurfaceField_D = triSurfaceField< VectorSingle, real >
 
using realTriSurfaceField_H = triSurfaceField< VectorSingle, real, HostSpace >
 
using realx3TriSurfaceField_D = triSurfaceField< VectorSingle, realx3 >
 
using realx3TriSurfaceField_H = triSurfaceField< VectorSingle, realx3, HostSpace >
 
using realTriSurfaceField_HD = triSurfaceField< VectorDual, real >
 
using realx3TriSurfaceField_HD = triSurfaceField< VectorDual, realx3 >
 
using realTriSurfaceField = triSurfaceField< Vector, real, vecAllocator< real > >
 
using realx3TriSurfaceField = triSurfaceField< Vector, realx3, vecAllocator< realx3 > >
 
using int8TriSurfaceField_D = triSurfaceField< VectorSingle, int8 >
 
using int8TriSurfaceField_H = triSurfaceField< VectorSingle, int8, HostSpace >
 
using int8TriSurfaceField_HD = triSurfaceField< VectorDual, int8 >
 
using int8TriSurfaceField = triSurfaceField< Vector, int8, vecAllocator< real > >
 
template<typename T >
using vecAllocator = std::allocator< T >
 
using int8Vector = Vector< int8 >
 
using int16Vector = Vector< int16 >
 
using int32Vector = Vector< int32 >
 
using int64Vector = Vector< int64 >
 
using uint32Vector = Vector< uint32 >
 
using labelVector = Vector< label >
 
using realVector = Vector< real >
 
using realx3Vector = Vector< realx3 >
 
using uint16x3Vector = Vector< uint16x3 >
 
using uint32x3Vector = Vector< uint32x3 >
 
using int32x3Vector = Vector< int32x3 >
 
using int64x3Vector = Vector< int64x3 >
 
using uint16x3x3Vector = Vector< uint16x3x3 >
 
using uint32x3x3Vector = Vector< uint32x3x3 >
 
using int32x3x3Vector = Vector< int32x3x3 >
 
using realx3x3Vector = Vector< realx3x3 >
 
using wordVector = Vector< word >
 
using int8Vector_HD = VectorDual< int8 >
 
using int16Vector_HD = VectorDual< int16 >
 
using int32Vector_HD = VectorDual< int32 >
 
using int64Vector_HD = VectorDual< int64 >
 
using uint32Vector_HD = VectorDual< uint32 >
 
using labelVector_HD = VectorDual< label >
 
using realVector_HD = VectorDual< real >
 
using realx3Vector_HD = VectorDual< realx3 >
 
using realx3x3Vector_HD = VectorDual< realx3x3 >
 
typedef VectorSingle< int8int8Vector_D
 
typedef VectorSingle< int8, HostSpaceint8Vector_H
 
typedef VectorSingle< int16int16Vector_D
 
typedef VectorSingle< int16, HostSpaceint16Vector_H
 
typedef VectorSingle< int32int32Vector_D
 
typedef VectorSingle< int32, HostSpaceint32Vector_H
 
typedef VectorSingle< int64int64Vector_D
 
typedef VectorSingle< int64, HostSpaceint64Vector_H
 
typedef VectorSingle< uint32uint32Vector_D
 
typedef VectorSingle< uint32, HostSpaceuint32Vector_H
 
typedef VectorSingle< labellabelVector_D
 
typedef VectorSingle< label, HostSpacelabelVector_H
 
typedef VectorSingle< realrealVector_D
 
typedef VectorSingle< real, HostSpacerealVector_H
 
typedef VectorSingle< realx3realx3Vector_D
 
typedef VectorSingle< realx3, HostSpacerealx3Vector_H
 
typedef VectorSingle< uint16x3uint16x3Vector_D
 
typedef VectorSingle< uint16x3, HostSpaceuint16x3Vector_H
 
typedef VectorSingle< uint32x3uint32x3Vector_D
 
typedef VectorSingle< uint32x3, HostSpaceuint32x3Vector_H
 
typedef VectorSingle< int32x3int32x3Vector_D
 
typedef VectorSingle< int32x3, HostSpaceint32x3Vector_H
 
typedef VectorSingle< int64x3int64x3Vector_D
 
typedef VectorSingle< int64x3, HostSpaceint64x3Vector_H
 
typedef VectorSingle< realx3x3realx3x3Vector_D
 
typedef VectorSingle< realx3x3, HostSpacerealx3x3Vector_H
 
using fileSystemList = List< fileSystem >
 
using HostSpace = Kokkos::HostSpace
 
using Serial = Kokkos::Serial
 
using DefaultHostExecutionSpace = Kokkos::DefaultHostExecutionSpace
 
using DefaultExecutionSpace = Kokkos::DefaultExecutionSpace
 
template<typename T1 , typename T2 >
using kPair = Kokkos::pair< T1, T2 >
 
using range = kPair< int, int >
 
using range64 = kPair< int long, int long >
 
template<typename T , typename... properties>
using ViewTypeScalar = Kokkos::View< T, properties... >
 
template<typename T , typename... properties>
using ViewType1D = Kokkos::View< T *, properties... >
 
template<typename T , typename... properties>
using DualViewType1D = Kokkos::DualView< T *, properties... >
 
template<typename T , typename... properties>
using ViewType3D = Kokkos::View< T ***, properties... >
 
template<typename Key , typename Value , typename... properties>
using unorderedMap = Kokkos::UnorderedMap< Key, Value, properties... >
 
template<typename Key , typename... properties>
using unorderedSet = Kokkos::UnorderedMap< Key, void, properties... >
 
template<typename Key , typename Value >
using deviceHashMap = Kokkos::UnorderedMap< Key, Value >
 
template<typename Key , typename Value >
using hostHashMap = Kokkos::UnorderedMap< Key, Value, Kokkos::HostSpace >
 
template<typename Key >
using deviceHashSet = Kokkos::UnorderedMap< Key, void >
 
template<typename Key >
using hostHashSet = Kokkos::UnorderedMap< Key, void, Kokkos::HostSpace >
 
template<typename T >
using deviceViewTypeScalar = Kokkos::View< T >
 
template<typename T >
using deviceViewType1D = Kokkos::View< T * >
 
template<typename T , typename Layout = void>
using deviceViewType2D = Kokkos::View< T **, Layout, void >
 
template<typename T >
using hostViewTypeScalar = Kokkos::View< T, Kokkos::HostSpace >
 
template<typename T >
using hostViewType1D = Kokkos::View< T *, Kokkos::HostSpace >
 
template<typename T , typename Layout = void>
using hostViewType2D = Kokkos::View< T **, Layout, Kokkos::HostSpace >
 
template<typename T >
using deviceAtomicViewType1D = Kokkos::View< T *, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > >
 
template<typename T >
using deviceAtomicViewType3D = Kokkos::View< T ***, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > >
 
typedef RandomReal< uniformRandomRealuniformRandomRealDistribution
 
using int32StridedRagne = stridedRange< int32 >
 
using int64StridedRange = stridedRange< int64 >
 
using realStridedRange = stridedRange< real >
 
using int32IntervalRange = intervalRange< int32 >
 
using int64IntervalRange = intervalRange< int64 >
 
using realIntervalRange = intervalRange< real >
 
using int32CombinedRange = combinedRange< int32 >
 
using int64CombinedRange = combinedRange< int64 >
 
using realCombinedRange = combinedRange< real >
 
typedef iIstream &(* iIstreamManip) (iIstream &)
 
typedef iOstream &(* iOstreamManip) (iOstream &)
 
typedef IOstream &(* IOstreamManip) (IOstream &)
 
using tokenList = List< token >
 
using tokenTypeList = List< token::tokenType >
 
typedef PeakableRegion< boxRegionboxPeakableRegion
 
typedef PeakableRegion< sphereRegionspherePeakableRegion
 
using real = float
 
using int8 = signed char
 
using int16 = short int
 
using int32 = int
 
using int64 = long long int
 
using uint16 = unsigned short int
 
using uint32 = unsigned int
 
using label = std::size_t
 
using word = std::string
 
using int8x3 = triple< int8 >
 
using int16x3 = triple< int16 >
 
using int32x3 = triple< int32 >
 
using int64x3 = triple< int64 >
 
using uint16x3 = triple< uint16 >
 
using uint32x3 = triple< uint32 >
 
using labelx3 = triple< label >
 
using realx3 = triple< real >
 
using uint16x3x3 = triple< uint16x3 >
 
using uint32x3x3 = triple< uint32x3 >
 
using int32x3x3 = triple< int32x3 >
 
using labelx3x3 = triple< labelx3 >
 
using realx3x3 = triple< realx3 >
 
using real4 = quadruple< real >
 
using SearchType = NBSLevel0< DefaultExecutionSpace >
 
using ContainerType = unsortedPairs< DefaultExecutionSpace, int32 >
 
template<typename T >
using rectMeshField_H = rectMeshField< T, HostSpace >
 
using int8RectMeshField_H = rectMeshField< int8, HostSpace >
 
using int32RectMeshField_H = rectMeshField< int32, HostSpace >
 
using int64RectMeshField_H = rectMeshField< int64, HostSpace >
 
using realRectMeshField_H = rectMeshField< real, HostSpace >
 
using realx3RectMeshField_H = rectMeshField< realx3, HostSpace >
 

Functions

INLINE_FUNCTION iIstreamoperator>> (iIstream &str, AB3History &ab3)
 
INLINE_FUNCTION iOstreamoperator<< (iOstream &str, const AB3History &ab3)
 
INLINE_FUNCTION iIstreamoperator>> (iIstream &str, AB4History &ab4)
 
INLINE_FUNCTION iOstreamoperator<< (iOstream &str, const AB4History &ab4)
 
INLINE_FUNCTION iIstreamoperator>> (iIstream &str, AB5History &ab5)
 
INLINE_FUNCTION iOstreamoperator<< (iOstream &str, const AB5History &ab5)
 
INLINE_FUNCTION_HD uint64_t splitBy3 (const uint64_t val)
 
INLINE_FUNCTION_HD uint64_t xyzToMortonCode64 (uint64_t x, uint64_t y, uint64_t z)
 
INLINE_FUNCTION_HD uint64_t getThirdBits (uint64_t x)
 
INLINE_FUNCTION_HD void mortonCode64Toxyz (uint64_t morton, uint64_t &x, uint64_t &y, uint64_t &z)
 
template<typename indexType , typename cellIndexType >
INLINE_FUNCTION_HD void indexToCell (const indexType idx, const triple< cellIndexType > &extent, triple< cellIndexType > &cell)
 
template<typename cellIndexType >
INLINE_FUNCTION_HD triple< cellIndexType > boxExtent (const iBox< cellIndexType > &box)
 
template<typename indexType , typename cellIndexType >
INLINE_FUNCTION_HD void indexToCell (const indexType idx, const iBox< cellIndexType > &box, triple< cellIndexType > &cell)
 
INLINE_FUNCTION_HD bool sphereSphereCheck (const realx3 &p1, const realx3 p2, real d1, real d2)
 
INLINE_FUNCTION_HD int32x3 mapIndexLevels (const int32x3 &ind, int32 lowerLevel, int32 upperLevel)
 
iOstreamoperator<< (iOstream &os, const rotatingAxis &ax)
 
iIstreamoperator>> (iIstream &is, rotatingAxis &ax)
 
iOstreamoperator<< (iOstream &os, const timeInterval &obj)
 
iIstreamoperator>> (iIstream &is, timeInterval &obj)
 
iOstreamoperator<< (iOstream &os, const vibrating &obj)
 
iIstreamoperator>> (iIstream &is, vibrating &obj)
 
template<template< class, class > class VectorField, class T , class PropType >
iIstreamoperator>> (iIstream &is, Field< VectorField, T, PropType > &ifld)
 
template<template< class, class > class VectorField, class T , class PropType >
iOstreamoperator<< (iOstream &os, const Field< VectorField, T, PropType > &ofld)
 
template<typename T >
iOstreamoperator<< (iOstream &os, const List< T > &lst)
 
template<typename T >
iIstreamoperator>> (iIstream &is, List< T > &lst)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const wordHashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const labelHashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const uint32HashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int64HashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int32HashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const wordMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const labelMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const uint32Map< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int32Map< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int64Map< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const wordHashMapPtr< T > &m)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iIstreamoperator>> (iIstream &is, pointField< VectorField, T, MemorySpace > &pF)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iOstreamoperator<< (iOstream &os, const pointField< VectorField, T, MemorySpace > &pF)
 
template<class T , typename... properties>
maxActive_serial (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_HmaxActiveH (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_HmaxActiveD (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft > &flag, size_t start, size_t end)
 
template<class T , class MemorySpace >
maxActive (const pointField< VectorSingle, T, MemorySpace > &pField)
 
template<class side , class T , class MemorySpace = void>
maxActive (const pointField< VectorDual, T, MemorySpace > &pField)
 
template<typename T >
iOstreamoperator<< (iOstream &os, const span< T > &s)
 
template<typename Type >
INLINE_FUNCTION_HD void SWAP (Type &x, Type &y)
 
template<typename T , typename MemorySpace >
iIstreamoperator>> (iIstream &is, symArray< T, MemorySpace > &iArr)
 
template<typename T , typename MemorySpace >
iOstreamoperator<< (iOstream &os, const symArray< T, MemorySpace > &oArr)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iIstreamoperator>> (iIstream &is, triSurfaceField< VectorField, T, MemorySpace > &tsF)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iOstreamoperator<< (iOstream &os, const triSurfaceField< VectorField, T, MemorySpace > &tsF)
 
template<typename T , typename Allocator >
iIstreamoperator>> (iIstream &is, Vector< T, Allocator > &ivec)
 
template<typename T , typename Allocator >
iOstreamoperator<< (iOstream &os, const Vector< T, Allocator > &ovec)
 
template<typename T , typename Allocator >
auto count (const Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator , typename UnaryPredicate >
auto count_if (const Vector< T, Allocator > &vec, UnaryPredicate p)
 
template<typename T , typename Allocator >
void fill_n (Vector< T, Allocator > &vec, size_t n, const T &val)
 
template<typename T , typename Allocator >
void fill (Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator >
void fillSequence (Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)
 
template<typename T , typename Allocator >
void fillSequence (Vector< T, Allocator > &vec, const T &startVal)
 
template<typename T , typename Allocator >
void sort (Vector< T, Allocator > &vec)
 
template<typename T , typename Allocator >
int64 find (Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator >
Vector< T, Allocator > pow (const Vector< T, Allocator > &v, T e)
 
template<typename T , typename Allocator , typename indexFunc >
Vector< T, Allocator > pow (const Vector< T, Allocator > &v, T e, indexFunc iFn)
 
template<typename T , typename Allocator >
min (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
min (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename Allocator >
max (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
max (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename Allocator >
sum (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
sum (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename memory_space >
iIstreamoperator>> (iIstream &is, VectorDual< T, memory_space > &ivec)
 
template<typename T , typename memory_space >
iOstreamoperator<< (iOstream &os, const VectorDual< T, memory_space > &ovec)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 count (const VectorDual< T, MemorySpace > &vec, const T &val)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 count (const VectorDual< T, MemorySpace > &vec, const T &val)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 min (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 min (const VectorDual< T, MemorySpace > &vec)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 max (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 max (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
iIstreamoperator>> (iIstream &is, VectorSingle< T, MemorySpace > &ivec)
 
template<typename T , typename MemorySpace >
iOstreamoperator<< (iOstream &os, const VectorSingle< T, MemorySpace > &ovec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H size_t count (const VectorSingle< T, MemorySpace > &vec, const T &val)
 
template<class T , class MemorySpace >
INLINE_FUNCTION_Hmin (const VectorSingle< T, MemorySpace > &vec)
 
template<class T , class MemorySpace >
INLINE_FUNCTION_Hmax (const VectorSingle< T, MemorySpace > &vec)
 
iOstreamoperator<< (iOstream &os, const iEntry &e)
 
iIstreamoperator>> (iIstream &is, iEntry &e)
 
bool isTwoPartEntry (dataEntry entry)
 
iOstreamoperator<< (iOstream &os, fileSystem fs)
 
std::ostream & operator<< (std::ostream &os, fileSystem fs)
 
fileSystem operator/ (const fileSystem &fs1, const fileSystem &fs2)
 
fileSystem operator+ (const fileSystem &fs1, const word fName)
 
fileSystem CWD ()
 
bool isDirectory (const fileSystem &path)
 
bool isRegularFile (const fileSystem &path)
 
fileSystemList subDirectories (const fileSystem &path)
 
fileSystemList containingFiles (const fileSystem &path)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin_serial (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax_serial (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename UnaryFunction , typename T , typename... properties>
void apply_to_each (const ViewType1D< T, properties... > &view, size_t start, size_t end, UnaryFunction func)
 
template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals)
 
template<typename T , typename... properties>
void fill (ViewType3D< T, properties... > &view, range range1, range range2, range range3, T val)
 
template<typename ExecutionSpace >
INLINE_FUNCTION_H constexpr bool isHostAccessible ()
 
template<typename ExecutionSpace , typename MemoerySpace >
INLINE_FUNCTION_H constexpr bool areAccessible ()
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void realloc (ViewType1D< Type, Properties... > &view, int32 len)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocNoInit (ViewType1D< Type, Properties... > &view, int32 len)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocFill (ViewType1D< Type, Properties... > &view, int32 len, Type val)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void realloc (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocNoInit (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocFill (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3, Type val)
 
template<typename ViewType >
INLINE_FUNCTION_H void swapViews (ViewType &v1, ViewType &v2)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H int32 count (const ViewType1D< T, properties... > &view, int32 start, int32 end, const T &val)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H void fill (ViewType1D< T, properties... > &view, range span, T val)
 
template<typename T , typename... properties>
void fill (ViewType1D< T, properties... > &view, int32 start, int32 end, T val)
 
template<typename Type , typename... properties>
void fillSequence (ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type startVal)
 
template<typename Type , typename... properties, typename indexType , typename... indexProperties>
bool fillSelected (ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties, typename indexType , typename... indexProperties>
bool fillSelected (ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const ViewType1D< Type, indexProperties... > vals, const int32 numElems, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin (const ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax (const ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename dType , typename... dProperties, typename sType , typename... sProperties>
INLINE_FUNCTION_H void copy (const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
 
template<typename dType , typename... dProperties, typename sType , typename... sProperties>
INLINE_FUNCTION_H void copy (const ViewType1D< dType, dProperties... > &dst, int32 dStart, const ViewType1D< sType, sProperties... > &src, int32 sStart, int32 sEnd)
 
template<typename dType , typename sType , typename... sProperties>
INLINE_FUNCTION_H void getNth (dType &dst, const ViewType1D< sType, sProperties... > &src, const int32 n)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H void sort (ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename T , typename... properties, typename CompareFunc >
INLINE_FUNCTION_H void sort (ViewType1D< T, properties... > &view, int32 start, int32 end, CompareFunc compare)
 
template<typename Type , typename... properties, typename permType , typename... permProperties>
void permuteSort (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< permType, permProperties... > &permuteView, int32 permStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< permType, permProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties>
INLINE_FUNCTION_HD int32 binarySearch (const ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type &val)
 
template<typename Type , typename... properties, typename dType , typename... dProperties>
void exclusiveScan (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties, typename dType , typename... dProperties>
void inclusiveScan (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
 
systemControlControl ()
 
Map< real, fileSystemgetTimeFolders (const fileSystem &path)
 
template<class T , class... Args>
uniquePtr< T > makeUnique (Args &&... args)
 
iIstreamoperator>> (iIstream &is, iIstreamManip f)
 
iIstreamoperator>> (iIstream &is, IOstreamManip f)
 
iIstreamoperator>> (iIstream &is, word &w)
 
iIstreamoperator>> (iIstream &is, int64 &val)
 
iIstreamoperator>> (iIstream &is, int32 &val)
 
iIstreamoperator>> (iIstream &is, int16 &val)
 
iIstreamoperator>> (iIstream &is, int8 &val)
 
iIstreamoperator>> (iIstream &is, uint32 &val)
 
iIstreamoperator>> (iIstream &is, uint16 &val)
 
iIstreamoperator>> (iIstream &is, label &val)
 
iIstreamoperator>> (iIstream &is, float &val)
 
iIstreamoperator>> (iIstream &is, double &val)
 
iOstreamoperator<< (iOstream &os, iOstreamManip f)
 
iOstreamoperator<< (iOstream &os, IOstreamManip f)
 
iOstreamindent (iOstream &os)
 
iOstreamincrIndent (iOstream &os)
 
iOstreamdecrIndent (iOstream &os)
 
iOstreamflush (iOstream &os)
 
iOstreamendl (iOstream &os)
 
iOstreambeginBlock (iOstream &os)
 
iOstreamendBlock (iOstream &os)
 
iOstreamendEntry (iOstream &os)
 
iOstreamoperator<< (iOstream &os, const char c)
 
iOstreamoperator<< (iOstream &os, const char *buf)
 
iOstreamoperator<< (iOstream &os, const word &w)
 
iOstreamoperator<< (iOstream &os, const int64 &val)
 
iOstreamoperator<< (iOstream &os, const int32 &val)
 
iOstreamoperator<< (iOstream &os, const int16 &val)
 
iOstreamoperator<< (iOstream &os, const int8 &val)
 
iOstreamoperator<< (iOstream &os, const label &val)
 
iOstreamoperator<< (iOstream &os, const uint32 &val)
 
iOstreamoperator<< (iOstream &os, const uint16 &val)
 
iOstreamoperator<< (iOstream &os, const float &val)
 
iOstreamoperator<< (iOstream &os, const double &val)
 
IOstreamdec (IOstream &io)
 
IOstreamhex (IOstream &io)
 
IOstreamoct (IOstream &io)
 
IOstreamfixed (IOstream &io)
 
IOstreamscientific (IOstream &io)
 
iOstreamoperator<< (iOstream &os, const token &tok)
 
iIstreamoperator>> (iIstream &is, token &tok)
 
iOstreamoperator<< (iOstream &os, const token::punctuationToken &pt)
 
std::ostream & operator<< (std::ostream &os, const token::punctuationToken &pt)
 
std::ostream & operator<< (std::ostream &os, const token &tok)
 
token endListToken ()
 
token beginListToken ()
 
token endStatementToken ()
 
token beginBlockToken ()
 
token endBlocKToken ()
 
token spaceToken ()
 
token newLineToken ()
 
template<class OS >
static OS & printTokenInfo (OS &os, const token &tok)
 
bool validTokenForStream (const token tok)
 
bool isBeginToken (const token &tok)
 
bool isEndToken (const token &tok)
 
FUNCTION_H iIstreamoperator>> (iIstream &is, box &b)
 
FUNCTION_H iOstreamoperator<< (iOstream &os, const box &b)
 
INLINE_FUNCTION_HD box extendBox (const box &b, const realx3 &dl)
 
FUNCTION_H iIstreamoperator>> (iIstream &is, cylinder &b)
 
FUNCTION_H iOstreamoperator<< (iOstream &os, const cylinder &b)
 
template<typename intType >
FUNCTION_H iIstreamoperator>> (iIstream &is, iBox< intType > &b)
 
template<typename intType >
FUNCTION_H iOstreamoperator<< (iOstream &os, const iBox< intType > &b)
 
FUNCTION_H iIstreamoperator>> (iIstream &is, sphere &b)
 
FUNCTION_H iOstreamoperator<< (iOstream &os, const sphere &b)
 
iIstreamoperator>> (iIstream &is, multiTriSurface &tri)
 
iOstreamoperator<< (iOstream &os, const multiTriSurface &tri)
 
bool badInput (iIstream &is, token &tok)
 
bool checkWordToken (iIstream &is, token &tok, const word &check)
 
bool checkNumberToken (iIstream &is, token &tok, real &val)
 
iIstreamoperator>> (iIstream &is, triSurface &tri)
 
iOstreamoperator<< (iOstream &os, const triSurface &tri)
 
template<typename T , int32 nRow, int32 nInner, int32 nCol>
void MatMul (T(&A)[nRow][nInner], T(&B)[nInner][nCol], T(&C)[nRow][nCol])
 
template<typename T , int32 nRow, int32 nCol>
void assignMat (T(&A)[nRow][nCol], T(&B)[nRow][nCol])
 
iOstreamoperator<< (iOstream &os, const Timer &t)
 
iIstreamoperator>> (iIstream &is, Timer &t)
 
iOstreamoperator<< (iOstream &os, const Timers &t)
 
iIstreamoperator>> (iIstream &is, Timers &t)
 
const word whiteSpace (" \t\n\v\f\r")
 
int32 countChar (const word &s, const char c)
 
int32 countChar (const char *s, const char c)
 
word toUpper (const word &inStr)
 
bool isYes (const word &str)
 
bool isNo (const word &str)
 
word real2Fixed (const real &v, int32 numPrecision=6)
 
word real2Word (const real &v, int32 numPrecision=6)
 
word removeDecimalZeros (const word &str)
 
word real2FixedStripZeros (const real &v, int32 numPrecision=6)
 
word int322Word (const int32 &v)
 
word angleBracketsNames (const word &w1, const word &w2)
 
word angleBracketsNames2 (const word &base, const word &w1, const word &w2)
 
word angleBracketsNames3 (const word &base, const word &w1, const word &w2, const word &w3)
 
word groupNames (const word &bw, const word &tw, char sep='.')
 
word baseName (const word &w, char sep='.')
 
word tailName (const word &w, char sep='.')
 
bool validWord (char c)
 
bool validWordWithQuote (char c)
 
bool validWord (const word &w)
 
bool validWordWithQuote (const word &c)
 
bool readLabel (const word &w, label &val)
 
bool readLabel (const char *buf, label &val)
 
bool readUint32 (const word &w, uint32 &val)
 
bool readUint32 (const char *buf, uint32 &val)
 
bool readInt64 (const word &w, int64 &val)
 
bool readInt64 (const char *buf, int64 &val)
 
bool readInt32 (const word &w, int32 &val)
 
bool readInt32 (const char *buf, int32 &val)
 
bool readInt16 (const word &w, int16 &val)
 
bool readInt16 (const char *buf, int16 &val)
 
bool readInt8 (const word &w, int8 &val)
 
bool readInt8 (const char *buf, int8 &val)
 
bool readReal (const word &w, real &val)
 
bool readReal (const char *buf, real &val)
 
bool readBoolian_Str (const word &w, bool &val)
 
bool readBoolian_Str (const char *buf, bool &val)
 
bool readValue (const word &w, real &val)
 
bool readValue (const word &w, label &val)
 
bool readValue (const word &w, uint32 &val)
 
bool readValue (const word &w, int64 &val)
 
bool readValue (const word &w, int32 &val)
 
bool readValue (const word &w, int16 &val)
 
bool readValue (const word &w, int8 &val)
 
bool readValue (const word &w, bool &val)
 
INLINE_FUNCTION_HD bool equal (const real &s1, const real &s2)
 
INLINE_FUNCTION_HD bool equal (const int64 &s1, const int64 &s2)
 
INLINE_FUNCTION_HD bool equal (const int32 &s1, const int32 &s2)
 
INLINE_FUNCTION_HD bool equal (const int16 &s1, const int16 &s2)
 
INLINE_FUNCTION_HD bool equal (const int8 &s1, const int8 &s2)
 
INLINE_FUNCTION_HD bool equal (const uint32 &s1, const uint32 &s2)
 
INLINE_FUNCTION_HD bool equal (const label &s1, const label &s2)
 
INLINE_FUNCTION bool equal (const word &s1, const word &s2)
 
INLINE_FUNCTION_HD real degree2Radian (const real &theta)
 
INLINE_FUNCTION_HD real radian2Degree (const real &phi)
 
auto floatingPointDescription ()
 
iIstreamoperator>> (iIstream &is, Logical &L)
 
iOstreamoperator<< (iOstream &os, const Logical &L)
 
INLINE_FUNCTION_HD real abs (real x)
 
INLINE_FUNCTION_HD int64 abs (int64 x)
 
INLINE_FUNCTION_HD int32 abs (int32 x)
 
INLINE_FUNCTION_HD real mod (real x, real y)
 
INLINE_FUNCTION_HD int64 mod (int64 x, int64 y)
 
INLINE_FUNCTION_HD int32 mod (int32 x, int32 y)
 
INLINE_FUNCTION_HD int64 mod (label x, label y)
 
INLINE_FUNCTION_HD int32 mod (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD real remainder (real x, real y)
 
INLINE_FUNCTION_HD real exp (real x)
 
INLINE_FUNCTION_HD real log (real x)
 
INLINE_FUNCTION_HD real log10 (real x)
 
INLINE_FUNCTION_HD real pow (real x, real y)
 
INLINE_FUNCTION_HD real sqrt (real x)
 
INLINE_FUNCTION_HD real cbrt (real x)
 
INLINE_FUNCTION_HD real sin (real x)
 
INLINE_FUNCTION_HD real cos (real x)
 
INLINE_FUNCTION_HD real tan (real x)
 
INLINE_FUNCTION_HD real asin (real x)
 
INLINE_FUNCTION_HD real acos (real x)
 
INLINE_FUNCTION_HD real atan (real x)
 
INLINE_FUNCTION_HD real atan2 (real y, real x)
 
INLINE_FUNCTION_HD real sinh (real x)
 
INLINE_FUNCTION_HD real cosh (real x)
 
INLINE_FUNCTION_HD real tanh (real x)
 
INLINE_FUNCTION_HD real asinh (real x)
 
INLINE_FUNCTION_HD real acosh (real x)
 
INLINE_FUNCTION_HD real atanh (real x)
 
INLINE_FUNCTION_HD real min (real x, real y)
 
INLINE_FUNCTION_HD int64 min (int32 x, int32 y)
 
INLINE_FUNCTION_HD int64 min (int64 x, int64 y)
 
INLINE_FUNCTION_HD label min (label x, label y)
 
INLINE_FUNCTION_HD uint32 min (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD uint32 min (uint16 x, uint16 y)
 
INLINE_FUNCTION_HD real max (real x, real y)
 
INLINE_FUNCTION_HD int64 max (int64 x, int64 y)
 
INLINE_FUNCTION_HD int32 max (int32 x, int32 y)
 
INLINE_FUNCTION_HD label max (label x, label y)
 
INLINE_FUNCTION_HD uint32 max (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD uint32 max (uint16 x, uint16 y)
 
template<typename T >
constexpr T largestNegative ()
 
template<typename T >
constexpr T epsilonValue ()
 
template<typename T >
constexpr T largestPositive ()
 
template<typename T >
bool INLINE_FUNCTION_HD equal (const triple< T > &opr1, const triple< T > &opr2)
 
template<>
word basicTypeName< int8x3 > ()
 
template<>
word basicTypeName< int16x3 > ()
 
template<>
word basicTypeName< int32x3 > ()
 
template<>
word basicTypeName< int64x3 > ()
 
template<>
word basicTypeName< uint16x3 > ()
 
template<>
word basicTypeName< uint32x3 > ()
 
template<>
word basicTypeName< labelx3 > ()
 
template<>
word basicTypeName< realx3 > ()
 
template<>
word basicTypeName< uint16x3x3 > ()
 
template<>
word basicTypeName< uint32x3x3 > ()
 
template<>
word basicTypeName< realx3x3 > ()
 
template<>
word basicTypeName< real4 > ()
 
template<typename T >
word basicTypeName ()
 
template<>
word basicTypeName< word > ()
 
template<>
word basicTypeName< int64 > ()
 
template<>
word basicTypeName< int32 > ()
 
template<>
word basicTypeName< int16 > ()
 
template<>
word basicTypeName< int8 > ()
 
template<>
word basicTypeName< label > ()
 
template<>
word basicTypeName< uint32 > ()
 
template<>
word basicTypeName< real > ()
 
template<typename Type1 , typename Type2 >
bool checkType (Type2 *object)
 
template<typename Type1 , typename Type2 >
bool checkType (Type2 &object)
 
int32 findCollisions (ContainerType &pairs, int32Vector_HD &flags)
 
int32 findCollisions (int32 num, realx3Vector_HD &points, real diam)
 
bool applySelector (systemControl &control, const pointStructure &pStruct, const dictionary &selDict)
 
template<typename ObjType >
bool geomObjectToVTK (IOfileHeader &header, real time, fileSystem destPath, word bName)
 
template<typename Type >
bool dataToVTK (vtkFile &vtk, const Type &dataEntity)
 
template<>
bool dataToVTK (vtkFile &vtk, const triSurface &surface)
 
template<>
bool dataToVTK (vtkFile &vtk, const multiTriSurface &surface)
 
template<typename T >
rectMeshField_H< T > sumOp (const pointField_H< T > field, const pointRectCell &pointToCell)
 
template<typename T , typename incMask >
rectMeshField_H< T > sumMaksOp (const pointField_H< T > field, const pointRectCell &pointToCell, const incMask &mask)
 
template<typename T >
bool convertRectMeshField (iOstream &os, rectMeshField_H< T > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< real > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< realx3 > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< int32 > &field)
 
bool checkNormalVec (const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &norm)
 

Variables

const auto ActivePoint = pointStructure::ACTIVE
 
const double vectorGrowthFactor__ = 1.1
 
const char * settingsFolder__ = "settings"
 
const char * settingsRepository__ = "settings"
 
const char * caseSetupFolder__ = "caseSetup"
 
const char * caseSetupRepository__ = "caseSetup"
 
const char * geometryFolder__ = "geometry"
 
const char * geometryRepository_ = "geometry"
 
const char * integrationRepository__ = "integration"
 
const char * integrationFolder__ = "integration"
 
const char * settingsFile__ = "settingsDict"
 
const char * insertionFile__ = "particleInsertion"
 
const char * sphereShapeFile__ = "sphereShape"
 
const char * pointStructureFile__ = "pStructure"
 
const char * triSurfaceFile__ = "triSurface"
 
const char * createParticles__ = "createParticles"
 
const char * motionModelFile__ = "motionModel"
 
const char * contactSearchFile__ = "contactSearch"
 
const char * propertyFile__ = "interaction"
 
const char * interactionFile__ = "interaction"
 
const char * postprocessFile__ = "postprocessDict"
 
const char * uniform__ = "uniform"
 
const char * nonUniform__ = "nonUniform"
 
const size_t maxSizeToSerial__ = 64
 
constexpr char tab = '\t'
 
constexpr char nl = '\n'
 
Ostream output
 
Istream input
 
Ostream errReport
 
const real zero = 0.0
 
const real one = 1.0
 
const int32 zero32 = 0
 
const int32 one32 = 1
 
const word nullWord
 
const char * floatingPointType__ = "float"
 
const bool usingDouble__ = false
 
const real Pi = real(3.1415926535897932384626433832)
 
const real smallValue = 1.0e-15
 
const real verySmallValue = 1.0e-30
 
const real largeValue = 1.0e15
 
const real veryLargeValue = 1.0e30
 
const int32 largestNegInt32 = largestNegative<int32>()
 
const int32 largestPosInt32 = largestPositive<int32>()
 
const int64 largestNegInt64 = largestNegative<int64>()
 
const int64 largestPosInt64 = largestPositive<int64>()
 
const real largestNegREAL = largestNegative<real>()
 
const real largestPosREAL = largestPositive<real>()
 
const real epsilonREAL = epsilonValue<real>()
 
const realx3 zero3 (0.0)
 
const realx3 one3 (1.0)
 
const uint32x3 zeroU3 (0)
 
const uint32x3 oneU3 (1)
 
const realx3x3 zero33 (zero3)
 
const realx3x3 one33 (one3)
 
const uint32x3x3 zeroU33 (zeroU3)
 
const uint32x3x3 oneU33 (oneU3)
 
const real4 zero4 (zero)
 

Typedef Documentation

◆ vibratingMotionGeometry

◆ rotationAxisMotionGeometry

◆ multiRotationAxisMotionGeometry

◆ fixedGeometry

Definition at line 40 of file geometryMotions.hpp.

◆ CELL_INDEX_TYPE

Definition at line 34 of file interactionTypes.hpp.

◆ ID_TYPE

using ID_TYPE = int32

Definition at line 36 of file interactionTypes.hpp.

◆ sphereInsertion

Definition at line 31 of file Insertions.hpp.

◆ bitset32_D

using bitset32_D = bitsetHD<unsigned>

Definition at line 211 of file bitsetHD.hpp.

◆ bitset32_H

using bitset32_H = bitsetHD<unsigned, HostSpace>

Definition at line 213 of file bitsetHD.hpp.

◆ bitset64_D

using bitset64_D = bitsetHD<unsigned long>

Definition at line 215 of file bitsetHD.hpp.

◆ bitset64_H

using bitset64_H = bitsetHD<unsigned long, HostSpace>

Definition at line 217 of file bitsetHD.hpp.

◆ int8Field_D

Definition at line 34 of file Fields.hpp.

◆ int8Field_H

Definition at line 36 of file Fields.hpp.

◆ int16Field_D

Definition at line 38 of file Fields.hpp.

◆ int16Field_H

Definition at line 40 of file Fields.hpp.

◆ int32Field_D

Definition at line 42 of file Fields.hpp.

◆ int32Field_H

Definition at line 44 of file Fields.hpp.

◆ int64Field_D

Definition at line 46 of file Fields.hpp.

◆ int64Field_H

Definition at line 48 of file Fields.hpp.

◆ uint32Field_D

Definition at line 50 of file Fields.hpp.

◆ uint32Field_H

Definition at line 52 of file Fields.hpp.

◆ labelField_D

Definition at line 54 of file Fields.hpp.

◆ labelField_H

Definition at line 56 of file Fields.hpp.

◆ realField_D

Definition at line 58 of file Fields.hpp.

◆ realField_H

Definition at line 60 of file Fields.hpp.

◆ realx3Field_D

Definition at line 62 of file Fields.hpp.

◆ realx3Field_H

Definition at line 64 of file Fields.hpp.

◆ uint16x3Field_D

Definition at line 66 of file Fields.hpp.

◆ uint16x3Field_H

Definition at line 68 of file Fields.hpp.

◆ uint32x3Field_D

Definition at line 70 of file Fields.hpp.

◆ uint32x3Field_H

Definition at line 72 of file Fields.hpp.

◆ int32x3Field_D

Definition at line 74 of file Fields.hpp.

◆ int32x3Field_H

Definition at line 76 of file Fields.hpp.

◆ int64x3Field_D

Definition at line 78 of file Fields.hpp.

◆ int64x3Field_H

Definition at line 80 of file Fields.hpp.

◆ realx3x3Field_D

Definition at line 82 of file Fields.hpp.

◆ realx3x3Field_H

Definition at line 84 of file Fields.hpp.

◆ wordField_H

Definition at line 87 of file Fields.hpp.

◆ int8Field_HD

Definition at line 91 of file Fields.hpp.

◆ int16Field_HD

Definition at line 93 of file Fields.hpp.

◆ int32Field_HD

Definition at line 95 of file Fields.hpp.

◆ int64Field_HD

Definition at line 97 of file Fields.hpp.

◆ uint32Field_HD

Definition at line 99 of file Fields.hpp.

◆ labelField_HD

Definition at line 101 of file Fields.hpp.

◆ realField_HD

Definition at line 103 of file Fields.hpp.

◆ realx3Field_HD

Definition at line 105 of file Fields.hpp.

◆ uint16x3Field_HD

Definition at line 107 of file Fields.hpp.

◆ uint32x3Field_HD

Definition at line 109 of file Fields.hpp.

◆ int32x3Field_HD

Definition at line 111 of file Fields.hpp.

◆ int64x3Field_HD

Definition at line 113 of file Fields.hpp.

◆ realx3x3Field_HD

Definition at line 115 of file Fields.hpp.

◆ wordField

Definition at line 118 of file Fields.hpp.

◆ int32IndexContainer

Definition at line 165 of file indexContainer.hpp.

◆ int64IndexContainer

Definition at line 166 of file indexContainer.hpp.

◆ int64List

using int64List = List<int64>

Definition at line 228 of file List.hpp.

◆ int32List

using int32List = List<int32>

Definition at line 229 of file List.hpp.

◆ int16List

using int16List = List<int16>

Definition at line 230 of file List.hpp.

◆ int8List

using int8List = List<int8>

Definition at line 231 of file List.hpp.

◆ labelList

using labelList = List<label>

Definition at line 232 of file List.hpp.

◆ uint32List

Definition at line 233 of file List.hpp.

◆ realList

using realList = List<real>

Definition at line 235 of file List.hpp.

◆ realx3List

Definition at line 236 of file List.hpp.

◆ realx3x3List

Definition at line 237 of file List.hpp.

◆ boolList

using boolList = List<bool>

Definition at line 240 of file List.hpp.

◆ wordList

using wordList = List<word>

Definition at line 241 of file List.hpp.

◆ wordHashMap

using wordHashMap = hashMap<word,T>

Definition at line 140 of file hashMap.hpp.

◆ labelHashMap

Definition at line 143 of file hashMap.hpp.

◆ uint32HashMap

Definition at line 146 of file hashMap.hpp.

◆ int64HashMap

Definition at line 149 of file hashMap.hpp.

◆ int32HashMap

Definition at line 152 of file hashMap.hpp.

◆ wordMap

using wordMap = Map<word,T>

Definition at line 138 of file Map.hpp.

◆ labelMap

using labelMap = Map<label,T>

Definition at line 141 of file Map.hpp.

◆ uint32Map

using uint32Map = Map<uint32,T>

Definition at line 144 of file Map.hpp.

◆ int32Map

using int32Map = Map<int32,T>

Definition at line 147 of file Map.hpp.

◆ int64Map

using int64Map = Map<int64,T>

Definition at line 150 of file Map.hpp.

◆ orderedMapPtr

using orderedMapPtr = MapPtr<std::map, key, T>

Definition at line 226 of file MapPtr.hpp.

◆ hashMapPtr

using hashMapPtr = MapPtr<std::unordered_map , key, T>

Definition at line 230 of file MapPtr.hpp.

◆ wordOrderedMapPtr

Definition at line 233 of file MapPtr.hpp.

◆ wordHashMapPtr

Definition at line 236 of file MapPtr.hpp.

◆ pointField_H

Definition at line 33 of file pointFields.hpp.

◆ pointField_D

Definition at line 36 of file pointFields.hpp.

◆ pointField_HD

Definition at line 39 of file pointFields.hpp.

◆ int8PointField_D

Definition at line 42 of file pointFields.hpp.

◆ int8PointField_H

Definition at line 44 of file pointFields.hpp.

◆ int16PointField_D

Definition at line 46 of file pointFields.hpp.

◆ int16PointField_H

Definition at line 48 of file pointFields.hpp.

◆ int32PointField_D

Definition at line 50 of file pointFields.hpp.

◆ int32PointField_H

Definition at line 52 of file pointFields.hpp.

◆ int64PointField_D

Definition at line 54 of file pointFields.hpp.

◆ int64PointField_H

Definition at line 56 of file pointFields.hpp.

◆ uint32PointField_D

Definition at line 58 of file pointFields.hpp.

◆ uint32PointField_H

◆ labelPointField_D

Definition at line 62 of file pointFields.hpp.

◆ labelPointField_H

Definition at line 64 of file pointFields.hpp.

◆ realPointField_D

Definition at line 66 of file pointFields.hpp.

◆ realPointField_H

Definition at line 68 of file pointFields.hpp.

◆ realx3PointField_D

Definition at line 70 of file pointFields.hpp.

◆ realx3PointField_H

◆ wordPointField_H

Definition at line 74 of file pointFields.hpp.

◆ int8PointField_HD

Definition at line 76 of file pointFields.hpp.

◆ int16PointField_HD

Definition at line 78 of file pointFields.hpp.

◆ int32PointField_HD

Definition at line 80 of file pointFields.hpp.

◆ int64PointField_HD

Definition at line 82 of file pointFields.hpp.

◆ uint32PointField_HD

Definition at line 84 of file pointFields.hpp.

◆ labelPointField_HD

Definition at line 86 of file pointFields.hpp.

◆ realPointField_HD

Definition at line 88 of file pointFields.hpp.

◆ realx3PointField_HD

Definition at line 90 of file pointFields.hpp.

◆ wordPointField

Definition at line 92 of file pointFields.hpp.

◆ Set

using Set = std::set<Key,std::less<Key>,std::allocator<Key> >

Definition at line 31 of file Set.hpp.

◆ realSymArray_D

Definition at line 27 of file symArrays.hpp.

◆ realSymArray_H

Definition at line 29 of file symArrays.hpp.

◆ realx3SymArray_D

Definition at line 31 of file symArrays.hpp.

◆ realx3SymArray_H

Definition at line 33 of file symArrays.hpp.

◆ realTriSurfaceField_D

◆ realTriSurfaceField_H

◆ realx3TriSurfaceField_D

◆ realx3TriSurfaceField_H

◆ realTriSurfaceField_HD

◆ realx3TriSurfaceField_HD

◆ realTriSurfaceField

◆ realx3TriSurfaceField

◆ int8TriSurfaceField_D

◆ int8TriSurfaceField_H

◆ int8TriSurfaceField_HD

◆ int8TriSurfaceField

◆ vecAllocator

using vecAllocator = std::allocator<T>

Definition at line 62 of file Vector.hpp.

◆ int8Vector

Definition at line 32 of file Vectors.hpp.

◆ int16Vector

Definition at line 34 of file Vectors.hpp.

◆ int32Vector

Definition at line 36 of file Vectors.hpp.

◆ int64Vector

Definition at line 38 of file Vectors.hpp.

◆ uint32Vector

Definition at line 40 of file Vectors.hpp.

◆ labelVector

Definition at line 42 of file Vectors.hpp.

◆ realVector

Definition at line 44 of file Vectors.hpp.

◆ realx3Vector

Definition at line 46 of file Vectors.hpp.

◆ uint16x3Vector

Definition at line 48 of file Vectors.hpp.

◆ uint32x3Vector

Definition at line 50 of file Vectors.hpp.

◆ int32x3Vector

Definition at line 52 of file Vectors.hpp.

◆ int64x3Vector

Definition at line 54 of file Vectors.hpp.

◆ uint16x3x3Vector

Definition at line 56 of file Vectors.hpp.

◆ uint32x3x3Vector

Definition at line 58 of file Vectors.hpp.

◆ int32x3x3Vector

Definition at line 60 of file Vectors.hpp.

◆ realx3x3Vector

Definition at line 62 of file Vectors.hpp.

◆ wordVector

Definition at line 64 of file Vectors.hpp.

◆ int8Vector_HD

Definition at line 31 of file VectorDuals.hpp.

◆ int16Vector_HD

Definition at line 33 of file VectorDuals.hpp.

◆ int32Vector_HD

Definition at line 35 of file VectorDuals.hpp.

◆ int64Vector_HD

Definition at line 37 of file VectorDuals.hpp.

◆ uint32Vector_HD

Definition at line 39 of file VectorDuals.hpp.

◆ labelVector_HD

Definition at line 41 of file VectorDuals.hpp.

◆ realVector_HD

Definition at line 43 of file VectorDuals.hpp.

◆ realx3Vector_HD

Definition at line 45 of file VectorDuals.hpp.

◆ realx3x3Vector_HD

Definition at line 47 of file VectorDuals.hpp.

◆ int8Vector_D

Definition at line 32 of file VectorSingles.hpp.

◆ int8Vector_H

Definition at line 34 of file VectorSingles.hpp.

◆ int16Vector_D

Definition at line 36 of file VectorSingles.hpp.

◆ int16Vector_H

Definition at line 38 of file VectorSingles.hpp.

◆ int32Vector_D

Definition at line 40 of file VectorSingles.hpp.

◆ int32Vector_H

Definition at line 42 of file VectorSingles.hpp.

◆ int64Vector_D

Definition at line 44 of file VectorSingles.hpp.

◆ int64Vector_H

Definition at line 46 of file VectorSingles.hpp.

◆ uint32Vector_D

Definition at line 48 of file VectorSingles.hpp.

◆ uint32Vector_H

Definition at line 50 of file VectorSingles.hpp.

◆ labelVector_D

Definition at line 52 of file VectorSingles.hpp.

◆ labelVector_H

Definition at line 54 of file VectorSingles.hpp.

◆ realVector_D

Definition at line 56 of file VectorSingles.hpp.

◆ realVector_H

Definition at line 58 of file VectorSingles.hpp.

◆ realx3Vector_D

Definition at line 60 of file VectorSingles.hpp.

◆ realx3Vector_H

Definition at line 62 of file VectorSingles.hpp.

◆ uint16x3Vector_D

Definition at line 64 of file VectorSingles.hpp.

◆ uint16x3Vector_H

Definition at line 66 of file VectorSingles.hpp.

◆ uint32x3Vector_D

Definition at line 68 of file VectorSingles.hpp.

◆ uint32x3Vector_H

Definition at line 70 of file VectorSingles.hpp.

◆ int32x3Vector_D

Definition at line 72 of file VectorSingles.hpp.

◆ int32x3Vector_H

Definition at line 74 of file VectorSingles.hpp.

◆ int64x3Vector_D

Definition at line 76 of file VectorSingles.hpp.

◆ int64x3Vector_H

Definition at line 78 of file VectorSingles.hpp.

◆ realx3x3Vector_D

Definition at line 80 of file VectorSingles.hpp.

◆ realx3x3Vector_H

Definition at line 82 of file VectorSingles.hpp.

◆ fileSystemList

Definition at line 182 of file fileSystem.hpp.

◆ HostSpace

using HostSpace = Kokkos::HostSpace

Definition at line 39 of file KokkosTypes.hpp.

◆ Serial

using Serial = Kokkos::Serial

Definition at line 40 of file KokkosTypes.hpp.

◆ DefaultHostExecutionSpace

using DefaultHostExecutionSpace = Kokkos::DefaultHostExecutionSpace

Definition at line 46 of file KokkosTypes.hpp.

◆ DefaultExecutionSpace

using DefaultExecutionSpace = Kokkos::DefaultExecutionSpace

Definition at line 47 of file KokkosTypes.hpp.

◆ kPair

using kPair = Kokkos::pair<T1,T2>

Definition at line 52 of file KokkosTypes.hpp.

◆ range

using range = kPair<int,int>

Definition at line 54 of file KokkosTypes.hpp.

◆ range64

using range64 = kPair<int long,int long>

Definition at line 56 of file KokkosTypes.hpp.

◆ ViewTypeScalar

using ViewTypeScalar = Kokkos::View<T,properties...>

Definition at line 59 of file KokkosTypes.hpp.

◆ ViewType1D

using ViewType1D = Kokkos::View<T*,properties...>

Definition at line 62 of file KokkosTypes.hpp.

◆ DualViewType1D

using DualViewType1D = Kokkos::DualView<T*,properties...>

Definition at line 65 of file KokkosTypes.hpp.

◆ ViewType3D

using ViewType3D = Kokkos::View<T***,properties...>

Definition at line 68 of file KokkosTypes.hpp.

◆ unorderedMap

using unorderedMap = Kokkos::UnorderedMap<Key, Value, properties...>

Definition at line 71 of file KokkosTypes.hpp.

◆ unorderedSet

using unorderedSet = Kokkos::UnorderedMap<Key, void, properties...>

Definition at line 74 of file KokkosTypes.hpp.

◆ deviceHashMap

using deviceHashMap = Kokkos::UnorderedMap<Key, Value>

Definition at line 77 of file KokkosTypes.hpp.

◆ hostHashMap

using hostHashMap = Kokkos::UnorderedMap<Key, Value, Kokkos::HostSpace>

Definition at line 80 of file KokkosTypes.hpp.

◆ deviceHashSet

using deviceHashSet = Kokkos::UnorderedMap<Key, void>

Definition at line 83 of file KokkosTypes.hpp.

◆ hostHashSet

using hostHashSet = Kokkos::UnorderedMap<Key,void, Kokkos::HostSpace>

Definition at line 86 of file KokkosTypes.hpp.

◆ deviceViewTypeScalar

using deviceViewTypeScalar = Kokkos::View<T>

Definition at line 90 of file KokkosTypes.hpp.

◆ deviceViewType1D

using deviceViewType1D = Kokkos::View<T*>

Definition at line 93 of file KokkosTypes.hpp.

◆ deviceViewType2D

using deviceViewType2D = Kokkos::View<T**,Layout, void>

Definition at line 96 of file KokkosTypes.hpp.

◆ hostViewTypeScalar

using hostViewTypeScalar = Kokkos::View<T, Kokkos::HostSpace>

Definition at line 101 of file KokkosTypes.hpp.

◆ hostViewType1D

using hostViewType1D = Kokkos::View<T*, Kokkos::HostSpace>

Definition at line 104 of file KokkosTypes.hpp.

◆ hostViewType2D

using hostViewType2D = Kokkos::View<T**,Layout, Kokkos::HostSpace>

Definition at line 107 of file KokkosTypes.hpp.

◆ deviceAtomicViewType1D

using deviceAtomicViewType1D = Kokkos::View< T*, Kokkos::MemoryTraits<std::is_same<DefaultExecutionSpace,Serial>::value?0:Kokkos::Atomic> >

Definition at line 127 of file KokkosTypes.hpp.

◆ deviceAtomicViewType3D

using deviceAtomicViewType3D = Kokkos::View< T***, Kokkos::MemoryTraits<std::is_same<DefaultExecutionSpace,Serial>::value?0:Kokkos::Atomic> >

Definition at line 133 of file KokkosTypes.hpp.

◆ uniformRandomRealDistribution

◆ int32StridedRagne

Definition at line 31 of file ranges.hpp.

◆ int64StridedRange

Definition at line 32 of file ranges.hpp.

◆ realStridedRange

Definition at line 33 of file ranges.hpp.

◆ int32IntervalRange

Definition at line 35 of file ranges.hpp.

◆ int64IntervalRange

Definition at line 36 of file ranges.hpp.

◆ realIntervalRange

Definition at line 37 of file ranges.hpp.

◆ int32CombinedRange

Definition at line 39 of file ranges.hpp.

◆ int64CombinedRange

Definition at line 40 of file ranges.hpp.

◆ realCombinedRange

Definition at line 41 of file ranges.hpp.

◆ iIstreamManip

typedef iIstream&(* iIstreamManip) (iIstream &)

Definition at line 203 of file iIstream.hpp.

◆ iOstreamManip

typedef iOstream&(* iOstreamManip) (iOstream &)

Definition at line 264 of file iOstream.hpp.

◆ IOstreamManip

typedef IOstream&(* IOstreamManip) (IOstream &)

Definition at line 273 of file IOstream.hpp.

◆ tokenList

using tokenList = List<token>

Definition at line 31 of file tokenList.hpp.

◆ tokenTypeList

Definition at line 32 of file tokenList.hpp.

◆ boxPeakableRegion

Definition at line 33 of file peakableRegions.hpp.

◆ spherePeakableRegion

◆ real

using real = float

Definition at line 46 of file builtinTypes.hpp.

◆ int8

using int8 = signed char

Definition at line 49 of file builtinTypes.hpp.

◆ int16

using int16 = short int

Definition at line 51 of file builtinTypes.hpp.

◆ int32

using int32 = int

Definition at line 53 of file builtinTypes.hpp.

◆ int64

using int64 = long long int

Definition at line 55 of file builtinTypes.hpp.

◆ uint16

using uint16 = unsigned short int

Definition at line 57 of file builtinTypes.hpp.

◆ uint32

using uint32 = unsigned int

Definition at line 59 of file builtinTypes.hpp.

◆ label

using label = std::size_t

Definition at line 61 of file builtinTypes.hpp.

◆ word

using word = std::string

Definition at line 63 of file builtinTypes.hpp.

◆ int8x3

using int8x3 = triple<int8>

Definition at line 39 of file types.hpp.

◆ int16x3

using int16x3 = triple<int16>

Definition at line 40 of file types.hpp.

◆ int32x3

typedef triple< int32 > int32x3

Definition at line 41 of file types.hpp.

◆ int64x3

typedef triple< int64 > int64x3

Definition at line 42 of file types.hpp.

◆ uint16x3

Definition at line 43 of file types.hpp.

◆ uint32x3

Definition at line 44 of file types.hpp.

◆ labelx3

using labelx3 = triple<label>

Definition at line 47 of file types.hpp.

◆ realx3

using realx3 = triple<real>

Definition at line 48 of file types.hpp.

◆ uint16x3x3

Definition at line 50 of file types.hpp.

◆ uint32x3x3

Definition at line 51 of file types.hpp.

◆ int32x3x3

Definition at line 52 of file types.hpp.

◆ labelx3x3

Definition at line 53 of file types.hpp.

◆ realx3x3

Definition at line 54 of file types.hpp.

◆ real4

using real4 = quadruple<real>

Definition at line 56 of file types.hpp.

◆ SearchType

Definition at line 33 of file positionRandom.cpp.

◆ ContainerType

◆ rectMeshField_H

Definition at line 30 of file rectMeshFields.hpp.

◆ int8RectMeshField_H

Definition at line 32 of file rectMeshFields.hpp.

◆ int32RectMeshField_H

Definition at line 34 of file rectMeshFields.hpp.

◆ int64RectMeshField_H

Definition at line 36 of file rectMeshFields.hpp.

◆ realRectMeshField_H

Definition at line 38 of file rectMeshFields.hpp.

◆ realx3RectMeshField_H

Function Documentation

◆ operator>>() [1/37]

INLINE_FUNCTION iIstream& pFlow::operator>> ( iIstream str,
AB3History ab3 
)

Definition at line 41 of file AdamsBashforth3.hpp.

References IOstream::check(), AB3History::dy1_, AB3History::dy2_, FUNCTION_NAME, iIstream::readBegin(), and iIstream::readEnd().

Here is the call graph for this function:

◆ operator<<() [1/45]

INLINE_FUNCTION iOstream& pFlow::operator<< ( iOstream str,
const AB3History ab3 
)

Definition at line 57 of file AdamsBashforth3.hpp.

References token::BEGIN_LIST, IOstream::check(), AB3History::dy1_, AB3History::dy2_, token::END_LIST, FUNCTION_NAME, and token::SPACE.

Here is the call graph for this function:

◆ operator>>() [2/37]

INLINE_FUNCTION iIstream& pFlow::operator>> ( iIstream str,
AB4History ab4 
)

Definition at line 42 of file AdamsBashforth4.hpp.

References IOstream::check(), AB4History::dy1_, AB4History::dy2_, AB4History::dy3_, FUNCTION_NAME, iIstream::readBegin(), and iIstream::readEnd().

Here is the call graph for this function:

◆ operator<<() [2/45]

INLINE_FUNCTION iOstream& pFlow::operator<< ( iOstream str,
const AB4History ab4 
)

Definition at line 59 of file AdamsBashforth4.hpp.

References token::BEGIN_LIST, IOstream::check(), AB4History::dy1_, AB4History::dy2_, AB4History::dy3_, token::END_LIST, FUNCTION_NAME, and token::SPACE.

Here is the call graph for this function:

◆ operator>>() [3/37]

INLINE_FUNCTION iIstream& pFlow::operator>> ( iIstream str,
AB5History ab5 
)

Definition at line 43 of file AdamsBashforth5.hpp.

References IOstream::check(), AB5History::dy1_, AB5History::dy2_, AB5History::dy3_, AB5History::dy4_, FUNCTION_NAME, iIstream::readBegin(), and iIstream::readEnd().

Here is the call graph for this function:

◆ operator<<() [3/45]

INLINE_FUNCTION iOstream& pFlow::operator<< ( iOstream str,
const AB5History ab5 
)

Definition at line 61 of file AdamsBashforth5.hpp.

References token::BEGIN_LIST, IOstream::check(), AB5History::dy1_, AB5History::dy2_, AB5History::dy3_, AB5History::dy4_, token::END_LIST, FUNCTION_NAME, and token::SPACE.

Here is the call graph for this function:

◆ splitBy3()

INLINE_FUNCTION_HD uint64_t pFlow::splitBy3 ( const uint64_t  val)

Definition at line 31 of file contactSearchFunctions.hpp.

Referenced by xyzToMortonCode64().

Here is the caller graph for this function:

◆ xyzToMortonCode64()

INLINE_FUNCTION_HD uint64_t pFlow::xyzToMortonCode64 ( uint64_t  x,
uint64_t  y,
uint64_t  z 
)

Definition at line 42 of file contactSearchFunctions.hpp.

References splitBy3().

Referenced by positionParticles::sortByMortonCode().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getThirdBits()

INLINE_FUNCTION_HD uint64_t pFlow::getThirdBits ( uint64_t  x)

Definition at line 49 of file contactSearchFunctions.hpp.

Referenced by mortonCode64Toxyz().

Here is the caller graph for this function:

◆ mortonCode64Toxyz()

INLINE_FUNCTION_HD void pFlow::mortonCode64Toxyz ( uint64_t  morton,
uint64_t &  x,
uint64_t &  y,
uint64_t &  z 
)

Definition at line 62 of file contactSearchFunctions.hpp.

References getThirdBits().

Here is the call graph for this function:

◆ indexToCell() [1/2]

INLINE_FUNCTION_HD void pFlow::indexToCell ( const indexType  idx,
const triple< cellIndexType > &  extent,
triple< cellIndexType > &  cell 
)

Definition at line 71 of file contactSearchFunctions.hpp.

References triple< T >::x(), triple< T >::y(), and triple< T >::z().

Referenced by cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), and indexToCell().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ boxExtent()

INLINE_FUNCTION_HD triple<cellIndexType> pFlow::boxExtent ( const iBox< cellIndexType > &  box)

Definition at line 82 of file contactSearchFunctions.hpp.

References box::maxPoint(), box::minPoint(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

Referenced by cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), and indexToCell().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ indexToCell() [2/2]

INLINE_FUNCTION_HD void pFlow::indexToCell ( const indexType  idx,
const iBox< cellIndexType > &  box,
triple< cellIndexType > &  cell 
)

Definition at line 92 of file contactSearchFunctions.hpp.

References boxExtent(), indexToCell(), and box::minPoint().

Here is the call graph for this function:

◆ sphereSphereCheck()

INLINE_FUNCTION_HD bool pFlow::sphereSphereCheck ( const realx3 p1,
const realx3  p2,
real  d1,
real  d2 
)

Definition at line 105 of file contactSearchFunctions.hpp.

References length().

Referenced by findCollisions(), and while().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mapIndexLevels()

INLINE_FUNCTION_HD int32x3 mapIndexLevels ( const int32x3 ind,
int32  lowerLevel,
int32  upperLevel 
)

Definition at line 118 of file NBSLevel.hpp.

References pow().

Referenced by NBSLevels< executionSpace >::build(), and while().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<<() [4/45]

iOstream& pFlow::operator<< ( iOstream os,
const rotatingAxis ax 
)
inline

Definition at line 97 of file rotatingAxis.hpp.

References fatalExit, and rotatingAxis::write().

Here is the call graph for this function:

◆ operator>>() [4/37]

iIstream& pFlow::operator>> ( iIstream is,
rotatingAxis ax 
)
inline

Definition at line 106 of file rotatingAxis.hpp.

References fatalExit, and rotatingAxis::read().

Here is the call graph for this function:

◆ operator<<() [5/45]

iOstream& pFlow::operator<< ( iOstream os,
const timeInterval obj 
)
inline

Definition at line 96 of file timeInterval.hpp.

References fatalExit, and timeInterval::write().

Here is the call graph for this function:

◆ operator>>() [5/37]

iIstream& pFlow::operator>> ( iIstream is,
timeInterval obj 
)
inline

Definition at line 105 of file timeInterval.hpp.

References fatalExit, and timeInterval::read().

Here is the call graph for this function:

◆ operator<<() [6/45]

iOstream& pFlow::operator<< ( iOstream os,
const vibrating obj 
)
inline

Definition at line 116 of file vibrating.hpp.

References fatalExit, and vibrating::write().

Here is the call graph for this function:

◆ operator>>() [6/37]

iIstream& pFlow::operator>> ( iIstream is,
vibrating obj 
)
inline

Definition at line 125 of file vibrating.hpp.

References fatalExit, and vibrating::read().

Here is the call graph for this function:

◆ operator>>() [7/37]

iIstream& pFlow::operator>> ( iIstream is,
Field< VectorField, T, PropType > &  ifld 
)
inline

Definition at line 241 of file Field.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Field< VectorField, T, PropType >::readField().

Here is the call graph for this function:

◆ operator<<() [7/45]

iOstream& pFlow::operator<< ( iOstream os,
const Field< VectorField, T, PropType > &  ofld 
)
inline

Definition at line 252 of file Field.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Field< VectorField, T, PropType >::writeField().

Here is the call graph for this function:

◆ operator<<() [8/45]

iOstream& pFlow::operator<< ( iOstream os,
const List< T > &  lst 
)

◆ operator>>() [8/37]

iIstream& pFlow::operator>> ( iIstream is,
List< T > &  lst 
)

◆ printKeys() [1/11]

◆ printKeys() [2/11]

iOstream& pFlow::printKeys ( iOstream os,
const labelHashMap< T > &  m 
)
inline

◆ printKeys() [3/11]

iOstream& pFlow::printKeys ( iOstream os,
const uint32HashMap< T > &  m 
)
inline

◆ printKeys() [4/11]

iOstream& pFlow::printKeys ( iOstream os,
const int64HashMap< T > &  m 
)
inline

◆ printKeys() [5/11]

iOstream& pFlow::printKeys ( iOstream os,
const int32HashMap< T > &  m 
)
inline

◆ printKeys() [6/11]

iOstream& pFlow::printKeys ( iOstream os,
const wordMap< T > &  m 
)
inline

◆ printKeys() [7/11]

iOstream& pFlow::printKeys ( iOstream os,
const labelMap< T > &  m 
)
inline

◆ printKeys() [8/11]

iOstream& pFlow::printKeys ( iOstream os,
const uint32Map< T > &  m 
)
inline

◆ printKeys() [9/11]

iOstream& pFlow::printKeys ( iOstream os,
const int32Map< T > &  m 
)
inline

◆ printKeys() [10/11]

iOstream& pFlow::printKeys ( iOstream os,
const int64Map< T > &  m 
)
inline

◆ printKeys() [11/11]

iOstream & printKeys ( iOstream os,
const wordHashMapPtr< T > &  m 
)
inline

Definition at line 240 of file MapPtr.hpp.

References endl(), and m.

Here is the call graph for this function:

◆ operator>>() [9/37]

iIstream& pFlow::operator>> ( iIstream is,
pointField< VectorField, T, MemorySpace > &  pF 
)

Definition at line 166 of file pointField.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and pointField< VectorField, T, MemorySpace >::read().

Here is the call graph for this function:

◆ operator<<() [9/45]

iOstream& pFlow::operator<< ( iOstream os,
const pointField< VectorField, T, MemorySpace > &  pF 
)

Definition at line 179 of file pointField.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and pointField< VectorField, T, MemorySpace >::write().

Here is the call graph for this function:

◆ maxActive_serial()

T pFlow::maxActive_serial ( const Kokkos::View< T *, properties... > &  view,
const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &  flag,
size_t  start,
size_t  end 
)

Definition at line 29 of file pointFieldAlgorithms.hpp.

References ActivePoint, and max().

Referenced by maxActive().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ maxActiveH()

INLINE_FUNCTION_H T pFlow::maxActiveH ( const Kokkos::View< T *, properties... > &  view,
const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &  flag,
size_t  start,
size_t  end 
)

Definition at line 47 of file pointFieldAlgorithms.hpp.

References ActivePoint, LAMBDA_HD, and max().

Referenced by maxActive().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ maxActiveD()

INLINE_FUNCTION_H T pFlow::maxActiveD ( const Kokkos::View< T *, properties... > &  view,
const Kokkos::View< int8 *, Kokkos::LayoutLeft > &  flag,
size_t  start,
size_t  end 
)

Definition at line 75 of file pointFieldAlgorithms.hpp.

References ActivePoint, LAMBDA_HD, and max().

Referenced by maxActive().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ maxActive() [1/2]

T pFlow::maxActive ( const pointField< VectorSingle, T, MemorySpace > &  pField)

Definition at line 100 of file pointFieldAlgorithms.hpp.

References pointField< VectorField, T, MemorySpace >::allActive(), max(), maxActive_serial(), maxActiveD(), maxActiveH(), pointField< VectorField, T, MemorySpace >::pointFlag(), and sizeToSerial__.

Referenced by pointStructure::evaluatePointStructure().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ maxActive() [2/2]

T pFlow::maxActive ( const pointField< VectorDual, T, MemorySpace > &  pField)

◆ operator<<() [10/45]

iOstream& pFlow::operator<< ( iOstream os,
const span< T > &  s 
)
inline

Definition at line 162 of file span.hpp.

References token::BEGIN_LIST, IOstream::check(), token::END_LIST, FUNCTION_NAME, token::NL, and span< T >::size().

Here is the call graph for this function:

◆ SWAP()

INLINE_FUNCTION_HD void pFlow::SWAP ( Type &  x,
Type &  y 
)

Definition at line 48 of file symArrayHD.hpp.

Referenced by symArray< nonLinearProperties >::operator()().

Here is the caller graph for this function:

◆ operator>>() [10/37]

iIstream& pFlow::operator>> ( iIstream is,
symArray< T, MemorySpace > &  iArr 
)
inline

Definition at line 253 of file symArrayHD.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and symArray< T, MemorySpace >::read().

Here is the call graph for this function:

◆ operator<<() [11/45]

iOstream& pFlow::operator<< ( iOstream os,
const symArray< T, MemorySpace > &  oArr 
)
inline

Definition at line 264 of file symArrayHD.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and symArray< T, MemorySpace >::write().

Here is the call graph for this function:

◆ operator>>() [11/37]

iIstream& pFlow::operator>> ( iIstream is,
triSurfaceField< VectorField, T, MemorySpace > &  tsF 
)

Definition at line 146 of file triSurfaceField.hpp.

References endl(), fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurfaceField< VectorField, T, MemorySpace >::read().

Here is the call graph for this function:

◆ operator<<() [12/45]

iOstream& pFlow::operator<< ( iOstream os,
const triSurfaceField< VectorField, T, MemorySpace > &  tsF 
)

Definition at line 160 of file triSurfaceField.hpp.

References endl(), fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurfaceField< VectorField, T, MemorySpace >::write().

Here is the call graph for this function:

◆ operator>>() [12/37]

iIstream& pFlow::operator>> ( iIstream is,
Vector< T, Allocator > &  ivec 
)
inline

Definition at line 392 of file Vector.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Vector< T, Allocator >::readVector().

Here is the call graph for this function:

◆ operator<<() [13/45]

iOstream& pFlow::operator<< ( iOstream os,
const Vector< T, Allocator > &  ovec 
)
inline

Definition at line 403 of file Vector.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Vector< T, Allocator >::writeVector().

Here is the call graph for this function:

◆ count() [1/5]

auto pFlow::count ( const Vector< T, Allocator > &  vec,
const T &  val 
)
inline

Definition at line 26 of file VectorAlgorithm.hpp.

References count().

Referenced by count(), Timer::end(), and Istream::getLine().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ count_if()

auto pFlow::count_if ( const Vector< T, Allocator > &  vec,
UnaryPredicate  p 
)
inline

Definition at line 32 of file VectorAlgorithm.hpp.

References count_if().

Here is the call graph for this function:

◆ fill_n()

void pFlow::fill_n ( Vector< T, Allocator > &  vec,
size_t  n,
const T &  val 
)
inline

Definition at line 38 of file VectorAlgorithm.hpp.

References fill_n(), and n.

Here is the call graph for this function:

◆ fill() [1/4]

void pFlow::fill ( Vector< T, Allocator > &  vec,
const T &  val 
)
inline

◆ fillSequence() [1/3]

void pFlow::fillSequence ( Vector< T, Allocator > &  vec,
int32  start,
int32  end,
const T &  startVal 
)
inline

Definition at line 50 of file VectorAlgorithm.hpp.

Referenced by fillSequence(), and indexContainer< int32 >::indexContainer().

Here is the caller graph for this function:

◆ fillSequence() [2/3]

void pFlow::fillSequence ( Vector< T, Allocator > &  vec,
const T &  startVal 
)
inline

Definition at line 56 of file VectorAlgorithm.hpp.

References fillSequence(), and Vector< T, Allocator >::size().

Here is the call graph for this function:

◆ sort() [1/3]

void pFlow::sort ( Vector< T, Allocator > &  vec)
inline

Definition at line 62 of file VectorAlgorithm.hpp.

References sort().

Referenced by sortedPairs< executionSpace, idType >::prepareSorted().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ find()

int64 pFlow::find ( Vector< T, Allocator > &  vec,
const T &  val 
)
inline

◆ pow() [1/3]

Vector<T, Allocator> pFlow::pow ( const Vector< T, Allocator > &  v,
e 
)
inline

◆ pow() [2/3]

Vector<T,Allocator> pFlow::pow ( const Vector< T, Allocator > &  v,
e,
indexFunc  iFn 
)
inline

Definition at line 120 of file VectorMath.hpp.

References Vector< T, Allocator >::capacity(), pow(), and Vector< T, Allocator >::size().

Here is the call graph for this function:

◆ min() [1/13]

◆ min() [2/13]

T pFlow::min ( const Vector< T, Allocator > &  v,
indexFunc  iFn 
)
inline

Definition at line 149 of file VectorMath.hpp.

References min(), and Vector< T, Allocator >::size().

Here is the call graph for this function:

◆ max() [1/13]

◆ max() [2/13]

T pFlow::max ( const Vector< T, Allocator > &  v,
indexFunc  iFn 
)
inline

Definition at line 175 of file VectorMath.hpp.

References max(), and Vector< T, Allocator >::size().

Here is the call graph for this function:

◆ sum() [1/2]

T pFlow::sum ( const Vector< T, Allocator > &  v)
inline

Definition at line 190 of file VectorMath.hpp.

Referenced by MatMul(), and shapeMixture::totalInserted().

Here is the caller graph for this function:

◆ sum() [2/2]

T pFlow::sum ( const Vector< T, Allocator > &  v,
indexFunc  iFn 
)
inline

Definition at line 201 of file VectorMath.hpp.

References Vector< T, Allocator >::size().

Here is the call graph for this function:

◆ operator>>() [13/37]

iIstream& pFlow::operator>> ( iIstream is,
VectorDual< T, memory_space > &  ivec 
)
inline

Definition at line 935 of file VectorDual.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorDual< T, MemorySpace >::read().

Here is the call graph for this function:

◆ operator<<() [14/45]

iOstream& pFlow::operator<< ( iOstream os,
const VectorDual< T, memory_space > &  ovec 
)
inline

Definition at line 946 of file VectorDual.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorDual< T, MemorySpace >::write().

Here is the call graph for this function:

◆ count() [2/5]

INLINE_FUNCTION_H int64 pFlow::count ( const VectorDual< T, MemorySpace > &  vec,
const T &  val 
)

◆ count() [3/5]

INLINE_FUNCTION_H int64 pFlow::count ( const VectorDual< T, MemorySpace > &  vec,
const T &  val 
)

Definition at line 55 of file VectorDualAlgorithms.hpp.

◆ min() [3/13]

INLINE_FUNCTION_H int64 pFlow::min ( const VectorDual< T, MemorySpace > &  vec)

◆ min() [4/13]

INLINE_FUNCTION_H int64 pFlow::min ( const VectorDual< T, MemorySpace > &  vec)

Definition at line 79 of file VectorDualAlgorithms.hpp.

◆ max() [3/13]

INLINE_FUNCTION_H int64 pFlow::max ( const VectorDual< T, MemorySpace > &  vec)

◆ max() [4/13]

INLINE_FUNCTION_H int64 pFlow::max ( const VectorDual< T, MemorySpace > &  vec)

Definition at line 103 of file VectorDualAlgorithms.hpp.

◆ operator>>() [14/37]

iIstream& pFlow::operator>> ( iIstream is,
VectorSingle< T, MemorySpace > &  ivec 
)
inline

Definition at line 818 of file VectorSingle.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorSingle< T, MemorySpace >::read().

Here is the call graph for this function:

◆ operator<<() [15/45]

iOstream& pFlow::operator<< ( iOstream os,
const VectorSingle< T, MemorySpace > &  ovec 
)
inline

Definition at line 829 of file VectorSingle.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorSingle< T, MemorySpace >::write().

Here is the call graph for this function:

◆ count() [4/5]

INLINE_FUNCTION_H size_t pFlow::count ( const VectorSingle< T, MemorySpace > &  vec,
const T &  val 
)

Definition at line 33 of file VectorSingleAlgorithms.hpp.

References count(), VectorSingle< T, MemorySpace >::deviceVectorAll(), and VectorSingle< T, MemorySpace >::size().

Here is the call graph for this function:

◆ min() [5/13]

INLINE_FUNCTION_H T pFlow::min ( const VectorSingle< T, MemorySpace > &  vec)

Definition at line 39 of file VectorSingleAlgorithms.hpp.

References VectorSingle< T, MemorySpace >::deviceVectorAll(), min(), and VectorSingle< T, MemorySpace >::size().

Here is the call graph for this function:

◆ max() [5/13]

INLINE_FUNCTION_H T pFlow::max ( const VectorSingle< T, MemorySpace > &  vec)

Definition at line 48 of file VectorSingleAlgorithms.hpp.

References VectorSingle< T, MemorySpace >::deviceVectorAll(), min(), and VectorSingle< T, MemorySpace >::size().

Here is the call graph for this function:

◆ operator<<() [16/45]

pFlow::iOstream & operator<< ( iOstream os,
const iEntry e 
)

Definition at line 164 of file iEntry.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iEntry::write().

Here is the call graph for this function:

◆ operator>>() [15/37]

pFlow::iIstream & operator>> ( iIstream is,
iEntry e 
)

Definition at line 175 of file iEntry.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iEntry::read().

Here is the call graph for this function:

◆ isTwoPartEntry()

bool isTwoPartEntry ( pFlow::dataEntry  entry)

Definition at line 56 of file twoPartEntry.cpp.

References twoPartEntry::secondPart(), and iTstream::size().

Referenced by processField::getFieldType().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<<() [17/45]

pFlow::iOstream & operator<< ( iOstream os,
fileSystem  fs 
)

Definition at line 287 of file fileSystem.cpp.

References fileSystem::path_.

◆ operator<<() [18/45]

std::ostream & operator<< ( std::ostream &  os,
fileSystem  fs 
)

Definition at line 293 of file fileSystem.cpp.

References fileSystem::path_.

◆ operator/()

pFlow::fileSystem operator/ ( const fileSystem fs1,
const fileSystem fs2 
)

Definition at line 265 of file fileSystem.cpp.

References fileSystem::dirPath(), and fileSystem::path_.

Here is the call graph for this function:

◆ operator+()

pFlow::fileSystem operator+ ( const fileSystem fs1,
const word  fName 
)

Definition at line 277 of file fileSystem.cpp.

◆ CWD()

fileSystem pFlow::CWD ( )
inline

Definition at line 186 of file fileSystem.hpp.

References fileSystem::CWD().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isDirectory()

bool isDirectory ( const fileSystem path)

Definition at line 300 of file fileSystem.cpp.

References fileSystem::path().

Referenced by containingFiles(), fileSystem::fileSystem(), and subDirectories().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isRegularFile()

bool isRegularFile ( const fileSystem path)

Definition at line 307 of file fileSystem.cpp.

References fileSystem::path().

Here is the call graph for this function:

◆ subDirectories()

pFlow::fileSystemList subDirectories ( const fileSystem path)

Definition at line 313 of file fileSystem.cpp.

References isDirectory(), and fileSystem::path().

Referenced by getTimeFolders().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ containingFiles()

pFlow::fileSystemList containingFiles ( const fileSystem path)

Definition at line 335 of file fileSystem.cpp.

References isDirectory(), and fileSystem::path().

Referenced by pFlow::PFtoVTK::convertTimeFolderPointFields(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), and pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ min() [6/13]

INLINE_FUNCTION_H T pFlow::min ( const ViewType1D< T, properties... > &  view,
size_t  start,
size_t  end 
)

Definition at line 63 of file baseAlgorithms.hpp.

References LAMBDA_HD, and min().

Here is the call graph for this function:

◆ max() [6/13]

INLINE_FUNCTION_H T pFlow::max ( const ViewType1D< T, properties... > &  view,
size_t  start,
size_t  end 
)

Definition at line 84 of file baseAlgorithms.hpp.

References LAMBDA_HD, and max().

Here is the call graph for this function:

◆ min_serial()

INLINE_FUNCTION_H T pFlow::min_serial ( const ViewType1D< T, properties... > &  view,
size_t  start,
size_t  end 
)

Definition at line 105 of file baseAlgorithms.hpp.

References min().

Here is the call graph for this function:

◆ max_serial()

INLINE_FUNCTION_H T pFlow::max_serial ( const ViewType1D< T, properties... > &  view,
size_t  start,
size_t  end 
)

Definition at line 117 of file baseAlgorithms.hpp.

References max().

Here is the call graph for this function:

◆ apply_to_each()

void pFlow::apply_to_each ( const ViewType1D< T, properties... > &  view,
size_t  start,
size_t  end,
UnaryFunction  func 
)

Definition at line 129 of file baseAlgorithms.hpp.

References LAMBDA_HD.

◆ insertSetElementH() [1/2]

void pFlow::insertSetElementH ( ViewType1D< T, properties... > &  view,
hostViewType1D< label > &  selected,
val 
)

Definition at line 146 of file baseAlgorithms.hpp.

◆ insertSetElementH() [2/2]

void pFlow::insertSetElementH ( ViewType1D< T, properties... > &  view,
hostViewType1D< label > &  selected,
hostViewType1D< T > &  vals 
)

Definition at line 163 of file baseAlgorithms.hpp.

◆ insertSetElementD() [1/2]

void pFlow::insertSetElementD ( ViewType1D< T, properties... > &  view,
deviceViewType1D< label > &  selected,
val 
)

Definition at line 178 of file baseAlgorithms.hpp.

References LAMBDA_D.

◆ insertSetElementD() [2/2]

void pFlow::insertSetElementD ( ViewType1D< T, properties... > &  view,
deviceViewType1D< label > &  selected,
deviceViewType1D< T > &  vals 
)

Definition at line 198 of file baseAlgorithms.hpp.

References LAMBDA_D.

◆ fill() [2/4]

void pFlow::fill ( ViewType3D< T, properties... > &  view,
range  range1,
range  range2,
range  range3,
val 
)

Definition at line 231 of file baseAlgorithms.hpp.

◆ isHostAccessible()

INLINE_FUNCTION_H constexpr bool pFlow::isHostAccessible ( )
constexpr

Definition at line 35 of file KokkosUtilities.hpp.

◆ areAccessible()

INLINE_FUNCTION_H constexpr bool pFlow::areAccessible ( )
constexpr

Definition at line 42 of file KokkosUtilities.hpp.

◆ realloc() [1/2]

INLINE_FUNCTION_H void pFlow::realloc ( ViewType1D< Type, Properties... > &  view,
int32  len 
)

Definition at line 51 of file KokkosUtilities.hpp.

References realloc().

Referenced by symArray< nonLinearProperties >::assign(), and bitsetHD< blockType, MemorySpace >::realloc().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reallocNoInit() [1/2]

◆ reallocFill() [1/2]

INLINE_FUNCTION_H void pFlow::reallocFill ( ViewType1D< Type, Properties... > &  view,
int32  len,
Type  val 
)

Definition at line 76 of file KokkosUtilities.hpp.

References reallocNoInit().

Here is the call graph for this function:

◆ realloc() [2/2]

INLINE_FUNCTION_H void pFlow::realloc ( ViewType3D< Type, Properties... > &  view,
int32  len1,
int32  len2,
int32  len3 
)

Definition at line 87 of file KokkosUtilities.hpp.

Referenced by realloc().

Here is the caller graph for this function:

◆ reallocNoInit() [2/2]

INLINE_FUNCTION_H void pFlow::reallocNoInit ( ViewType3D< Type, Properties... > &  view,
int32  len1,
int32  len2,
int32  len3 
)

Definition at line 96 of file KokkosUtilities.hpp.

◆ reallocFill() [2/2]

INLINE_FUNCTION_H void pFlow::reallocFill ( ViewType3D< Type, Properties... > &  view,
int32  len1,
int32  len2,
int32  len3,
Type  val 
)

Definition at line 112 of file KokkosUtilities.hpp.

References reallocNoInit().

Here is the call graph for this function:

◆ swapViews()

INLINE_FUNCTION_H void pFlow::swapViews ( ViewType &  v1,
ViewType &  v2 
)

◆ count() [5/5]

INLINE_FUNCTION_H int32 pFlow::count ( const ViewType1D< T, properties... > &  view,
int32  start,
int32  end,
const T &  val 
)

Definition at line 39 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ fill() [3/4]

INLINE_FUNCTION_H void pFlow::fill ( ViewType1D< T, properties... > &  view,
range  span,
val 
)

Definition at line 69 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ fill() [4/4]

void pFlow::fill ( ViewType1D< T, properties... > &  view,
int32  start,
int32  end,
val 
)

Definition at line 97 of file ViewAlgorithms.hpp.

References fill().

Here is the call graph for this function:

◆ fillSequence() [3/3]

void pFlow::fillSequence ( ViewType1D< Type, properties... > &  view,
int32  start,
int32  end,
const Type  startVal 
)

Definition at line 110 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ fillSelected() [1/2]

bool pFlow::fillSelected ( ViewType1D< Type, properties... >  view,
const ViewType1D< indexType, indexProperties... >  indices,
const int32  numElems,
const Type  val,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >  = true 
)

Definition at line 147 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

Referenced by VectorSingle< realx3, void >::insertSetElement(), and VectorDual< int8 >::insertSetElement().

Here is the caller graph for this function:

◆ fillSelected() [2/2]

bool pFlow::fillSelected ( ViewType1D< Type, properties... >  view,
const ViewType1D< indexType, indexProperties... >  indices,
const ViewType1D< Type, indexProperties... >  vals,
const int32  numElems,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >  = true 
)

Definition at line 190 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ min() [7/13]

INLINE_FUNCTION_H T pFlow::min ( const ViewType1D< T, properties... > &  view,
int32  start,
int32  end 
)

Definition at line 234 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ max() [7/13]

INLINE_FUNCTION_H T pFlow::max ( const ViewType1D< T, properties... > &  view,
int32  start,
int32  end 
)

Definition at line 263 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ copy() [1/2]

◆ copy() [2/2]

INLINE_FUNCTION_H void pFlow::copy ( const ViewType1D< dType, dProperties... > &  dst,
int32  dStart,
const ViewType1D< sType, sProperties... > &  src,
int32  sStart,
int32  sEnd 
)

Definition at line 310 of file ViewAlgorithms.hpp.

◆ getNth()

INLINE_FUNCTION_H void pFlow::getNth ( dType &  dst,
const ViewType1D< sType, sProperties... > &  src,
const int32  n 
)

Definition at line 333 of file ViewAlgorithms.hpp.

References n.

Referenced by sortedPairs< executionSpace, idType >::prepareSorted().

Here is the caller graph for this function:

◆ sort() [2/3]

INLINE_FUNCTION_H void pFlow::sort ( ViewType1D< T, properties... > &  view,
int32  start,
int32  end 
)

Definition at line 349 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ sort() [3/3]

INLINE_FUNCTION_H void pFlow::sort ( ViewType1D< T, properties... > &  view,
int32  start,
int32  end,
CompareFunc  compare 
)

Definition at line 392 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ permuteSort()

void pFlow::permuteSort ( const ViewType1D< Type, properties... > &  view,
int32  start,
int32  end,
ViewType1D< permType, permProperties... > &  permuteView,
int32  permStart,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< permType, permProperties... >::memory_space >(), bool >  = true 
)

Definition at line 442 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ binarySearch()

INLINE_FUNCTION_HD int32 pFlow::binarySearch ( const ViewType1D< Type, properties... > &  view,
int32  start,
int32  end,
const Type &  val 
)

Definition at line 495 of file ViewAlgorithms.hpp.

References pFlow::algorithms::binarySearch().

Referenced by sortedContactList< valueType, executionSpace, idType >::operator()().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ exclusiveScan()

void pFlow::exclusiveScan ( const ViewType1D< Type, properties... > &  view,
int32  start,
int32  end,
ViewType1D< dType, dProperties... > &  dView,
int32  dStart,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >  = true 
)

Definition at line 518 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

Referenced by sortedPairs< executionSpace, idType >::prepareSorted().

Here is the caller graph for this function:

◆ inclusiveScan()

void pFlow::inclusiveScan ( const ViewType1D< Type, properties... > &  view,
int32  start,
int32  end,
ViewType1D< dType, dProperties... > &  dView,
int32  dStart,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >  = true 
)

Definition at line 557 of file ViewAlgorithms.hpp.

References maxSizeToSerial__.

◆ Control()

systemControl& pFlow::Control ( )
inline

Definition at line 38 of file Control.hpp.

◆ getTimeFolders()

Map< real, fileSystem > getTimeFolders ( const fileSystem path)
inline

Definition at line 119 of file timeFolder.hpp.

References endl(), fatalErrorInFunction, fatalExit, Map< Key, T, Compare >::insertIf(), readReal(), subDirectories(), and tailName().

Here is the call graph for this function:

◆ makeUnique()

uniquePtr<T> pFlow::makeUnique ( Args &&...  args)
inline

Definition at line 100 of file uniquePtr.hpp.

◆ operator>>() [16/37]

iIstream& pFlow::operator>> ( iIstream is,
iIstreamManip  f 
)
inline

Definition at line 206 of file iIstream.hpp.

◆ operator>>() [17/37]

iIstream& pFlow::operator>> ( iIstream is,
IOstreamManip  f 
)
inline

Definition at line 212 of file iIstream.hpp.

◆ operator>>() [18/37]

◆ operator>>() [19/37]

pFlow::iIstream & operator>> ( iIstream is,
int64 val 
)
inline

◆ operator>>() [20/37]

pFlow::iIstream & operator>> ( iIstream is,
int32 val 
)
inline

Definition at line 195 of file iIstreamI.hpp.

◆ operator>>() [21/37]

pFlow::iIstream & operator>> ( iIstream is,
int16 val 
)
inline

Definition at line 203 of file iIstreamI.hpp.

◆ operator>>() [22/37]

pFlow::iIstream & operator>> ( iIstream is,
int8 val 
)
inline

Definition at line 211 of file iIstreamI.hpp.

◆ operator>>() [23/37]

pFlow::iIstream & operator>> ( iIstream is,
uint32 val 
)
inline

Definition at line 227 of file iIstreamI.hpp.

◆ operator>>() [24/37]

pFlow::iIstream & operator>> ( iIstream is,
uint16 val 
)
inline

Definition at line 235 of file iIstreamI.hpp.

◆ operator>>() [25/37]

pFlow::iIstream & operator>> ( iIstream is,
label val 
)
inline

Definition at line 219 of file iIstreamI.hpp.

◆ operator>>() [26/37]

pFlow::iIstream & operator>> ( iIstream is,
float &  val 
)
inline

◆ operator>>() [27/37]

pFlow::iIstream & operator>> ( iIstream is,
double &  val 
)
inline

◆ operator<<() [19/45]

iOstream& pFlow::operator<< ( iOstream os,
iOstreamManip  f 
)
inline

Definition at line 268 of file iOstream.hpp.

◆ operator<<() [20/45]

iOstream& pFlow::operator<< ( iOstream os,
IOstreamManip  f 
)
inline

Definition at line 274 of file iOstream.hpp.

◆ indent()

iOstream& pFlow::indent ( iOstream os)
inline

Definition at line 282 of file iOstream.hpp.

References iOstream::indent().

Referenced by iOstream::beginBlock(), iOstream::endBlock(), stlFile::writeFacet(), and iOstream::writeWordKeyword().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ incrIndent()

iOstream& pFlow::incrIndent ( iOstream os)
inline

Definition at line 289 of file iOstream.hpp.

References iOstream::incrIndent().

Referenced by iOstream::beginBlock().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ decrIndent()

iOstream& pFlow::decrIndent ( iOstream os)
inline

Definition at line 296 of file iOstream.hpp.

References iOstream::decrIndent().

Referenced by iOstream::endBlock().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flush()

iOstream& pFlow::flush ( iOstream os)
inline

Definition at line 304 of file iOstream.hpp.

References iOstream::flush().

Here is the call graph for this function:

◆ endl()

iOstream& pFlow::endl ( iOstream os)
inline

Definition at line 312 of file iOstream.hpp.

References iOstream::endl().

Referenced by fileSystem::absolute(), combinedRange< T >::addRanges(), pFlow::PFtoVTK::addUndstrcuturedGridField(), symArray< nonLinearProperties >::assign(), fileSystem::canonical(), fileSystem::checkFileName(), setFieldEntry::checkForTypeAndValueAll(), convertRectMeshField(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields(), readControlDict::convertTimeToName(), cylinderWall::createCylinder(), fileSystem::createDirs(), iEntry< Key, T * >::createEntry(), readFromTimeFolder::createUniformPointField_H(), cylinder::cylinder(), dictionary::dataEntryPtr(), dictionary::dataEntryRef(), dataToVTK(), sphereParticles::diameterMassInertiaPropId(), dataEntry::dict(), dictionary::dictionary(), dataEntry::dictPtr(), fileSystem::dirExist(), repository::emplaceObject(), fileSystem::exist(), fileSystem::fileName(), fileSystem::fileSystem(), positionRandom::fillPoints(), positionOrdered::findAxisIndex(), geometry::findPropertyId(), iIstream::findToken(), iIstream::findTokenAndNext(), geomObjectToVTK(), includeMask::getFieldType(), processField::getFieldType(), IOobject::getObject(), getTimeFolders(), dictionary::getVal(), IOfileHeader::headerOk(), rotatingAxisMotion::indexToName(), vibratingMotion::indexToName(), multiRotatingAxisMotion::indexToName(), Insertion< ShapeType >::Insertion(), Insertion< ShapeType >::insertParticles(), sphereParticles::insertSphereParticles(), IOobject::IOobject(), ListPtr< pFlow::processField >::ListPtr(), Logical::Logical(), repository::lookupObject(), repository::lookupObjectTypeName(), repository::lookupRepository(), main(), MapPtr< pFlow::iEntry >::MapPtr(), multiRotatingAxis::multiRotatingAxis(), stlFile::name(), iIstream::nextData(), dynamicLinkLibs::open(), vtkFile::operator()(), fileSystem::operator/=(), operator<<(), ListPtr< pFlow::processField >::operator=(), MapPtr< pFlow::iEntry >::operator=(), dictionary::operator=(), operator>>(), MapPtr< pFlow::iEntry >::operator[](), token::parseError(), planeWall::planeWall(), readFromTimeFolder::pointFieldFileGetType(), readFromTimeFolder::pointFieldGetType(), positionOrdered::positionOrdered(), positionRandom::positionRandom(), postprocess::postprocess(), printKeys(), printKeys(), printTokenInfo(), ProcessField< T >::process(), postprocess::processTimeFolder(), readControlDict::read(), Insertion< ShapeType >::read(), timeInterval::read(), rotatingAxis::read(), shapeMixture::read(), Istream::read(), line::read(), dataEntry::read(), IOobject::read(), dictionary::read(), iIstream::readBegin(), iIstream::readBeginList(), iIstream::readBeginSquare(), sphereShape::readDictionary(), property::readDictionary(), fixedWall::readDictionary(), rotatingAxisMotion::readDictionary(), vibratingMotion::readDictionary(), multiRotatingAxisMotion::readDictionary(), iIstream::readEnd(), iIstream::readEndList(), iIstream::readEndSquare(), iIstream::readEndStatement(), Field< VectorDual, int8 >::readField(), IOfileHeader::readHeader(), insertionRegion::readInsertionRegion(), Field< VectorDual, int8 >::readNonUniform(), planeWall::readPlaneWall(), readFromTimeFolder::readPointField_D(), readFromTimeFolder::readPointField_H(), stlWall::readSTLWall(), Istream::readVariable(), reportAndExit(), rotatingAxis::rotatingAxis(), selectRandom::selectAllPointsInRange(), selectRandom::selectRandom(), NBSLevels< executionSpace >::setNumLevels(), setFieldEntry::setPointFieldDefaultValueNewAll(), setFieldEntry::setPointFieldSelectedAll(), sphereShape::shapeToDiameter(), stlFile::solid(), dictionary::subDict(), dictionary::subDictOrCreate(), dictionary::subDictPtr(), symArray< nonLinearProperties >::symArray(), pFlow::TSFtoVTK::triDataToVTK(), vibrating::vibrating(), vtkFile::vtkFile(), sphereRegion::write(), Insertion< ShapeType >::write(), timeInterval::write(), rotatingAxis::write(), shapeMixture::write(), iBox< intType >::write(), vibrating::write(), box::write(), sphere::write(), line::write(), cylinder::write(), IOobject::write(), repository::write(), sphereShape::writeDictionary(), property::writeDictionary(), rotatingAxisMotion::writeDictionary(), vibratingMotion::writeDictionary(), multiRotatingAxisMotion::writeDictionary(), stlFile::writeFacet(), Field< VectorDual, int8 >::writeField(), insertion::writeInsertionDict(), stlFile::writeSolid(), rectangleMesh::writeToVtk(), and dynamicLinkLibs::~dynamicLinkLibs().

Here is the call graph for this function:

◆ beginBlock()

iOstream& pFlow::beginBlock ( iOstream os)
inline

Definition at line 321 of file iOstream.hpp.

References iOstream::beginBlock().

Referenced by iOstream::beginBlock().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ endBlock()

iOstream& pFlow::endBlock ( iOstream os)
inline

Definition at line 330 of file iOstream.hpp.

References iOstream::endBlock().

Here is the call graph for this function:

◆ endEntry()

iOstream& pFlow::endEntry ( iOstream os)
inline

Definition at line 338 of file iOstream.hpp.

References iOstream::endEntry().

Here is the call graph for this function:

◆ operator<<() [21/45]

iOstream& pFlow::operator<< ( iOstream os,
const char  c 
)
inline

Definition at line 346 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [22/45]

iOstream& pFlow::operator<< ( iOstream os,
const char *  buf 
)
inline

Definition at line 351 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [23/45]

iOstream& pFlow::operator<< ( iOstream os,
const word w 
)
inline

Definition at line 356 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [24/45]

iOstream& pFlow::operator<< ( iOstream os,
const int64 val 
)
inline

Definition at line 362 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [25/45]

iOstream& pFlow::operator<< ( iOstream os,
const int32 val 
)
inline

Definition at line 367 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [26/45]

iOstream& pFlow::operator<< ( iOstream os,
const int16 val 
)
inline

Definition at line 372 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [27/45]

iOstream& pFlow::operator<< ( iOstream os,
const int8 val 
)
inline

Definition at line 377 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [28/45]

iOstream& pFlow::operator<< ( iOstream os,
const label val 
)
inline

Definition at line 382 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [29/45]

iOstream& pFlow::operator<< ( iOstream os,
const uint32 val 
)
inline

Definition at line 387 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [30/45]

iOstream& pFlow::operator<< ( iOstream os,
const uint16 val 
)
inline

Definition at line 392 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [31/45]

iOstream& pFlow::operator<< ( iOstream os,
const float &  val 
)
inline

Definition at line 397 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ operator<<() [32/45]

iOstream& pFlow::operator<< ( iOstream os,
const double &  val 
)
inline

Definition at line 403 of file iOstream.hpp.

References iOstream::write().

Here is the call graph for this function:

◆ dec()

IOstream& pFlow::dec ( IOstream io)
inline

Definition at line 275 of file IOstream.hpp.

References hex(), oct(), and IOstream::setf().

Referenced by hex(), oct(), and removeDecimalZeros().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hex()

IOstream& pFlow::hex ( IOstream io)
inline

Definition at line 281 of file IOstream.hpp.

References dec(), oct(), and IOstream::setf().

Referenced by dec(), and oct().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ oct()

IOstream& pFlow::oct ( IOstream io)
inline

Definition at line 287 of file IOstream.hpp.

References dec(), hex(), and IOstream::setf().

Referenced by dec(), and hex().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fixed()

IOstream& pFlow::fixed ( IOstream io)
inline

Definition at line 293 of file IOstream.hpp.

References IOstream::setf().

Referenced by readControlDict::convertTimeToName(), and real2Fixed().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scientific()

IOstream& pFlow::scientific ( IOstream io)
inline

Definition at line 299 of file IOstream.hpp.

References IOstream::setf().

Referenced by readControlDict::convertTimeToName().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<<() [33/45]

◆ operator>>() [28/37]

pFlow::iIstream & operator>> ( iIstream is,
token tok 
)

Definition at line 139 of file tokenIO.cpp.

References iIstream::read(), and token::reset().

Here is the call graph for this function:

◆ operator<<() [34/45]

pFlow::iOstream & operator<< ( iOstream os,
const token::punctuationToken pt 
)

Definition at line 208 of file tokenIO.cpp.

◆ operator<<() [35/45]

std::ostream & operator<< ( std::ostream &  os,
const token::punctuationToken pt 
)

Definition at line 213 of file tokenIO.cpp.

◆ operator<<() [36/45]

std::ostream & operator<< ( std::ostream &  os,
const token tok 
)

Definition at line 218 of file tokenIO.cpp.

References printTokenInfo().

Here is the call graph for this function:

◆ endListToken()

token pFlow::endListToken ( )
inline

Definition at line 494 of file token.hpp.

References token::endList().

Referenced by List< word >::writeList().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ beginListToken()

token pFlow::beginListToken ( )
inline

Definition at line 499 of file token.hpp.

References token::beginList().

Referenced by List< word >::readList(), and List< word >::writeList().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ endStatementToken()

token pFlow::endStatementToken ( )
inline

Definition at line 504 of file token.hpp.

References token::endStatement().

Referenced by dataEntry::dataEntry(), and dataEntry::writeDataEntry().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ beginBlockToken()

token pFlow::beginBlockToken ( )
inline

Definition at line 509 of file token.hpp.

References token::beginBlock().

Here is the call graph for this function:

◆ endBlocKToken()

token pFlow::endBlocKToken ( )
inline

Definition at line 514 of file token.hpp.

References token::endBlocK().

Here is the call graph for this function:

◆ spaceToken()

token pFlow::spaceToken ( )
inline

Definition at line 519 of file token.hpp.

References token::space().

Referenced by dataEntry::writeDataEntry(), stlFile::writeFacet(), List< word >::writeList(), and stlFile::writeSolid().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ newLineToken()

token pFlow::newLineToken ( )
inline

Definition at line 524 of file token.hpp.

References token::newLine().

Referenced by List< word >::writeList().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ printTokenInfo()

static OS& pFlow::printTokenInfo ( OS &  os,
const token tok 
)
static

Definition at line 32 of file tokenIO.cpp.

References token::doubleToken(), endl(), token::floatToken(), token::int64Token(), token::lineNumber(), token::pToken(), token::stringToken(), token::type(), warningInFunction, and token::wordToken().

Referenced by operator<<(), and token::printInfo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ validTokenForStream()

bool validTokenForStream ( const token  tok)
inline

Referenced by oTstream::append(), iTstream::appendToken(), iTstream::appendTokens(), and iTstream::validate().

Here is the caller graph for this function:

◆ isBeginToken()

bool isBeginToken ( const token tok)
inline

◆ isEndToken()

bool isEndToken ( const token tok)
inline

◆ operator>>() [29/37]

FUNCTION_H pFlow::iIstream & operator>> ( iIstream is,
box b 
)

Definition at line 107 of file box.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and box::read().

Here is the call graph for this function:

◆ operator<<() [37/45]

FUNCTION_H pFlow::iOstream & operator<< ( iOstream os,
const box b 
)

Definition at line 119 of file box.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and box::write().

Here is the call graph for this function:

◆ extendBox()

INLINE_FUNCTION_HD box pFlow::extendBox ( const box b,
const realx3 dl 
)

Definition at line 120 of file box.hpp.

References box::maxPoint(), and box::minPoint().

Here is the call graph for this function:

◆ operator>>() [30/37]

FUNCTION_H pFlow::iIstream & operator>> ( iIstream is,
cylinder b 
)

Definition at line 176 of file cylinder.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and cylinder::read().

Here is the call graph for this function:

◆ operator<<() [38/45]

FUNCTION_H pFlow::iOstream & operator<< ( iOstream os,
const cylinder b 
)

Definition at line 188 of file cylinder.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and cylinder::write().

Here is the call graph for this function:

◆ operator>>() [31/37]

FUNCTION_H iIstream& pFlow::operator>> ( iIstream is,
iBox< intType > &  b 
)

◆ operator<<() [39/45]

FUNCTION_H iOstream& pFlow::operator<< ( iOstream os,
const iBox< intType > &  b 
)

◆ operator>>() [32/37]

FUNCTION_H pFlow::iIstream & operator>> ( iIstream is,
sphere b 
)

Definition at line 121 of file sphere.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and sphere::read().

Here is the call graph for this function:

◆ operator<<() [40/45]

FUNCTION_H pFlow::iOstream & operator<< ( iOstream os,
const sphere b 
)

Definition at line 133 of file sphere.cpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and sphere::write().

Here is the call graph for this function:

◆ operator>>() [33/37]

iIstream& pFlow::operator>> ( iIstream is,
multiTriSurface tri 
)
inline

Definition at line 158 of file multiTriSurface.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and multiTriSurface::readMultiTriSurface().

Here is the call graph for this function:

◆ operator<<() [41/45]

iOstream& pFlow::operator<< ( iOstream os,
const multiTriSurface tri 
)
inline

Definition at line 169 of file multiTriSurface.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and multiTriSurface::writeMultiTriSurface().

Here is the call graph for this function:

◆ badInput()

bool pFlow::badInput ( iIstream is,
token tok 
)
inline

Definition at line 29 of file stlFile.cpp.

References IOstream::bad(), and token::good().

Referenced by checkNumberToken(), checkWordToken(), and stlFile::readSolid().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkWordToken()

bool pFlow::checkWordToken ( iIstream is,
token tok,
const word check 
)
inline

Definition at line 34 of file stlFile.cpp.

References badInput(), IOstream::eof(), token::isWord(), and token::wordToken().

Referenced by stlFile::readFacet(), and stlFile::readSolid().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkNumberToken()

bool pFlow::checkNumberToken ( iIstream is,
token tok,
real val 
)
inline

Definition at line 42 of file stlFile.cpp.

References badInput(), IOstream::eof(), token::isNumber(), and token::number().

Referenced by stlFile::readFacet().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator>>() [34/37]

iIstream& pFlow::operator>> ( iIstream is,
triSurface tri 
)
inline

Definition at line 261 of file triSurface.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurface::readTriSurface().

Here is the call graph for this function:

◆ operator<<() [42/45]

iOstream& pFlow::operator<< ( iOstream os,
const triSurface tri 
)
inline

Definition at line 272 of file triSurface.hpp.

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurface::writeTriSurface().

Here is the call graph for this function:

◆ MatMul()

void MatMul ( T(&)  A[nRow][nInner],
T(&)  B[nInner][nCol],
T(&)  C[nRow][nCol] 
)

Definition at line 73 of file zAxis.hpp.

References sum().

Referenced by zAxis::makeTransMatrix(), zAxis::transferBackZ(), and zAxis::transferToZ().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ assignMat()

void assignMat ( T(&)  A[nRow][nCol],
T(&)  B[nRow][nCol] 
)

Definition at line 91 of file zAxis.hpp.

Referenced by zAxis::makeTransMatrix().

Here is the caller graph for this function:

◆ operator<<() [43/45]

iOstream& pFlow::operator<< ( iOstream os,
const Timer t 
)
inline

Definition at line 154 of file Timer.hpp.

References Timer::write().

Here is the call graph for this function:

◆ operator>>() [35/37]

iIstream& pFlow::operator>> ( iIstream is,
Timer t 
)
inline

Definition at line 160 of file Timer.hpp.

◆ operator<<() [44/45]

iOstream& pFlow::operator<< ( iOstream os,
const Timers t 
)
inline

Definition at line 110 of file Timers.hpp.

References Timers::write().

Here is the call graph for this function:

◆ operator>>() [36/37]

iIstream& pFlow::operator>> ( iIstream is,
Timers t 
)
inline

Definition at line 116 of file Timers.hpp.

◆ whiteSpace()

const word pFlow::whiteSpace ( " \t\n\v\f\r"  )
inline

◆ countChar() [1/2]

pFlow::int32 countChar ( const word s,
const char  c 
)

Definition at line 28 of file bTypesFunctions.cpp.

References count().

Referenced by Ostream::write(), and Ostream::writeQuoted().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ countChar() [2/2]

pFlow::int32 countChar ( const char *  s,
const char  c 
)

Definition at line 34 of file bTypesFunctions.cpp.

References count(), and length().

Here is the call graph for this function:

◆ toUpper()

pFlow::word toUpper ( const word inStr)

Definition at line 107 of file bTypesFunctions.cpp.

Referenced by Logical::evaluteWord(), isNo(), and isYes().

Here is the caller graph for this function:

◆ isYes()

bool isYes ( const word str)

Definition at line 114 of file bTypesFunctions.cpp.

References toUpper().

Referenced by readBoolian_Str().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isNo()

bool isNo ( const word str)

Definition at line 122 of file bTypesFunctions.cpp.

References toUpper().

Referenced by readBoolian_Str().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ real2Fixed()

pFlow::word real2Fixed ( const real v,
int32  numPrecision = 6 
)

Definition at line 44 of file bTypesFunctions.cpp.

References fixed().

Referenced by real2FixedStripZeros().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ real2Word()

pFlow::word real2Word ( const real v,
int32  numPrecision = 6 
)

Definition at line 52 of file bTypesFunctions.cpp.

References abs(), and verySmallValue.

Referenced by stlFile::readSolid().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeDecimalZeros()

pFlow::word removeDecimalZeros ( const word str)

Definition at line 75 of file bTypesFunctions.cpp.

References dec(), and n.

Referenced by real2FixedStripZeros().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ real2FixedStripZeros()

pFlow::word real2FixedStripZeros ( const real v,
int32  numPrecision = 6 
)

Definition at line 101 of file bTypesFunctions.cpp.

References real2Fixed(), and removeDecimalZeros().

Referenced by timeControl::currentTimeWord().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ int322Word()

pFlow::word int322Word ( const int32 v)

Definition at line 67 of file bTypesFunctions.cpp.

Referenced by vtkFile::fileName().

Here is the caller graph for this function:

◆ angleBracketsNames()

pFlow::word angleBracketsNames ( const word w1,
const word w2 
)

Definition at line 131 of file bTypesFunctions.cpp.

Referenced by randomReal::create(), peakableRegion::create(), interaction::create(), processField::create(), and geometry::create().

Here is the caller graph for this function:

◆ angleBracketsNames2()

pFlow::word angleBracketsNames2 ( const word base,
const word w1,
const word w2 
)

Definition at line 137 of file bTypesFunctions.cpp.

Referenced by includeMask::create(), and contactSearch::create().

Here is the caller graph for this function:

◆ angleBracketsNames3()

pFlow::word angleBracketsNames3 ( const word base,
const word w1,
const word w2,
const word w3 
)

Definition at line 146 of file bTypesFunctions.cpp.

Referenced by interaction::create().

Here is the caller graph for this function:

◆ groupNames()

pFlow::word groupNames ( const word bw,
const word tw,
char  sep = '.' 
)

Definition at line 151 of file bTypesFunctions.cpp.

◆ baseName()

pFlow::word baseName ( const word w,
char  sep = '.' 
)

Definition at line 156 of file bTypesFunctions.cpp.

◆ tailName()

pFlow::word tailName ( const word w,
char  sep = '.' 
)

Definition at line 168 of file bTypesFunctions.cpp.

References nullWord.

Referenced by getTimeFolders(), and timeFolder::timeName().

Here is the caller graph for this function:

◆ validWord() [1/2]

bool validWord ( char  c)

Definition at line 180 of file bTypesFunctions.cpp.

Referenced by Istream::read(), and validWord().

Here is the caller graph for this function:

◆ validWordWithQuote() [1/2]

bool validWordWithQuote ( char  c)

Definition at line 194 of file bTypesFunctions.cpp.

Referenced by validWordWithQuote().

Here is the caller graph for this function:

◆ validWord() [2/2]

bool validWord ( const word w)

Definition at line 205 of file bTypesFunctions.cpp.

References validWord().

Here is the call graph for this function:

◆ validWordWithQuote() [2/2]

bool validWordWithQuote ( const word c)

Definition at line 215 of file bTypesFunctions.cpp.

References validWordWithQuote().

Here is the call graph for this function:

◆ readLabel() [1/2]

bool readLabel ( const word w,
label val 
)

Definition at line 226 of file bTypesFunctions.cpp.

Referenced by readLabel(), and readValue().

Here is the caller graph for this function:

◆ readLabel() [2/2]

bool readLabel ( const char *  buf,
label val 
)

Definition at line 238 of file bTypesFunctions.cpp.

References readLabel().

Here is the call graph for this function:

◆ readUint32() [1/2]

bool readUint32 ( const word w,
uint32 val 
)

Definition at line 244 of file bTypesFunctions.cpp.

Referenced by readUint32(), and readValue().

Here is the caller graph for this function:

◆ readUint32() [2/2]

bool readUint32 ( const char *  buf,
uint32 val 
)

Definition at line 256 of file bTypesFunctions.cpp.

References readUint32().

Here is the call graph for this function:

◆ readInt64() [1/2]

bool readInt64 ( const word w,
int64 val 
)

Definition at line 262 of file bTypesFunctions.cpp.

Referenced by Istream::read(), readInt64(), and readValue().

Here is the caller graph for this function:

◆ readInt64() [2/2]

bool readInt64 ( const char *  buf,
int64 val 
)

Definition at line 274 of file bTypesFunctions.cpp.

References readInt64().

Here is the call graph for this function:

◆ readInt32() [1/2]

bool readInt32 ( const word w,
int32 val 
)

Definition at line 280 of file bTypesFunctions.cpp.

Referenced by readInt32(), and readValue().

Here is the caller graph for this function:

◆ readInt32() [2/2]

bool readInt32 ( const char *  buf,
int32 val 
)

Definition at line 292 of file bTypesFunctions.cpp.

References readInt32().

Here is the call graph for this function:

◆ readInt16() [1/2]

bool readInt16 ( const word w,
int16 val 
)

Definition at line 299 of file bTypesFunctions.cpp.

Referenced by readInt16(), and readValue().

Here is the caller graph for this function:

◆ readInt16() [2/2]

bool readInt16 ( const char *  buf,
int16 val 
)

Definition at line 311 of file bTypesFunctions.cpp.

References readInt16().

Here is the call graph for this function:

◆ readInt8() [1/2]

bool readInt8 ( const word w,
int8 val 
)

Definition at line 317 of file bTypesFunctions.cpp.

Referenced by readInt8(), and readValue().

Here is the caller graph for this function:

◆ readInt8() [2/2]

bool readInt8 ( const char *  buf,
int8 val 
)

Definition at line 329 of file bTypesFunctions.cpp.

References readInt8().

Here is the call graph for this function:

◆ readReal() [1/2]

bool readReal ( const word w,
real val 
)

Definition at line 335 of file bTypesFunctions.cpp.

Referenced by getTimeFolders(), Istream::read(), and readValue().

Here is the caller graph for this function:

◆ readReal() [2/2]

bool readReal ( const char *  buf,
real val 
)

Definition at line 351 of file bTypesFunctions.cpp.

◆ readBoolian_Str() [1/2]

bool readBoolian_Str ( const word w,
bool &  val 
)

Definition at line 372 of file bTypesFunctions.cpp.

References isNo(), and isYes().

Referenced by readBoolian_Str(), and readValue().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readBoolian_Str() [2/2]

bool readBoolian_Str ( const char *  buf,
bool &  val 
)

Definition at line 387 of file bTypesFunctions.cpp.

References readBoolian_Str().

Here is the call graph for this function:

◆ readValue() [1/8]

bool pFlow::readValue ( const word w,
real val 
)
inline

Definition at line 140 of file bTypesFunctions.hpp.

References readReal().

Referenced by combinedRange< T >::addIndividual(), intervalRange< T >::parseRange(), and stridedRange< real >::parseRange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readValue() [2/8]

bool pFlow::readValue ( const word w,
label val 
)
inline

Definition at line 146 of file bTypesFunctions.hpp.

References readLabel().

Here is the call graph for this function:

◆ readValue() [3/8]

bool pFlow::readValue ( const word w,
uint32 val 
)
inline

Definition at line 152 of file bTypesFunctions.hpp.

References readUint32().

Here is the call graph for this function:

◆ readValue() [4/8]

bool pFlow::readValue ( const word w,
int64 val 
)
inline

Definition at line 158 of file bTypesFunctions.hpp.

References readInt64().

Here is the call graph for this function:

◆ readValue() [5/8]

bool pFlow::readValue ( const word w,
int32 val 
)
inline

Definition at line 164 of file bTypesFunctions.hpp.

References readInt32().

Here is the call graph for this function:

◆ readValue() [6/8]

bool pFlow::readValue ( const word w,
int16 val 
)
inline

Definition at line 170 of file bTypesFunctions.hpp.

References readInt16().

Here is the call graph for this function:

◆ readValue() [7/8]

bool pFlow::readValue ( const word w,
int8 val 
)
inline

Definition at line 176 of file bTypesFunctions.hpp.

References readInt8().

Here is the call graph for this function:

◆ readValue() [8/8]

bool pFlow::readValue ( const word w,
bool &  val 
)
inline

Definition at line 182 of file bTypesFunctions.hpp.

References readBoolian_Str().

Here is the call graph for this function:

◆ equal() [1/9]

◆ equal() [2/9]

INLINE_FUNCTION_HD bool pFlow::equal ( const int64 s1,
const int64 s2 
)

Definition at line 193 of file bTypesFunctions.hpp.

◆ equal() [3/9]

INLINE_FUNCTION_HD bool pFlow::equal ( const int32 s1,
const int32 s2 
)

Definition at line 198 of file bTypesFunctions.hpp.

◆ equal() [4/9]

INLINE_FUNCTION_HD bool pFlow::equal ( const int16 s1,
const int16 s2 
)

Definition at line 203 of file bTypesFunctions.hpp.

◆ equal() [5/9]

INLINE_FUNCTION_HD bool pFlow::equal ( const int8 s1,
const int8 s2 
)

Definition at line 208 of file bTypesFunctions.hpp.

◆ equal() [6/9]

INLINE_FUNCTION_HD bool pFlow::equal ( const uint32 s1,
const uint32 s2 
)

Definition at line 213 of file bTypesFunctions.hpp.

◆ equal() [7/9]

INLINE_FUNCTION_HD bool pFlow::equal ( const label s1,
const label s2 
)

Definition at line 218 of file bTypesFunctions.hpp.

◆ equal() [8/9]

INLINE_FUNCTION bool pFlow::equal ( const word s1,
const word s2 
)

Definition at line 224 of file bTypesFunctions.hpp.

◆ degree2Radian()

INLINE_FUNCTION_HD real pFlow::degree2Radian ( const real theta)

Definition at line 229 of file bTypesFunctions.hpp.

References Pi.

◆ radian2Degree()

INLINE_FUNCTION_HD real pFlow::radian2Degree ( const real phi)

Definition at line 234 of file bTypesFunctions.hpp.

References Pi.

◆ floatingPointDescription()

auto pFlow::floatingPointDescription ( )
inline

Definition at line 66 of file builtinTypes.hpp.

References floatingPointType__.

Referenced by main().

Here is the caller graph for this function:

◆ operator>>() [37/37]

pFlow::iIstream & operator>> ( iIstream is,
Logical L 
)

Definition at line 113 of file Logical.cpp.

References fatalExit, and Logical::read().

Here is the call graph for this function:

◆ operator<<() [45/45]

pFlow::iOstream & operator<< ( iOstream os,
const Logical L 
)

Definition at line 122 of file Logical.cpp.

References fatalExit, and Logical::write().

Here is the call graph for this function:

◆ abs() [1/3]

◆ abs() [2/3]

INLINE_FUNCTION_HD int64 pFlow::abs ( int64  x)

Definition at line 53 of file math.hpp.

References abs().

Here is the call graph for this function:

◆ abs() [3/3]

INLINE_FUNCTION_HD int32 pFlow::abs ( int32  x)

Definition at line 62 of file math.hpp.

Referenced by abs().

Here is the caller graph for this function:

◆ mod() [1/5]

INLINE_FUNCTION_HD real pFlow::mod ( real  x,
real  y 
)

Definition at line 72 of file math.hpp.

Referenced by timeFlowControl::insertionTime(), and stridedRange< real >::isMember().

Here is the caller graph for this function:

◆ mod() [2/5]

INLINE_FUNCTION_HD int64 pFlow::mod ( int64  x,
int64  y 
)

Definition at line 81 of file math.hpp.

◆ mod() [3/5]

INLINE_FUNCTION_HD int32 pFlow::mod ( int32  x,
int32  y 
)

Definition at line 86 of file math.hpp.

◆ mod() [4/5]

INLINE_FUNCTION_HD int64 pFlow::mod ( label  x,
label  y 
)

Definition at line 91 of file math.hpp.

◆ mod() [5/5]

INLINE_FUNCTION_HD int32 pFlow::mod ( uint32  x,
uint32  y 
)

Definition at line 96 of file math.hpp.

◆ remainder()

INLINE_FUNCTION_HD real pFlow::remainder ( real  x,
real  y 
)

Definition at line 101 of file math.hpp.

◆ exp()

INLINE_FUNCTION_HD real pFlow::exp ( real  x)

Definition at line 110 of file math.hpp.

◆ log()

INLINE_FUNCTION_HD real pFlow::log ( real  x)

Definition at line 119 of file math.hpp.

Referenced by linear< limited >::readLinearDictionary(), and nonLinear< limited >::readNonLinearDictionary().

Here is the caller graph for this function:

◆ log10()

INLINE_FUNCTION_HD real pFlow::log10 ( real  x)

Definition at line 128 of file math.hpp.

◆ pow() [3/3]

INLINE_FUNCTION_HD real pFlow::pow ( real  x,
real  y 
)

Definition at line 137 of file math.hpp.

◆ sqrt()

◆ cbrt()

INLINE_FUNCTION_HD real pFlow::cbrt ( real  x)

Definition at line 158 of file math.hpp.

◆ sin()

INLINE_FUNCTION_HD real pFlow::sin ( real  x)

Definition at line 168 of file math.hpp.

Referenced by vibrating::calculateVelocity(), and cylinderWall::createCylinder().

Here is the caller graph for this function:

◆ cos()

INLINE_FUNCTION_HD real pFlow::cos ( real  x)

Definition at line 178 of file math.hpp.

Referenced by cylinderWall::createCylinder().

Here is the caller graph for this function:

◆ tan()

INLINE_FUNCTION_HD real pFlow::tan ( real  x)

Definition at line 188 of file math.hpp.

◆ asin()

INLINE_FUNCTION_HD real pFlow::asin ( real  x)

Definition at line 197 of file math.hpp.

◆ acos()

INLINE_FUNCTION_HD real pFlow::acos ( real  x)

Definition at line 208 of file math.hpp.

◆ atan()

INLINE_FUNCTION_HD real pFlow::atan ( real  x)

Definition at line 218 of file math.hpp.

◆ atan2()

INLINE_FUNCTION_HD real pFlow::atan2 ( real  y,
real  x 
)

Definition at line 229 of file math.hpp.

◆ sinh()

INLINE_FUNCTION_HD real pFlow::sinh ( real  x)

Definition at line 239 of file math.hpp.

◆ cosh()

INLINE_FUNCTION_HD real pFlow::cosh ( real  x)

Definition at line 249 of file math.hpp.

◆ tanh()

INLINE_FUNCTION_HD real pFlow::tanh ( real  x)

Definition at line 259 of file math.hpp.

◆ asinh()

INLINE_FUNCTION_HD real pFlow::asinh ( real  x)

Definition at line 268 of file math.hpp.

◆ acosh()

INLINE_FUNCTION_HD real pFlow::acosh ( real  x)

Definition at line 277 of file math.hpp.

◆ atanh()

INLINE_FUNCTION_HD real pFlow::atanh ( real  x)

Definition at line 286 of file math.hpp.

◆ min() [8/13]

INLINE_FUNCTION_HD real pFlow::min ( real  x,
real  y 
)

Definition at line 295 of file math.hpp.

◆ min() [9/13]

INLINE_FUNCTION_HD int64 pFlow::min ( int32  x,
int32  y 
)

Definition at line 304 of file math.hpp.

References min().

Here is the call graph for this function:

◆ min() [10/13]

INLINE_FUNCTION_HD int64 pFlow::min ( int64  x,
int64  y 
)

Definition at line 313 of file math.hpp.

References min().

Here is the call graph for this function:

◆ min() [11/13]

INLINE_FUNCTION_HD label pFlow::min ( label  x,
label  y 
)

Definition at line 322 of file math.hpp.

References min().

Here is the call graph for this function:

◆ min() [12/13]

INLINE_FUNCTION_HD uint32 pFlow::min ( uint32  x,
uint32  y 
)

Definition at line 332 of file math.hpp.

References min().

Here is the call graph for this function:

◆ min() [13/13]

INLINE_FUNCTION_HD uint32 pFlow::min ( uint16  x,
uint16  y 
)

Definition at line 341 of file math.hpp.

Referenced by min().

Here is the caller graph for this function:

◆ max() [8/13]

INLINE_FUNCTION_HD real pFlow::max ( real  x,
real  y 
)

Definition at line 350 of file math.hpp.

◆ max() [9/13]

INLINE_FUNCTION_HD int64 pFlow::max ( int64  x,
int64  y 
)

Definition at line 359 of file math.hpp.

References max().

Here is the call graph for this function:

◆ max() [10/13]

INLINE_FUNCTION_HD int32 pFlow::max ( int32  x,
int32  y 
)

Definition at line 368 of file math.hpp.

References max().

Here is the call graph for this function:

◆ max() [11/13]

INLINE_FUNCTION_HD label pFlow::max ( label  x,
label  y 
)

Definition at line 377 of file math.hpp.

References max().

Here is the call graph for this function:

◆ max() [12/13]

INLINE_FUNCTION_HD uint32 pFlow::max ( uint32  x,
uint32  y 
)

Definition at line 387 of file math.hpp.

References max().

Here is the call graph for this function:

◆ max() [13/13]

INLINE_FUNCTION_HD uint32 pFlow::max ( uint16  x,
uint16  y 
)

Definition at line 396 of file math.hpp.

Referenced by max().

Here is the caller graph for this function:

◆ largestNegative()

constexpr T pFlow::largestNegative ( )
inlineconstexpr

Definition at line 40 of file numericConstants.hpp.

◆ epsilonValue()

constexpr T pFlow::epsilonValue ( )
inlineconstexpr

Definition at line 46 of file numericConstants.hpp.

References pFlow::algorithms::KOKKOS::min().

Here is the call graph for this function:

◆ largestPositive()

constexpr T pFlow::largestPositive ( )
inlineconstexpr

Definition at line 53 of file numericConstants.hpp.

References pFlow::algorithms::KOKKOS::max().

Here is the call graph for this function:

◆ equal() [9/9]

bool INLINE_FUNCTION_HD equal ( const triple< T > &  opr1,
const triple< T > &  opr2 
)

Definition at line 461 of file tripleI.hpp.

References equal(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

Here is the call graph for this function:

◆ basicTypeName< int8x3 >()

Definition at line 60 of file types.hpp.

◆ basicTypeName< int16x3 >()

Definition at line 63 of file types.hpp.

◆ basicTypeName< int32x3 >()

Definition at line 66 of file types.hpp.

◆ basicTypeName< int64x3 >()

Definition at line 69 of file types.hpp.

◆ basicTypeName< uint16x3 >()

Definition at line 72 of file types.hpp.

◆ basicTypeName< uint32x3 >()

Definition at line 75 of file types.hpp.

◆ basicTypeName< labelx3 >()

Definition at line 78 of file types.hpp.

◆ basicTypeName< realx3 >()

Definition at line 81 of file types.hpp.

◆ basicTypeName< uint16x3x3 >()

Definition at line 84 of file types.hpp.

◆ basicTypeName< uint32x3x3 >()

Definition at line 87 of file types.hpp.

◆ basicTypeName< realx3x3 >()

Definition at line 90 of file types.hpp.

◆ basicTypeName< real4 >()

Definition at line 94 of file types.hpp.

◆ basicTypeName()

word pFlow::basicTypeName ( )
inline

Definition at line 121 of file typeInfo.hpp.

◆ basicTypeName< word >()

Definition at line 132 of file typeInfo.hpp.

◆ basicTypeName< int64 >()

Definition at line 135 of file typeInfo.hpp.

◆ basicTypeName< int32 >()

Definition at line 138 of file typeInfo.hpp.

◆ basicTypeName< int16 >()

Definition at line 141 of file typeInfo.hpp.

◆ basicTypeName< int8 >()

Definition at line 144 of file typeInfo.hpp.

◆ basicTypeName< label >()

Definition at line 147 of file typeInfo.hpp.

◆ basicTypeName< uint32 >()

Definition at line 150 of file typeInfo.hpp.

◆ basicTypeName< real >()

Definition at line 153 of file typeInfo.hpp.

◆ checkType() [1/2]

bool pFlow::checkType ( Type2 *  object)

Definition at line 159 of file typeInfo.hpp.

◆ checkType() [2/2]

bool pFlow::checkType ( Type2 &  object)

Definition at line 165 of file typeInfo.hpp.

◆ findCollisions() [1/2]

pFlow::int32 findCollisions ( ContainerType pairs,
int32Vector_HD flags 
)

Definition at line 246 of file positionRandom.cpp.

References unsortedPairs< executionSpace, idType >::capacity(), VectorDual< T, MemorySpace >::deviceVector(), unsortedPairs< executionSpace, idType >::getPairs(), and LAMBDA_HD.

Referenced by positionRandom::positionOnePass().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findCollisions() [2/2]

int32 pFlow::findCollisions ( int32  num,
realx3Vector_HD points,
real  diam 
)

Definition at line 42 of file positionRandom.cpp.

References sphereSphereCheck().

Here is the call graph for this function:

◆ applySelector()

bool pFlow::applySelector ( systemControl control,
const pointStructure pStruct,
const dictionary selDict 
)

Definition at line 34 of file setFields.hpp.

References pStructSelector::create(), pStruct, dictionary::subDict(), and systemControl::time().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ geomObjectToVTK()

bool pFlow::geomObjectToVTK ( IOfileHeader header,
real  time,
fileSystem  destPath,
word  bName 
)

Definition at line 35 of file geometric.hpp.

References dataToVTK(), endl(), endREPORT, fatalErrorInFunction, fatalExit, IOfileHeader::objectType(), and REPORT.

Here is the call graph for this function:

◆ dataToVTK() [1/3]

bool pFlow::dataToVTK ( vtkFile vtk,
const Type &  dataEntity 
)

Definition at line 61 of file geometric.hpp.

References fatalErrorInFunction, and fatalExit.

Referenced by geomObjectToVTK().

Here is the caller graph for this function:

◆ dataToVTK() [2/3]

bool dataToVTK ( vtkFile vtk,
const triSurface surface 
)

◆ dataToVTK() [3/3]

bool dataToVTK ( vtkFile vtk,
const multiTriSurface surface 
)

◆ sumOp()

rectMeshField_H<T> pFlow::sumOp ( const pointField_H< T >  field,
const pointRectCell pointToCell 
)

Definition at line 34 of file fieldOperations.hpp.

References pointRectCell::getCellIterator(), pointRectCell::mesh(), and n.

Referenced by ProcessField< T >::process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sumMaksOp()

rectMeshField_H<T> pFlow::sumMaksOp ( const pointField_H< T >  field,
const pointRectCell pointToCell,
const incMask &  mask 
)

Definition at line 65 of file fieldOperations.hpp.

References pointRectCell::getCellIterator(), pointRectCell::mesh(), and n.

Referenced by ProcessField< T >::process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ convertRectMeshField() [1/4]

bool pFlow::convertRectMeshField ( iOstream os,
rectMeshField_H< T > &  field 
)

Definition at line 29 of file rectMeshFieldToVTK.hpp.

References endl(), fatalErrorInFunction, and fatalExit.

Referenced by ProcessField< T >::writeToVTK().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ convertRectMeshField() [2/4]

◆ convertRectMeshField() [3/4]

◆ convertRectMeshField() [4/4]

◆ checkNormalVec()

bool checkNormalVec ( const realx3 p1,
const realx3 p2,
const realx3 p3,
realx3 norm 
)

Definition at line 88 of file Wall.cpp.

References cross(), length(), and smallValue.

Referenced by cylinderWall::createCylinder().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ ActivePoint

const auto ActivePoint = pointStructure::ACTIVE
inline

Definition at line 26 of file pointFieldAlgorithms.hpp.

Referenced by maxActive_serial(), maxActiveD(), and maxActiveH().

◆ vectorGrowthFactor__

const double vectorGrowthFactor__ = 1.1
inline

Definition at line 29 of file globalSettings.hpp.

◆ settingsFolder__

const char* settingsFolder__ = "settings"
inline

Definition at line 29 of file vocabs.hpp.

◆ settingsRepository__

const char* settingsRepository__ = "settings"
inline

Definition at line 30 of file vocabs.hpp.

◆ caseSetupFolder__

const char* caseSetupFolder__ = "caseSetup"
inline

Definition at line 31 of file vocabs.hpp.

◆ caseSetupRepository__

const char* caseSetupRepository__ = "caseSetup"
inline

Definition at line 32 of file vocabs.hpp.

◆ geometryFolder__

const char* geometryFolder__ = "geometry"
inline

Definition at line 33 of file vocabs.hpp.

Referenced by main().

◆ geometryRepository_

const char* geometryRepository_ = "geometry"
inline

Definition at line 34 of file vocabs.hpp.

◆ integrationRepository__

const char* integrationRepository__ = "integration"
inline

Definition at line 35 of file vocabs.hpp.

◆ integrationFolder__

const char* integrationFolder__ = "integration"
inline

Definition at line 36 of file vocabs.hpp.

◆ settingsFile__

const char* settingsFile__ = "settingsDict"
inline

Definition at line 39 of file vocabs.hpp.

◆ insertionFile__

const char* insertionFile__ = "particleInsertion"
inline

Definition at line 40 of file vocabs.hpp.

Referenced by Insertion< ShapeType >::read(), and Insertion< ShapeType >::write().

◆ sphereShapeFile__

const char* sphereShapeFile__ = "sphereShape"
inline

Definition at line 41 of file vocabs.hpp.

Referenced by sphereShape::read(), and sphereShape::write().

◆ pointStructureFile__

◆ triSurfaceFile__

const char* triSurfaceFile__ = "triSurface"
inline

Definition at line 43 of file vocabs.hpp.

Referenced by pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields().

◆ createParticles__

const char* createParticles__ = "createParticles"
inline

Definition at line 44 of file vocabs.hpp.

◆ motionModelFile__

◆ contactSearchFile__

const char* contactSearchFile__ = "contactSearch"
inline

Definition at line 46 of file vocabs.hpp.

◆ propertyFile__

const char* propertyFile__ = "interaction"
inline

Definition at line 47 of file vocabs.hpp.

◆ interactionFile__

const char* interactionFile__ = "interaction"
inline

Definition at line 48 of file vocabs.hpp.

Referenced by interaction::create().

◆ postprocessFile__

const char* postprocessFile__ = "postprocessDict"
inline

Definition at line 49 of file vocabs.hpp.

◆ uniform__

const char* uniform__ = "uniform"
inline

Definition at line 52 of file vocabs.hpp.

Referenced by Field< VectorDual, int8 >::readField().

◆ nonUniform__

const char* nonUniform__ = "nonUniform"
inline

◆ maxSizeToSerial__

const size_t maxSizeToSerial__ = 64
inline

◆ tab

constexpr char tab = '\t'
constexpr

Definition at line 408 of file iOstream.hpp.

◆ nl

◆ output

◆ input

◆ errReport

pFlow::Ostream errReport

◆ zero

const real zero = 0.0
inline

Definition at line 35 of file bTypesFunctions.hpp.

◆ one

const real one = 1.0
inline

Definition at line 36 of file bTypesFunctions.hpp.

◆ zero32

const int32 zero32 = 0
inline

Definition at line 38 of file bTypesFunctions.hpp.

◆ one32

const int32 one32 = 1
inline

Definition at line 39 of file bTypesFunctions.hpp.

◆ nullWord

const word nullWord
inline

Definition at line 41 of file bTypesFunctions.hpp.

Referenced by token::stringToken(), tailName(), and token::wordToken().

◆ floatingPointType__

const char* floatingPointType__ = "float"
inline

Definition at line 37 of file builtinTypes.hpp.

Referenced by floatingPointDescription().

◆ usingDouble__

const bool usingDouble__ = false
inline

Definition at line 38 of file builtinTypes.hpp.

◆ Pi

◆ smallValue

◆ verySmallValue

const real verySmallValue = 1.0e-30
inline

Definition at line 34 of file numericConstants.hpp.

Referenced by triple< intType >::normalize(), and real2Word().

◆ largeValue

const real largeValue = 1.0e15
inline

Definition at line 35 of file numericConstants.hpp.

Referenced by timeInterval::read().

◆ veryLargeValue

const real veryLargeValue = 1.0e30
inline

Definition at line 36 of file numericConstants.hpp.

◆ largestNegInt32

const int32 largestNegInt32 = largestNegative<int32>()
inline

Definition at line 58 of file numericConstants.hpp.

◆ largestPosInt32

const int32 largestPosInt32 = largestPositive<int32>()
inline

Definition at line 59 of file numericConstants.hpp.

◆ largestNegInt64

const int64 largestNegInt64 = largestNegative<int64>()
inline

Definition at line 61 of file numericConstants.hpp.

◆ largestPosInt64

const int64 largestPosInt64 = largestPositive<int64>()
inline

Definition at line 62 of file numericConstants.hpp.

◆ largestNegREAL

const real largestNegREAL = largestNegative<real>()
inline

Definition at line 64 of file numericConstants.hpp.

◆ largestPosREAL

const real largestPosREAL = largestPositive<real>()
inline

Definition at line 65 of file numericConstants.hpp.

◆ epsilonREAL

const real epsilonREAL = epsilonValue<real>()
inline

Definition at line 66 of file numericConstants.hpp.

◆ zero3

◆ one3

const realx3 one3

Definition at line 98 of file types.hpp.

◆ zeroU3

const uint32x3 zeroU3

Definition at line 99 of file types.hpp.

◆ oneU3

const uint32x3 oneU3

Definition at line 100 of file types.hpp.

◆ zero33

const realx3x3 zero33

Definition at line 102 of file types.hpp.

◆ one33

const realx3x3 one33

Definition at line 103 of file types.hpp.

◆ zeroU33

const uint32x3x3 zeroU33

Definition at line 104 of file types.hpp.

◆ oneU33

const uint32x3x3 oneU33

Definition at line 105 of file types.hpp.

◆ zero4

const real4 zero4(zero)