#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 |
|
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 |
|
◆ pack_type
template<class Device , typename GFPT >
◆ GridFieldPack() [1/2]
template<class Device , typename GFPT >
◆ GridFieldPack() [2/2]
template<class Device , typename GFPT >
◆ fields_at_point()
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 |
◆ gather_all_fields() [1/2]
template<class Device , typename GFPT >
◆ gather_all_fields() [2/2]
template<class Device , typename GFPT >
◆ get() [1/2]
template<class Device , typename GFPT >
template<Label FN>
◆ get() [2/2]
template<class Device , typename GFPT >
template<Label FN>
KOKKOS_INLINE_FUNCTION const auto& GridFieldPack< Device, GFPT >::get |
( |
| ) |
const |
|
inline |
◆ phi_from_para()
template<class Device , typename GFPT >
◆ loop_voltage
template<class Device , typename GFPT >
◆ node_offset
template<class Device , typename GFPT >
Offset for phi_ff field decomposition.
◆ pack
template<class Device , typename GFPT >
◆ phi_offset
template<class Device , typename GFPT >
Offset for phi_ff field decomposition.
◆ turb_efield
template<class Device , typename GFPT >
The documentation for this struct was generated from the following file: