3 #include "MEDMEM_Array.hxx"
5 int main (int argc, char ** argv) {
7 int SpaceDimension = 3 ;
8 int NumberOfNodes = 4 ;
9 MEDARRAY<int> * myArray = new MEDARRAY<int>(SpaceDimension,NumberOfNodes,MED_FULL_INTERLACE) ;
11 //const int * value = myArray->get(MED_FULL_INTERLACE) ;
12 for (int i=1; i<=NumberOfNodes; i++)
13 for (int j=1; j<=SpaceDimension; j++)
14 myArray->setIJ(i,j,i) ;
17 MESSAGE("Show all 1 :");
18 numberof = myArray->getLeadingValue() ;
19 for (int i=1; i<=myArray->getLengthValue() ; i++) {
20 //int * node = myArray->getI(MED_FULL_INTERLACE,i) ;
21 const int * node = myArray->getRow(i) ;
23 for (int j=0;j<numberof;j++)
24 cout << node[j] << " " ;
27 MESSAGE("Show all 2 :");
28 numberof = myArray->getLengthValue() ;
29 for (int i=1; i<=myArray->getLeadingValue() ; i++) {
30 //int * node = myArray->getJ(MED_NO_INTERLACE,i) ;
31 const int * node = myArray->getColumn(i) ;
33 for (int j=0;j<numberof;j++)
34 cout << node[j] << " " ;
37 MESSAGE("Show all 3 :");
38 numberof = myArray->getLeadingValue() ;
39 for (int i=1; i<=myArray->getLengthValue() ; i++) {
41 for (int j=1;j<numberof+1;j++)
42 cout << myArray->getIJ(i,j) << " " ;
46 MESSAGE("Show all 0 :");
47 numberof = myArray->getLeadingValue() ;
48 int length = myArray->getLengthValue() ;
49 const int * NoInterlaceArray = myArray->get(MED_NO_INTERLACE) ;
50 for (int i=0; i<length ; i++) {
52 for (int j=0;j<numberof;j++)
53 cout << NoInterlaceArray[j*length+i] << " " ;