Salome HOME
update due to bugs PAL8113 and another I do not remember the number ;) .
[modules/med.git] / src / MEDMEM / MEDMEM_GibiMeshDriver.hxx
index a6a154958e30379dda27ec816d5a7f7bf56a5115..d3c098f9708602bccef0d1c4ab4feb434f454f73 100644 (file)
@@ -1,17 +1,9 @@
-//  MED MEDMEM : MED files in memory
-//
-//  Copyright (C) 2003  CEA/DEN, EDF R&D
-//
-//
-//
-//  File   : MEDMEM_GibiMeshDriver.hxx
-//  Module : MED
-
 #ifndef GIBI_MESH_DRIVER_HXX
 #define GIBI_MESH_DRIVER_HXX
 
 #include <string>
 #include <vector>
+#include <fstream>
 
 #include "MEDMEM_define.hxx"
 #include "MEDMEM_GenDriver.hxx"
 #include "MEDMEM_Exception.hxx"
 #include "utilities.h"
 
-class MESH;
-class FAMILY;
-class GROUP;
-class CONNECTIVITY;
+/////
+#include <sstream>
+#include <iomanip>
+/////
 
 /*!
 
@@ -33,15 +25,26 @@ class CONNECTIVITY;
   
 */
 
-
+namespace MEDMEM {
+class MESH;
+class FAMILY;
+class GROUP;
+class CONNECTIVITY;
 class GIBI_MESH_DRIVER : public GENDRIVER
 {
 protected:
   
   MESH *          _ptrMesh;
   // A VOIR FILE DESCRIPTEUR ? MED_FR::med_idt _medIdt;
-  string          _meshName;    
+  string          _meshName;
+  /////
+  ifstream _gibi;
   
+  // tableau de correspondance des types géométriques de CASTEM -> MED
+  static const size_t nb_geometrie_gibi=47;
+  static const MED_EN::medGeometryElement geomGIBItoMED[nb_geometrie_gibi];
+  /////
+
 public :
 
   /*!
@@ -53,7 +56,7 @@ public :
   */
   GIBI_MESH_DRIVER(const string & fileName,  
                  MESH * ptrMesh, 
-                 med_mode_acces accessMode) ;
+                 MED_EN::med_mode_acces accessMode) ;
   /*!
     Copy constructor.
   */
@@ -213,6 +216,7 @@ private:
   GENDRIVER * copy(void) const ;
 
 };
+};
 
 
 #endif /* GIBI_MESH_DRIVER_HXX */