XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

template<class Device>
Field00< Device >::Field00 ( )
inline
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

Member Function Documentation

template<class Device>
void Field00< Device >::calculate_gradient ( const Grid< DeviceType > &  grid,
const GradientMatrices< DeviceType > &  grad_matrices 
)
inline

Here is the caller graph for this function:

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

Member Data Documentation

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

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