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 int * value = myArray->get(MED_FULL_INTERLACE) ;
12 for (int i=0; i<SpaceDimension*NumberOfNodes; i++)
16 MESSAGE("Show all 1 :");
17 numberof = myArray->getLeadingValue() ;
18 for (int i=1; i<=myArray->getLengthValue() ; i++) {
19 int * node = myArray->getI(MED_FULL_INTERLACE,i) ;
21 for (int j=0;j<numberof;j++)
22 cout << node[j] << " " ;
25 MESSAGE("Show all 2 :");
26 numberof = myArray->getLengthValue() ;
27 for (int i=1; i<=myArray->getLeadingValue() ; i++) {
28 int * node = myArray->getI(MED_NO_INTERLACE,i) ;
30 for (int j=0;j<numberof;j++)
31 cout << node[j] << " " ;
34 MESSAGE("Show all 3 :");
35 numberof = myArray->getLeadingValue() ;
36 for (int i=1; i<=myArray->getLengthValue() ; i++) {
38 for (int j=1;j<numberof+1;j++)
39 cout << myArray->getIJ(i,j) << " " ;
43 MESSAGE("Show all 0 :");
44 numberof = myArray->getLeadingValue() ;
45 int length = myArray->getLengthValue() ;
46 int * NoInterlaceArray = myArray->get(MED_NO_INTERLACE) ;
47 for (int i=0; i<length ; i++) {
49 for (int j=0;j<numberof;j++)
50 cout << NoInterlaceArray[j*length+i] << " " ;