Parallel Analog Ensemble
Functions
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 
)