|
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) |
Public Member Functions inherited from escript::AbstractReducer | |
| 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 | |
Protected Attributes inherited from escript::AbstractReducer | |
| bool | valueadded |
| bool | had_an_export_this_round |
Static Protected Attributes inherited from escript::AbstractReducer | |
| 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().
1.8.11