|
AMREX_GPU_HOST | SoftSolenoid (amrex::ParticleReal ds, amrex::ParticleReal bscale, std::vector< amrex::ParticleReal > cos_coef, std::vector< amrex::ParticleReal > sin_coef, int mapsteps=1, int nslice=1) |
|
| SoftSolenoid (SoftSolenoid const &other) |
|
SoftSolenoid & | operator= (SoftSolenoid const &other) |
|
| SoftSolenoid (SoftSolenoid &&other)=default |
|
SoftSolenoid & | operator= (SoftSolenoid &&other)=default |
|
AMREX_GPU_HOST | ~SoftSolenoid ()=default |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | operator() (PType &AMREX_RESTRICT p, amrex::ParticleReal &AMREX_RESTRICT px, amrex::ParticleReal &AMREX_RESTRICT py, amrex::ParticleReal &AMREX_RESTRICT pt, [[maybe_unused]] RefPart const &refpart) const |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | operator() (RefPart &AMREX_RESTRICT refpart) const |
|
std::tuple< amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal > AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE | Sol_Bfield (amrex::ParticleReal const zeval) const |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | map1 (amrex::ParticleReal const tau, RefPart &refpart, [[maybe_unused]] amrex::ParticleReal &zeval) const |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | map2 (amrex::ParticleReal const tau, RefPart &refpart, amrex::ParticleReal &zeval) const |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | map3 (amrex::ParticleReal const tau, RefPart &refpart, amrex::ParticleReal &zeval) const |
|
void | operator() (ImpactXParticleContainer &pc, int step) |
|
void | operator() (ImpactXParticleContainer::iterator &pti, RefPart &AMREX_RESTRICT ref_part) |
|
| Thick (amrex::ParticleReal const ds, int const nslice) |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | nslice () const |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::ParticleReal | ds () const |
|
| 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 |
|