MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
lptbaseproperties.h File Reference

Go to the source code of this file.

Namespaces

namespace  maia
 Namespace for auxiliary functions/classes.
 
namespace  maia::lpt
 
namespace  maia::lpt::baseProperty
 

Typedefs

using maia::lpt::baseProperty::BitsetType = std::bitset< p(LptBaseProperty::NumProperties)>
 

Enumerations

enum class  LptBaseProperty {
  IsWindow , ReqSend , WasSend , ReqBroadcast ,
  IsInvalid , HasCollided , FirstStep , ToBeDeleted ,
  ToBeRespawn , FullyEvaporated , HadWallColl , NumProperties
}
 Lpt particle Property Labels. More...
 

Functions

constexpr std::underlying_type< LptBaseProperty >::type maia::lpt::baseProperty::p (const LptBaseProperty property)
 Converts property name to underlying integer value. More...
 

Enumeration Type Documentation

◆ LptBaseProperty

enum class LptBaseProperty
strong
Enumerator
IsWindow 
ReqSend 
WasSend 
ReqBroadcast 
IsInvalid 
HasCollided 
FirstStep 
ToBeDeleted 
ToBeRespawn 
FullyEvaporated 
HadWallColl 
NumProperties 

Definition at line 14 of file lptbaseproperties.h.

14 {
15 IsWindow, // particle is inside a window-cell
16 ReqSend, // particle is inside a halo-cell and needs to be send to the neighborDomain!
17 WasSend, // particle has just been send to the new window-cell
18 ReqBroadcast, // particle is ouside the current-domain boundingBox
19 // and needs to be communicated to a domain which is not a neighborDomain!
20 IsInvalid, // particle is inside an invalid cell
21 HasCollided, // particle had a collision
22 FirstStep, // particle first time step, not fully living yet...
23 ToBeDeleted, // particle can be deleted
24 ToBeRespawn, // particle can be respawn at different location/domain
25 FullyEvaporated, // particle just fully evaporated
26 HadWallColl, // particle undergoing wall-collision in this TS
28};