#include <field_aligned_local_fields.hpp>
|
template<class Device > |
KOKKOS_INLINE_FUNCTION | FieldAlignedLocalFields (const Grid< Device > &grid, const PushControls &push_controls, const Species< Device > &species, const MagneticField< Device > &magnetic_field, const GridFieldPack< Device, GFPT > &gfpack, SimdParticles &part, SimdGridWeights< Order::One, PIT > &grid_wts) |
|
template<class Device > |
KOKKOS_INLINE_FUNCTION void | fields_at_point (const GridFieldPack< Device, GFPT > fields, const PushControls &push_controls, const Grid< Device > &grid, const SimdVector &B, const SimdVector2D &gradpsi, const SimdGridWeights< Order::One, PIT > &grid_wts, SimdGyroWeights< KT > &rho_wts, LocalFields< GFPT > &fld) const |
|
template<KinType KT, PhiInterpType PIT, typename GFPT>
template<class Device >
KOKKOS_INLINE_FUNCTION FieldAlignedLocalFields< KT, PIT, GFPT >::FieldAlignedLocalFields |
( |
const Grid< Device > & |
grid, |
|
|
const PushControls & |
push_controls, |
|
|
const Species< Device > & |
species, |
|
|
const MagneticField< Device > & |
magnetic_field, |
|
|
const GridFieldPack< Device, GFPT > & |
gfpack, |
|
|
SimdParticles & |
part, |
|
|
SimdGridWeights< Order::One, PIT > & |
grid_wts |
|
) |
| |
|
inline |
template<KinType KT, PhiInterpType PIT, typename GFPT>
template<class Device >
KOKKOS_INLINE_FUNCTION void FieldAlignedLocalFields< KT, PIT, GFPT >::fields_at_point |
( |
const GridFieldPack< Device, GFPT > |
fields, |
|
|
const PushControls & |
push_controls, |
|
|
const Grid< Device > & |
grid, |
|
|
const SimdVector & |
B, |
|
|
const SimdVector2D & |
gradpsi, |
|
|
const SimdGridWeights< Order::One, PIT > & |
grid_wts, |
|
|
SimdGyroWeights< KT > & |
rho_wts, |
|
|
LocalFields< GFPT > & |
fld |
|
) |
| const |
|
inline |
The documentation for this class was generated from the following file: