Version: 5.1.6

ParaMEDMEM.DisjointDEC Class Reference

#include <DisjointDEC.hxx>

Inheritance diagram for ParaMEDMEM.DisjointDEC:
Inheritance graph

Public Member Functions

 DisjointDEC ()
 DisjointDEC (ProcessorGroup &source_group, ProcessorGroup &target_group)
 DisjointDEC (const std::set< int > &src_ids, const std::set< int > &trg_ids, const MPI_Comm &world_comm=MPI_COMM_WORLD)
void setNature (NatureOfField nature)
void attachLocalField (MEDCouplingFieldDouble *field)
void attachLocalField (const ParaFIELD *field, bool ownPt=false)
void attachLocalField (const ICoCo::Field *field)
virtual void prepareSourceDE ()=0
virtual void prepareTargetDE ()=0
virtual void recvData ()=0
virtual void sendData ()=0
void sendRecvData (bool way=true)
virtual void synchronize ()=0
virtual ~DisjointDEC ()
virtual void computeProcGroup ()
void renormalizeTargetField (bool isWAbs)
ProcessorGroupgetSourceGrp () const
ProcessorGroupgetTargetGrp () const
bool isInSourceSide () const
bool isInTargetSide () const
bool isInUnion () const
void compareFieldAndMethod () const throw (INTERP_KERNEL::Exception)

Data Fields

const ParaFIELD_local_field
ProcessorGroup_union_group
 Processor group representing the union of target and source processors.
ProcessorGroup_source_group
ProcessorGroup_target_group
const CommInterface_comm_interface
bool _owns_field
bool _owns_groups
ICoCo::Field_icoco_field

Constructor & Destructor Documentation

ParaMEDMEM.DisjointDEC.DisjointDEC (  ) 

Member Function Documentation

virtual void ParaMEDMEM.DisjointDEC.prepareSourceDE (  )  [pure virtual]
virtual void ParaMEDMEM.DisjointDEC.prepareTargetDE (  )  [pure virtual]
virtual void ParaMEDMEM.DisjointDEC.recvData (  )  [pure virtual]
virtual void ParaMEDMEM.DisjointDEC.sendData (  )  [pure virtual]
void ParaMEDMEM.DisjointDEC::sendRecvData ( bool  way = true  )  [virtual]
virtual void ParaMEDMEM.DisjointDEC.synchronize (  )  [pure virtual]
virtual void ParaMEDMEM.DisjointDEC.computeProcGroup (  )  [virtual]
ProcessorGroup* ParaMEDMEM.DisjointDEC.getSourceGrp (  )  const
ProcessorGroup* ParaMEDMEM.DisjointDEC.getTargetGrp (  )  const
bool ParaMEDMEM.DisjointDEC::isInSourceSide (  )  const
bool ParaMEDMEM.DisjointDEC::isInTargetSide (  )  const
bool ParaMEDMEM.DisjointDEC::isInUnion (  )  const
void ParaMEDMEM.DisjointDEC::compareFieldAndMethod (  )  const throw (INTERP_KERNEL::Exception)

Field Documentation

Processor group representing the union of target and source processors.

Reimplemented from ParaMEDMEM.DEC.