|
ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
|
#include "util.hpp"
Public Types | |
| using | HostVectorView = Kokkos::View<Real*, Kokkos::HostSpace> |
Static Public Member Functions | |
| static void | A3deriv (const Kokkos::View< Real * > &y_in, const Kokkos::View< Real * > &x_in, Kokkos::View< Real * > &dydx_out, const Kokkos::View< Real * > &x_out) |
| static void | A3interp (const Kokkos::View< Real * > &y_in, const Kokkos::View< Real * > &x_in, Kokkos::View< Real * > &y_out, const Kokkos::View< Real * > &x_out) |
| static void | append_stat (const std::string &filename, const std::string &data) |
| static int | choose_int (const Kokkos::View< int * > &arr, int val) |
| static int | choose_int (const std::vector< int > &arr, int val) |
| static void | creatd_stat (const std::string &filename) |
| static int | execute_command_line_wrapper (const std::string &command) |
| static void | gaussj (Kokkos::View< Real ** > &a, Kokkos::View< Real ** > &b, int n, int m) |
| static Real | interp1 (Real x, const Kokkos::View< Real * > &xp, const Kokkos::View< Real * > &yp) |
| static Real | log2real (bool lin) |
| static void | mrqcof (const Kokkos::View< Real * > &x, const Kokkos::View< Real * > &y, const Kokkos::View< Real * > &sig, Kokkos::View< Real * > &a, const Kokkos::View< int * > &ia, Kokkos::View< Real ** > &alpha, Kokkos::View< Real * > &beta, Real &chisq, std::function< void(Real, const HostVectorView &, Real &, HostVectorView &)> funcs) |
| template<typename ViewType> | |
| static void | putarr_attime (const ViewType &arr, Real time, const std::string &name) |
| static Real | zbrent (std::function< Real(Real)> func, Real x1, Real x2, Real tol) |
| using orb5x::Util::HostVectorView = Kokkos::View<Real*, Kokkos::HostSpace> |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |