Public Member Functions | |
DEC () | |
DEC (ProcessorGroup &source_group, ProcessorGroup &target_group) | |
void | setNature (NatureOfField nature) |
void | attachLocalField (MEDCouplingFieldDouble *field) |
void | attachLocalField (const ParaFIELD *field) |
void | attachLocalField (const ICoCo::Field *field) |
virtual void | prepareSourceDE ()=0 |
virtual void | prepareTargetDE ()=0 |
virtual void | recvData ()=0 |
virtual void | sendData ()=0 |
virtual void | synchronize ()=0 |
virtual | ~DEC () |
virtual void | computeProcGroup () |
void | renormalizeTargetField (bool isWAbs) |
Protected Member Functions | |
void | compareFieldAndMethod () const throw (INTERP_KERNEL::Exception) |
Protected Attributes | |
const ParaFIELD * | _local_field |
ProcessorGroup * | _union_group |
ProcessorGroup * | _source_group |
ProcessorGroup * | _target_group |
const CommInterface * | _comm_interface |
bool | _owns_field |
ParaMEDMEM::DEC::DEC | ( | ) |
virtual void ParaMEDMEM::DEC::prepareSourceDE | ( | ) | [pure virtual] |
Implemented in ParaMEDMEM::ExplicitCoincidentDEC, ParaMEDMEM::NonCoincidentDEC, and ParaMEDMEM::StructuredCoincidentDEC.
virtual void ParaMEDMEM::DEC::prepareTargetDE | ( | ) | [pure virtual] |
Implemented in ParaMEDMEM::ExplicitCoincidentDEC, ParaMEDMEM::NonCoincidentDEC, and ParaMEDMEM::StructuredCoincidentDEC.
virtual void ParaMEDMEM::DEC::recvData | ( | ) | [pure virtual] |
Implemented in ParaMEDMEM::ExplicitCoincidentDEC, ParaMEDMEM::NonCoincidentDEC, and ParaMEDMEM::StructuredCoincidentDEC.
virtual void ParaMEDMEM::DEC::sendData | ( | ) | [pure virtual] |
Implemented in ParaMEDMEM::ExplicitCoincidentDEC, ParaMEDMEM::NonCoincidentDEC, and ParaMEDMEM::StructuredCoincidentDEC.
virtual void ParaMEDMEM::DEC::synchronize | ( | ) | [pure virtual] |
Implemented in ParaMEDMEM::ExplicitCoincidentDEC, ParaMEDMEM::NonCoincidentDEC, and ParaMEDMEM::StructuredCoincidentDEC.
virtual void ParaMEDMEM::DEC::computeProcGroup | ( | ) | [virtual] |
void ParaMEDMEM::DEC::compareFieldAndMethod | ( | ) | const throw (INTERP_KERNEL::Exception) [protected] |
References _local_field, _target_group, and ParaMEDMEM::ParaFIELD::getField().
Referenced by attachLocalField().
const ParaFIELD* ParaMEDMEM::DEC::_local_field [protected] |
Referenced by attachLocalField(), compareFieldAndMethod(), ParaMEDMEM::StructuredCoincidentDEC::prepareSourceDE(), ParaMEDMEM::ExplicitCoincidentDEC::prepareSourceDE(), ParaMEDMEM::StructuredCoincidentDEC::recvData(), ParaMEDMEM::ExplicitCoincidentDEC::recvData(), renormalizeTargetField(), setNature(), ParaMEDMEM::ExplicitCoincidentDEC::synchronize(), and ~DEC().
ProcessorGroup* ParaMEDMEM::DEC::_union_group [protected] |
Processor group representing the union of target and source processors.
Referenced by DEC(), ParaMEDMEM::StructuredCoincidentDEC::recvData(), renormalizeTargetField(), ParaMEDMEM::StructuredCoincidentDEC::sendData(), and ~DEC().
ProcessorGroup* ParaMEDMEM::DEC::_source_group [protected] |
ProcessorGroup* ParaMEDMEM::DEC::_target_group [protected] |
const CommInterface* ParaMEDMEM::DEC::_comm_interface [protected] |
Referenced by attachLocalField(), ParaMEDMEM::ExplicitCoincidentDEC::broadcastTopology(), ParaMEDMEM::StructuredCoincidentDEC::recvData(), ParaMEDMEM::ExplicitCoincidentDEC::recvData(), renormalizeTargetField(), ParaMEDMEM::StructuredCoincidentDEC::sendData(), ParaMEDMEM::ExplicitCoincidentDEC::sendData(), and ParaMEDMEM::ExplicitCoincidentDEC::transferMappingToSource().
bool ParaMEDMEM::DEC::_owns_field [protected] |
Referenced by attachLocalField(), and ~DEC().