Report Title: mpirun -np 8 --oversubscribe ./lulesh2.0 -i 10 -p
Main Report   >   Cancellation   >   /usr/workspace/wsa/laguna/fpchecker/cpu_checking/apps/LULESH/lulesh.cc

Cancellation Report

lulesh.cc

318 ...
319 fjxxi = Real_t(.125) * ( (x6-x0) + (x5-x3) - (x7-x1) - (x4-x2) );
320 fjxet = Real_t(.125) * ( (x6-x0) - (x5-x3) + (x7-x1) - (x4-x2) );
321 fjxze = Real_t(.125) * ( (x6-x0) + (x5-x3) + (x7-x1) + (x4-x2) );
322
323 fjyxi = Real_t(.125) * ( (y6-y0) + (y5-y3) - (y7-y1) - (y4-y2) );
324 fjyet = Real_t(.125) * ( (y6-y0) - (y5-y3) + (y7-y1) - (y4-y2) );
325 fjyze = Real_t(.125) * ( (y6-y0) + (y5-y3) + (y7-y1) + (y4-y2) );
326
327 fjzxi = Real_t(.125) * ( (z6-z0) + (z5-z3) - (z7-z1) - (z4-z2) );
328 fjzet = Real_t(.125) * ( (z6-z0) - (z5-z3) + (z7-z1) - (z4-z2) );
329 fjzze = Real_t(.125) * ( (z6-z0) + (z5-z3) + (z7-z1) + (z4-z2) );
330 ...
365 ...
366 b[2][0] = - cjzxi - cjzet - cjzze;
367 b[2][1] = cjzxi - cjzet - cjzze;
368 b[2][2] = cjzxi + cjzet - cjzze;
369 ...
389 ...
390{
391 Real_t bisectX0 = Real_t(0.5) * (x3 + x2 - x1 - x0);
392 Real_t bisectY0 = Real_t(0.5) * (y3 + y2 - y1 - y0);
393 Real_t bisectZ0 = Real_t(0.5) * (z3 + z2 - z1 - z0);
394 Real_t bisectX1 = Real_t(0.5) * (x2 + x1 - x3 - x0);
395 Real_t bisectY1 = Real_t(0.5) * (y2 + y1 - y3 - y0);
396 Real_t bisectZ1 = Real_t(0.5) * (z2 + z1 - z3 - z0);
397 Real_t areaX = Real_t(0.25) * (bisectY0 * bisectZ1 - bisectZ0 * bisectY1);
398 ...
601 ...
602 *dvdx =
603 (y1 + y2) * (z0 + z1) - (y0 + y1) * (z1 + z2) +
604 (y0 + y4) * (z3 + z4) - (y3 + y4) * (z0 + z4) -
605 (y2 + y5) * (z3 + z5) + (y3 + y5) * (z2 + z5);
606 *dvdy =
607 - (x1 + x2) * (z0 + z1) + (x0 + x1) * (z1 + z2) -
608 (x0 + x4) * (z3 + z4) + (x3 + x4) * (z0 + z4) +
609 (x2 + x5) * (z3 + z5) - (x3 + x5) * (z2 + z5);
610 ...
679 ...
680 hgfx[i] = coefficient *
681 (hourgam[i][0] * hxx[0] + hourgam[i][1] * hxx[1] +
682 hourgam[i][2] * hxx[2] + hourgam[i][3] * hxx[3]);
683 }
684 ...
690 ...
691 hgfy[i] = coefficient *
692 (hourgam[i][0] * hxx[0] + hourgam[i][1] * hxx[1] +
693 hourgam[i][2] * hxx[2] + hourgam[i][3] * hxx[3]);
694 }
695 ...
701 ...
702 hgfz[i] = coefficient *
703 (hourgam[i][0] * hxx[0] + hourgam[i][1] * hxx[1] +
704 hourgam[i][2] * hxx[2] + hourgam[i][3] * hxx[3]);
705 }
706 ...
1376 ...
1377{
1378 Real_t fx = (x2 - x0) - (x3 - x1);
1379 Real_t fy = (y2 - y0) - (y3 - y1);
1380 Real_t fz = (z2 - z0) - (z3 - z1);
1381 Real_t gx = (x2 - x0) + (x3 - x1);
1382 Real_t gy = (y2 - y0) + (y3 - y1);
1383 Real_t gz = (z2 - z0) + (z3 - z1);
1384 ...
1532 ...
1533 domain.vnew(k) = relativeVolume ;
1534 domain.delv(k) = relativeVolume - domain.v(k) ;
1535
1536 ...
1591 ...
1592 domain.vdov(k) = vdov ;
1593 domain.dxx(k) -= vdovthird ;
1594 domain.dyy(k) -= vdovthird ;
1595 domain.dzz(k) -= vdovthird ;
1596
1597 ...
1689 ...
1690
1691 Real_t dxj = Real_t(-0.25)*((x0+x1+x5+x4) - (x3+x2+x6+x7)) ;
1692 Real_t dyj = Real_t(-0.25)*((y0+y1+y5+y4) - (y3+y2+y6+y7)) ;
1693 Real_t dzj = Real_t(-0.25)*((z0+z1+z5+z4) - (z3+z2+z6+z7)) ;
1694
1695 Real_t dxi = Real_t( 0.25)*((x1+x2+x6+x5) - (x0+x3+x7+x4)) ;
1696 Real_t dyi = Real_t( 0.25)*((y1+y2+y6+y5) - (y0+y3+y7+y4)) ;
1697 Real_t dzi = Real_t( 0.25)*((z1+z2+z6+z5) - (z0+z3+z7+z4)) ;
1698
1699 Real_t dxk = Real_t( 0.25)*((x4+x5+x6+x7) - (x0+x1+x2+x3)) ;
1700 Real_t dyk = Real_t( 0.25)*((y4+y5+y6+y7) - (y0+y1+y2+y3)) ;
1701 Real_t dzk = Real_t( 0.25)*((z4+z5+z6+z7) - (z0+z1+z2+z3)) ;
1702 ...
1803 ...
1804
1805 phixi = Real_t(.5) * ( delvm + delvp ) ;
1806
1807 ...
1841 ...
1842
1843 phieta = Real_t(.5) * ( delvm + delvp ) ;
1844
1845 ...
1878 ...
1879
1880 phizeta = Real_t(.5) * ( delvm + delvp ) ;
1881
1882 ...
2255 ...
2256 Real_t vchalf ;
2257 compression[i] = Real_t(1.) / vnewc[ielem] - Real_t(1.);
2258 vchalf = vnewc[ielem] - delvc[i] * Real_t(.5);
2259 compHalfStep[i] = Real_t(1.) / vchalf - Real_t(1.);
2260 }
2261 ...