| 48 |
|
&trq, |
| 49 |
|
&Amat, |
| 50 |
|
&mu, |
| 51 |
< |
&ul ); |
| 51 |
> |
&ul, |
| 52 |
> |
&quat); |
| 53 |
|
} |
| 54 |
|
else{ |
| 55 |
|
sprintf( painCave.errMsg, |
| 149 |
|
} |
| 150 |
|
} |
| 151 |
|
|
| 152 |
+ |
void Atom::setFrc( double theF[3] ){ |
| 153 |
+ |
|
| 154 |
+ |
if( hasCoords ){ |
| 155 |
+ |
frc[offsetX] = theF[0]; |
| 156 |
+ |
frc[offsetY] = theF[1]; |
| 157 |
+ |
frc[offsetZ] = theF[2]; |
| 158 |
+ |
} |
| 159 |
+ |
else{ |
| 160 |
+ |
|
| 161 |
+ |
sprintf( painCave.errMsg, |
| 162 |
+ |
"Attempt to set frc for atom %d before coords set.\n", |
| 163 |
+ |
index ); |
| 164 |
+ |
painCave.isFatal = 1; |
| 165 |
+ |
simError(); |
| 166 |
+ |
} |
| 167 |
+ |
} |
| 168 |
+ |
|
| 169 |
|
void Atom::addFrc( double theF[3] ){ |
| 170 |
|
|
| 171 |
|
if( hasCoords ){ |