ImpactX
|
#include <RFCavity.H>
Public Member Functions | |
RFCavity_device_copyable (amrex::ParticleReal escale, amrex::ParticleReal freq, amrex::ParticleReal phase, int mapsteps=1) | |
non-owning pointer to device sine coefficients More... | |
RFCavity_device_copyable (RFCavity_device_copyable const &)=default | |
RFCavity_device_copyable & | operator= (RFCavity_device_copyable const &)=default |
RFCavity_device_copyable (RFCavity_device_copyable &&)=default | |
RFCavity_device_copyable & | operator= (RFCavity_device_copyable &&)=default |
Public Attributes | |
amrex::ParticleReal | m_escale |
amrex::ParticleReal | m_freq |
scaling factor for RF electric field More... | |
amrex::ParticleReal | m_phase |
RF frequency in Hz. More... | |
int | m_mapsteps |
RF driven phase in deg. More... | |
int | m_ncoef = 0 |
number of map integration steps per slice More... | |
amrex::ParticleReal * | m_cos_data = nullptr |
number of Fourier coefficients More... | |
amrex::ParticleReal * | m_sin_data = nullptr |
non-owning pointer to device cosine coefficients More... | |
Data members we can copy to device with a memcpy.
|
inline |
non-owning pointer to device sine coefficients
|
default |
|
default |
|
default |
|
default |
amrex::ParticleReal* impactx::data::RFCavity_device_copyable::m_cos_data = nullptr |
number of Fourier coefficients
amrex::ParticleReal impactx::data::RFCavity_device_copyable::m_escale |
amrex::ParticleReal impactx::data::RFCavity_device_copyable::m_freq |
scaling factor for RF electric field
int impactx::data::RFCavity_device_copyable::m_mapsteps |
RF driven phase in deg.
int impactx::data::RFCavity_device_copyable::m_ncoef = 0 |
number of map integration steps per slice
amrex::ParticleReal impactx::data::RFCavity_device_copyable::m_phase |
RF frequency in Hz.
amrex::ParticleReal* impactx::data::RFCavity_device_copyable::m_sin_data = nullptr |
non-owning pointer to device cosine coefficients