Loading [MathJax]/extensions/tex2jax.js
MAIA bb96820c
Multiphysics at AIA
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
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};