![]() |
KIDS
ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
|
#include <mpi_utils.h>
Public Member Functions | |
MPI_Guard (std::size_t TOTAL) | |
~MPI_Guard () | |
Static Public Member Functions | |
static int | reduce (const std::tuple< kids_dtype, void *, void *, std::size_t > &info) |
static int | reduce (const std::vector< std::tuple< kids_dtype, void *, void *, std::size_t > > &info_list) |
Public Attributes | |
std::size_t | istart |
std::size_t | iend |
std::size_t | TOTAL |
Static Public Attributes | |
static int | rank = 0 |
static int | nprocs = 1 |
static bool | isroot = true |
Static Private Member Functions | |
static int | range (const size_t &idx1, const size_t &idx2, size_t &ista, size_t &iend) |
Definition at line 10 of file kidsrun/mpi_utils.h.
PROJECT_NS::MPI_Guard::MPI_Guard | ( | std::size_t | TOTAL | ) |
PROJECT_NS::MPI_Guard::~MPI_Guard | ( | ) |
Definition at line 130 of file mpi_utils.cpp.
|
staticprivate |
Definition at line 14 of file mpi_utils.cpp.
References iend, nprocs, and rank.
Referenced by MPI_Guard().
|
static |
Definition at line 102 of file mpi_utils.cpp.
References PROJECT_NS::kids_complex_type, PROJECT_NS::kids_int_type, and PROJECT_NS::kids_real_type.
Referenced by PROJECT_NS::Context::execute(), and PROJECT_NS::Handler::run_parallel().
|
static |
Definition at line 75 of file mpi_utils.cpp.
References PROJECT_NS::kids_complex_type, PROJECT_NS::kids_int_type, and PROJECT_NS::kids_real_type.
std::size_t PROJECT_NS::MPI_Guard::iend |
Definition at line 17 of file kidsrun/mpi_utils.h.
Referenced by PROJECT_NS::Context::execute(), MPI_Guard(), range(), PROJECT_NS::Handler::run_parallel(), and PROJECT_NS::Handler::run_sampling().
|
static |
Definition at line 14 of file kidsrun/mpi_utils.h.
Referenced by PROJECT_NS::Context::execute(), MPI_Guard(), PROJECT_NS::Handler::run_parallel(), and PROJECT_NS::Handler::run_sampling().
std::size_t PROJECT_NS::MPI_Guard::istart |
Definition at line 16 of file kidsrun/mpi_utils.h.
Referenced by PROJECT_NS::Context::execute(), MPI_Guard(), PROJECT_NS::Handler::run_parallel(), and PROJECT_NS::Handler::run_sampling().
|
static |
Definition at line 13 of file kidsrun/mpi_utils.h.
Referenced by MPI_Guard(), and range().
|
static |
Definition at line 12 of file kidsrun/mpi_utils.h.
Referenced by MPI_Guard(), range(), PROJECT_NS::Handler::run_parallel(), and PROJECT_NS::Handler::run_sampling().
std::size_t PROJECT_NS::MPI_Guard::TOTAL |
Definition at line 18 of file kidsrun/mpi_utils.h.
Referenced by MPI_Guard().