|
ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
|
#include "parmove.hpp"
Public Member Functions | |
| void | diag (int iter, int isp) |
| void | exec_i8 (Kokkos::View< Int8 * > arr, int natts, int npmax, int np, bool run_on_device) |
| void | exec_i8 (Kokkos::View< Int8 **, Kokkos::LayoutStride > arr, int natts, int npmax, int np, bool run_on_device) |
| void | exec_logical (Kokkos::View< bool * > arr, int natts, int npmax, int np, bool run_on_device) |
| void | exec_logical (Kokkos::View< bool **, Kokkos::LayoutStride > arr, int natts, int npmax, int np, bool run_on_device) |
| void | exec_r4 (Kokkos::View< Real32 * > arr, int natts, int npmax, int np, bool run_on_device) |
| void | exec_r4 (Kokkos::View< Real32 **, Kokkos::LayoutStride > arr, int natts, int npmax, int np, bool run_on_device) |
| void | exec_real (Kokkos::View< Real * > arr, int natts, int npmax, int np, bool run_on_device) |
| void | exec_real (Kokkos::View< Real **, Kokkos::LayoutStride > arr, int natts, int npmax, int np, bool run_on_device) |
| int | get_ndest (int substep, int ispecies) const |
| int | get_np_leaving (int substep, int ispecies) const |
| void | init (Kokkos::View< Real *, Kokkos::LayoutStride > pos, int np, int &np_new, int npmax, bool run_on_device) |
| void | init_module (Real ld_, int nsd_, int me_sd_, MPI_Comm comm_sd_, int natts_max_, int nspecies, int nsubstep, int p_nthreads_, int natts_max_l_=-1, int natts_max_i8_=-1, int natts_max_r4_=-1) |
Public Attributes | |
| Kokkos::View< int ** > | ndest |
| Kokkos::View< int ** > | np_leaving |
| void orb5x::ParMove::diag | ( | int | iter, |
| int | isp ) |
| void orb5x::ParMove::exec_i8 | ( | Kokkos::View< Int8 * > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::exec_i8 | ( | Kokkos::View< Int8 **, Kokkos::LayoutStride > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::exec_logical | ( | Kokkos::View< bool * > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::exec_logical | ( | Kokkos::View< bool **, Kokkos::LayoutStride > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::exec_r4 | ( | Kokkos::View< Real32 * > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::exec_r4 | ( | Kokkos::View< Real32 **, Kokkos::LayoutStride > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::exec_real | ( | Kokkos::View< Real * > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::exec_real | ( | Kokkos::View< Real **, Kokkos::LayoutStride > | arr, |
| int | natts, | ||
| int | npmax, | ||
| int | np, | ||
| bool | run_on_device ) |
| int orb5x::ParMove::get_ndest | ( | int | substep, |
| int | ispecies ) const |
| int orb5x::ParMove::get_np_leaving | ( | int | substep, |
| int | ispecies ) const |
| void orb5x::ParMove::init | ( | Kokkos::View< Real *, Kokkos::LayoutStride > | pos, |
| int | np, | ||
| int & | np_new, | ||
| int | npmax, | ||
| bool | run_on_device ) |
| void orb5x::ParMove::init_module | ( | Real | ld_, |
| int | nsd_, | ||
| int | me_sd_, | ||
| MPI_Comm | comm_sd_, | ||
| int | natts_max_, | ||
| int | nspecies, | ||
| int | nsubstep, | ||
| int | p_nthreads_, | ||
| int | natts_max_l_ = -1, | ||
| int | natts_max_i8_ = -1, | ||
| int | natts_max_r4_ = -1 ) |
| Kokkos::View<int**> orb5x::ParMove::ndest |
| Kokkos::View<int**> orb5x::ParMove::np_leaving |