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

Comparing branches/development/src/brains/SimInfo.hpp (file contents):
Revision 1808 by gezelter, Mon Oct 22 20:42:10 2012 UTC vs.
Revision 1848 by gezelter, Mon Feb 4 21:13:46 2013 UTC

# Line 270 | Line 270 | namespace OpenMD{
270      SnapshotManager* getSnapshotManager() {
271        return sman_;
272      }
273 <
273 >    /** Returns the storage layout (computed by SimCreator) */
274 >    int getStorageLayout() {
275 >      return storageLayout_;
276 >    }
277 >    /** Sets the storage layout (computed by SimCreator) */
278 >    void setStorageLayout(int sl) {
279 >      storageLayout_ = sl;
280 >    }
281 >    
282      /** Sets the snapshot manager. */
283      void setSnapshotManager(SnapshotManager* sman);
284          
# Line 382 | Line 390 | namespace OpenMD{
390      /**
391       * Sets GlobalGroupMembership
392       */  
393 <    void setGlobalGroupMembership(const vector<int>& globalGroupMembership) {
394 <      assert(globalGroupMembership.size() == static_cast<size_t>(nGlobalAtoms_));
395 <      globalGroupMembership_ = globalGroupMembership;
393 >    void setGlobalGroupMembership(const vector<int>& ggm) {
394 >      assert(ggm.size() == static_cast<size_t>(nGlobalAtoms_));
395 >      globalGroupMembership_ = ggm;
396      }
397  
398      /**
399       * Sets GlobalMolMembership
400       */        
401 <    void setGlobalMolMembership(const vector<int>& globalMolMembership) {
402 <      assert(globalMolMembership.size() == static_cast<size_t>(nGlobalAtoms_));
403 <      globalMolMembership_ = globalMolMembership;
401 >    void setGlobalMolMembership(const vector<int>& gmm) {
402 >      assert(gmm.size() == (static_cast<size_t>(nGlobalAtoms_ +
403 >                                                nGlobalRigidBodies_)));
404 >      globalMolMembership_ = gmm;
405      }
406  
407  
# Line 604 | Line 613 | namespace OpenMD{
613  
614      PropertyMap properties_;       /**< Generic Properties can be added */
615      SnapshotManager* sman_;        /**< SnapshotManager (handles particle positions, etc.) */
616 +    int storageLayout_;            /**< Bits to tell how much data to store on each object */
617  
618      /**
619       * The reason to have a local index manager is that when molecule
# Line 623 | Line 633 | namespace OpenMD{
633      string dumpFileName_;
634      string statFileName_;
635      string restFileName_;
626        
636  
637      bool topologyDone_;  /** flag to indicate whether the topology has
638                               been scanned and all the relevant

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines