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

ParaMEDMEM.ParaMEDMEMComponent_i Class Reference

#include <ParaMEDMEMComponent_i.hxx>

Inheritance diagram for ParaMEDMEM.ParaMEDMEMComponent_i:
Inheritance graph

Public Member Functions

 ParaMEDMEMComponent_i ()
 ParaMEDMEMComponent_i (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, PortableServer::ObjectId *contId, const char *instanceName, const char *interfaceName, bool regist)
virtual ~ParaMEDMEMComponent_i ()
void setInterpolationOptions (const char *coupling, CORBA::Long print_level, const char *intersection_type, CORBA::Double precision, CORBA::Double median_plane, CORBA::Boolean do_rotate, CORBA::Double bounding_box_adjustment, CORBA::Double bounding_box_adjustment_abs, CORBA::Double max_distance_for_3Dsurf_intersect, CORBA::Long orientation, CORBA::Boolean measure_abs, const char *splitting_policy, CORBA::Boolean P1P0_bary_method) throw (SALOME::SALOME_Exception)
void initializeCoupling (const char *coupling) throw (SALOME::SALOME_Exception)
void terminateCoupling (const char *coupling) throw (SALOME::SALOME_Exception)
void _getOutputField (const char *coupling, MEDCouplingFieldDouble *field)

Protected Member Functions

void _setInputField (const char *coupling, SALOME_MED::MPIMEDCouplingFieldDoubleCorbaInterface_ptr fieldptr, MEDCouplingFieldDouble *field)

Private Attributes

CommInterface_interface
std::map< std::string,
InterpKernelDEC * > 
_dec
std::map< std::string,
MPIProcessorGroup * > 
_source
std::map< std::string,
MPIProcessorGroup * > 
_target
std::map< std::string,
ProcessorGroup * > 
_commgroup
std::map< std::string,
INTERP_KERNEL::InterpolationOptions * > 
_dec_options

Constructor & Destructor Documentation

ParaMEDMEMComponent_i::ParaMEDMEMComponent_i ( )
ParaMEDMEMComponent_i::ParaMEDMEMComponent_i ( CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
PortableServer::ObjectId *  contId,
const char *  instanceName,
const char *  interfaceName,
bool  regist 
)
ParaMEDMEMComponent_i::~ParaMEDMEMComponent_i ( ) [virtual]

Member Function Documentation

void ParaMEDMEMComponent_i::setInterpolationOptions ( const char *  coupling,
CORBA::Long  print_level,
const char *  intersection_type,
CORBA::Double  precision,
CORBA::Double  median_plane,
CORBA::Boolean  do_rotate,
CORBA::Double  bounding_box_adjustment,
CORBA::Double  bounding_box_adjustment_abs,
CORBA::Double  max_distance_for_3Dsurf_intersect,
CORBA::Long  orientation,
CORBA::Boolean  measure_abs,
const char *  splitting_policy,
CORBA::Boolean  P1P0_bary_method 
) throw (SALOME::SALOME_Exception)
void ParaMEDMEMComponent_i::initializeCoupling ( const char *  coupling) throw (SALOME::SALOME_Exception)
void ParaMEDMEMComponent_i::terminateCoupling ( const char *  coupling) throw (SALOME::SALOME_Exception)
void ParaMEDMEMComponent_i::_getOutputField ( const char *  coupling,
MEDCouplingFieldDouble field 
)
void ParaMEDMEMComponent_i::_setInputField ( const char *  coupling,
SALOME_MED::MPIMEDCouplingFieldDoubleCorbaInterface_ptr  fieldptr,
MEDCouplingFieldDouble field 
) [protected]

Field Documentation

std::map<std::string,InterpKernelDEC*> ParaMEDMEM.ParaMEDMEMComponent_i._dec [private]
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