| 39 |  | } | 
| 40 |  | } | 
| 41 |  |  | 
| 42 | + |  | 
| 43 | + | if( theInfo->useInitXSstate ){ | 
| 44 |  | // retrieve eta array from simInfo if it exists | 
| 45 |  | data = info->getProperty(ETAVALUE_ID); | 
| 46 |  | if(data){ | 
| 47 |  | etaValue = dynamic_cast<DoubleArrayData*>(data); | 
| 48 | < |  | 
| 48 | > |  | 
| 49 |  | if(etaValue){ | 
| 50 | < | etaArray = etaValue->getData(); | 
| 51 | < |  | 
| 52 | < | for(i = 0; i < 3; i++){ | 
| 53 | < | for (j = 0; j < 3; j++){ | 
| 54 | < | eta[i][j] = etaArray[3*i+j]; | 
| 55 | < | oldEta[i][j] = eta[i][j]; | 
| 56 | < | } | 
| 57 | < | } | 
| 56 | < |  | 
| 50 | > | etaArray = etaValue->getData(); | 
| 51 | > |  | 
| 52 | > | for(i = 0; i < 3; i++){ | 
| 53 | > | for (j = 0; j < 3; j++){ | 
| 54 | > | eta[i][j] = etaArray[3*i+j]; | 
| 55 | > | oldEta[i][j] = eta[i][j]; | 
| 56 | > | } | 
| 57 | > | } | 
| 58 |  | } | 
| 59 |  | } | 
| 60 | + | } | 
| 61 |  |  | 
| 62 |  | } | 
| 63 |  |  |