DevicePrint Struct Reference

SPADES API: spades::particles::DevicePrint Struct Reference
SPADES API
spades::particles::DevicePrint Struct Reference

Functor for printing particle data on device. More...

#include <ParticleOps.H>

Public Member Functions

template<class PArrs >
AMREX_GPU_DEVICE void operator() (const amrex::Long n, PArrs &parrs) const
 Print particle data to screen.
 

Detailed Description

Functor for printing particle data on device.

Member Function Documentation

◆ operator()()

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

Print particle data to screen.

Parameters
n[in] particle index whose data is printed
parrs[in] particle arrays
84 {
85 auto& p = parrs.m_aos[n];
86 printf(
87 "Particle data: id = %ld, cpu = %ld, type = %d, timestamp = %.8e\n",
88 static_cast<amrex::Long>(p.id()), static_cast<amrex::Long>(p.cpu()),
89 parrs.m_idata[CommonIntData::type_id][n],
90 parrs.m_rdata[CommonRealData::timestamp][n]);
91 }
@ type_id
Definition ParticleData.H:18
@ timestamp
Definition ParticleData.H:12

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