| 222 | 
  | 
  double time; | 
| 223 | 
  | 
 | 
| 224 | 
  | 
  fpos_t *framePos; | 
| 225 | 
+ | 
  framePos = frameStart[whichFrame]->getPos(); | 
| 226 | 
  | 
   | 
| 227 | 
  | 
#ifndef IS_MPI | 
| 228 | 
  | 
   | 
| 228 | 
– | 
  framePos = frameStart[whichFrame]->getPos(); | 
| 229 | 
– | 
 | 
| 229 | 
  | 
  fsetpos(inFile, framePos); | 
| 230 | 
  | 
   | 
| 231 | 
  | 
 | 
| 465 | 
  | 
 | 
| 466 | 
  | 
  char *foo; // the pointer to the current string token  | 
| 467 | 
  | 
   | 
| 468 | 
< | 
  double pos[3]; // position place holders | 
| 469 | 
< | 
  double vel[3]; // velocity placeholders | 
| 470 | 
< | 
  double q[4]; // the quaternions | 
| 471 | 
< | 
  double jx, jy, jz; // angular velocity placeholders; | 
| 468 | 
> | 
  double pos[3];        // position place holders | 
| 469 | 
> | 
  double vel[3];        // velocity placeholders | 
| 470 | 
> | 
  double q[4];          // the quaternions | 
| 471 | 
> | 
  double ji[3];         // angular velocity placeholders; | 
| 472 | 
  | 
  double qSqr, qLength; // needed to normalize the quaternion vector. | 
| 473 | 
  | 
   | 
| 474 | 
  | 
  Atom **atoms = simnfo->atoms; | 
| 629 | 
  | 
               inName, n_atoms, atomIndex ); | 
| 630 | 
  | 
      return strdup( painCave.errMsg ); | 
| 631 | 
  | 
    } | 
| 632 | 
< | 
    jx = atof( foo ); | 
| 632 | 
> | 
    ji[0] = atof( foo ); | 
| 633 | 
  | 
       | 
| 634 | 
  | 
    foo = strtok(NULL, " ,;\t"); | 
| 635 | 
  | 
    if(foo == NULL){ | 
| 639 | 
  | 
               inName, n_atoms, atomIndex ); | 
| 640 | 
  | 
      return strdup( painCave.errMsg ); | 
| 641 | 
  | 
    } | 
| 642 | 
< | 
    jy = atof(foo ); | 
| 642 | 
> | 
    ji[1] = atof(foo ); | 
| 643 | 
  | 
       | 
| 644 | 
  | 
    foo = strtok(NULL, " ,;\t"); | 
| 645 | 
  | 
    if(foo == NULL){ | 
| 649 | 
  | 
               inName, n_atoms, atomIndex ); | 
| 650 | 
  | 
      return strdup( painCave.errMsg ); | 
| 651 | 
  | 
    } | 
| 652 | 
< | 
    jz = atof( foo ); | 
| 652 | 
> | 
    ji[2] = atof( foo ); | 
| 653 | 
  | 
       | 
| 654 | 
  | 
    dAtom = ( DirectionalAtom* )atoms[atomIndex]; | 
| 655 | 
  | 
 | 
| 667 | 
  | 
       | 
| 668 | 
  | 
    // add the angular velocities | 
| 669 | 
  | 
 | 
| 670 | 
< | 
    dAtom->setJx( jx ); | 
| 672 | 
< | 
    dAtom->setJy( jy ); | 
| 673 | 
< | 
    dAtom->setJz( jz ); | 
| 670 | 
> | 
    dAtom->setJ( ji ); | 
| 671 | 
  | 
  } | 
| 672 | 
  | 
     | 
| 673 | 
  | 
  // add the positions and velocities to the atom |