XGCa
Public Types | Public Member Functions | Public Attributes | List of all members
VFDiag< PushDiagToggle::On > Struct 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

◆ VF_DIAG

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

◆ operator[]() [1/2]

KOKKOS_INLINE_FUNCTION Simd<double>& VFDiag< PushDiagToggle::On >::operator[] ( int  i)
inline

◆ operator[]() [2/2]

KOKKOS_INLINE_FUNCTION const Simd<double>& VFDiag< PushDiagToggle::On >::operator[] ( int  i) const
inline

◆ set()

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

◆ vd


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