ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/brains/SimInfo.hpp
(Generate patch)

Comparing trunk/src/brains/SimInfo.hpp (file contents):
Revision 1982 by gezelter, Thu Dec 5 18:19:26 2013 UTC vs.
Revision 1983 by gezelter, Tue Apr 15 20:36:19 2014 UTC

# Line 169 | Line 169 | namespace OpenMD{
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
# Line 509 | Line 512 | namespace OpenMD{
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
# Line 543 | Line 547 | namespace OpenMD{
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) */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines