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
81 {
82 auto& p = parrs.m_aos[n];
83 printf(
84 "Particle data: id = %ld, cpu = %ld, type = %d, timestamp = %.8e\n",
85 static_cast<amrex::Long>(p.id()), static_cast<amrex::Long>(p.cpu()),
86 parrs.m_idata[CommonIntData::type_id][n],
87 parrs.m_rdata[CommonRealData::timestamp][n]);
88 }
@ type_id
Definition ParticleData.H:18
@ timestamp
Definition ParticleData.H:12

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