MarkMessageUndefined Struct Reference

SPADES API: spades::particles::MarkMessageUndefined Struct Reference
SPADES API
spades::particles::MarkMessageUndefined Struct Reference

Functor for making a message undefined. More...

#include <MessageOps.H>

Public Member Functions

template<class PArrs >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void operator() (const amrex::Long n, PArrs &parrs) const
 Mark a message as undefined.
 

Detailed Description

Functor for making a message undefined.

Member Function Documentation

◆ operator()()

template<class PArrs >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void spades::particles::MarkMessageUndefined::operator() ( const amrex::Long n,
PArrs & parrs ) const
inline

Mark a message as undefined.

Parameters
n[in] message index
parrs[in, out] message arrays
69 {
71 parrs.m_idata[MessageIntData::pair_cpu][n] = -1;
72 parrs.m_idata[MessageIntData::pair_id][n] = -1;
73 parrs.m_rdata[CommonRealData::timestamp][n] = 0.0;
74 parrs.m_rdata[MessageRealData::old_timestamp][n] = 0.0;
75 parrs.m_rdata[MessageRealData::creation_time][n] = 0.0;
76 }
@ type_id
Definition ParticleData.H:18
@ timestamp
Definition ParticleData.H:12
@ pair_id
Definition MessageData.H:27
@ pair_cpu
Definition MessageData.H:26
@ old_timestamp
Definition MessageData.H:12
@ creation_time
Definition MessageData.H:13
static constexpr int UNDEFINED
Undefined message.
Definition MessageData.H:44

The documentation for this struct was generated from the following file: