| 169 |  | return nGlobalInversions_; | 
| 170 |  | } | 
| 171 |  |  | 
| 172 | < | int getNGlobalConstraints(); | 
| 172 | > | unsigned int getNGlobalConstraints() { | 
| 173 | > | if (!hasNGlobalConstraints_) calcNConstraints(); | 
| 174 | > | return nGlobalConstraints_; | 
| 175 | > | } | 
| 176 |  | /** | 
| 177 |  | * Returns the number of local molecules. | 
| 178 |  | * @return the number of local molecules | 
| 512 |  | void calcNdf(); | 
| 513 |  | void calcNdfRaw(); | 
| 514 |  | void calcNdfTrans(); | 
| 515 | + | void calcNConstraints(); | 
| 516 |  |  | 
| 517 |  | /** | 
| 518 |  | * Adds molecule stamp and the total number of the molecule with | 
| 547 |  | int nGlobalBends_;              /**< number of bends in the system */ | 
| 548 |  | int nGlobalTorsions_;           /**< number of torsions in the system */ | 
| 549 |  | int nGlobalInversions_;         /**< number of inversions in the system */ | 
| 550 | < |  | 
| 550 | > | int nGlobalConstraints_;        /**< number of constraints in the system */ | 
| 551 | > | bool hasNGlobalConstraints_; | 
| 552 | > |  | 
| 553 |  | /// Degress of freedom | 
| 554 |  | int ndf_;          /**< number of degress of freedom (excludes constraints) (LOCAL) */ | 
| 555 |  | int ndfLocal_;     /**< number of degrees of freedom (LOCAL, excludes constraints) */ |