XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
Distribution< Device > Class Template Reference

#include <cpp_distribution.hpp>

Public Member Functions

 temp_ev ("temp_ev", 0)
 
 delta_n ("delta_n", 0)
 
 delta_u ("delta_u", 0)
 
 delta_t ("delta_t", 0)
 
void resize_on_device (const VelocityGrid &vgrid, int nnode, int nnode_entire_plane)
 
void resize_to_zero ()
 
void send_to_device (double *delta_n_array, double *delta_u_array, double *delta_t_array)
 
void update_pointers (const VelocityGrid &vgrid, int nnode, int isp, double *f0g_ptr, double *temp_ev_ptr)
 
void update_tmp_pointer (const VelocityGrid &vgrid, int nnode, int isp, double *f_ptr, double *df0g_tmp_ptr)
 

Public Attributes

Kokkos::View< double
***, Kokkos::LayoutRight,
Kokkos::HostSpace,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
f
 
Kokkos::View< double
***, Kokkos::LayoutRight,
Kokkos::HostSpace,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
df0g_tmp
 
Kokkos::View< double
***, Kokkos::LayoutRight,
Kokkos::HostSpace,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
f0g_h
 
Kokkos::View< double
*, Kokkos::HostSpace,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
temp_ev_h
 
Kokkos::View< double
***, Kokkos::LayoutRight,
Device > 
f0g
 
Kokkos::View< double *, Device > temp_ev
 
Kokkos::View< double
*, Kokkos::LayoutRight, Device > 
delta_n
 
Kokkos::View< double
*, Kokkos::LayoutRight, Device > 
delta_u
 
Kokkos::View< double
*, Kokkos::LayoutRight, Device > 
delta_t
 
 __pad0__: f0g("f0g"
 

Member Function Documentation

template<class Device >
Distribution< Device >::delta_n ( "delta_n"  ,
 
)

Here is the caller graph for this function:

template<class Device >
Distribution< Device >::delta_t ( "delta_t"  ,
 
)
inline

Here is the caller graph for this function:

template<class Device >
Distribution< Device >::delta_u ( "delta_u"  ,
 
)

Here is the caller graph for this function:

template<class Device >
void Distribution< Device >::resize_on_device ( const VelocityGrid vgrid,
int  nnode,
int  nnode_entire_plane 
)
inline
template<class Device >
void Distribution< Device >::resize_to_zero ( )
inline
template<class Device >
void Distribution< Device >::send_to_device ( double *  delta_n_array,
double *  delta_u_array,
double *  delta_t_array 
)
inline

Here is the call graph for this function:

template<class Device >
Distribution< Device >::temp_ev ( "temp_ev"  ,
 
)

Here is the caller graph for this function:

template<class Device >
void Distribution< Device >::update_pointers ( const VelocityGrid vgrid,
int  nnode,
int  isp,
double *  f0g_ptr,
double *  temp_ev_ptr 
)
inline
template<class Device >
void Distribution< Device >::update_tmp_pointer ( const VelocityGrid vgrid,
int  nnode,
int  isp,
double *  f_ptr,
double *  df0g_tmp_ptr 
)
inline

Member Data Documentation

template<class Device >
Distribution< Device >::__pad0__
template<class Device >
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::delta_n
template<class Device >
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::delta_t
template<class Device >
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::delta_u
template<class Device >
Kokkos::View<double***,Kokkos::LayoutRight, Kokkos::HostSpace, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::df0g_tmp
template<class Device >
Kokkos::View<double***,Kokkos::LayoutRight, Kokkos::HostSpace, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::f
template<class Device >
Kokkos::View<double***,Kokkos::LayoutRight,Device> Distribution< Device >::f0g
template<class Device >
Kokkos::View<double***,Kokkos::LayoutRight, Kokkos::HostSpace, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::f0g_h
template<class Device >
Kokkos::View<double*,Device> Distribution< Device >::temp_ev
template<class Device >
Kokkos::View<double*,Kokkos::HostSpace, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::temp_ev_h

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