Parallel Analog Ensemble
Loading...
Searching...
No Matches
FunctionsMPI Namespace Reference

Functions

void effective_num_procs (MPI_Comm comm, int *num_procs, int world_rank, const Forecasts &forecasts, Verbose verbose)
 
void scatterObservations (const Observations &send, Observations &recv, int num_procs, int rank, Verbose verbose)
 
void scatterForecasts (const Forecasts &send, Forecasts &recv, int num_procs, int rank, Verbose verbose)
 
void scatterBasicData (const BasicData &send, BasicData &recv, int num_procs, int rank, Verbose verbose)
 
void scatterArray (const Array4D &send, Array4D &recv, int num_procs, int rank, Verbose verbose)
 
void broadcastVector (const std::vector< std::size_t > &send, std::vector< std::size_t > &recv, int rank, Verbose verbose)
 
void broadcastVector (const std::vector< bool > &send, std::vector< bool > &recv, int rank, Verbose verbose)
 
void gatherArray (Array4D &arr, int station_dim_index, int num_procs, int rank, Verbose verbose)
 

Function Documentation

◆ broadcastVector() [1/2]

void FunctionsMPI::broadcastVector ( const std::vector< bool > & send,
std::vector< bool > & recv,
int rank,
Verbose verbose )

◆ broadcastVector() [2/2]

void FunctionsMPI::broadcastVector ( const std::vector< std::size_t > & send,
std::vector< std::size_t > & recv,
int rank,
Verbose verbose )

◆ effective_num_procs()

void FunctionsMPI::effective_num_procs ( MPI_Comm comm,
int * num_procs,
int world_rank,
const Forecasts & forecasts,
Verbose verbose )

◆ gatherArray()

void FunctionsMPI::gatherArray ( Array4D & arr,
int station_dim_index,
int num_procs,
int rank,
Verbose verbose )

◆ scatterArray()

void FunctionsMPI::scatterArray ( const Array4D & send,
Array4D & recv,
int num_procs,
int rank,
Verbose verbose )

◆ scatterBasicData()

void FunctionsMPI::scatterBasicData ( const BasicData & send,
BasicData & recv,
int num_procs,
int rank,
Verbose verbose )

◆ scatterForecasts()

void FunctionsMPI::scatterForecasts ( const Forecasts & send,
Forecasts & recv,
int num_procs,
int rank,
Verbose verbose )

◆ scatterObservations()

void FunctionsMPI::scatterObservations ( const Observations & send,
Observations & recv,
int num_procs,
int rank,
Verbose verbose )