| 57 |
|
useInitXSstate = true; |
| 58 |
|
|
| 59 |
|
usePBC = 0; |
| 60 |
< |
useLJ = 0; |
| 61 |
< |
useSticky = 0; |
| 60 |
> |
useDirectionalAtoms = 0; |
| 61 |
> |
useLennardJones = 0; |
| 62 |
> |
useElectrostatics = 0; |
| 63 |
|
useCharges = 0; |
| 64 |
|
useDipoles = 0; |
| 65 |
< |
useReactionField = 0; |
| 66 |
< |
useGB = 0; |
| 65 |
> |
useSticky = 0; |
| 66 |
> |
useGayBerne = 0; |
| 67 |
|
useEAM = 0; |
| 68 |
+ |
useShapes = 0; |
| 69 |
+ |
useFLARB = 0; |
| 70 |
+ |
|
| 71 |
|
useSolidThermInt = 0; |
| 72 |
|
useLiquidThermInt = 0; |
| 73 |
|
|
| 437 |
|
} |
| 438 |
|
|
| 439 |
|
fInfo.SIM_uses_PBC = usePBC; |
| 440 |
< |
//fInfo.SIM_uses_LJ = 0; |
| 441 |
< |
fInfo.SIM_uses_LJ = useLJ; |
| 442 |
< |
fInfo.SIM_uses_sticky = useSticky; |
| 443 |
< |
//fInfo.SIM_uses_sticky = 0; |
| 444 |
< |
fInfo.SIM_uses_charges = useCharges; |
| 445 |
< |
fInfo.SIM_uses_dipoles = useDipoles; |
| 446 |
< |
//fInfo.SIM_uses_dipoles = 0; |
| 447 |
< |
fInfo.SIM_uses_RF = useReactionField; |
| 448 |
< |
//fInfo.SIM_uses_RF = 0; |
| 449 |
< |
fInfo.SIM_uses_GB = useGB; |
| 440 |
> |
|
| 441 |
> |
if (useSticky || useDipoles || useGayBerne || useShapes) { |
| 442 |
> |
useDirectionalAtoms = 1; |
| 443 |
> |
fInfo.SIM_uses_DirectionalAtoms = useDirectionalAtoms; |
| 444 |
> |
} |
| 445 |
> |
|
| 446 |
> |
fInfo.SIM_uses_LennardJones = useLennardJones; |
| 447 |
> |
|
| 448 |
> |
if (useCharges || useDipoles) { |
| 449 |
> |
useElectrostatics = 1; |
| 450 |
> |
fInfo.SIM_uses_Electrostatics = useElectrostatics; |
| 451 |
> |
} |
| 452 |
> |
|
| 453 |
> |
fInfo.SIM_uses_Charges = useCharges; |
| 454 |
> |
fInfo.SIM_uses_Dipoles = useDipoles; |
| 455 |
> |
fInfo.SIM_uses_Sticky = useSticky; |
| 456 |
> |
fInfo.SIM_uses_GayBerne = useGayBerne; |
| 457 |
|
fInfo.SIM_uses_EAM = useEAM; |
| 458 |
+ |
fInfo.SIM_uses_Shapes = useShapes; |
| 459 |
+ |
fInfo.SIM_uses_FLARB = useFLARB; |
| 460 |
+ |
fInfo.SIM_uses_RF = useReactionField; |
| 461 |
|
|
| 462 |
|
n_exclude = excludes->getSize(); |
| 463 |
|
excl = excludes->getFortranArray(); |