XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
InputPotential< Device, DeviceIn > Class Template Reference
Collaboration diagram for InputPotential< Device, DeviceIn >:
Collaboration graph
[legend]

Public Member Functions

 InputPotential (const View< double **, CLayout, DeviceIn, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &input_field, const View< double **, CLayout, Device > &tmp_input_field, PhiInterpType PIT, TorType TT, int nplanes_to_calculate)
 
View< double *, CLayout, Device > this_plane (int i_plane) const
 
View< double *, CLayout, Device > left_plane (int i_plane) const
 
View< double *, CLayout, Device > right_plane (int i_plane) const
 
View< double **, CLayout,
DeviceType,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
tor_window (int i_plane) const
 

Private Attributes

View< double **, CLayout,
Device, Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
field
 The input field of dimensions (nphi, nnode) More...
 
View< double **, CLayout,
DeviceType
field_last_plane
 
bool preuse_field_memory
 
int last_plane
 
const int n_initial_ghost_cells
 
const int n_final_ghost_cells
 

Constructor & Destructor Documentation

template<class Device, class DeviceIn>
InputPotential< Device, DeviceIn >::InputPotential ( const View< double **, CLayout, DeviceIn, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  input_field,
const View< double **, CLayout, Device > &  tmp_input_field,
PhiInterpType  PIT,
TorType  TT,
int  nplanes_to_calculate 
)
inline

Here is the call graph for this function:

Member Function Documentation

template<class Device, class DeviceIn>
View<double*,CLayout,Device> InputPotential< Device, DeviceIn >::left_plane ( int  i_plane) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Device, class DeviceIn>
View<double*,CLayout,Device> InputPotential< Device, DeviceIn >::right_plane ( int  i_plane) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Device, class DeviceIn>
View<double*,CLayout,Device> InputPotential< Device, DeviceIn >::this_plane ( int  i_plane) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Device, class DeviceIn>
View<double**,CLayout,DeviceType, Kokkos::MemoryTraits<Kokkos::Unmanaged> > InputPotential< Device, DeviceIn >::tor_window ( int  i_plane) const
inline

Here is the caller graph for this function:

Member Data Documentation

template<class Device, class DeviceIn>
View<double**,CLayout,Device, Kokkos::MemoryTraits<Kokkos::Unmanaged> > InputPotential< Device, DeviceIn >::field
private

The input field of dimensions (nphi, nnode)

template<class Device, class DeviceIn>
View<double**,CLayout,DeviceType> InputPotential< Device, DeviceIn >::field_last_plane
private
template<class Device, class DeviceIn>
int InputPotential< Device, DeviceIn >::last_plane
private
template<class Device, class DeviceIn>
const int InputPotential< Device, DeviceIn >::n_final_ghost_cells
private
template<class Device, class DeviceIn>
const int InputPotential< Device, DeviceIn >::n_initial_ghost_cells
private
template<class Device, class DeviceIn>
bool InputPotential< Device, DeviceIn >::preuse_field_memory
private

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