@@ -217,7 +217,7 @@ void GePolCavity::build(const std::string & suffix, int maxts, int maxsph, int m
217
217
elementNormal_.resize (Eigen::NoChange, nElements_);
218
218
elementArea_.resize (nElements_);
219
219
elementRadius_.resize (nElements_);
220
- for ( int i = 0 ; i < nElements_; ++i ) {
220
+ for ( size_t i = 0 ; i < nElements_; ++i ) {
221
221
elementCenter_ (0 ,i) = xtscor[i];
222
222
elementCenter_ (1 ,i) = ytscor[i];
223
223
elementCenter_ (2 ,i) = ztscor[i];
@@ -233,9 +233,9 @@ void GePolCavity::build(const std::string & suffix, int maxts, int maxsph, int m
233
233
// from zero by more than a fixed threshold.
234
234
// The indices of the equal elements are gathered in a std::pair and saved into a std::vector
235
235
double threshold = 1.0e-12 ;
236
- std::vector< std::pair<int , int > > equal_elements;
237
- for (int i = 0 ; i < nElements_; ++i) {
238
- for (int j = i + 1 ; j < nElements_; ++j) {
236
+ std::vector< std::pair<size_t , size_t > > equal_elements;
237
+ for (size_t i = 0 ; i < nElements_; ++i) {
238
+ for (size_t j = i + 1 ; j < nElements_; ++j) {
239
239
Eigen::Vector3d difference = elementCenter_.col (i) - elementCenter_.col (j);
240
240
if ( difference.isZero (threshold) ) {
241
241
equal_elements.push_back (std::make_pair (i, j));
@@ -256,13 +256,13 @@ void GePolCavity::build(const std::string & suffix, int maxts, int maxsph, int m
256
256
}
257
257
// Calculate normal vectors
258
258
elementNormal_ = elementCenter_ - elementSphereCenter_;
259
- for ( int i = 0 ; i < nElements_; ++i) {
259
+ for ( size_t i = 0 ; i < nElements_; ++i) {
260
260
elementNormal_.col (i) /= elementNormal_.col (i).norm ();
261
261
}
262
262
263
263
// Fill elements_ vector
264
- for (int i = 0 ; i < nElements_; ++i) {
265
- int i_off = i + 1 ;
264
+ for (size_t i = 0 ; i < nElements_; ++i) {
265
+ size_t i_off = i + 1 ;
266
266
bool irr = false ;
267
267
// PEDRA puts the irreducible tesserae first
268
268
if (i < nIrrElements_) irr = true ;
@@ -274,10 +274,10 @@ void GePolCavity::build(const std::string & suffix, int maxts, int maxsph, int m
274
274
arcs.resize (Eigen::NoChange, nv);
275
275
// Populate vertices and arcs
276
276
for (int j = 0 ; j < nv; ++j) {
277
- int j_off = (j + 1 ) * nElements_ - 1 ;
278
- for (int k = 0 ; k < 3 ; ++k) {
279
- int k_off = (k + 1 ) * nElements_ * nv;
280
- int offset = i_off + j_off + k_off;
277
+ size_t j_off = (j + 1 ) * nElements_ - 1 ;
278
+ for (size_t k = 0 ; k < 3 ; ++k) {
279
+ size_t k_off = (k + 1 ) * nElements_ * nv;
280
+ size_t offset = i_off + j_off + k_off;
281
281
vertices (k, j) = vert[offset];
282
282
arcs (k, j) = centr[offset];
283
283
}
@@ -319,7 +319,7 @@ void GePolCavity::writeOFF(const std::string & suffix)
319
319
fout.open (off.str ().c_str ());
320
320
321
321
int numv = 0 ;
322
- for (int i = 0 ; i < nElements_; ++i) {
322
+ for (size_t i = 0 ; i < nElements_; ++i) {
323
323
numv += elements_[i].nVertices ();
324
324
}
325
325
fout << " COFF" << std::endl;
@@ -328,7 +328,7 @@ void GePolCavity::writeOFF(const std::string & suffix)
328
328
int k = 0 ;
329
329
double c1, c2, c3;
330
330
Eigen::MatrixXi ivts = Eigen::MatrixXi::Zero (nElements_, 10 );
331
- for (int i = 0 ; i < nElements_; ++i) {
331
+ for (size_t i = 0 ; i < nElements_; ++i) {
332
332
if (i == 0 ) fout << boost::format (" # Sphere number %i\n " ) % elements_[i].iSphere ();
333
333
c1 = 1.0 ;
334
334
c2 = 1.0 ;
@@ -347,7 +347,7 @@ void GePolCavity::writeOFF(const std::string & suffix)
347
347
% (i+1 );
348
348
}
349
349
}
350
- for (int i = 0 ; i < nElements_; ++i) {
350
+ for (size_t i = 0 ; i < nElements_; ++i) {
351
351
fout << boost::format (" %i " ) % elements_[i].nVertices ();
352
352
for (int j = 0 ; j < elements_[i].nVertices (); ++j) {
353
353
fout << boost::format (" %i " ) % ivts (i, j);
0 commit comments