ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
orb5x::Pputil Class Reference

#include "pputil.hpp"

Static Public Member Functions

static void barrier ()
static void guard (Kokkos::View< Real ** > &f, int nidbas)
static void guard (Kokkos::View< Real ***, Kokkos::LayoutStride > f, int nidbas, int flag)
static void heapcheck (const std::string &message)
static void mpiabort ()
static void ppbcast (int &f, int icomm)
static void ppbcast (Real &f, int icomm)
static void ppbcast (std::vector< int > &f, int icomm)
static void ppbcast (std::vector< Real > &f, int icomm)
static void ppexit ()
static void ppinit ()
static void ppmax (int &f, int icomm)
static void ppmax (Real &f, int icomm)
static void ppmax (std::vector< int > &f, int icomm)
static void ppmax (std::vector< Real > &f, int icomm)
static void ppmin (int &f, int icomm)
static void ppmin (Real &f, int icomm)
static void ppmin (std::vector< int > &f, int icomm)
static void ppmin (std::vector< Real > &f, int icomm)
static void ppsum (int &f, int icomm)
static void ppsum (Real &f, int icomm)
static void ppsum (Real *f, int count, int icomm)
static void ppsum (std::vector< int > &f, int icomm)
static void ppsum (std::vector< Real > &f, int icomm)
static void pptopology (bool bycol=false)
static void timera (int icntrl, const std::string &string, Real *eltime=nullptr, bool do_barrier=true)

Member Function Documentation

◆ barrier()

void orb5x::Pputil::barrier ( )
static

◆ guard() [1/2]

void orb5x::Pputil::guard ( Kokkos::View< Real ** > & f,
int nidbas )
static

◆ guard() [2/2]

void orb5x::Pputil::guard ( Kokkos::View< Real ***, Kokkos::LayoutStride > f,
int nidbas,
int flag )
static

◆ heapcheck()

void orb5x::Pputil::heapcheck ( const std::string & message)
static

◆ mpiabort()

void orb5x::Pputil::mpiabort ( )
static

◆ ppbcast() [1/4]

void orb5x::Pputil::ppbcast ( int & f,
int icomm )
static

◆ ppbcast() [2/4]

void orb5x::Pputil::ppbcast ( Real & f,
int icomm )
static

◆ ppbcast() [3/4]

void orb5x::Pputil::ppbcast ( std::vector< int > & f,
int icomm )
static

◆ ppbcast() [4/4]

void orb5x::Pputil::ppbcast ( std::vector< Real > & f,
int icomm )
static

◆ ppexit()

void orb5x::Pputil::ppexit ( )
static

◆ ppinit()

void orb5x::Pputil::ppinit ( )
static

◆ ppmax() [1/4]

void orb5x::Pputil::ppmax ( int & f,
int icomm )
static

◆ ppmax() [2/4]

void orb5x::Pputil::ppmax ( Real & f,
int icomm )
static

◆ ppmax() [3/4]

void orb5x::Pputil::ppmax ( std::vector< int > & f,
int icomm )
static

◆ ppmax() [4/4]

void orb5x::Pputil::ppmax ( std::vector< Real > & f,
int icomm )
static

◆ ppmin() [1/4]

void orb5x::Pputil::ppmin ( int & f,
int icomm )
static

◆ ppmin() [2/4]

void orb5x::Pputil::ppmin ( Real & f,
int icomm )
static

◆ ppmin() [3/4]

void orb5x::Pputil::ppmin ( std::vector< int > & f,
int icomm )
static

◆ ppmin() [4/4]

void orb5x::Pputil::ppmin ( std::vector< Real > & f,
int icomm )
static

◆ ppsum() [1/5]

void orb5x::Pputil::ppsum ( int & f,
int icomm )
static

◆ ppsum() [2/5]

void orb5x::Pputil::ppsum ( Real & f,
int icomm )
static

◆ ppsum() [3/5]

void orb5x::Pputil::ppsum ( Real * f,
int count,
int icomm )
static

◆ ppsum() [4/5]

void orb5x::Pputil::ppsum ( std::vector< int > & f,
int icomm )
static

◆ ppsum() [5/5]

void orb5x::Pputil::ppsum ( std::vector< Real > & f,
int icomm )
static

◆ pptopology()

void orb5x::Pputil::pptopology ( bool bycol = false)
static

◆ timera()

void orb5x::Pputil::timera ( int icntrl,
const std::string & string,
Real * eltime = nullptr,
bool do_barrier = true )
static

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