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

Comparing trunk/src/parallel/ForceMatrixDecomposition.hpp (file contents):
Revision 1893 by gezelter, Wed Jun 19 17:19:07 2013 UTC vs.
Revision 2057 by gezelter, Tue Mar 3 15:22:26 2015 UTC

# Line 67 | Line 67 | namespace OpenMD {
67      void collectData();
68  
69      // neighbor list routines
70 <    vector<pair<int, int> >  buildNeighborList();
70 >    void buildNeighborList(vector<int>& neighborList, vector<int>& point);
71  
72      // group bookkeeping
73    groupCutoffs getGroupCutoffs(int cg1, int cg2);
73      Vector3d& getGroupVelocityColumn(int cg2);
74  
75      // Group->atom bookkeeping
# Line 96 | Line 95 | namespace OpenMD {
95      Vector3d& getAtomVelocityColumn(int atom2);
96  
97      // filling interaction blocks with pointers
98 <    void fillInteractionData(InteractionData &idat, int atom1, int atom2);
98 >    void fillInteractionData(InteractionData &idat, int atom1, int atom2, bool newAtom1 = true);
99      void unpackInteractionData(InteractionData &idat, int atom1, int atom2);
100  
101 <  private:
103 <    void createGtypeCutoffMap();
104 <
101 >  private:    
102      int nLocal_;
103      int nGroups_;
104      vector<int> AtomLocalToGlobal;
# Line 110 | Line 107 | namespace OpenMD {
107      vector<int> groupToGtype;
108  
109   #ifdef IS_MPI    
110 <    DataStorage atomRowData;    DataStorage atomColData;
110 >    DataStorage atomRowData;
111 >    DataStorage atomColData;
112      DataStorage cgRowData;
113      DataStorage cgColData;
114  
# Line 149 | Line 147 | namespace OpenMD {
147      vector<int> identsRow;
148      vector<int> identsCol;
149  
150 +    vector<int> regionsRow;
151 +    vector<int> regionsCol;
152 +
153      vector<AtomType*> atypesRow;
154      vector<AtomType*> atypesCol;
155  
# Line 160 | Line 161 | namespace OpenMD {
161      vector<int> cgColToGlobal;
162  
163   private:
163    vector<RealType> groupCutoffRow;
164    vector<RealType> groupCutoffCol;
165    vector<int> groupColToGtype;
166    vector<int> groupRowToGtype;
167
164      vector<vector<int> > cellListRow_;
165      vector<vector<int> > cellListCol_;
166  
# Line 173 | Line 169 | namespace OpenMD {
169  
170      vector<RealType> massFactorsRow;
171      vector<RealType> massFactorsCol;
172 +
173 +    vector<int> regionRow;
174 +    vector<int> regionCol;
175   #endif
176  
177    };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines