1 // Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
4 #include "MEDMEM_Mesh.hxx"
6 using namespace MEDMEM ;
7 using namespace MED_EN ;
9 int main (int argc, char ** argv) {
11 const string MedFile = "pointe.med" ;
12 const string MeshName = "maa1" ;
13 MESH myMesh(MED_DRIVER,MedFile,MeshName) ;
15 cout << "Mesh name : " << myMesh.getName() << endl << endl ;
17 int SpaceDimension = myMesh.getSpaceDimension() ;
18 int NumberOfNodes = myMesh.getNumberOfNodes() ;
19 cout << "Space dimension : " << SpaceDimension << endl << endl ;
20 cout << "Number of nodes : " << NumberOfNodes << endl << endl ;
22 cout << "Show Nodes Coordinates : " << endl ;
24 // coordinates names :
25 cout << "Name :" << endl ;
26 const string * CoordinatesNames = myMesh.getCoordinatesNames() ;
27 for(int i=0; i<SpaceDimension ; i++) {
28 cout << " - " << CoordinatesNames[i] << endl ;
31 cout << "Unit :" << endl ;
32 const string * CoordinatesUnits = myMesh.getCoordinatesUnits() ;
33 for(int i=0; i<SpaceDimension ; i++) {
34 cout << " - " << CoordinatesUnits[i] << endl ;
37 const double * Coordinates =
38 myMesh.getCoordinates(MED_FULL_INTERLACE) ;
39 for(int i=0; i<NumberOfNodes ; i++) {
40 cout << "Nodes " << i+1 << " : " ;
41 for (int j=0; j<SpaceDimension ; j++)
42 cout << Coordinates[i*SpaceDimension+j] << " " ;