3 #include "MEDMEM_Array.hxx"
5 using namespace MEDMEM;
6 int main (int argc, char ** argv) {
8 int SpaceDimension = 3 ;
9 int NumberOfNodes = 4 ;
10 MEDARRAY<int> * myArray = new MEDARRAY<int>(SpaceDimension,NumberOfNodes,MED_FULL_INTERLACE) ;
12 //const int * value = myArray->get(MED_FULL_INTERLACE) ;
13 for (int i=1; i<=NumberOfNodes; i++)
14 for (int j=1; j<=SpaceDimension; j++)
15 myArray->setIJ(i,j,i) ;
18 MESSAGE("Show all 1 :");
19 numberof = myArray->getLeadingValue() ;
20 for (int i=1; i<=myArray->getLengthValue() ; i++) {
21 //int * node = myArray->getI(MED_FULL_INTERLACE,i) ;
22 const int * node = myArray->getRow(i) ;
24 for (int j=0;j<numberof;j++)
25 cout << node[j] << " " ;
28 MESSAGE("Show all 2 :");
29 numberof = myArray->getLengthValue() ;
30 for (int i=1; i<=myArray->getLeadingValue() ; i++) {
31 //int * node = myArray->getJ(MED_NO_INTERLACE,i) ;
32 const int * node = myArray->getColumn(i) ;
34 for (int j=0;j<numberof;j++)
35 cout << node[j] << " " ;
38 MESSAGE("Show all 3 :");
39 numberof = myArray->getLeadingValue() ;
40 for (int i=1; i<=myArray->getLengthValue() ; i++) {
42 for (int j=1;j<numberof+1;j++)
43 cout << myArray->getIJ(i,j) << " " ;
47 MESSAGE("Show all 0 :");
48 numberof = myArray->getLeadingValue() ;
49 int length = myArray->getLengthValue() ;
50 const int * NoInterlaceArray = myArray->get(MED_NO_INTERLACE) ;
51 for (int i=0; i<length ; i++) {
53 for (int j=0;j<numberof;j++)
54 cout << NoInterlaceArray[j*length+i] << " " ;