Salome HOME
remove a reference to the $MED_ROOT_DIR in the Makefile.in wich is useless
[modules/med.git] / src / MEDMEM / test_MEDMEM_PolyDriverMedMeshWrite.cxx
1 // This program test the implementation of the class MED_MESH_WRONLY_DRIVER for Polygons and Polyhedron. //
2
3 #include "MEDMEM_define.hxx"
4 #include "MEDMEM_Mesh.hxx"
5 #include "MEDMEM_MedMeshDriver.hxx"
6
7 #ifdef _DEBUG_
8 #include "LocalTraceCollector.hxx"
9 #endif /* ifdef _DEBUG_*/
10
11 using namespace std;
12 using namespace MEDMEM;
13
14
15 int main (int argc, char ** argv)
16 {
17   if (argc <3) // after 3, ignored !
18     {
19       cerr << "Usage : " << argv[0] 
20            << " filename meshname" << endl << endl;
21       exit(-1);
22     }
23
24 #ifdef _DEBUG_
25   LocalTraceCollector::instance();
26 #endif /* ifdef _DEBUG_*/
27
28   string filename = argv[1];
29   string meshname = argv[2];
30
31   // Lecture d'un fichier MED
32   MESH * myMesh = new MESH();
33   myMesh->setName(meshname);
34   MED_MESH_RDONLY_DRIVER myMeshReadDriver(filename,myMesh);
35   myMeshReadDriver.setMeshName(meshname);
36   myMeshReadDriver.open();
37   myMeshReadDriver.read();
38   myMeshReadDriver.close();
39
40   // Ecriture dans un fichier MED
41   string filename2 = filename + "_copy";
42   MED_MESH_WRONLY_DRIVER myMeshWriteDriver(filename2,myMesh);
43   myMeshWriteDriver.setMeshName(meshname);
44   myMeshWriteDriver.open();
45   myMeshWriteDriver.write();
46   myMeshWriteDriver.close();
47
48
49   delete myMesh;
50   return 0;
51 }