XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
VFDiag< PushDiagToggle::On > Struct Template Reference

#include <push_diagnostic.hpp>

Collaboration diagram for VFDiag< PushDiagToggle::On >:
Collaboration graph
[legend]

Public Types

enum  VF_DIAG {
  PSI =0, BMAG, BPHI, V_ExB_GRADPSI,
  V_d_GRADPSI, GRADPSI2, V_d_B_POL, V_ExB_B_POL,
  TDB_GRADPSI, N_VF_DIAG
}
 

Public Member Functions

KOKKOS_INLINE_FUNCTION const
Simd< double > & 
operator[] (int i) const
 
KOKKOS_INLINE_FUNCTION Simd
< double > & 
operator[] (int i)
 
KOKKOS_INLINE_FUNCTION void set (int i_simd, double fac, const Simd< double > &psi, double B, const SimdVector &bfield, const SimdVector2D &gradpsi, const SimdVector &tdb, const double(&yp_exb)[3], const SimdPhase &yprime)
 

Public Attributes

Simd< double > vd [N_VF_DIAG]
 

Member Enumeration Documentation

Enumerator
PSI 
BMAG 
BPHI 
V_ExB_GRADPSI 
V_d_GRADPSI 
GRADPSI2 
V_d_B_POL 
V_ExB_B_POL 
TDB_GRADPSI 
N_VF_DIAG 

Member Function Documentation

KOKKOS_INLINE_FUNCTION const Simd<double>& VFDiag< PushDiagToggle::On >::operator[] ( int  i) const
inline
KOKKOS_INLINE_FUNCTION Simd<double>& VFDiag< PushDiagToggle::On >::operator[] ( int  i)
inline
KOKKOS_INLINE_FUNCTION void VFDiag< PushDiagToggle::On >::set ( int  i_simd,
double  fac,
const Simd< double > &  psi,
double  B,
const SimdVector bfield,
const SimdVector2D gradpsi,
const SimdVector tdb,
const double(&)  yp_exb[3],
const SimdPhase yprime 
)
inline

Here is the call graph for this function:

Member Data Documentation


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