-// 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>
+/////
/*!
*/
-
+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 :
/*!
*/
GIBI_MESH_DRIVER(const string & fileName,
MESH * ptrMesh,
- med_mode_acces accessMode) ;
+ MED_EN::med_mode_acces accessMode) ;
/*!
Copy constructor.
*/
GENDRIVER * copy(void) const ;
};
+};
#endif /* GIBI_MESH_DRIVER_HXX */