#include <MPIScalarReducer.h>
◆ MPIScalarReducer()
MPIScalarReducer::MPIScalarReducer |
( |
MPI_Op | op | ) |
|
◆ ~MPIScalarReducer()
escript::MPIScalarReducer::~MPIScalarReducer |
( |
| ) |
|
|
inline |
◆ canClash()
bool MPIScalarReducer::canClash |
( |
| ) |
|
|
virtual |
◆ checkRemoteCompatibility()
bool MPIScalarReducer::checkRemoteCompatibility |
( |
JMPI & | mpiInfo, |
|
|
std::string & | errstring ) |
|
virtual |
◆ copyValueFrom()
void MPIScalarReducer::copyValueFrom |
( |
boost::shared_ptr< AbstractReducer > & | src | ) |
|
|
virtual |
◆ description()
std::string MPIScalarReducer::description |
( |
| ) |
|
|
virtual |
◆ getCompatibilityInfo()
void MPIScalarReducer::getCompatibilityInfo |
( |
std::vector< unsigned > & | params | ) |
|
◆ getDouble()
double MPIScalarReducer::getDouble |
( |
| ) |
|
|
virtual |
◆ getPyObj()
boost::python::object MPIScalarReducer::getPyObj |
( |
| ) |
|
|
virtual |
◆ groupReduce()
bool escript::MPIScalarReducer::groupReduce |
( |
MPI_Comm & | com, |
|
|
char | mystate ) |
◆ groupSend()
bool escript::MPIScalarReducer::groupSend |
( |
MPI_Comm & | com, |
|
|
bool | imsending ) |
◆ newRunJobs()
void MPIScalarReducer::newRunJobs |
( |
| ) |
|
|
virtual |
◆ recvFrom()
bool MPIScalarReducer::recvFrom |
( |
int | localid, |
|
|
int | source, |
|
|
JMPI & | mpiinfo ) |
|
virtual |
◆ reduceLocalValue()
bool MPIScalarReducer::reduceLocalValue |
( |
boost::python::object | v, |
|
|
std::string & | errstring ) |
|
virtual |
◆ reduceRemoteValues()
bool MPIScalarReducer::reduceRemoteValues |
( |
MPI_Comm & | com | ) |
|
|
virtual |
◆ reset()
void MPIScalarReducer::reset |
( |
| ) |
|
|
virtual |
◆ sendTo()
bool MPIScalarReducer::sendTo |
( |
int | localid, |
|
|
int | target, |
|
|
JMPI & | mpiinfo ) |
|
virtual |
◆ setDomain()
◆ valueCompatible()
bool MPIScalarReducer::valueCompatible |
( |
boost::python::object | v | ) |
|
|
virtual |
◆ had_an_export_this_round
bool escript::MPIScalarReducer::had_an_export_this_round |
|
private |
◆ identity
double escript::MPIScalarReducer::identity |
|
private |
◆ reduceop
MPI_Op escript::MPIScalarReducer::reduceop |
|
private |
◆ value
double escript::MPIScalarReducer::value |
|
private |
The documentation for this class was generated from the following files: