17 #ifndef __ESCRIPT_NONREDUCEDVARIABLE_H__
18 #define __ESCRIPT_NONREDUCEDVARIABLE_H__
58 bool sendTo(
int localid,
int target,
JMPI& mpiinfo);
60 virtual boost::python::object
getPyObj();
int MPI_Comm
Definition: EsysMPI.h:44
Definition: AbstractReducer.h:44
Definition: NonReducedVariable.h:29
bool sendTo(int localid, int target, JMPI &mpiinfo)
Definition: NonReducedVariable.cpp:84
NonReducedVariable()
Definition: NonReducedVariable.cpp:22
boost::python::object value
Definition: NonReducedVariable.h:71
~NonReducedVariable()
Definition: NonReducedVariable.cpp:27
void getCompatibilityInfo(std::vector< unsigned > ¶ms)
Definition: NonReducedVariable.cpp:64
bool groupSend(MPI_Comm &com, bool imsending)
Definition: NonReducedVariable.cpp:99
double getDouble()
Definition: NonReducedVariable.cpp:89
boost::python::object identity
Definition: NonReducedVariable.h:72
bool recvFrom(int localid, int source, JMPI &mpiinfo)
Definition: NonReducedVariable.cpp:79
bool groupReduce(MPI_Comm &com, char mystate)
Definition: NonReducedVariable.cpp:104
bool valueCompatible(boost::python::object v)
Definition: NonReducedVariable.cpp:38
virtual boost::python::object getPyObj()
Definition: NonReducedVariable.cpp:94
bool checkRemoteCompatibility(JMPI &mpi_info, std::string &errstring)
Definition: NonReducedVariable.cpp:59
void copyValueFrom(boost::shared_ptr< AbstractReducer > &src)
Definition: NonReducedVariable.cpp:109
std::string description()
Definition: NonReducedVariable.cpp:74
void reset()
Definition: NonReducedVariable.cpp:51
bool reduceLocalValue(boost::python::object v, std::string &errstring)
Definition: NonReducedVariable.cpp:44
bool reduceRemoteValues(MPI_Comm &mpi_info)
Definition: NonReducedVariable.cpp:69
void setDomain(escript::Domain_ptr d)
Definition: NonReducedVariable.cpp:31
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:30
Definition: AbstractContinuousDomain.cpp:23
boost::shared_ptr< AbstractReducer > Reducer_ptr
Definition: AbstractReducer.h:119
Reducer_ptr makeNonReducedVariable()
Definition: NonReducedVariable.cpp:123
boost::shared_ptr< AbstractDomain > Domain_ptr
Definition: AbstractDomain.h:41
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:74