XGC1
Public Member Functions | Public Attributes | List of all members
Field00< Device > Struct Template Reference

#include <get_potential_grad.hpp>

Collaboration diagram for Field00< Device >:
Collaboration graph
[legend]

Public Member Functions

 Field00 ()
 
template<class DeviceIn >
 Field00 (const GridField< DeviceIn, VarType::Scalar, PhiInterpType::None, TorType::OnePlane, KinType::DriftKin > &field_in, bool discard_when_basis_is_one_in)
 
void calculate_gradient (const Grid< DeviceType > &grid, const GradientMatrices< DeviceType > &grad_matrices)
 
template<class DeviceOut , PhiInterpType PIT>
void set_field (const Grid< DeviceType > &grid, const FieldFollowingCoordinates &ff, View< Field< VarType::Vector2D, PIT > *, CLayout, DeviceOut > &field00_ff_h)
 

Public Attributes

bool is_provided
 
bool discard_when_basis_is_one
 
View< Field< VarType::Scalar, PhiInterpType::None > *, CLayout, Device > pot_managed
 
View< double *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged > > pot
 
View< double *, CLayout, Device > r
 
View< double *, CLayout, Device > z
 

Constructor & Destructor Documentation

◆ Field00() [1/2]

template<class Device >
Field00< Device >::Field00 ( )
inline

◆ Field00() [2/2]

template<class Device >
template<class DeviceIn >
Field00< Device >::Field00 ( const GridField< DeviceIn, VarType::Scalar, PhiInterpType::None, TorType::OnePlane, KinType::DriftKin > &  field_in,
bool  discard_when_basis_is_one_in 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ calculate_gradient()

template<class Device >
void Field00< Device >::calculate_gradient ( const Grid< DeviceType > &  grid,
const GradientMatrices< DeviceType > &  grad_matrices 
)
inline
Here is the call graph for this function:

◆ set_field()

template<class Device >
template<class DeviceOut , PhiInterpType PIT>
void Field00< Device >::set_field ( const Grid< DeviceType > &  grid,
const FieldFollowingCoordinates ff,
View< Field< VarType::Vector2D, PIT > *, CLayout, DeviceOut > &  field00_ff_h 
)
inline
Here is the call graph for this function:

Member Data Documentation

◆ discard_when_basis_is_one

template<class Device >
bool Field00< Device >::discard_when_basis_is_one

◆ is_provided

template<class Device >
bool Field00< Device >::is_provided

◆ pot

template<class Device >
View<double*,CLayout, Device, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Field00< Device >::pot

◆ pot_managed

template<class Device >
View<Field<VarType::Scalar,PhiInterpType::None>*,CLayout, Device> Field00< Device >::pot_managed

◆ r

template<class Device >
View<double*,CLayout, Device> Field00< Device >::r

◆ z

template<class Device >
View<double*,CLayout, Device> Field00< Device >::z

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