21 bool skip_condition2 = (bc.
d_selectionType ==
"region_with_exclude_list")
25 bool skip_condition3 = (bc.
d_selectionType ==
"region_with_include_list_with_exclude_list")
29 bool skip = skip_condition1 or skip_condition2 or skip_condition3;
53 else if (bc.
d_selectionType ==
"region_with_include_list_with_exclude_list" &&
bool needToProcessParticle(size_t id, const inp::BCBaseDeck &bc)
Function that checks if given particle with id = id needs to be processed within boundary condition d...
bool needToComputeDof(const util::Point &x, size_t id, const inp::BCBaseDeck &bc)
Function that checks if we need to do computation at a given point x within a particle with id = id.
bool isInList(const T &i, const std::vector< T > &list)
Find if data is in the list.
std::shared_ptr< geom::GeomObject > d_geom_p
Zone geometry.
User-input data for particle neighbor search.
std::vector< size_t > d_pList
List of particles (if any)
std::vector< size_t > d_pNotList
List of particles to not include (if any)
geom::GeomData d_regionGeomData
Region geometry (if any)
bool d_isRegionActive
Flag that indicates if region-based application of boundary condition is active. So cases of 'region'...
std::string d_selectionType
Method for applying force e.g.
A structure to represent 3d vectors.