191 |
|
|
192 |
|
if( oldOrtho != orthoRhombic ){ |
193 |
|
|
194 |
< |
if( orthoRhombic ){ |
194 |
> |
if( orthoRhombic ) { |
195 |
|
sprintf( painCave.errMsg, |
196 |
|
"OOPSE is switching from the default Non-Orthorhombic\n" |
197 |
|
"\tto the faster Orthorhombic periodic boundary computations.\n" |
199 |
|
"\tNon-Orthorhombic computations, make the orthoBoxTolerance\n" |
200 |
|
"\tvariable ( currently set to %G ) smaller.\n", |
201 |
|
orthoTolerance); |
202 |
+ |
painCave.severity = OOPSE_INFO; |
203 |
|
simError(); |
204 |
|
} |
205 |
|
else { |
211 |
|
"\tthe Orthorhombic computations, make the orthoBoxTolerance\n" |
212 |
|
"\tvariable ( currently set to %G ) larger.\n", |
213 |
|
orthoTolerance); |
214 |
+ |
painCave.severity = OOPSE_WARNING; |
215 |
|
simError(); |
216 |
|
} |
217 |
|
} |
461 |
|
//Most of the compilers will organize the memory of vector continuously |
462 |
|
setFsimulation( &fInfo, &n_global, &n_atoms, identArray, &n_exclude, excl, |
463 |
|
&nGlobalExcludes, globalExcludes, molMembershipArray, |
464 |
< |
&mfact[0], &ngroup, &FglobalGroupMembership[0], &isError); |
465 |
< |
|
464 |
> |
&mfact[0], &ngroup, &FglobalGroupMembership[0], &isError); |
465 |
> |
|
466 |
|
if( isError ){ |
467 |
|
|
468 |
|
sprintf( painCave.errMsg, |
469 |
|
"There was an error setting the simulation information in fortran.\n" ); |
470 |
|
painCave.isFatal = 1; |
471 |
+ |
painCave.severity = OOPSE_ERROR; |
472 |
|
simError(); |
473 |
|
} |
474 |
|
|
519 |
|
Hmat[0][0], Hmat[0][1], Hmat[0][2], |
520 |
|
Hmat[1][0], Hmat[1][1], Hmat[1][2], |
521 |
|
Hmat[2][0], Hmat[2][1], Hmat[2][2]); |
522 |
+ |
painCave.severity = OOPSE_ERROR; |
523 |
|
painCave.isFatal = 1; |
524 |
|
simError(); |
525 |
|
} |
528 |
|
sprintf( painCave.errMsg, |
529 |
|
"Trying to check cutoffs without a box.\n" |
530 |
|
"\tOOPSE should have better programmers than that.\n" ); |
531 |
+ |
painCave.severity = OOPSE_ERROR; |
532 |
|
painCave.isFatal = 1; |
533 |
|
simError(); |
534 |
|
} |
601 |
|
#endif |
602 |
|
for (int i = 0; i < numAtom; i++) |
603 |
|
FglobalGroupMembership.push_back(globalGroupMembership[i] + 1); |
604 |
+ |
|
605 |
|
|
606 |
|
myMols = info->molecules; |
607 |
|
numMol = info->n_mol; |