Version: 6.3.1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes

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)
ProcessorGroup * getSourceGrp () const
ProcessorGroup * getTargetGrp () const
bool isInSourceSide () const
bool isInTargetSide () const
bool isInUnion () const

Protected Member Functions

void compareFieldAndMethod () const throw (INTERP_KERNEL::Exception)

Protected Attributes

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

Private Attributes

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) [protected]

Field Documentation

Processor group representing the union of target and source processors.

Reimplemented from ParaMEDMEM.DEC.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS