www.cemf.ir
particleWallContactSearchs< method > Class Template Reference
+ Inheritance diagram for particleWallContactSearchs< method >:
+ Collaboration diagram for particleWallContactSearchs< method >:

Public Types

using MethodType = method
 
using IndexType = uint32
 
using execution_space = DefaultExecutionSpace
 
using memory_space = typename execution_space::memory_space
 

Public Member Functions

 particleWallContactSearchs (const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const pFlagTypeDevice &flags, const ViewType1D< real, memory_space > &diam)
 
bool broadSearch (uint32 iter, real t, real dt, csPairContainerType &ppPairs, csPairContainerType &pwPairs, const deviceViewType1D< realx3 > &pointPos, const pFlagTypeDevice &flags, const deviceViewType1D< real > &diameter, bool force=false)
 
real sizeRatio () const
 
real cellExtent () const
 

Protected Member Functions

auto & getMethod ()
 
const auto & getMethod () const
 

Private Attributes

friend MethodType
 
box domainBox_
 box enclosing the simulation domain (local to processor) More...
 

Detailed Description

template<typename method>
class pFlow::particleWallContactSearchs< method >

Definition at line 31 of file particleWallContactSearchs.hpp.

Member Typedef Documentation

◆ MethodType

using MethodType = method

Definition at line 35 of file particleWallContactSearchs.hpp.

◆ IndexType

using IndexType = uint32

Definition at line 37 of file particleWallContactSearchs.hpp.

◆ execution_space

◆ memory_space

using memory_space = typename execution_space::memory_space

Definition at line 41 of file particleWallContactSearchs.hpp.

Constructor & Destructor Documentation

◆ particleWallContactSearchs()

particleWallContactSearchs ( const dictionary dict,
const box domain,
real  minSize,
real  maxSize,
const ViewType1D< realx3, memory_space > &  position,
const pFlagTypeDevice flags,
const ViewType1D< real, memory_space > &  diam 
)

Definition at line 24 of file particleWallContactSearchs.cpp.

Member Function Documentation

◆ getMethod() [1/2]

auto& getMethod ( )
inlineprotected

Definition at line 54 of file particleWallContactSearchs.hpp.

Referenced by particleWallContactSearchs< NBS >::cellExtent(), and particleWallContactSearchs< NBS >::sizeRatio().

+ Here is the caller graph for this function:

◆ getMethod() [2/2]

const auto& getMethod ( ) const
inlineprotected

Definition at line 60 of file particleWallContactSearchs.hpp.

◆ broadSearch()

bool broadSearch ( uint32  iter,
real  t,
real  dt,
csPairContainerType ppPairs,
csPairContainerType pwPairs,
const deviceViewType1D< realx3 > &  pointPos,
const pFlagTypeDevice flags,
const deviceViewType1D< real > &  diameter,
bool  force = false 
)

Definition at line 39 of file particleWallContactSearchs.cpp.

◆ sizeRatio()

real sizeRatio ( ) const
inline

Definition at line 90 of file particleWallContactSearchs.hpp.

◆ cellExtent()

real cellExtent ( ) const
inline

Definition at line 95 of file particleWallContactSearchs.hpp.

Member Data Documentation

◆ MethodType

friend MethodType
private

Definition at line 46 of file particleWallContactSearchs.hpp.

◆ domainBox_

box domainBox_
private

box enclosing the simulation domain (local to processor)

Definition at line 49 of file particleWallContactSearchs.hpp.


The documentation for this class was generated from the following files: