XGC1
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, DeviceTypefield_last_plane
 
bool preuse_field_memory
 
int last_plane
 
const int n_initial_ghost_cells
 
const int n_final_ghost_cells
 

Constructor & Destructor Documentation

◆ InputPotential()

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

◆ left_plane()

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:

◆ right_plane()

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:

◆ this_plane()

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:

◆ tor_window()

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

◆ field

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)

◆ field_last_plane

template<class Device , class DeviceIn >
View<double**,CLayout,DeviceType> InputPotential< Device, DeviceIn >::field_last_plane
private

◆ last_plane

template<class Device , class DeviceIn >
int InputPotential< Device, DeviceIn >::last_plane
private

◆ n_final_ghost_cells

template<class Device , class DeviceIn >
const int InputPotential< Device, DeviceIn >::n_final_ghost_cells
private

◆ n_initial_ghost_cells

template<class Device , class DeviceIn >
const int InputPotential< Device, DeviceIn >::n_initial_ghost_cells
private

◆ preuse_field_memory

template<class Device , class DeviceIn >
bool InputPotential< Device, DeviceIn >::preuse_field_memory
private

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