ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/InitializeFromFile.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/InitializeFromFile.cpp (file contents):
Revision 669 by mmeineke, Tue Jul 22 16:41:08 2003 UTC vs.
Revision 670 by mmeineke, Thu Aug 7 21:47:18 2003 UTC

# Line 323 | Line 323 | char* InitializeFromFile::parseDumpLine(char* readLine
323  
324    char *foo; // the pointer to the current string token
325    
326 <  double rx, ry, rz; // position place holders
327 <  double vx, vy, vz; // velocity placeholders
326 >  double pos[3]; // position place holders
327 >  double vel[3]; // velocity placeholders
328    double q[4]; // the quaternions
329    double jx, jy, jz; // angular velocity placeholders;
330    double qSqr, qLength; // needed to normalize the quaternion vector.
# Line 377 | Line 377 | char* InitializeFromFile::parseDumpLine(char* readLine
377               c_in_name, n_atoms, atomIndex );
378      return strdup( painCave.errMsg );
379    }
380 <  rx = atof( foo );
380 >  pos[0] = atof( foo );
381    
382    foo = strtok(NULL, " ,;\t");
383    if(foo == NULL){
# Line 387 | Line 387 | char* InitializeFromFile::parseDumpLine(char* readLine
387               c_in_name, n_atoms, atomIndex );
388      return strdup( painCave.errMsg );
389    }
390 <  ry = atof( foo );
390 >  pos[1] = atof( foo );
391      
392    foo = strtok(NULL, " ,;\t");
393    if(foo == NULL){
# Line 397 | Line 397 | char* InitializeFromFile::parseDumpLine(char* readLine
397               c_in_name, n_atoms, atomIndex );
398      return strdup( painCave.errMsg );
399    }
400 <  rz = atof( foo );    
400 >  pos[2] = atof( foo );    
401  
402  
403    // get the velocities
# Line 410 | Line 410 | char* InitializeFromFile::parseDumpLine(char* readLine
410               c_in_name, n_atoms, atomIndex );
411      return strdup( painCave.errMsg );
412    }
413 <  vx = atof( foo );
413 >  vel[0] = atof( foo );
414      
415    foo = strtok(NULL, " ,;\t");
416    if(foo == NULL){
# Line 420 | Line 420 | char* InitializeFromFile::parseDumpLine(char* readLine
420               c_in_name, n_atoms, atomIndex );
421      return strdup( painCave.errMsg );
422    }
423 <  vy = atof( foo );
423 >  vel[1] = atof( foo );
424      
425    foo = strtok(NULL, " ,;\t");
426    if(foo == NULL){
# Line 430 | Line 430 | char* InitializeFromFile::parseDumpLine(char* readLine
430               c_in_name, n_atoms, atomIndex );
431      return strdup( painCave.errMsg );
432    }
433 <  vz = atof( foo );
433 >  vel[2] = atof( foo );
434      
435      
436    // get the quaternions
# Line 532 | Line 532 | char* InitializeFromFile::parseDumpLine(char* readLine
532      
533    // add the positions and velocities to the atom
534      
535 <  atoms[atomIndex]->setX( rx );
536 <  atoms[atomIndex]->setY( ry );
537 <  atoms[atomIndex]->setZ( rz );
538 <    
539 <  atoms[atomIndex]->set_vx( vx );
540 <  atoms[atomIndex]->set_vy( vy );
541 <  atoms[atomIndex]->set_vz( vz );
535 >  atoms[atomIndex]->setPos( pos );
536 >  atoms[atomIndex]->setVel( vel );
537  
538    return NULL;
539   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines