Go to the documentation of this file.
16 #ifndef __ESCRIPT_NONREDUCEDVARIABLE_H__
17 #define __ESCRIPT_NONREDUCEDVARIABLE_H__
27 class NonReducedVariable :
public AbstractReducer
57 bool sendTo(
int localid,
int target,
JMPI& mpiinfo);
59 virtual boost::python::object
getPyObj();
70 boost::python::object
value;
78 #endif // __ESCRIPT_NONREDUCEDVARIABLE_H__
boost::python::object identity
Definition: NonReducedVariable.h:94
void setDomain(escript::Domain_ptr d)
Definition: NonReducedVariable.cpp:29
bool checkRemoteCompatibility(JMPI &mpi_info, std::string &errstring)
Definition: NonReducedVariable.cpp:57
NonReducedVariable()
Definition: NonReducedVariable.cpp:20
~NonReducedVariable()
Definition: NonReducedVariable.cpp:25
virtual boost::python::object getPyObj()
Definition: NonReducedVariable.cpp:92
boost::shared_ptr< AbstractDomain > Domain_ptr
Definition: AbstractDomain.h:47
Definition: NonReducedVariable.h:38
void copyValueFrom(boost::shared_ptr< AbstractReducer > &src)
Definition: NonReducedVariable.cpp:107
boost::shared_ptr< AbstractReducer > Reducer_ptr
Definition: AbstractReducer.h:128
Reducer_ptr makeNonReducedVariable()
Definition: NonReducedVariable.cpp:121
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:70
bool reduceLocalValue(boost::python::object v, std::string &errstring)
Definition: NonReducedVariable.cpp:42
Definition: SplitWorldException.h:38
boost::python::object value
Definition: NonReducedVariable.h:93
bool reduceRemoteValues(MPI_Comm &mpi_info)
Definition: NonReducedVariable.cpp:67
bool groupReduce(MPI_Comm &com, char mystate)
Definition: NonReducedVariable.cpp:102
bool groupSend(MPI_Comm &com, bool imsending)
Definition: NonReducedVariable.cpp:97
void getCompatibilityInfo(std::vector< unsigned > ¶ms)
Definition: NonReducedVariable.cpp:62
bool valueCompatible(boost::python::object v)
Definition: NonReducedVariable.cpp:36
bool recvFrom(int localid, int source, JMPI &mpiinfo)
Definition: NonReducedVariable.cpp:77
Definition: AbstractContinuousDomain.cpp:22
double getDouble()
Definition: NonReducedVariable.cpp:87
std::string description()
Definition: NonReducedVariable.cpp:72
int MPI_Comm
Definition: EsysMPI.h:40
bool sendTo(int localid, int target, JMPI &mpiinfo)
Definition: NonReducedVariable.cpp:82
bool valueadded
Definition: AbstractReducer.h:122
void reset()
Definition: NonReducedVariable.cpp:49