XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes > Class Template Reference

#include <field_aligned_local_fields.hpp>

Collaboration diagram for FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes >:
Collaboration graph
[legend]

Public Member Functions

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, PhiInterpType::Planes > &gfpack, SimdParticles &part, SimdGridWeights< Order::One, PhiInterpType::Planes > &grid_wts)
 
template<class Device >
KOKKOS_INLINE_FUNCTION void fields_at_point (const GridFieldPack< Device, PhiInterpType::Planes > fields, const PushControls &push_controls, const Grid< Device > &grid, const SimdVector &B, const SimdVector2D &gradpsi, const Simd< double > &fld_phi, const SimdGridWeights< Order::One, PhiInterpType::Planes > &grid_wts, SimdGyroRadius< GyroKin > &rho, LocalFields &fld) const
 

Private Member Functions

KOKKOS_INLINE_FUNCTION void convert_cyl_to_mag (const SimdVector &B, const SimdVector2D &gradpsi, const LocalFields &fld)
 
KOKKOS_INLINE_FUNCTION void convert_mag_to_cyl (const SimdVector &B, const SimdVector2D &gradpsi, LocalFields &fld) const
 

Private Attributes

SimdVector E
 

Constructor & Destructor Documentation

template<class Device >
KOKKOS_INLINE_FUNCTION FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes >::FieldAlignedLocalFields ( const Grid< Device > &  grid,
const PushControls push_controls,
const Species< Device > &  species,
const MagneticField< Device > &  magnetic_field,
const GridFieldPack< Device, PhiInterpType::Planes > &  gfpack,
SimdParticles part,
SimdGridWeights< Order::One, PhiInterpType::Planes > &  grid_wts 
)
inline

Here is the call graph for this function:

Member Function Documentation

KOKKOS_INLINE_FUNCTION void FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes >::convert_cyl_to_mag ( const SimdVector B,
const SimdVector2D gradpsi,
const LocalFields fld 
)
inlineprivate

Here is the call graph for this function:

KOKKOS_INLINE_FUNCTION void FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes >::convert_mag_to_cyl ( const SimdVector B,
const SimdVector2D gradpsi,
LocalFields fld 
) const
inlineprivate

Here is the call graph for this function:

template<class Device >
KOKKOS_INLINE_FUNCTION void FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes >::fields_at_point ( const GridFieldPack< Device, PhiInterpType::Planes fields,
const PushControls push_controls,
const Grid< Device > &  grid,
const SimdVector B,
const SimdVector2D gradpsi,
const Simd< double > &  fld_phi,
const SimdGridWeights< Order::One, PhiInterpType::Planes > &  grid_wts,
SimdGyroRadius< GyroKin > &  rho,
LocalFields fld 
) const
inline

Member Data Documentation


The documentation for this class was generated from the following file: