Changeset 71910a for molecuilder/src/linkedcell.cpp
- Timestamp:
- Apr 7, 2010, 3:45:38 PM (16 years ago)
- Children:
- 0f55b2
- Parents:
- 770138
- File:
-
- 1 edited
-
molecuilder/src/linkedcell.cpp (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/linkedcell.cpp
r770138 r71910a 54 54 Walker = set->GetPoint(); 55 55 for (int i=0;i<NDIM;i++) { 56 max .x[i] = Walker->node->x[i];57 min .x[i] = Walker->node->x[i];56 max[i] = Walker->node->at(i); 57 min[i] = Walker->node->at(i); 58 58 } 59 59 set->GoToFirst(); … … 61 61 Walker = set->GetPoint(); 62 62 for (int i=0;i<NDIM;i++) { 63 if (max .x[i] < Walker->node->x[i])64 max .x[i] = Walker->node->x[i];65 if (min .x[i] > Walker->node->x[i])66 min .x[i] = Walker->node->x[i];63 if (max[i] < Walker->node->at(i)) 64 max[i] = Walker->node->at(i); 65 if (min[i] > Walker->node->at(i)) 66 min[i] = Walker->node->at(i); 67 67 } 68 68 set->GoToNext(); … … 72 72 // 2. find then number of cells per axis 73 73 for (int i=0;i<NDIM;i++) { 74 N[i] = (int)floor((max.x[i] - min.x[i])/RADIUS)+1;74 N[i] = static_cast<int>(floor((max[i] - min[i])/RADIUS)+1); 75 75 } 76 76 Log() << Verbose(2) << "Number of cells per axis are " << N[0] << ", " << N[1] << " and " << N[2] << "." << endl; … … 94 94 Walker = set->GetPoint(); 95 95 for (int i=0;i<NDIM;i++) { 96 n[i] = (int)floor((Walker->node->x[i] - min.x[i])/RADIUS);96 n[i] = static_cast<int>(floor((Walker->node->at(i) - min[i])/RADIUS)); 97 97 } 98 98 index = n[0] * N[1] * N[2] + n[1] * N[2] + n[2]; … … 128 128 LinkedNodes::iterator Runner = set->begin(); 129 129 for (int i=0;i<NDIM;i++) { 130 max .x[i] = (*Runner)->node->x[i];131 min .x[i] = (*Runner)->node->x[i];130 max[i] = (*Runner)->node->at(i); 131 min[i] = (*Runner)->node->at(i); 132 132 } 133 133 for (LinkedNodes::iterator Runner = set->begin(); Runner != set->end(); Runner++) { 134 134 Walker = *Runner; 135 135 for (int i=0;i<NDIM;i++) { 136 if (max .x[i] < Walker->node->x[i])137 max .x[i] = Walker->node->x[i];138 if (min .x[i] > Walker->node->x[i])139 min .x[i] = Walker->node->x[i];136 if (max[i] < Walker->node->at(i)) 137 max[i] = Walker->node->at(i); 138 if (min[i] > Walker->node->at(i)) 139 min[i] = Walker->node->at(i); 140 140 } 141 141 } … … 144 144 // 2. find then number of cells per axis 145 145 for (int i=0;i<NDIM;i++) { 146 N[i] = (int)floor((max.x[i] - min.x[i])/RADIUS)+1;146 N[i] = static_cast<int>(floor((max[i] - min[i])/RADIUS)+1); 147 147 } 148 148 Log() << Verbose(2) << "Number of cells per axis are " << N[0] << ", " << N[1] << " and " << N[2] << "." << endl; … … 165 165 Walker = *Runner; 166 166 for (int i=0;i<NDIM;i++) { 167 n[i] = (int)floor((Walker->node->x[i] - min.x[i])/RADIUS);167 n[i] = static_cast<int>(floor((Walker->node->at(i) - min[i])/RADIUS)); 168 168 } 169 169 index = n[0] * N[1] * N[2] + n[1] * N[2] + n[2]; … … 252 252 bool status = false; 253 253 for (int i=0;i<NDIM;i++) { 254 n[i] = (int)floor((Walker->node->x[i] - min.x[i])/RADIUS);254 n[i] = static_cast<int>(floor((Walker->node->at(i) - min[i])/RADIUS)); 255 255 } 256 256 index = n[0] * N[1] * N[2] + n[1] * N[2] + n[2]; … … 293 293 bool status = true; 294 294 for (int i=0;i<NDIM;i++) { 295 n[i] = (int)floor((x->x[i] - min.x[i])/RADIUS);296 if (max .x[i] < x->x[i])295 n[i] = static_cast<int>(floor((x->at(i) - min[i])/RADIUS)); 296 if (max[i] < x->at(i)) 297 297 status = false; 298 if (min .x[i] > x->x[i])298 if (min[i] > x->at(i)) 299 299 status = false; 300 300 }
Note:
See TracChangeset
for help on using the changeset viewer.
