escript
Revision_Unversioneddirectory
|
#include <NonReducedVariable.h>
Public Member Functions | |
NonReducedVariable () | |
~NonReducedVariable () | |
void | setDomain (escript::Domain_ptr d) |
bool | valueCompatible (boost::python::object v) |
bool | reduceLocalValue (boost::python::object v, std::string &errstring) |
void | reset () |
bool | checkRemoteCompatibility (esysUtils::JMPI &mpi_info, std::string &errstring) |
void | getCompatibilityInfo (std::vector< unsigned > ¶ms) |
bool | reduceRemoteValues (MPI_Comm &mpi_info) |
std::string | description () |
bool | recvFrom (Esys_MPI_rank localid, Esys_MPI_rank source, esysUtils::JMPI &mpiinfo) |
bool | sendTo (Esys_MPI_rank localid, Esys_MPI_rank target, esysUtils::JMPI &mpiinfo) |
double | getDouble () |
virtual boost::python::object | getPyObj () |
bool | groupSend (MPI_Comm &com, bool imsending) |
bool | groupReduce (MPI_Comm &com, char mystate) |
void | copyValueFrom (boost::shared_ptr< AbstractReducer > &src) |
![]() | |
virtual | ~AbstractReducer () |
bool | hasValue () |
virtual bool | canClash () |
virtual void | newRunJobs () |
virtual void | clear () |
Private Attributes | |
boost::python::object | value |
boost::python::object | identity |
Additional Inherited Members | |
![]() | |
bool | valueadded |
bool | had_an_export_this_round |
![]() | |
static const int | PARAMTAG =120567 |
NonReducedVariable::NonReducedVariable | ( | ) |
References escript::AbstractReducer::valueadded.
Referenced by escript::makeNonReducedVariable().
NonReducedVariable::~NonReducedVariable | ( | ) |
|
virtual |
Implements escript::AbstractReducer.
|
virtual |
Implements escript::AbstractReducer.
References value, and escript::AbstractReducer::valueadded.
|
virtual |
Implements escript::AbstractReducer.
void NonReducedVariable::getCompatibilityInfo | ( | std::vector< unsigned > & | params | ) |
|
virtual |
Reimplemented from escript::AbstractReducer.
|
virtual |
Implements escript::AbstractReducer.
References value.
bool NonReducedVariable::groupReduce | ( | MPI_Comm & | com, |
char | mystate | ||
) |
bool NonReducedVariable::groupSend | ( | MPI_Comm & | com, |
bool | imsending | ||
) |
|
virtual |
Implements escript::AbstractReducer.
|
virtual |
Implements escript::AbstractReducer.
References value, and escript::AbstractReducer::valueadded.
|
virtual |
Implements escript::AbstractReducer.
|
virtual |
Implements escript::AbstractReducer.
References value, and escript::AbstractReducer::valueadded.
|
virtual |
Implements escript::AbstractReducer.
|
virtual |
Reimplemented from escript::AbstractReducer.
|
virtual |
Implements escript::AbstractReducer.
|
private |
|
private |
Referenced by copyValueFrom(), getPyObj(), reduceLocalValue(), and reset().