298 |
|
|
299 |
|
void update(); |
300 |
|
/** |
301 |
< |
* Setup Fortran Simulation |
301 |
> |
* Do final bookkeeping before Force managers need their data. |
302 |
|
*/ |
303 |
< |
void setupFortran(); |
303 |
> |
void prepareTopology(); |
304 |
|
|
305 |
|
|
306 |
|
/** Returns the local index manager */ |
351 |
|
* processor, these should be identical. |
352 |
|
*/ |
353 |
|
vector<int> getGlobalGroupIndices(); |
354 |
+ |
|
355 |
|
|
356 |
|
string getFinalConfigFileName() { |
357 |
|
return finalConfigFileName_; |
411 |
|
} |
412 |
|
|
413 |
|
|
414 |
< |
bool isFortranInitialized() { |
415 |
< |
return fortranInitialized_; |
414 |
> |
bool isTopologyDone() { |
415 |
> |
return topologyDone_; |
416 |
|
} |
417 |
|
|
418 |
|
bool getCalcBoxDipole() { |
586 |
|
vector<int> identArray_; |
587 |
|
public: |
588 |
|
vector<int> getIdentArray() { return identArray_; } |
589 |
+ |
private: |
590 |
+ |
|
591 |
+ |
/** |
592 |
+ |
* A vector which contains the fractional contribution of an |
593 |
+ |
* atom's mass to the total mass of the cutoffGroup that atom |
594 |
+ |
* belongs to. In the case of single atom cutoff groups, the mass |
595 |
+ |
* factor for that atom is 1. For massless atoms, the factor is |
596 |
+ |
* also 1. |
597 |
+ |
*/ |
598 |
+ |
vector<RealType> massFactors_; |
599 |
+ |
public: |
600 |
+ |
vector<RealType> getMassFactors() { return massFactors_; } |
601 |
|
private: |
602 |
+ |
|
603 |
|
|
604 |
|
/// lists to handle atoms needing special treatment in the non-bonded interactions |
605 |
|
PairList excludedInteractions_; /**< atoms excluded from interacting with each other */ |
630 |
|
string restFileName_; |
631 |
|
|
632 |
|
|
633 |
< |
bool fortranInitialized_; /** flag to indicate whether the fortran side is initialized */ |
633 |
> |
bool topologyDone_; /** flag to indicate whether the topology has |
634 |
> |
been scanned and all the relevant |
635 |
> |
bookkeeping has been done*/ |
636 |
|
|
637 |
|
bool calcBoxDipole_; /**< flag to indicate whether or not we calculate |
638 |
|
the simulation box dipole moment */ |