Alpine3D 20260110.4947fc9
Spatially distributed alpine surface processes model
Loading...
Searching...
No Matches
MPIControl Member List

This is the complete list of members for MPIControl, including all inherited members.

barrier() constMPIControl
broadcast(T &obj, const size_t &root=0)MPIControlinline
broadcast(std::vector< T > &vec_obj, const size_t &root=0)MPIControlinline
deserialize(const void *in, const size_t &len, T &obj)MPIControlinlinestatic
gather(const int &send_value, std::vector< int > &receive_vector, const size_t &root=0)MPIControl
gather(std::vector< T * > &vec_local, const size_t &root=0)MPIControlinline
getArraySliceParams(const size_t &dimx, size_t &startx_sub, size_t &nx_sub) constMPIControlinline
getArraySliceParams(const size_t &dimx, const size_t &idx_wk, size_t &startx_sub, size_t &nx_sub) constMPIControlinline
getArraySliceParams(const size_t &dimx, const size_t &nbworkers, const size_t &idx_wk, size_t &startx_sub, size_t &nx_sub)MPIControlstatic
getArraySliceParams(const size_t &dimx, const size_t &nbworkers, std::vector< size_t > &offset, std::vector< size_t > &nx)MPIControlstatic
getArraySliceParamsOptim(const size_t &dimx, size_t &startx_sub, size_t &nx_sub, const mio::DEMObject &dem, const mio::Grid2DObject &landuse)MPIControlinline
getArraySliceParamsOptim(const size_t &dimx, const size_t &idx_wk, size_t &startx_sub, size_t &nx_sub, const mio::DEMObject &dem, const mio::Grid2DObject &landuse)MPIControl
instance()MPIControlstatic
master() constMPIControl
master_rank() constMPIControl
max_threads() constMPIControl
name() constMPIControl
op_sum_func(void *in, void *out, int *, MPI_Datatype *datatype)MPIControlinlinestatic
openmp() constMPIControl
rank() constMPIControl
receive(std::vector< T * > &vec_local, const size_t &source, const int &tag=0)MPIControl
receive(std::vector< T > &vec_local, const size_t &source, const int &tag=0)MPIControl
reduce_max(double &value, const bool all=true)MPIControl
reduce_min(double &value, const bool all=true)MPIControl
reduce_sum(double &value, const bool all=true)MPIControl
reduce_sum(int &value, const bool all=true)MPIControl
reduce_sum(T &obj, const bool all=true)MPIControlinline
scatter(std::vector< T * > &vec_local, const size_t &root=0)MPIControlinline
send(const std::vector< T * > &vec_local, const size_t &destination, const int &tag=0)MPIControl
send(const std::vector< T > &vec_local, const size_t &destination, const int &tag=0)MPIControl
serialize(void **out, const T &obj, const bool alloc=false)MPIControlinlinestatic
size() constMPIControl
thread() constMPIControl