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

MEDMEM.SUPPORT_i Class Reference

#include <MEDMEM_Support_i.hxx>

Inheritance diagram for MEDMEM.SUPPORT_i:
Inheritance graph

Public Member Functions

 SUPPORT_i ()
 ~SUPPORT_i ()
 SUPPORT_i (const ::MEDMEM::SUPPORT *const s)
 SUPPORT_i (const SUPPORT_i &s)
char * getName () throw (SALOME::SALOME_Exception)
char * getDescription () throw (SALOME::SALOME_Exception)
SALOME_MED::GMESH_ptr getMesh () throw (SALOME::SALOME_Exception)
CORBA::Boolean isOnAllElements () throw (SALOME::SALOME_Exception)
SALOME_MED::medEntityMesh getEntity () throw (SALOME::SALOME_Exception)
CORBA::Long getNumberOfElements (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
CORBA::Long getNumberOfTypes () throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumber (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumberFromFile (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME::SenderInt_ptr getSenderForNumber (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumberIndex () throw (SALOME::SALOME_Exception)
SALOME::SenderInt_ptr getSenderForNumberIndex () throw (SALOME::SALOME_Exception)
CORBA::Long getNumberOfGaussPoint (SALOME_MED::medGeometryElement geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * getNumbersOfGaussPoint () throw (SALOME::SALOME_Exception)
SALOME_MED::medGeometryElement_arraygetTypes () throw (SALOME::SALOME_Exception)
void getBoundaryElements () throw (SALOME::SALOME_Exception)
void addInStudy (SALOMEDS::Study_ptr myStudy, SALOME_MED::SUPPORT_ptr myIor) throw (SALOME::SALOME_Exception, SALOMEDS::StudyBuilder::LockProtection)
void release ()
CORBA::Long getCorbaIndex () throw (SALOME::SALOME_Exception)
SALOME_MED::SUPPORT::supportInfosgetSupportGlobal () throw (SALOME::SALOME_Exception)

Static Public Member Functions

static std::string getEntryPath (const MEDMEM::SUPPORT *aSupport)

Static Public Attributes

static std::map< int,::MEDMEM::SUPPORT * > supportMap

Protected Attributes

const ::MEDMEM::SUPPORT *const _support
const int _corbaIndex
std::string _supportId

Static Private Attributes

static int supportIndex = 0

Constructor & Destructor Documentation

SUPPORT_i::SUPPORT_i ( )

Default constructor

SUPPORT_i::~SUPPORT_i ( )
SUPPORT_i::SUPPORT_i ( const ::MEDMEM::SUPPORT *const  s)
SUPPORT_i::SUPPORT_i ( const SUPPORT_i s)

Member Function Documentation

char * SUPPORT_i::getName ( ) throw (SALOME::SALOME_Exception)
char * SUPPORT_i::getDescription ( ) throw (SALOME::SALOME_Exception)
SALOME_MED::GMESH_ptr SUPPORT_i::getMesh ( ) throw (SALOME::SALOME_Exception)
CORBA::Boolean SUPPORT_i::isOnAllElements ( ) throw (SALOME::SALOME_Exception)

CORBA: boolean indicating if support concerns all elements

References MEDMEM.SUPPORT_i._support, MEDMEM.SUPPORT.isOnAllElements(), MESSAGE, and MEDMEM.MEDEXCEPTION.what().

SALOME_MED::medEntityMesh SUPPORT_i::getEntity ( ) throw (SALOME::SALOME_Exception)
CORBA::Long SUPPORT_i::getNumberOfElements ( SALOME_MED::medGeometryElement  geomElement) throw (SALOME::SALOME_Exception)

CORBA: Number of different types of geometry elements existing in the support

References convertIdlEltToMedElt(), SALOME_MED.MED_ALL_ELEMENTS, MESSAGE, and MEDMEM.MEDEXCEPTION.what().

CORBA::Long SUPPORT_i::getNumberOfTypes ( ) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * SUPPORT_i::getNumber ( SALOME_MED::medGeometryElement  geomElement) throw (SALOME::SALOME_Exception)

CORBA: get Nodes

References convertIdlEltToMedElt(), MESSAGE, and MEDMEM.MEDEXCEPTION.what().

SALOME_TYPES::ListOfLong * SUPPORT_i::getNumberFromFile ( SALOME_MED::medGeometryElement  geomElement) throw (SALOME::SALOME_Exception)

CORBA: get Nodes from file

References convertIdlEltToMedElt(), MESSAGE, and MEDMEM.MEDEXCEPTION.what().

SALOME::SenderInt_ptr SUPPORT_i::getSenderForNumber ( SALOME_MED::medGeometryElement  geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong * SUPPORT_i::getNumberIndex ( ) throw (SALOME::SALOME_Exception)

CORBA: Global Nodes Index (optionnaly designed by the user) CORBA: ??????????????????????????????

References MEDMEM.SUPPORT_i._support, MEDMEM.SUPPORT.getNumberIndex(), MEDMEM.SUPPORT.getNumberOfElements(), MED_EN.MED_ALL_ELEMENTS, MESSAGE, and MEDMEM.MEDEXCEPTION.what().

SALOME::SenderInt_ptr SUPPORT_i::getSenderForNumberIndex ( ) throw (SALOME::SALOME_Exception)
CORBA::Long MEDMEM.SUPPORT_i.getNumberOfGaussPoint ( SALOME_MED::medGeometryElement  geomElement) throw (SALOME::SALOME_Exception)
SALOME_TYPES::ListOfLong* MEDMEM.SUPPORT_i.getNumbersOfGaussPoint ( ) throw (SALOME::SALOME_Exception)
SALOME_MED::medGeometryElement_array * SUPPORT_i::getTypes ( ) throw (SALOME::SALOME_Exception)
void SUPPORT_i::getBoundaryElements ( ) throw (SALOME::SALOME_Exception)

CORBA:

References MEDMEM.SUPPORT_i._support, and MESSAGE.

void SUPPORT_i::addInStudy ( SALOMEDS::Study_ptr  myStudy,
SALOME_MED::SUPPORT_ptr  myIor 
) throw (SALOME::SALOME_Exception, SALOMEDS::StudyBuilder::LockProtection)

CORBA: add the Support in the StudyManager

References ASSERT, init, Med_Gen_test.meshName, MESSAGE, and TestMedCorba1.orb.

string SUPPORT_i::getEntryPath ( const MEDMEM::SUPPORT aSupport) [static]
void MEDMEM.SUPPORT_i.release ( )
CORBA::Long SUPPORT_i::getCorbaIndex ( ) throw (SALOME::SALOME_Exception)

CORBA: Accessor for Corba Index

References MEDMEM.SUPPORT_i._corbaIndex, and MEDMEM.SUPPORT_i._support.

SALOME_MED::SUPPORT::supportInfos * SUPPORT_i::getSupportGlobal ( ) throw (SALOME::SALOME_Exception)

Field Documentation

map< int,::SUPPORT * > SUPPORT_i::supportMap [static]
int SUPPORT_i::supportIndex = 0 [static, private]
const ::MEDMEM::SUPPORT* const MEDMEM.SUPPORT_i._support [protected]
const int MEDMEM.SUPPORT_i._corbaIndex [protected]
std::string MEDMEM.SUPPORT_i._supportId [protected]
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