Public Types | |
using | IdType = typename interactionBase::IdType |
using | IndexType = typename interactionBase::IndexType |
using | ExecutionSpace = typename interactionBase::ExecutionSpace |
using | PairContainerType = unsortedPairs< ExecutionSpace, IdType > |
![]() | |
using | IndexType = CELL_INDEX_TYPE |
using | IdType = ID_TYPE |
using | ExecutionSpace = DefaultExecutionSpace |
Public Member Functions | |
TypeInfo ("contactSearch") | |
contactSearch (const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers) | |
virtual | ~contactSearch ()=default |
create_vCtor (contactSearch, dictionary,(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers),(dict, domain, prtcl, geom, timers)) | |
const auto & | domain () const |
const auto & | dict () const |
virtual bool | broadSearch (PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false)=0 |
virtual bool | ppEnterBroadSearch () const =0 |
virtual bool | pwEnterBroadSearch () const =0 |
virtual bool | ppPerformedBroadSearch () const =0 |
virtual bool | pwPerformedBroadSearch () const =0 |
![]() | |
interactionBase (const particles &prtcl, const geometry &geom) | |
const auto & | pStruct () const |
const auto & | surface () const |
const auto & | Particles () const |
auto & | Geometry () const |
Static Public Member Functions | |
static uniquePtr< contactSearch > | create (const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers) |
Protected Member Functions | |
auto & | dict () |
Protected Attributes | |
const box & | domain_ |
dictionary | dict_ |
Timer | sphereSphereTimer_ |
Timer | sphereWallTimer_ |
![]() | |
const particles & | particles_ |
const geometry & | geometry_ |
Definition at line 35 of file contactSearch.hpp.
using IdType = typename interactionBase::IdType |
Definition at line 40 of file contactSearch.hpp.
using IndexType = typename interactionBase::IndexType |
Definition at line 42 of file contactSearch.hpp.
using ExecutionSpace = typename interactionBase::ExecutionSpace |
Definition at line 44 of file contactSearch.hpp.
using PairContainerType = unsortedPairs<ExecutionSpace, IdType> |
Definition at line 46 of file contactSearch.hpp.
contactSearch | ( | const dictionary & | dict, |
const box & | domain, | ||
const particles & | prtcl, | ||
const geometry & | geom, | ||
Timers & | timers | ||
) |
Definition at line 25 of file contactSearch.cpp.
|
virtualdefault |
|
inlineprotected |
Definition at line 58 of file contactSearch.hpp.
References contactSearch::dict_.
Referenced by ContactSearch< BaseMethod, WallMapping >::ContactSearch().
TypeInfo | ( | "contactSearch" | ) |
create_vCtor | ( | contactSearch | , |
dictionary | , | ||
(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers) | , | ||
(dict, domain, prtcl, geom, timers) | |||
) |
|
inline |
Definition at line 91 of file contactSearch.hpp.
References contactSearch::domain_.
Referenced by ContactSearch< BaseMethod, WallMapping >::ContactSearch().
|
inline |
Definition at line 96 of file contactSearch.hpp.
References contactSearch::dict_.
|
pure virtual |
|
pure virtual |
Implemented in ContactSearch< BaseMethod, WallMapping >.
|
pure virtual |
Implemented in ContactSearch< BaseMethod, WallMapping >.
|
pure virtual |
Implemented in ContactSearch< BaseMethod, WallMapping >.
|
pure virtual |
Implemented in ContactSearch< BaseMethod, WallMapping >.
|
static |
Definition at line 42 of file contactSearch.cpp.
References pFlow::angleBracketsNames2(), endREPORT, fatalError, fatalExit, dictionary::getVal(), greenText, pFlow::printKeys(), and REPORT.
|
protected |
Definition at line 50 of file contactSearch.hpp.
Referenced by contactSearch::domain().
|
protected |
Definition at line 52 of file contactSearch.hpp.
Referenced by contactSearch::dict().
|
protected |
Definition at line 54 of file contactSearch.hpp.
Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch().
|
protected |
Definition at line 56 of file contactSearch.hpp.
Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch().