#include <distribution.hpp>
Public Member Functions | |
Distribution () | |
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, int isp) |
void | resize_for_distribute_f0g_on_device (const VelocityGrid &vgrid, int nnode) |
void | resize_for_distribute_f0g_to_zero () |
void | resize_for_update_f0_on_device (const VelocityGrid &vgrid, int nnode) |
void | resize_for_update_f0_to_zero () |
Public Attributes | |
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 |
View< double *, CLayout, HostType, Kokkos::MemoryTraits < Kokkos::Unmanaged > > | den_global_h |
View< double *, CLayout, HostType, Kokkos::MemoryTraits < Kokkos::Unmanaged > > | temp_global_h |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | f0g |
Kokkos::View< double *, Kokkos::LayoutRight, 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 |
Kokkos::View< double *, Kokkos::LayoutRight, Device > | grid_vol |
Kokkos::View< double *, Kokkos::LayoutRight, Device > | inv_grid_vol |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | n |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | f_d |
Kokkos::View< double *, Kokkos::LayoutRight, Device > | temp_ev_d |
|
inline |
|
inline |
Functions for distribute_f0g
|
inline |
|
inline |
Functions for f0 update
|
inline |
|
inline |
Functions for weight update
|
inline |
|
inline |
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::delta_n |
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::delta_t |
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::delta_u |
View<double*,CLayout, HostType, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::den_global_h |
Kokkos::View<double***,Kokkos::LayoutRight,Device> Distribution< Device >::f0g |
Kokkos::View<double***,Kokkos::LayoutRight, Kokkos::HostSpace, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::f0g_h |
Kokkos::View<double***,Kokkos::LayoutRight, Device> Distribution< Device >::f_d |
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::grid_vol |
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::inv_grid_vol |
Kokkos::View<double***,Kokkos::LayoutRight,Device> Distribution< Device >::n |
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::temp_ev |
Kokkos::View<double*,Kokkos::LayoutRight,Device> Distribution< Device >::temp_ev_d |
Kokkos::View<double*,Kokkos::HostSpace, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::temp_ev_h |
View<double*,CLayout, HostType, Kokkos::MemoryTraits<Kokkos::Unmanaged> > Distribution< Device >::temp_global_h |