]> SALOME platform Git repositories - modules/med.git/blob - src/MEDMEM/test_MEDMEM_PolyDriverMedMeshWrite.cxx
Salome HOME
update after merging trhe branches CEA_V3_0_x, OCC_V3_1_0_a1_x, and the main
[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 using namespace std;
8 using namespace MEDMEM;
9
10
11 int main (int argc, char ** argv)
12 {
13   if (argc <3) // after 3, ignored !
14     {
15       cerr << "Usage : " << argv[0] 
16            << " filename meshname" << endl << endl;
17       exit(-1);
18     }
19
20   string filename = argv[1];
21   string meshname = argv[2];
22
23   // Lecture d'un fichier MED
24   MESH * myMesh = new MESH();
25   myMesh->setName(meshname);
26   MED_MESH_RDONLY_DRIVER myMeshReadDriver(filename,myMesh);
27   myMeshReadDriver.setMeshName(meshname);
28   myMeshReadDriver.open();
29   myMeshReadDriver.read();
30   myMeshReadDriver.close();
31
32   // Ecriture dans un fichier MED
33   string filename2 = filename + "_copy";
34   MED_MESH_WRONLY_DRIVER myMeshWriteDriver(filename2,myMesh);
35   myMeshWriteDriver.setMeshName(meshname);
36   myMeshWriteDriver.open();
37   myMeshWriteDriver.write();
38   myMeshWriteDriver.close();
39
40
41   delete myMesh;
42   return 0;
43 }