195 |
|
isScanned = true; |
196 |
|
} |
197 |
|
|
198 |
+ |
void DumpReader :: readFrame( SimInfo* the_simnfo, int whichFrame){ |
199 |
|
|
200 |
+ |
simnfo = the_simnfo; |
201 |
|
|
202 |
< |
void DumpReader :: getFrame( SimInfo* the_simnfo, int whichFrame){ |
202 |
> |
this->readSet( whichFrame ); |
203 |
> |
} |
204 |
|
|
205 |
+ |
|
206 |
+ |
|
207 |
+ |
void DumpReader :: readSet( int whichFrame ){ |
208 |
+ |
|
209 |
|
int i, j, done, which_node, which_atom; // loop counter |
210 |
|
|
211 |
|
const int BUFFERSIZE = 2000; // size of the read buffer |
220 |
|
int procIndex; |
221 |
|
double boxMat[9]; |
222 |
|
double theBoxMat3[3][3]; |
223 |
+ |
|
224 |
+ |
fpos_t *framePos; |
225 |
+ |
|
226 |
+ |
#ifndef IS_MPI |
227 |
+ |
|
228 |
+ |
framePos = startFrame[whichFrame].getPos(); |
229 |
|
|
230 |
< |
simnfo = the_simnfo; |
230 |
> |
|
231 |
> |
|
232 |
|
|
219 |
– |
#ifndef IS_MPI |
233 |
|
eof_test = fgets(read_buffer, sizeof(read_buffer), inFile); |
234 |
|
if( eof_test == NULL ){ |
235 |
|
sprintf( painCave.errMsg, |