3 // Copyright : CEA/DEN/DMSS/LGLS
7 This file contains the main IDL definitions of the %MED component in %SALOME application.
14 \defgroup MED SALOME MED component
16 This component is dedicated to the mounting in memory of a .med file. some
17 services of that component store CORBA objects (MED, MESH, FIELD) in the
18 study and/or give a direct access to those objects.
21 #include "SALOME_Exception.idl"
22 #include "SALOME_Component.idl"
23 #include "SALOMEDS.idl"
24 #include "SALOME_Comm.idl"
30 typedef sequence<long> long_array;
34 typedef sequence<double> double_array;
38 typedef sequence<string> string_array;
42 typedef sequence<boolean> boolean_array;
45 This package contains a set of interfaces used for %SALOME %MED component.
56 This enumeration contains a set of elements defining the type of geometrical elements which constitue
59 typedef long medGeometryElement;
60 const medGeometryElement MED_NONE = 0;
61 const medGeometryElement MED_POINT1 = 1;
62 const medGeometryElement MED_SEG2 = 102;
63 const medGeometryElement MED_SEG3 = 103;
64 const medGeometryElement MED_TRIA3 = 203;
65 const medGeometryElement MED_QUAD4 = 204;
66 const medGeometryElement MED_TRIA6 = 206;
67 const medGeometryElement MED_QUAD8 = 208;
68 const medGeometryElement MED_TETRA4 = 304;
69 const medGeometryElement MED_PYRA5 = 305;
70 const medGeometryElement MED_PENTA6 = 306;
71 const medGeometryElement MED_HEXA8 = 308;
72 const medGeometryElement MED_TETRA10 = 310;
73 const medGeometryElement MED_PYRA13 = 313;
74 const medGeometryElement MED_PENTA15 = 315;
75 const medGeometryElement MED_HEXA20 = 320;
76 const medGeometryElement MED_ALL_ELEMENTS = 999;
80 This enumeration contains a set of elements defining the structural elements (entities) which constitue
83 typedef long medEntityMesh;
84 const medEntityMesh MED_CELL = 0;
85 const medEntityMesh MED_FACE = 1;
86 const medEntityMesh MED_EDGE = 2;
87 const medEntityMesh MED_NODE = 3;
88 const medEntityMesh MED_ALL_ENTITIES = 4;
91 This enumeration contains a set of modes to store data in an array.
92 For example an array of coordinates in 3D; tow storage may be considered:
94 - X1,Y1,Z1,X2,Y2,Z2,...,Xn,Yn,Zn if MED_FULL_INTERLACE
95 - X1,X2,...,Xn,Y1,Y2,...,Yn,Z1,Z2,...,Zn if MED_NO_INTERLACE
97 typedef long medModeSwitch;
98 const medModeSwitch MED_FULL_INTERLACE = 0;
99 const medModeSwitch MED_NO_INTERLACE = 1;
102 This enumeration contains a set of elements defining the type of connectivity.
104 typedef long medConnectivity;
105 const medConnectivity MED_NODAL = 0;
106 const medConnectivity MED_DESCENDING = 1;
110 enumeration contains a set of elements defining the type of driver.
112 typedef long medDriverTypes;
113 /*!<This driver is used for reading into memory of the mesh from %MED file.*/
114 const medDriverTypes MED_DRIVER = 0;
115 const medDriverTypes VTK_DRIVER = 1;
116 const medDriverTypes NO_DRIVER = 2;
119 An array of %medGeometryElement
121 typedef sequence<medGeometryElement> medGeometryElement_array;
126 typedef sequence<FAMILY> Family_array;
131 typedef sequence<GROUP> Group_array;
133 // ----------------------
135 // ----------------------
137 interface MESH : SALOME::MultiCommClass, SALOME::ServantLifeCycle {
138 // Index range begins from 1
140 // General Informations
141 //---------------------
144 Returns the name of the mesh .
146 string getName() raises (SALOME::SALOME_Exception);
149 Returns space dimension.
151 long getSpaceDimension() raises (SALOME::SALOME_Exception);
154 Returns mesh dimension.
157 - we have only MED_TETRA4 in MED_CELL : MeshDimension = 3D
158 - we have only MED_QUAD4 in MED_CELL : MeshDimension = 2D
159 - we have both MED_SEG2 and MED_TRIA3 in MED_CELL : MeshDimension = 2D
161 long getMeshDimension() raises (SALOME::SALOME_Exception);
166 boolean getIsAGrid() raises (SALOME::SALOME_Exception);
171 boolean existConnectivity (in medConnectivity mode,
172 in medEntityMesh entity)
173 raises (SALOME::SALOME_Exception);
179 Returns coordinate system :
184 string getCoordinatesSystem() raises (SALOME::SALOME_Exception);
187 Returns the number of nodes defined in the mesh.
189 long getNumberOfNodes() raises (SALOME::SALOME_Exception);
192 Returns an array of coordinates stored in any type
194 SALOME_MED::double_array getCoordinates(in medModeSwitch typeSwitch)
195 raises (SALOME::SALOME_Exception);
198 Returns an array (Sender) of coordinates stored in any type.\n
199 It could be used in a Client code using the MED Client classes.
201 SALOME::SenderDouble getSenderForCoordinates(in medModeSwitch typeSwitch)
202 raises (SALOME::SALOME_Exception);
204 Returns coordinate n° Number on axis n° Axis
206 double getCoordinate(in long Number, in long Axis)
207 raises (SALOME::SALOME_Exception);
211 Returns an array containing the names of coordinates.
220 SALOME_MED::string_array getCoordinatesNames()
221 raises (SALOME::SALOME_Exception);
224 Returns an array containing the units of coordinates (cm, m, mm, ...)
226 It could be empty. By defult IS is used (meter).
228 SALOME_MED::string_array getCoordinatesUnits()
229 raises (SALOME::SALOME_Exception);
232 Returns the %SUPPORT containing the boundary elements
236 SUPPORT getBoundaryElements(in medEntityMesh Entity)
237 raises (SALOME::SALOME_Exception);
240 Returns the %SUPPORT containing the boundary elements
241 of the support mySupport3D.
243 SUPPORT getSkin(in SUPPORT mySupport3D ) raises (SALOME::SALOME_Exception);
245 SALOME_MED::long_array getGlobalNumberingIndex(in medEntityMesh entity) ;
247 struct coordinateInfos
250 SALOME_MED::string_array coordNames;
251 SALOME_MED::string_array coordUnits;
253 coordinateInfos getCoordGlobal() raises (SALOME::SALOME_Exception);
261 Returns the number of defferent %medGeometryElement types existing
262 in the specified entity.
265 Not implemented for MED_ALL_ENTITIES.
267 long getNumberOfTypes(in medEntityMesh entity)
268 raises (SALOME::SALOME_Exception);
271 Returns an array of all %medGeometryElement types existing
275 Not implemented for MED_ALL_ENTITIES.
277 medGeometryElement_array getTypes(in medEntityMesh entity)
278 raises (SALOME::SALOME_Exception);
281 Returns the number of elements of type %medGeometryElement.
284 - Implemented for MED_ALL_ELEMENTS
285 - Not implemented for MED_ALL_ENTITIES
287 long getNumberOfElements(in medEntityMesh entity,
288 in medGeometryElement geomElement)
289 raises (SALOME::SALOME_Exception);
292 Give, in full or no interlace mode (for nodal connectivity),
293 descending or nodal connectivity.
295 You must give a %medEntityMesh (ie:MED_EDGE) and a
296 %medGeometryElement (ie:MED_SEG3).
298 SALOME_MED::long_array getConnectivity(in medModeSwitch typeSwitch,
299 in medConnectivity mode,
300 in medEntityMesh entity,
301 in medGeometryElement geomElement)
302 raises (SALOME::SALOME_Exception);
305 Idem getConnectivity but return a Sender.\n
306 It could be used in a Client code using the MED Client classes.
308 SALOME::SenderInt getSenderForConnectivity(in medModeSwitch typeSwitch,
309 in medConnectivity mode,
310 in medEntityMesh entity,
311 in medGeometryElement geomElement)
312 raises (SALOME::SALOME_Exception);
315 Give morse index array to use with
316 getConnectivity(MED_FULL_INTERLACE,mode,entity,MED_ALL_ELEMENTS).
318 Each value give start index for corresponding entity in
321 Example : i-th element, j-th node of it :
322 - In C mode : Connectivity[ConnectivityIndex[i]-1+j-1]
323 - In fortran mode : Connectivity[ConnectivityIndex[i]+j]
325 SALOME_MED::long_array getConnectivityIndex(in medConnectivity mode,
326 in medEntityMesh entity)
327 raises (SALOME::SALOME_Exception);
330 Gets a global number of the element which have the same connectivity as the
331 connectivity argument.
333 long getElementNumber(in medConnectivity mode,
334 in medEntityMesh entity,
335 in medGeometryElement type,
336 in SALOME_MED::long_array connectivity)
337 raises (SALOME::SALOME_Exception);
339 medGeometryElement getElementType (in medEntityMesh entity,
341 raises (SALOME::SALOME_Exception);
344 Returns a reverse connectivity to MED_CELL.
346 If mode=MED_NODAL, the array contains, for each node, all cells
349 If mode=MED_DESCENDING, the array contains, for each face (or edge),
350 the 2 cells of each side. First is cell which face normal is outgoing.
352 SALOME_MED::long_array getReverseConnectivity(in medConnectivity mode)
353 raises (SALOME::SALOME_Exception);
356 Give index array to use with getReverseConnectivity(MED_NODAL).
358 This method is not used with MED_DESCENDING mode,
359 because we have allways two cells.
361 See getConnectivityIndex for details.
363 SALOME_MED::long_array getReverseConnectivityIndex(in medConnectivity mode)
364 raises (SALOME::SALOME_Exception);
366 struct connectivityInfos
369 medGeometryElement_array meshTypes;
370 SALOME_MED::long_array numberOfElements;
371 long entityDimension;
373 connectivityInfos getConnectGlobal(in medEntityMesh entity)
374 raises (SALOME::SALOME_Exception);
376 // Families and Groups
377 // -------------------
380 Returns the number of all families.
382 long getNumberOfFamilies(in medEntityMesh entity)
383 raises (SALOME::SALOME_Exception);
386 Returns the number of all groups.
388 long getNumberOfGroups(in medEntityMesh entity)
389 raises (SALOME::SALOME_Exception);
392 Returns an array of all families.
394 Family_array getFamilies(in medEntityMesh entity)
395 raises (SALOME::SALOME_Exception);
398 Returns the reference to i-th family.
401 i is bounded by 1 and NumberOfFamilies.
403 FAMILY getFamily(in medEntityMesh entity,in long familyNumber)
404 raises (SALOME::SALOME_Exception);
407 Returns an array of all groups.
409 Group_array getGroups(in medEntityMesh entity)
410 raises (SALOME::SALOME_Exception);
413 Returns the reference to i-th group.
416 i is bounded by 1 and NumberOfGroups.
418 GROUP getGroup(in medEntityMesh entity,in long groupNumber)
419 raises (SALOME::SALOME_Exception);
425 Returns a field on mySupport containing volume.
428 mySupport must be on MED_CELL entity and MeshDimension must be 3D.
430 FIELD getVolume(in SUPPORT mySupport)
431 raises (SALOME::SALOME_Exception);
434 Returns a field on mySupport containing area.
437 mySupport must be on MED_FACE entity.
439 FIELD getArea(in SUPPORT mySupport)
440 raises (SALOME::SALOME_Exception);
443 Returns a field on mySupport containing length.
446 mySupport must be on MED_EDGE entity.
448 FIELD getLength(in SUPPORT mySupport)
449 raises (SALOME::SALOME_Exception);
452 Returns a field on mySupport containing normal.
455 mySupport must be on MED_FACE entity if MeshDimension and
456 SpaceDimension=3D and on MED_EDGE if MeshDimension and SpaceDimension=2D.
458 FIELD getNormal(in SUPPORT mySupport)
459 raises (SALOME::SALOME_Exception);
462 Returns a field on mySupport containing barycenter.
464 FIELD getBarycenter(in SUPPORT mySupport)
465 raises (SALOME::SALOME_Exception);
468 Returns a field on mySupport containing neighbourhood.
470 // FIELD getNeighbourhood(in SUPPORT mySupport)
471 // raises (SALOME::SALOME_Exception);
477 Adds the Mesh in the StudyManager.
479 void addInStudy(in SALOMEDS::Study myStudy, in MESH myIor )
480 raises (SALOME::SALOME_Exception, SALOMEDS::StudyBuilder::LockProtection);
482 // Add a MED/VTK/... driver
483 // Multiple drivers can be added whatever the type
484 long addDriver (in medDriverTypes driverType, in string fileName, in string meshName)
485 raises (SALOME::SALOME_Exception);
487 void rmDriver (in long i) raises (SALOME::SALOME_Exception);
490 void read (in long i) raises (SALOME::SALOME_Exception);
491 void write (in long i, in string driverMeshName)
492 raises (SALOME::SALOME_Exception);
495 Internal Corba method.
497 long getCorbaIndex() raises (SALOME::SALOME_Exception);
501 long spaceDimension ;
505 Family_array famNode;
506 Family_array famEdge;
507 Family_array famFace;
508 Family_array famCell;
509 Group_array groupNode;
510 Group_array groupEdge;
511 Group_array groupFace;
512 Group_array groupCell;
514 meshInfos getMeshGlobal() raises (SALOME::SALOME_Exception);
515 boolean areEquals(in MESH other);
519 // ----------------------
521 // ----------------------
523 interface SUPPORT : SALOME::MultiCommClass, SALOME::ServantLifeCycle {
526 Returns the name of the support.
528 string getName() raises (SALOME::SALOME_Exception);
531 Returns the description of the support.
533 string getDescription() raises (SALOME::SALOME_Exception);
536 Returns a reference to the mesh.
538 MESH getMesh() raises (SALOME::SALOME_Exception);
541 Returns the type of %medEntityMesh used by the support.
544 A support deals only with one entity's type
545 (for example : MED_FACE or MED_NODE)
547 medEntityMesh getEntity() raises (SALOME::SALOME_Exception);
550 Returns True if all elements of this entity are
551 engaged, False otherwise.
553 If True, you must use mesh reference (getMesh) to get more information.
555 boolean isOnAllElements() raises (SALOME::SALOME_Exception);
558 If the method %isOnAllElements() returns False, this method
559 returns the number of elements in the support.
561 Example : number of MED_TRIA3 or MED_ALL_ELEMETNS elements
562 in entity of support.
565 If %SUPPORT is defined on MED_NODE, use MED_NONE %medGeometryElement
568 long getNumberOfElements(in medGeometryElement geomElement)
569 raises (SALOME::SALOME_Exception);
571 long getNumberOfTypes() raises (SALOME::SALOME_Exception);
573 If isOnAllElements is False, returns an array of %medGeometryElement
574 types used by the support.
576 %medEntityMesh is given by getEntity.
578 medGeometryElement_array getTypes() raises (SALOME::SALOME_Exception);
582 If the method %isOnAllElements() returns False, this method returns an array which
583 contains all numbers of given %medGeometryElement.
585 Numbering is global, ie numbers are bounded by 1 and
586 MESH::getNumberOfElement(entity,MED_ALL_ELEMENTS) and not by 1 and
587 MESH::getNumberOfElement(entity,geomElement).
590 If %SUPPORT is defined on MED_NODE, use MED_NONE %medGeometryElement type.
592 SALOME_MED::long_array getNumber(in medGeometryElement geomElement)
593 raises (SALOME::SALOME_Exception);
596 Idem SALOME::Sender getNumber(in medGeometryElement geomElement) but returning Sender.\n
597 It could be used in a Client code using the MED Client classes.
600 SALOME::SenderInt getSenderForNumber(in medGeometryElement geomElement)
601 raises (SALOME::SALOME_Exception);
604 If the method %isOnAllElements() returns False, this method returns the index
607 Use it with getNumber(MED_ALL_ELEMENTS).
610 See the method %getConnectivityIndex for more details.
612 SALOME_MED::long_array getNumberIndex()
613 raises (SALOME::SALOME_Exception);
616 Idem SALOME_MED::long_array getNumberIndex() but return a Sender.\n
617 It could be used in a Client code using the MED Client classes.
619 SALOME::SenderInt getSenderForNumberIndex()
620 raises (SALOME::SALOME_Exception);
623 Returns the number of Gauss points for this %medGeometryElement.
626 - Not defined if %SUPPORT is on MED_NODE.
627 - Not defined for MED_ALL_ELEMENTS %medGeometryElement type.
629 long getNumberOfGaussPoint(in medGeometryElement geomElement)
630 raises (SALOME::SALOME_Exception);
632 SALOME_MED::long_array getNumbersOfGaussPoint()
633 raises (SALOME::SALOME_Exception);
635 void getBoundaryElements()
636 raises (SALOME::SALOME_Exception);
638 Internal Corba method.
640 long getCorbaIndex() raises (SALOME::SALOME_Exception);
645 boolean isOnAllElements;
646 medEntityMesh entity;
647 long numberOfGeometricType;
648 medGeometryElement_array types;
649 SALOME_MED::long_array nbEltTypes;
651 supportInfos getSupportGlobal() raises (SALOME::SALOME_Exception);
660 interface FAMILY : SUPPORT
664 Returns Family identifier (Identifier
665 of the family in the mesh).
668 There is precisely only one indentifier for each family.
670 long getIdentifier() raises (SALOME::SALOME_Exception);
673 Returns number of attributes.
675 long getNumberOfAttributes() raises (SALOME::SALOME_Exception);
678 Returns an array of all attributes' identifiers.
679 There is one for each attribute.
681 SALOME_MED::long_array getAttributesIdentifiers()
682 raises (SALOME::SALOME_Exception);
685 Returns identifier of i-th attribute.
688 i is bounded by 1 and NumberOfAttributes.
690 long getAttributeIdentifier(in long i) raises (SALOME::SALOME_Exception);
693 Returns an array of all values of the attributes .
694 There is one value for each attribute.
696 SALOME_MED::long_array getAttributesValues()
697 raises (SALOME::SALOME_Exception);
700 Returns the value of i-th attribute.
703 i is bounded by 1 and NumberOfAttributes.
705 long getAttributeValue(in long i) raises (SALOME::SALOME_Exception);
708 Returns an array of all descriptions of the attributes .
709 There is one description for each attribute.
711 SALOME_MED::string_array getAttributesDescriptions()
712 raises (SALOME::SALOME_Exception);
715 Returns the description of i-th attribute.
718 i is bounded by 1 and NumberOfAttributes.
720 string getAttributeDescription(in long i)
721 raises (SALOME::SALOME_Exception);
724 Returns the number of groups the family belongs to.
726 long getNumberOfGroups()
727 raises (SALOME::SALOME_Exception);
730 Returns an array of names of groups the family belongs to .
731 There is one name for each group.
733 SALOME_MED::string_array getGroupsNames()
734 raises (SALOME::SALOME_Exception);
737 Returns the name of i-th group.
740 i is bounded by 1 and NumberOfAttributes.
742 string getGroupName(in long i)
743 raises (SALOME::SALOME_Exception);
752 interface GROUP : SUPPORT
756 Returns the number of families in this group.
758 long getNumberOfFamilies() raises (SALOME::SALOME_Exception);
761 Returns an array of all families.
763 Family_array getFamilies() raises (SALOME::SALOME_Exception);
766 Returns a reference to the i-th family.
769 i is bounded by 1 and NumberOfFamilies.
771 FAMILY getFamily(in long i) raises (SALOME::SALOME_Exception);
780 interface FIELD : SALOME::ServantLifeCycle
784 Returns the field name.
786 string getName() raises (SALOME::SALOME_Exception);
789 Returns the field description.
791 string getDescription() raises (SALOME::SALOME_Exception);
794 Returns a reference to the support
795 on which the field is defined.
797 SUPPORT getSupport() raises (SALOME::SALOME_Exception);
800 Returns the number of field's components.
802 long getNumberOfComponents() raises (SALOME::SALOME_Exception);
805 Returns an array containing components names.
807 SALOME_MED::string_array getComponentsNames()
808 raises (SALOME::SALOME_Exception);
811 Returns the name of i-th component.
814 - i is bounded by 1 and NumberOfComponents.
815 - Name is mandatory for each field's component.
817 string getComponentName(in long i) raises (SALOME::SALOME_Exception);
820 Returns an array containing components units.
822 SALOME_MED::string_array getComponentsUnits()
823 raises (SALOME::SALOME_Exception);
826 Returns the unit of i-th component.
829 i is bounded by 1 and NumberOfComponents.
831 string getComponentUnit(in long i) raises (SALOME::SALOME_Exception);
834 Returns an array containing components descriptions.
836 SALOME_MED::string_array getComponentsDescriptions()
837 raises (SALOME::SALOME_Exception);
840 Returns the description of i-th component.
843 - i is bounded by 1 and NumberOfComponents.
844 - Name is mandatory for each field's component.
846 string getComponentDescription(in long i) raises (SALOME::SALOME_Exception);
849 Returns the iteration number.
851 long getIterationNumber() raises (SALOME::SALOME_Exception);
854 Returns time for this iteration.
856 double getTime() raises (SALOME::SALOME_Exception);
859 Returns order number use for
860 internal step in this iteration.
862 long getOrderNumber() raises (SALOME::SALOME_Exception);
867 long addDriver (in medDriverTypes driverType, in string fileName, in string fieldName)
868 raises (SALOME::SALOME_Exception);
873 void rmDriver (in long i)
874 raises (SALOME::SALOME_Exception);
877 void read (in long i)
878 raises (SALOME::SALOME_Exception);
883 void write (in long i, in string driverFieldName)
884 raises (SALOME::SALOME_Exception);
887 Adds the Field in the StudyManager.
889 void addInStudy(in SALOMEDS::Study myStudy, in FIELD myIor )
890 raises (SALOME::SALOME_Exception, SALOMEDS::StudyBuilder::LockProtection);
893 Internal Corba method.
896 raises (SALOME::SALOME_Exception);
901 interface FIELDDOUBLE : FIELD , SALOME::MultiCommClass {
904 Returns an array of values of the field
906 SALOME_MED::double_array getValue(in medModeSwitch mode)
907 raises (SALOME::SALOME_Exception);
910 Idem as getValue but it could be used in a Client code using the
913 SALOME::SenderDouble getSenderForValue(in medModeSwitch mode)
914 raises (SALOME::SALOME_Exception);
917 interface FIELDINT : FIELD , SALOME::MultiCommClass {
920 Returns an array of values of the field
922 SALOME_MED::long_array getValue(in medModeSwitch mode)
923 raises (SALOME::SALOME_Exception);
926 Idem as getValue but it could be used in a Client code using the
929 SALOME::SenderInt getSenderForValue(in medModeSwitch mode)
930 raises (SALOME::SALOME_Exception);
937 returns the number of meshes in the %MED object.
939 long getNumberOfMeshes () raises (SALOME::SALOME_Exception);
941 returns the number of fields in the %MED object.
943 long getNumberOfFields () raises (SALOME::SALOME_Exception);
945 returns an array which contains the name of each meshes in the %MED object.
947 SALOME_MED::string_array getMeshNames () raises (SALOME::SALOME_Exception);
949 returns an array which contains the name of each fields in the %MED object.
951 SALOME_MED::string_array getFieldNames () raises (SALOME::SALOME_Exception);
953 giving a mesh name, it returns the corresponding %MESH pointer.
955 MESH getMeshByName ( in string meshName) raises (SALOME::SALOME_Exception);
957 giving a %FIELD pointer, it returns the corresponding %MESH pointer of the mesh
958 on which the field lies.
960 MESH getMesh ( in FIELD fieldPtr) raises (SALOME::SALOME_Exception);
962 giving a field name, it returns the number of iteration in the corresponding %FIELD object.
964 long getFieldNumberOfIteration(in string fieldName) raises (SALOME::SALOME_Exception);
966 giving a field name and an integer %i, it returns a couple of integers: the time iteration and
967 the order number of the %i^th iteration of the corresponding %FIELD object.
969 SALOME_MED::long_array getFieldIteration(in string fieldName, in long i) raises (SALOME::SALOME_Exception);
971 giving a field name, it returns an array of integers: the list of the time iteration and
972 the order number couple of all iterations of the corresponding %FIELD object.
974 (DT1, IT1, DT2, IT2, ... , DTn, ITn) when n is the number of the %FIELD iterations.
976 SALOME_MED::long_array getFieldIterations(in string fieldName) raises (SALOME::SALOME_Exception);
978 giving a field name, a time iteration and an order number, it returns the corresponding %FIELD oject.
980 FIELD getField ( in string fieldName,
982 in long numOrdre ) raises (SALOME::SALOME_Exception);
985 // Add a MED/VTK/... driver to a MED'GEN' object to
986 // be able to read/write files preserving meshes<-->fields association
987 // Multiple drivers can be added whatever the type.
988 // The access point in the <long> returned
989 long addDriver (in medDriverTypes driverType, in string fileName)
990 raises (SALOME::SALOME_Exception);
994 void rmDriver (in long i) raises (SALOME::SALOME_Exception);
996 Reads the structure of the %MED file
998 void readFileStruct(in long i) raises (SALOME::SALOME_Exception);
999 void writeFrom (in long i) raises (SALOME::SALOME_Exception);
1000 void write (in long i) raises (SALOME::SALOME_Exception);
1002 void addMesh (in MESH ptrMesh ) raises (SALOME::SALOME_Exception);
1003 void addField (in FIELD ptrField ) raises (SALOME::SALOME_Exception);
1005 void addInStudy (in SALOMEDS::Study myStudy, in MED medPtr) raises (SALOME::SALOME_Exception, SALOMEDS::StudyBuilder::LockProtection);
1009 #endif /* MED_IDL */