#include <grid_field_pack.hpp>
|
template<Label FN> |
KOKKOS_INLINE_FUNCTION const auto & | get () const |
|
template<Label FN> |
auto & | get () |
|
| GridFieldPack () |
|
| GridFieldPack (bool turb_efield_in) |
|
KOKKOS_INLINE_FUNCTION void | phi_from_para (SimdVector &vec, int i_simd, const SimdVector &B, double Bmag) const |
|
template<typename FieldT > |
KOKKOS_INLINE_FUNCTION void | gather_deltaf_conv (int i_simd, int node, int i_phi, double wp, const FieldCorrection &corr, const SimdGridWeights< Order::One, PIT_GLOBAL > &grid_wts, LocalFields< GFPT > &fld, const FieldT &labeled_field) const |
|
KOKKOS_INLINE_FUNCTION void | gather_all_fields (const PushControls &push_controls, int i_simd, int i_node, double wp, const FieldCorrection &corr, const SimdGridWeights< Order::One, PIT_GLOBAL > &grid_wts, const SimdGyroWeights< DriftKin > &rho_wts, LocalFields< GFPT > &fld) const |
|
KOKKOS_INLINE_FUNCTION void | gather_all_fields (const PushControls &push_controls, int i_simd, int node, double wp, const FieldCorrection &corr, const SimdGridWeights< Order::One, PIT_GLOBAL > &grid_wts, const SimdGyroWeights< GyroKin > &rho_wts, LocalFields< GFPT > &fld) const |
|
template<KinType PT> |
KOKKOS_INLINE_FUNCTION void | fields_at_point (const PushControls &push_controls, const Grid< Device > &grid, const SimdVector &B, const SimdVector2D &gradpsi, const SimdGridWeights< Order::One, PIT_GLOBAL > &grid_wts, const SimdGyroWeights< PT > &rho_wts, LocalFields< GFPT > &fld) const |
|
virtual | ~GridFieldPackGeneric ()=default |
|
template<class Device, typename GFPT>
template<class Device, typename GFPT>
template<class Device, typename GFPT>
template<class Device, typename GFPT>
template<KinType PT>
Get electric field vector for a vector of particle locations
- Parameters
-
[in] | push_controls | PushControls parameters |
[in] | grid | The grid object |
[in] | B | The magnetic field vector |
[in] | gradpsi | Gradients of psi |
[in] | itr | Triangle the particles are in |
[in] | p | Weighting of triangle vertices |
[out] | rho | |
[out] | fld | Local fields object |
template<class Device, typename GFPT>
template<class Device, typename GFPT>
template<class Device, typename GFPT>
template<typename FieldT >
template<class Device, typename GFPT>
template<Label FN>
KOKKOS_INLINE_FUNCTION const auto& GridFieldPack< Device, GFPT >::get |
( |
| ) |
const |
|
inline |
template<class Device, typename GFPT>
template<Label FN>
template<class Device, typename GFPT>
template<class Device, typename GFPT>
template<class Device, typename GFPT>
Offset for phi_ff field decomposition.
template<class Device, typename GFPT>
template<class Device, typename GFPT>
Offset for phi_ff field decomposition.
template<class Device, typename GFPT>
The documentation for this struct was generated from the following file: