@@ -781,8 +781,8 @@ void MeshBlock::writeGridFile(int bid)
781
781
ncells );
782
782
for (i = 0 ; i < nnodes ; i ++ ) {
783
783
fprintf (
784
- fp , "%.14e %.14e %.14e %d\n" , x [3 * i ], x [ (3 * i ) + 1 ],
785
- x [(3 * i ) + 2 ], iblank [i ]);
784
+ fp , "%.14e %.14e %.14e %d\n" , x [static_cast < ptrdiff_t > (3 * i )],
785
+ x [(3 * i ) + 1 ], x [( 3 * i ) + 2 ], iblank [i ]);
786
786
}
787
787
788
788
ba = 1 - BASE ;
@@ -791,7 +791,8 @@ void MeshBlock::writeGridFile(int bid)
791
791
for (i = 0 ; i < nc [n ]; i ++ ) {
792
792
if (nvert == 4 ) {
793
793
fprintf (
794
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
794
+ fp , "%d %d %d %d %d %d %d %d\n" ,
795
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
795
796
vconn [n ][(nvert * i ) + 1 ] + ba ,
796
797
vconn [n ][(nvert * i ) + 2 ] + ba ,
797
798
vconn [n ][(nvert * i ) + 2 ] + ba ,
@@ -801,7 +802,8 @@ void MeshBlock::writeGridFile(int bid)
801
802
vconn [n ][(nvert * i ) + 3 ] + ba );
802
803
} else if (nvert == 5 ) {
803
804
fprintf (
804
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
805
+ fp , "%d %d %d %d %d %d %d %d\n" ,
806
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
805
807
vconn [n ][(nvert * i ) + 1 ] + ba ,
806
808
vconn [n ][(nvert * i ) + 2 ] + ba ,
807
809
vconn [n ][(nvert * i ) + 3 ] + ba ,
@@ -811,7 +813,8 @@ void MeshBlock::writeGridFile(int bid)
811
813
vconn [n ][(nvert * i ) + 4 ] + ba );
812
814
} else if (nvert == 6 ) {
813
815
fprintf (
814
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
816
+ fp , "%d %d %d %d %d %d %d %d\n" ,
817
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
815
818
vconn [n ][(nvert * i ) + 1 ] + ba ,
816
819
vconn [n ][(nvert * i ) + 2 ] + ba ,
817
820
vconn [n ][(nvert * i ) + 2 ] + ba ,
@@ -821,7 +824,8 @@ void MeshBlock::writeGridFile(int bid)
821
824
vconn [n ][(nvert * i ) + 5 ] + ba );
822
825
} else if (nvert == 8 ) {
823
826
fprintf (
824
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
827
+ fp , "%d %d %d %d %d %d %d %d\n" ,
828
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
825
829
vconn [n ][(nvert * i ) + 1 ] + ba ,
826
830
vconn [n ][(nvert * i ) + 2 ] + ba ,
827
831
vconn [n ][(nvert * i ) + 3 ] + ba ,
@@ -860,7 +864,7 @@ void MeshBlock::writeCellFile(int bid)
860
864
fp ,
861
865
"VARLOCATION = (1=NODAL, 2=NODAL, 3=NODAL, 4=NODAL,5=CELLCENTERED)\n" );
862
866
for (i = 0 ; i < nnodes ; i ++ ) {
863
- fprintf (fp , "%lf\n" , x [3 * i ]);
867
+ fprintf (fp , "%lf\n" , x [static_cast < ptrdiff_t > ( 3 * i ) ]);
864
868
}
865
869
for (i = 0 ; i < nnodes ; i ++ ) {
866
870
fprintf (fp , "%lf\n" , x [(3 * i ) + 1 ]);
@@ -880,7 +884,8 @@ void MeshBlock::writeCellFile(int bid)
880
884
for (i = 0 ; i < nc [n ]; i ++ ) {
881
885
if (nvert == 4 ) {
882
886
fprintf (
883
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
887
+ fp , "%d %d %d %d %d %d %d %d\n" ,
888
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
884
889
vconn [n ][(nvert * i ) + 1 ] + ba ,
885
890
vconn [n ][(nvert * i ) + 2 ] + ba ,
886
891
vconn [n ][(nvert * i ) + 2 ] + ba ,
@@ -890,7 +895,8 @@ void MeshBlock::writeCellFile(int bid)
890
895
vconn [n ][(nvert * i ) + 3 ] + ba );
891
896
} else if (nvert == 5 ) {
892
897
fprintf (
893
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
898
+ fp , "%d %d %d %d %d %d %d %d\n" ,
899
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
894
900
vconn [n ][(nvert * i ) + 1 ] + ba ,
895
901
vconn [n ][(nvert * i ) + 2 ] + ba ,
896
902
vconn [n ][(nvert * i ) + 3 ] + ba ,
@@ -900,7 +906,8 @@ void MeshBlock::writeCellFile(int bid)
900
906
vconn [n ][(nvert * i ) + 4 ] + ba );
901
907
} else if (nvert == 6 ) {
902
908
fprintf (
903
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
909
+ fp , "%d %d %d %d %d %d %d %d\n" ,
910
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
904
911
vconn [n ][(nvert * i ) + 1 ] + ba ,
905
912
vconn [n ][(nvert * i ) + 2 ] + ba ,
906
913
vconn [n ][(nvert * i ) + 2 ] + ba ,
@@ -910,7 +917,8 @@ void MeshBlock::writeCellFile(int bid)
910
917
vconn [n ][(nvert * i ) + 5 ] + ba );
911
918
} else if (nvert == 8 ) {
912
919
fprintf (
913
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
920
+ fp , "%d %d %d %d %d %d %d %d\n" ,
921
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
914
922
vconn [n ][(nvert * i ) + 1 ] + ba ,
915
923
vconn [n ][(nvert * i ) + 2 ] + ba ,
916
924
vconn [n ][(nvert * i ) + 3 ] + ba ,
@@ -963,8 +971,8 @@ void MeshBlock::writeFlowFile(int bid, double* q, int nvar, int type)
963
971
if (type == 0 ) {
964
972
for (i = 0 ; i < nnodes ; i ++ ) {
965
973
fprintf (
966
- fp , "%lf %lf %lf %d %d " , x [3 * i ], x [ (3 * i ) + 1 ],
967
- x [(3 * i ) + 2 ], ibl [i ], meshtag );
974
+ fp , "%lf %lf %lf %d %d " , x [static_cast < ptrdiff_t > (3 * i )],
975
+ x [(3 * i ) + 1 ], x [( 3 * i ) + 2 ], ibl [i ], meshtag );
968
976
for (j = 0 ; j < nvar ; j ++ ) {
969
977
fprintf (fp , "%lf " , q [(i * nvar ) + j ]);
970
978
}
@@ -1000,7 +1008,8 @@ void MeshBlock::writeFlowFile(int bid, double* q, int nvar, int type)
1000
1008
vconn [n ][(nvert * i ) + 3 ] + ba );
1001
1009
} else if (nvert == 5 ) {
1002
1010
fprintf (
1003
- fp , "%d %d %d %d %d %d %d %d\n" , vconn [n ][nvert * i ] + ba ,
1011
+ fp , "%d %d %d %d %d %d %d %d\n" ,
1012
+ vconn [n ][static_cast < ptrdiff_t > (nvert * i )] + ba ,
1004
1013
vconn [n ][(nvert * i ) + 1 ] + ba ,
1005
1014
vconn [n ][(nvert * i ) + 2 ] + ba ,
1006
1015
vconn [n ][(nvert * i ) + 3 ] + ba ,
@@ -1406,9 +1415,9 @@ void MeshBlock::markBoundaryAdaptiveMapSurfaceIntersect(
1406
1415
1407
1416
// get node indices and coordinates for this boundary face
1408
1417
// load 1st three nodes
1409
- double * pt1 = & x [3 * inode [0 ]];
1410
- double * pt2 = & x [3 * inode [1 ]];
1411
- double * pt3 = & x [3 * inode [2 ]];
1418
+ double * pt1 = & x [static_cast < ptrdiff_t > ( 3 * inode [0 ]) ];
1419
+ double * pt2 = & x [static_cast < ptrdiff_t > ( 3 * inode [1 ]) ];
1420
+ double * pt3 = & x [static_cast < ptrdiff_t > ( 3 * inode [2 ]) ];
1412
1421
1413
1422
// test triangle 1: pass first 3 triangles
1414
1423
if (triBoxOverlap (boxcenter , halfdx , pt1 , pt2 , pt3 ) != 0 ) {
@@ -1524,9 +1533,9 @@ void MeshBlock::markBoundaryAdaptiveMapSurfaceIntersect(
1524
1533
1525
1534
// get node indices and coordinates for this boundary face
1526
1535
// load 1st three nodes
1527
- double * pt1 = & x [3 * inode [0 ]];
1528
- double * pt2 = & x [3 * inode [1 ]];
1529
- double * pt3 = & x [3 * inode [2 ]];
1536
+ double * pt1 = & x [static_cast < ptrdiff_t > ( 3 * inode [0 ]) ];
1537
+ double * pt2 = & x [static_cast < ptrdiff_t > ( 3 * inode [1 ]) ];
1538
+ double * pt3 = & x [static_cast < ptrdiff_t > ( 3 * inode [2 ]) ];
1530
1539
1531
1540
// test triangle 1: pass first 3 triangles
1532
1541
if (triBoxOverlap (boxcenter , halfdx , pt1 , pt2 , pt3 ) != 0 ) {
@@ -1537,7 +1546,7 @@ void MeshBlock::markBoundaryAdaptiveMapSurfaceIntersect(
1537
1546
// if quad, test second triangle using last node
1538
1547
nvert = (inode [3 ] == -1 ) ? 3 : 4 ; // number of face vertices
1539
1548
if (nvert == 4 ) {
1540
- double * pt4 = & x [3 * inode [3 ]];
1549
+ double * pt4 = & x [static_cast < ptrdiff_t > ( 3 * inode [3 ]) ];
1541
1550
if (triBoxOverlap (boxcenter , halfdx , pt1 , pt2 , pt4 ) != 0 ) {
1542
1551
tagList [j ] = 1 ;
1543
1552
break ; // jump to next octant (break from inner BC loop)
@@ -2265,7 +2274,7 @@ void MeshBlock::create_hex_cell_map()
2265
2274
double xd [3 ];
2266
2275
int idx [3 ];
2267
2276
for (int j = 0 ; j < 3 ; j ++ ) {
2268
- int const lnode = vconn [0 ][8 * i ] - BASE ;
2277
+ int const lnode = vconn [0 ][static_cast < ptrdiff_t > ( 8 * i ) ] - BASE ;
2269
2278
int const tnode = vconn [0 ][(8 * i ) + 6 ] - BASE ;
2270
2279
xc [j ] = 0.5 * (x [(3 * lnode ) + j ] + x [(3 * tnode ) + j ]);
2271
2280
}
@@ -2312,8 +2321,8 @@ void MeshBlock::checkOrphans()
2312
2321
if (nodeRes [i ] >= std ::numeric_limits < double > ::max ()) {
2313
2322
if (iblank [i ] == 1 ) {
2314
2323
fprintf (
2315
- fp , "%f %f %f %f\n" , x [3 * i ], x [ (3 * i ) + 1 ],
2316
- x [(3 * i ) + 2 ], nodeRes [i ]);
2324
+ fp , "%f %f %f %f\n" , x [static_cast < ptrdiff_t > (3 * i )],
2325
+ x [(3 * i ) + 1 ], x [( 3 * i ) + 2 ], nodeRes [i ]);
2317
2326
norphan ++ ;
2318
2327
}
2319
2328
}
0 commit comments