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()

static void orb5x::Pputil::barrier ( )
static

◆ guard() [1/2]

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

◆ guard() [2/2]

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

◆ heapcheck()

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

◆ mpiabort()

static void orb5x::Pputil::mpiabort ( )
static

◆ ppbcast() [1/4]

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

◆ ppbcast() [2/4]

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

◆ ppbcast() [3/4]

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

◆ ppbcast() [4/4]

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

◆ ppexit()

static void orb5x::Pputil::ppexit ( )
static

◆ ppinit()

static void orb5x::Pputil::ppinit ( )
static

◆ ppmax() [1/4]

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

◆ ppmax() [2/4]

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

◆ ppmax() [3/4]

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

◆ ppmax() [4/4]

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

◆ ppmin() [1/4]

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

◆ ppmin() [2/4]

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

◆ ppmin() [3/4]

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

◆ ppmin() [4/4]

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

◆ ppsum() [1/5]

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

◆ ppsum() [2/5]

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

◆ ppsum() [3/5]

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

◆ ppsum() [4/5]

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

◆ ppsum() [5/5]

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

◆ pptopology()

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

◆ timera()

static 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: