]> SALOME platform Git repositories - modules/med.git/blob - src/MEDMEM/MEDMEM_Meshing.hxx
Salome HOME
update due to bugs PAL8113 and another I do not remember the number ;) .
[modules/med.git] / src / MEDMEM / MEDMEM_Meshing.hxx
1 /*
2   File MEDMEM_Meshing.hxx
3   $Header$
4 */
5
6 #ifndef MESHING_HXX
7 #define MESHING_HXX
8
9 #include "MEDMEM_Mesh.hxx"
10
11 /*!
12   This class MESHING is a special class to set a MESH object.
13 */
14
15 namespace MEDMEM {
16 class MESHING: public MESH
17 {
18 public :
19   MESHING();
20   ~MESHING();
21
22   void setSpaceDimension   (const int SpaceDimension) ;
23   //void setMeshDimension    (const int MeshDimension) ;
24   void setNumberOfNodes    (const int NumberOfNodes) ;
25   void setCoordinates      (const int SpaceDimension,
26                             const int NumberOfNodes,
27                             const double * Coordinates,
28                             const string System,
29                             const MED_EN::medModeSwitch Mode) ;
30   void setCoordinatesSystem(const string System)
31     throw (MEDEXCEPTION) ;
32   void setCoordinatesNames (const string * names) ;
33   void setCoordinateName (const string name, const int i) ;
34   void setCoordinatesUnits (const string * units) ;
35   void setCoordinateUnit (const string unit, const int i) ;
36
37   void setNumberOfTypes    (const int NumberOfTypes,
38                             const MED_EN::medEntityMesh Entity) 
39     throw (MEDEXCEPTION) ;
40   void setTypes            (const MED_EN::medGeometryElement * Types,
41                             const MED_EN::medEntityMesh Entity)
42     throw (MEDEXCEPTION) ;
43   void setNumberOfElements (const int * NumberOfElements,
44                             const MED_EN::medEntityMesh Entity)
45     throw (MEDEXCEPTION) ;
46   void setConnectivity     (const int * Connectivity,
47                             const MED_EN::medEntityMesh Entity,
48                             const MED_EN::medGeometryElement Type)
49     throw (MEDEXCEPTION) ;
50
51   void setConnectivities   (const int * ConnectivityIndex,
52                             const int * ConnectivityValue,
53                             const MED_EN::medConnectivity ConnectivityType,
54                             const MED_EN::medEntityMesh Entity)
55     throw (MEDEXCEPTION) ;
56
57 //   void setGroup            (const string name,
58 //                          const string description,
59 //                          const int NumberOfElements,
60 //                          const int * ElementsNumbers,
61 //                          const medEntityMesh Entity) ;
62   void addGroup            (const GROUP & Group)
63     throw (MEDEXCEPTION) ;
64 };
65 };
66
67 #endif /* MESHING_HXX */