ImpactX
|
#include <SoftSol.H>
Public Member Functions | |
SoftSolenoid_device_copyable (amrex::ParticleReal bscale, int mapsteps=1) | |
non-owning pointer to device sine coefficients More... | |
SoftSolenoid_device_copyable (SoftSolenoid_device_copyable const &)=default | |
SoftSolenoid_device_copyable & | operator= (SoftSolenoid_device_copyable const &)=default |
SoftSolenoid_device_copyable (SoftSolenoid_device_copyable &&)=default | |
SoftSolenoid_device_copyable & | operator= (SoftSolenoid_device_copyable &&)=default |
Public Attributes | |
amrex::ParticleReal | m_bscale |
int | m_mapsteps |
scaling factor for solenoid Bz field 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::SoftSolenoid_device_copyable::m_bscale |
amrex::ParticleReal* impactx::data::SoftSolenoid_device_copyable::m_cos_data = nullptr |
number of Fourier coefficients
int impactx::data::SoftSolenoid_device_copyable::m_mapsteps |
scaling factor for solenoid Bz field
int impactx::data::SoftSolenoid_device_copyable::m_ncoef = 0 |
number of map integration steps per slice
amrex::ParticleReal* impactx::data::SoftSolenoid_device_copyable::m_sin_data = nullptr |
non-owning pointer to device cosine coefficients