| 511 | 
  | 
    int useDipole = 0; | 
| 512 | 
  | 
    int useGayBerne = 0; | 
| 513 | 
  | 
    int useSticky = 0; | 
| 514 | 
+ | 
    int useStickyPower = 0; | 
| 515 | 
  | 
    int useShape = 0;  | 
| 516 | 
  | 
    int useFLARB = 0; //it is not in AtomType yet | 
| 517 | 
  | 
    int useDirectionalAtom = 0;     | 
| 530 | 
  | 
      useDipole |= (*i)->isDipole(); | 
| 531 | 
  | 
      useGayBerne |= (*i)->isGayBerne(); | 
| 532 | 
  | 
      useSticky |= (*i)->isSticky(); | 
| 533 | 
+ | 
      useStickyPower |= (*i)->isStickyPower(); | 
| 534 | 
  | 
      useShape |= (*i)->isShape();  | 
| 535 | 
  | 
    } | 
| 536 | 
  | 
 | 
| 537 | 
< | 
    if (useSticky || useDipole || useGayBerne || useShape) { | 
| 537 | 
> | 
    if (useSticky || useStickyPower || useDipole || useGayBerne || useShape) { | 
| 538 | 
  | 
      useDirectionalAtom = 1; | 
| 539 | 
  | 
    } | 
| 540 | 
  | 
 | 
| 566 | 
  | 
    temp = useSticky; | 
| 567 | 
  | 
    MPI_Allreduce(&temp, &useSticky, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD);     | 
| 568 | 
  | 
 | 
| 569 | 
+ | 
    temp = useStickyPower; | 
| 570 | 
+ | 
    MPI_Allreduce(&temp, &useStickyPower, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD);     | 
| 571 | 
+ | 
     | 
| 572 | 
  | 
    temp = useGayBerne; | 
| 573 | 
  | 
    MPI_Allreduce(&temp, &useGayBerne, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD);     | 
| 574 | 
  | 
 | 
| 593 | 
  | 
    fInfo_.SIM_uses_Charges = useCharge; | 
| 594 | 
  | 
    fInfo_.SIM_uses_Dipoles = useDipole; | 
| 595 | 
  | 
    fInfo_.SIM_uses_Sticky = useSticky; | 
| 596 | 
+ | 
    fInfo_.SIM_uses_StickyPower = useStickyPower; | 
| 597 | 
  | 
    fInfo_.SIM_uses_GayBerne = useGayBerne; | 
| 598 | 
  | 
    fInfo_.SIM_uses_EAM = useEAM; | 
| 599 | 
  | 
    fInfo_.SIM_uses_Shapes = useShape; |