Go to the documentation of this file.
33 extendedDomainBox_(extDomain),
36 bTimer_(
"Boundary particles contact search", &timers),
37 ppTimer_(
"Internal particles contact search", &timers),
45 return particles_.pStruct();
57 if(enterBroadSearch(ti, force))
67 performedSearch_ =
false;
71 performedSearch_ =
true;
75 performedSearch_ =
false;
90 if(enterBroadSearchBoundary(ti, force))
93 for(
uint32 i=0u; i<6u; i++)
95 if(!BoundaryBroadSearch(
102 performedSearchBoundary_ =
false;
107 performedSearchBoundary_ =
true;
112 performedSearchBoundary_ =
false;
120 const box &extDomain,
130 if( dictionaryvCtorSelector_.search(model))
132 auto objPtr = dictionaryvCtorSelector_[model] (dict, extDomain, prtcl, geom, timers);
139 fatalError <<
"Ctor Selector "<< model <<
" does not exist. \n"
140 <<
"Avaiable ones are: \n\n"
142 dictionaryvCtorSelector_
#define fatalExit
Fatal exit.
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
iOstream & endl(iOstream &os)
Add newline and flush stream.
#define fatalErrorInFunction
Report a fatal error and function name and exit the application.
word angleBracketsNames(const word &w1, const word &w2)
Output <w1,w2>
#define fatalError
Report a fatal error and exit the applicaiton.
T getVal(const word &keyword) const
get the value of data entry
Base class for geometry for managing tri-surfaces, geometry motion, and surface physical properties.
virtual iOstream & space(int32 n=1)
Write space to stream.
Dictionary holds a set of data entries or sub-dictionaries that are enclosed in a curely braces or ar...