/home/kcamus/qaas_runs/169-443-9681/intel/AMG/build/AMG/AMG/test/amg.c: 1230 - 2344
--------------------------------------------------------------------------------

1230:                      offd_i[o_cnt]++;
[...]
1406:          for (ix = ix_start; ix < ix_end; ix++)
1407:          {
1408:             col_nums[cnt] = new_row_index;
1409:             data[cnt++] = value[0];
1410:             if (iz > nz*pz) 
1411:             {
1412:                if (iy > ny*py) 
1413:                {
1414:       	          if (ix > nx*px)
1415:       	          {
1416:       	             col_nums[cnt] = new_row_index-nxy-nx-1;
1417:       	             data[cnt++] = value[1];
1418:       	          }
1419:       	          else
1420:       	          {
1421:       	             if (ix) 
1422:       	             {
1423:       		        col_nums[cnt] = hypre_map27(ix-1,iy-1,iz-1,px-1,py,pz,
1424: 					Cx,Cy,Cz,nx,nxy);
1425:       		        data[cnt++] = value[1];
1426:       	             }
1427:       	          }
1428:       	          col_nums[cnt] = new_row_index-nxy-nx;
1429:       	          data[cnt++] = value[1];
1430:       	          if (ix < nx*(px+1)-1)
1431:       	          {
1432:       	             col_nums[cnt] = new_row_index-nxy-nx+1;
1433:       	             data[cnt++] = value[1];
1434:       	          }
1435:       	          else
1436:       	          {
1437:       	             if (ix+1 < nx_global) 
1438:       	             {
1439:       		        col_nums[cnt] = hypre_map27(ix+1,iy-1,iz-1,px+1,py,pz,
1440: 					Cx,Cy,Cz,nx,nxy);
1441:       		        data[cnt++] = value[1];
[...]
1457:       		        col_nums[cnt] = hypre_map27(ix-1,iy-1,iz-1,px-1,py-1,pz,
1458: 					Cx,Cy,Cz,nx,nxy);
1459:       		        data[cnt++] = value[1];
[...]
1478:                if (ix > nx*px) 
1479:       	       {   
1480:       	          col_nums[cnt] = new_row_index-nxy-1;
1481:       	          data[cnt++] = value[1];
1482:       	       }   
1483:                else
1484:                {
1485:                   if (ix) 
1486:                   {
1487:       		     col_nums[cnt] = hypre_map27(ix-1,iy,iz-1,px-1,py,pz,
1488: 					Cx,Cy,Cz,nx,nxy);
1489:       		     data[cnt++] = value[1];
1490:                   }
1491:                }
1492:       	       col_nums[cnt] = new_row_index-nxy;
1493:       	       data[cnt++] = value[1];
1494:                if (ix+1 < nx*(px+1)) 
1495:       	       {   
1496:       	          col_nums[cnt] = new_row_index-nxy+1;
1497:       	          data[cnt++] = value[1];
1498:       	       }   
1499:                else
1500:                {
1501:                   if (ix+1 < nx_global) 
1502:                   {
1503:       		     col_nums[cnt] = hypre_map27(ix+1,iy,iz-1,px+1,py,pz,
1504: 					Cx,Cy,Cz,nx,nxy);
1505:       		     data[cnt++] = value[1];
1506:                   }
1507:                }
1508:                if (iy+1 < ny*(py+1)) 
1509:                {
1510:       	          if (ix > nx*px)
1511:       	          {
1512:       	             col_nums[cnt] = new_row_index-nxy+nx-1;
1513:       	             data[cnt++] = value[1];
1514:       	          }
1515:       	          else
1516:       	          {
1517:       	             if (ix) 
1518:                      {
1519:       		        col_nums[cnt] = hypre_map27(ix-1,iy+1,iz-1,px-1,py,pz,
1520: 					Cx,Cy,Cz,nx,nxy);
1521:       		        data[cnt++] = value[1];
1522:                      }
1523:       	          }
1524:       	          col_nums[cnt] = new_row_index-nxy+nx;
1525:       	          data[cnt++] = value[1];
1526:       	          if (ix < nx*(px+1)-1)
1527:       	          {
1528:       	             col_nums[cnt] = new_row_index-nxy+nx+1;
1529:       	             data[cnt++] = value[1];
1530:       	          }
1531:       	          else
1532:       	          {
1533:       	             if (ix+1 < nx_global) 
[...]
1543:                   if (iy+1 < ny_global) 
1544:                   {
1545:       	             if (ix > nx*px)
1546:       	             {
1547:       		        col_nums[cnt] = hypre_map27(ix-1,iy+1,iz-1,px,py+1,pz,
1548: 					Cx,Cy,Cz,nx,nxy);
1549:       		        data[cnt++] = value[1];
1550:       	             }
1551:       	             else if (ix)
1552:       	             {
1553:       		        col_nums[cnt] = hypre_map27(ix-1,iy+1,iz-1,px-1,py+1,pz,
1554: 					Cx,Cy,Cz,nx,nxy);
1555:       		        data[cnt++] = value[1];
1556:       	             }
1557:       		     col_nums[cnt] = hypre_map27(ix,iy+1,iz-1,px,py+1,pz,
1558: 					Cx,Cy,Cz,nx,nxy);
1559:       		     data[cnt++] = value[1];
1560:       	             if (ix < nx*(px+1)-1)
1561:       	             {
1562:       		        col_nums[cnt] = hypre_map27(ix+1,iy+1,iz-1,px,py+1,pz,
1563: 					Cx,Cy,Cz,nx,nxy);
1564:       		        data[cnt++] = value[1];
1565:       	             }
1566:       	             else if (ix < nx_global-1)
[...]
1577:                if (iz)
1578: 	       {
1579:                   if (iy > ny*py) 
1580:                   {
1581:       	             if (ix > nx*px)
1582:       	             {
1583:       		        col_nums[cnt] = hypre_map27(ix-1,iy-1,iz-1,px,py,pz-1,
1584: 					Cx,Cy,Cz,nx,nxy);
1585:       		        data[cnt++] = value[1];
1586:       	             }
1587:       	             else
1588:       	             {
1589:       	                if (ix) 
1590:       	                {
1591:       		           col_nums[cnt] = hypre_map27(ix-1,iy-1,iz-1,px-1,py,pz-1,
1592: 					Cx,Cy,Cz,nx,nxy);
1593:       		           data[cnt++] = value[1];
1594:       	                }
1595:       	             }
1596:       		     col_nums[cnt] = hypre_map27(ix,iy-1,iz-1,px,py,pz-1,
1597: 					Cx,Cy,Cz,nx,nxy);
1598:       		     data[cnt++] = value[1];
1599:       	             if (ix < nx*(px+1)-1)
1600:       	             {
1601:       		        col_nums[cnt] = hypre_map27(ix+1,iy-1,iz-1,px,py,pz-1,
1602: 					Cx,Cy,Cz,nx,nxy);
1603:       		        data[cnt++] = value[1];
1604:       	             }
1605:       	             else
1606:       	             {
1607:       	                if (ix+1 < nx_global) 
1608:       	                {
1609:       		           col_nums[cnt] = hypre_map27(ix+1,iy-1,iz-1,px+1,py,pz-1,
1610: 					Cx,Cy,Cz,nx,nxy);
1611:       		           data[cnt++] = value[1];
[...]
1623:       		           data[cnt++] = value[1];
1624:       	                }
1625:       	                else if (ix)
1626:       	                {
1627:       		           col_nums[cnt] =hypre_map27(ix-1,iy-1,iz-1,px-1,py-1,pz-1,
1628: 					Cx,Cy,Cz,nx,nxy);
1629:       		           data[cnt++] = value[1];
[...]
1648:                   if (ix > nx*px) 
1649:                   {
1650:       		     col_nums[cnt] =hypre_map27(ix-1,iy,iz-1,px,py,pz-1,
1651: 					Cx,Cy,Cz,nx,nxy);
1652:       		     data[cnt++] = value[1];
1653:                   }
1654:                   else
1655:                   {
1656:                      if (ix) 
1657:                      {
1658:       		        col_nums[cnt] =hypre_map27(ix-1,iy,iz-1,px-1,py,pz-1,
1659: 					Cx,Cy,Cz,nx,nxy);
1660:       		        data[cnt++] = value[1];
1661:                      }
1662:                   }
1663:       		  col_nums[cnt] =hypre_map27(ix,iy,iz-1,px,py,pz-1,
1664: 					Cx,Cy,Cz,nx,nxy);
1665:       		  data[cnt++] = value[1];
1666:                   if (ix+1 < nx*(px+1)) 
1667:                   {
1668:       		     col_nums[cnt] =hypre_map27(ix+1,iy,iz-1,px,py,pz-1,
1669: 					Cx,Cy,Cz,nx,nxy);
1670:       		     data[cnt++] = value[1];
1671:                   }
1672:                   else
1673:                   {
1674:                      if (ix+1 < nx_global) 
1675:                      {
1676:       		        col_nums[cnt] =hypre_map27(ix+1,iy,iz-1,px+1,py,pz-1,
1677: 					Cx,Cy,Cz,nx,nxy);
1678:       		        data[cnt++] = value[1];
1679:                      }
1680:                   }
1681:                   if (iy+1 < ny*(py+1)) 
1682:                   {
1683:       	             if (ix > nx*px)
1684:       	             {
1685:       		        col_nums[cnt] =hypre_map27(ix-1,iy+1,iz-1,px,py,pz-1,
1686: 					Cx,Cy,Cz,nx,nxy);
1687:       		        data[cnt++] = value[1];
1688:       	             }
1689:       	             else
1690:       	             {
1691:       	                if (ix) 
1692:       	                {
1693:       		           col_nums[cnt] =hypre_map27(ix-1,iy+1,iz-1,px-1,py,pz-1,
1694: 					Cx,Cy,Cz,nx,nxy);
1695:       		           data[cnt++] = value[1];
1696:       	                }
1697:       	             }
1698:       		     col_nums[cnt] =hypre_map27(ix,iy+1,iz-1,px,py,pz-1,
1699: 					Cx,Cy,Cz,nx,nxy);
1700:       		     data[cnt++] = value[1];
1701:       	             if (ix < nx*(px+1)-1)
1702:       	             {
1703:       		        col_nums[cnt] =hypre_map27(ix+1,iy+1,iz-1,px,py,pz-1,
1704: 					Cx,Cy,Cz,nx,nxy);
1705:       		        data[cnt++] = value[1];
1706:       	             }
1707:       	             else
1708:       	             {
1709:       	                if (ix+1 < nx_global) 
[...]
1719:                      if (iy+1 < ny_global) 
1720:                      {
1721:       	                if (ix > nx*px)
1722:       	                {
1723:       		           col_nums[cnt] =hypre_map27(ix-1,iy+1,iz-1,px,py+1,pz-1,
1724: 					Cx,Cy,Cz,nx,nxy);
1725:       		           data[cnt++] = value[1];
1726:       	                }
1727:       	                else if (ix)
1728:       	                {
1729:       		           col_nums[cnt] =hypre_map27(ix-1,iy+1,iz-1,px-1,py+1,pz-1,
1730: 					Cx,Cy,Cz,nx,nxy);
1731:       		           data[cnt++] = value[1];
1732:       	                }
1733:       		        col_nums[cnt] =hypre_map27(ix,iy+1,iz-1,px,py+1,pz-1,
1734: 					Cx,Cy,Cz,nx,nxy);
1735:       		        data[cnt++] = value[1];
1736:       	                if (ix < nx*(px+1)-1)
1737:       	                {
1738:       		           col_nums[cnt] =hypre_map27(ix+1,iy+1,iz-1,px,py+1,pz-1,
1739: 					Cx,Cy,Cz,nx,nxy);
1740:       		           data[cnt++] = value[1];
1741:       	                }
1742:       	                else if (ix < nx_global-1)
1743:       	                {
1744:       		           col_nums[cnt] =hypre_map27(ix+1,iy+1,iz-1,px+1,py+1,pz-1,
1745: 					Cx,Cy,Cz,nx,nxy);
1746:       		           data[cnt++] = value[1];
[...]
1754:    	       if (ix > nx*px)
1755:    	       {
1756:    	          col_nums[cnt] = new_row_index-nx-1;
1757:    	          data[cnt++] = value[1];
1758:    	       }
1759:    	       else
1760:    	       {
1761:    	          if (ix) 
1762:    	          {
1763:       		     col_nums[cnt] =hypre_map27(ix-1,iy-1,iz,px-1,py,pz,
1764: 					Cx,Cy,Cz,nx,nxy);
1765:       		     data[cnt++] = value[1];
1766:    	          }
1767:    	       }
1768:    	       col_nums[cnt] = new_row_index-nx;
1769:    	       data[cnt++] = value[1];
1770:    	       if (ix < nx*(px+1)-1)
1771:    	       {
1772:    	          col_nums[cnt] = new_row_index-nx+1;
1773:    	          data[cnt++] = value[1];
1774:    	       }
1775:    	       else
1776:    	       {
1777:    	          if (ix+1 < nx_global) 
1778:    	          {
1779:       		     col_nums[cnt] =hypre_map27(ix+1,iy-1,iz,px+1,py,pz,
1780: 					Cx,Cy,Cz,nx,nxy);
1781:       		     data[cnt++] = value[1];
[...]
1793:       		     data[cnt++] = value[1];
[...]
1799:       		     data[cnt++] = value[1];
[...]
1818:             if (ix > nx*px) 
1819:             {
1820:                col_nums[cnt] = new_row_index-1;
1821:                data[cnt++] = value[1];
1822:             }
1823:             else
1824:             {
1825:                if (ix) 
1826:                {
1827:       		  col_nums[cnt] =hypre_map27(ix-1,iy,iz,px-1,py,pz,
1828: 					Cx,Cy,Cz,nx,nxy);
1829:       		  data[cnt++] = value[1];
1830:                }
1831:             }
1832:             if (ix+1 < nx*(px+1)) 
1833:             {
1834:                col_nums[cnt] = new_row_index+1;
1835:                data[cnt++] = value[1];
1836:             }
1837:             else
1838:             {
1839:                if (ix+1 < nx_global) 
1840:                {
1841:       		  col_nums[cnt] =hypre_map27(ix+1,iy,iz,px+1,py,pz,
1842: 					Cx,Cy,Cz,nx,nxy);
1843:       		  data[cnt++] = value[1];
1844:                }
1845:             }
1846:             if (iy+1 < ny*(py+1)) 
1847:             {
1848:    	       if (ix > nx*px)
1849:    	       {
1850:                   col_nums[cnt] = new_row_index+nx-1;
1851:                   data[cnt++] = value[1];
1852:    	       }
1853:    	       else
1854:    	       {
1855:    	          if (ix) 
1856:                   {
1857:       		     col_nums[cnt] =hypre_map27(ix-1,iy+1,iz,px-1,py,pz,
1858: 					Cx,Cy,Cz,nx,nxy);
1859:       		     data[cnt++] = value[1];
1860:                   }
1861:    	       }
1862:                col_nums[cnt] = new_row_index+nx;
1863:                data[cnt++] = value[1];
1864:    	       if (ix < nx*(px+1)-1)
1865:    	       {
1866:                   col_nums[cnt] = new_row_index+nx+1;
1867:                   data[cnt++] = value[1];
1868:    	       }
1869:    	       else
1870:    	       {
1871:    	          if (ix+1 < nx_global) 
1872:                   {
1873:       		     col_nums[cnt] =hypre_map27(ix+1,iy+1,iz,px+1,py,pz,
1874: 					Cx,Cy,Cz,nx,nxy);
1875:       		     data[cnt++] = value[1];
[...]
1881:                if (iy+1 < ny_global) 
1882:                {
1883:    	          if (ix > nx*px)
1884:    	          {
1885:       		     col_nums[cnt] =hypre_map27(ix-1,iy+1,iz,px,py+1,pz,
1886: 					Cx,Cy,Cz,nx,nxy);
1887:       		     data[cnt++] = value[1];
1888:    	          }
1889:    	          else if (ix)
1890:    	          {
1891:       		     col_nums[cnt] =hypre_map27(ix-1,iy+1,iz,px-1,py+1,pz,
1892: 					Cx,Cy,Cz,nx,nxy);
1893:       		     data[cnt++] = value[1];
1894:    	          }
1895:       		  col_nums[cnt] =hypre_map27(ix,iy+1,iz,px,py+1,pz,
1896: 					Cx,Cy,Cz,nx,nxy);
1897:       		  data[cnt++] = value[1];
1898:    	          if (ix < nx*(px+1)-1)
1899:    	          {
1900:       		     col_nums[cnt] =hypre_map27(ix+1,iy+1,iz,px,py+1,pz,
1901: 					Cx,Cy,Cz,nx,nxy);
1902:       		     data[cnt++] = value[1];
1903:    	          }
1904:    	          else if (ix < nx_global-1)
1905:    	          {
1906:       		     col_nums[cnt] =hypre_map27(ix+1,iy+1,iz,px+1,py+1,pz,
1907: 					Cx,Cy,Cz,nx,nxy);
1908:       		     data[cnt++] = value[1];
1909:    	          }
1910:                }
1911:             }
1912:             if (iz+1 < nz*(pz+1)) 
1913:             {
1914:                if (iy > ny*py) 
1915:                {
1916:       	          if (ix > nx*px)
1917:       	          {
1918:       	             col_nums[cnt] = new_row_index+nxy-nx-1;
1919:       	             data[cnt++] = value[1];
1920:       	          }
1921:       	          else
1922:       	          {
1923:       	             if (ix) 
1924:    	             {
1925:       		        col_nums[cnt] =hypre_map27(ix-1,iy-1,iz+1,px-1,py,pz,
1926: 					Cx,Cy,Cz,nx,nxy);
1927:       		        data[cnt++] = value[1];
1928:    	             }
1929:       	          }
1930:       	          col_nums[cnt] = new_row_index+nxy-nx;
1931:       	          data[cnt++] = value[1];
1932:       	          if (ix < nx*(px+1)-1)
1933:       	          {
1934:       	             col_nums[cnt] = new_row_index+nxy-nx+1;
1935:       	             data[cnt++] = value[1];
1936:       	          }
1937:       	          else
1938:       	          {
1939:       	             if (ix+1 < nx_global) 
1940:    	             {
1941:       		        col_nums[cnt] =hypre_map27(ix+1,iy-1,iz+1,px+1,py,pz,
1942: 					Cx,Cy,Cz,nx,nxy);
1943:       		        data[cnt++] = value[1];
[...]
1959:       		        col_nums[cnt] =hypre_map27(ix-1,iy-1,iz+1,px-1,py-1,pz,
[...]
1980:                if (ix > nx*px) 
1981:                {
1982:                   col_nums[cnt] = new_row_index+nxy-1;
1983:                   data[cnt++] = value[1];
1984:                }
1985:                else
1986:                {
1987:                   if (ix) 
1988:                   {
1989:       		     col_nums[cnt] =hypre_map27(ix-1,iy,iz+1,px-1,py,pz,
1990: 					Cx,Cy,Cz,nx,nxy);
1991:       		     data[cnt++] = value[1];
1992:                   }
1993:                }
1994:                col_nums[cnt] = new_row_index+nxy;
1995:                data[cnt++] = value[1];
1996:                if (ix+1 < nx*(px+1)) 
1997:                {
1998:                   col_nums[cnt] = new_row_index+nxy+1;
1999:                   data[cnt++] = value[1];
2000:                }
2001:                else
2002:                {
2003:                   if (ix+1 < nx_global) 
2004:                   {
2005:       		     col_nums[cnt] =hypre_map27(ix+1,iy,iz+1,px+1,py,pz,
2006: 					Cx,Cy,Cz,nx,nxy);
2007:       		     data[cnt++] = value[1];
2008:                   }
2009:                }
2010:                if (iy+1 < ny*(py+1)) 
2011:                {
2012:       	          if (ix > nx*px)
2013:       	          {
2014:                      col_nums[cnt] = new_row_index+nxy+nx-1;
2015:                      data[cnt++] = value[1];
2016:       	          }
2017:       	          else
2018:       	          {
2019:       	             if (ix) 
2020:                      {
2021:       		        col_nums[cnt] =hypre_map27(ix-1,iy+1,iz+1,px-1,py,pz,
2022: 					Cx,Cy,Cz,nx,nxy);
2023:       		        data[cnt++] = value[1];
2024:                      }
2025:       	          }
2026:                   col_nums[cnt] = new_row_index+nxy+nx;
2027:                   data[cnt++] = value[1];
2028:       	          if (ix < nx*(px+1)-1)
2029:       	          {
2030:                      col_nums[cnt] = new_row_index+nxy+nx+1;
2031:                      data[cnt++] = value[1];
2032:       	          }
2033:       	          else
2034:       	          {
2035:       	             if (ix+1 < nx_global) 
[...]
2045:                   if (iy+1 < ny_global) 
2046:                   {
2047:       	             if (ix > nx*px)
2048:       	             {
2049:       		        col_nums[cnt] =hypre_map27(ix-1,iy+1,iz+1,px,py+1,pz,
2050: 					Cx,Cy,Cz,nx,nxy);
2051:       		        data[cnt++] = value[1];
2052:       	             }
2053:       	             else if (ix)
2054:       	             {
2055:       		        col_nums[cnt] =hypre_map27(ix-1,iy+1,iz+1,px-1,py+1,pz,
2056: 					Cx,Cy,Cz,nx,nxy);
2057:       		        data[cnt++] = value[1];
2058:       	             }
2059:       		     col_nums[cnt] =hypre_map27(ix,iy+1,iz+1,px,py+1,pz,
2060: 					Cx,Cy,Cz,nx,nxy);
2061:       		     data[cnt++] = value[1];
2062:       	             if (ix < nx*(px+1)-1)
[...]
2068:       	             else if (ix < nx_global-1)
[...]
2079:                if (iz+1 < nz_global)
2080: 	       {
2081:                   if (iy > ny*py) 
2082:                   {
2083:       	             if (ix > nx*px)
2084:       	             {
2085:       		        col_nums[cnt] =hypre_map27(ix-1,iy-1,iz+1,px,py,pz+1,
2086: 					Cx,Cy,Cz,nx,nxy);
2087:       		        data[cnt++] = value[1];
2088:       	             }
2089:       	             else
2090:       	             {
2091:       	                if (ix) 
2092:       	                {
2093:       		           col_nums[cnt] =hypre_map27(ix-1,iy-1,iz+1,px-1,py,pz+1,
2094: 					Cx,Cy,Cz,nx,nxy);
2095:       		           data[cnt++] = value[1];
2096:       	                }
2097:       	             }
2098:       		     col_nums[cnt] =hypre_map27(ix,iy-1,iz+1,px,py,pz+1,
2099: 					Cx,Cy,Cz,nx,nxy);
2100:       		     data[cnt++] = value[1];
2101:       	             if (ix < nx*(px+1)-1)
2102:       	             {
2103:       		        col_nums[cnt] =hypre_map27(ix+1,iy-1,iz+1,px,py,pz+1,
2104: 					Cx,Cy,Cz,nx,nxy);
2105:       		        data[cnt++] = value[1];
2106:       	             }
2107:       	             else
2108:       	             {
2109:       	                if (ix+1 < nx_global) 
2110:       	                {
2111:       		           col_nums[cnt] =hypre_map27(ix+1,iy-1,iz+1,px+1,py,pz+1,
2112: 					Cx,Cy,Cz,nx,nxy);
2113:       		           data[cnt++] = value[1];
[...]
2125:       		           data[cnt++] = value[1];
2126:       	                }
2127:       	                else if (ix)
2128:       	                {
2129:       		           col_nums[cnt] =hypre_map27(ix-1,iy-1,iz+1,px-1,py-1,pz+1,
2130: 					Cx,Cy,Cz,nx,nxy);
2131:       		           data[cnt++] = value[1];
[...]
2150:                   if (ix > nx*px) 
2151:                   {
2152:       		     col_nums[cnt] =hypre_map27(ix-1,iy,iz+1,px,py,pz+1,
2153: 					Cx,Cy,Cz,nx,nxy);
2154:       		     data[cnt++] = value[1];
2155:                   }
2156:                   else
2157:                   {
2158:                      if (ix) 
2159:                      {
2160:       		        col_nums[cnt] =hypre_map27(ix-1,iy,iz+1,px-1,py,pz+1,
2161: 					Cx,Cy,Cz,nx,nxy);
2162:       		        data[cnt++] = value[1];
2163:                      }
2164:                   }
2165:       		  col_nums[cnt] =hypre_map27(ix,iy,iz+1,px,py,pz+1,
2166: 					Cx,Cy,Cz,nx,nxy);
2167:       		  data[cnt++] = value[1];
2168:                   if (ix+1 < nx*(px+1)) 
2169:                   {
2170:       		     col_nums[cnt] =hypre_map27(ix+1,iy,iz+1,px,py,pz+1,
2171: 					Cx,Cy,Cz,nx,nxy);
2172:       		     data[cnt++] = value[1];
2173:                   }
2174:                   else
2175:                   {
2176:                      if (ix+1 < nx_global) 
2177:                      {
2178:       		        col_nums[cnt] =hypre_map27(ix+1,iy,iz+1,px+1,py,pz+1,
2179: 					Cx,Cy,Cz,nx,nxy);
2180:       		        data[cnt++] = value[1];
2181:                      }
2182:                   }
2183:                   if (iy+1 < ny*(py+1)) 
2184:                   {
2185:       	             if (ix > nx*px)
2186:       	             {
2187:       		        col_nums[cnt] =hypre_map27(ix-1,iy+1,iz+1,px,py,pz+1,
2188: 					Cx,Cy,Cz,nx,nxy);
2189:       		        data[cnt++] = value[1];
2190:       	             }
2191:       	             else
2192:       	             {
2193:       	                if (ix) 
2194:       	                {
2195:       		           col_nums[cnt] =hypre_map27(ix-1,iy+1,iz+1,px-1,py,pz+1,
2196: 					Cx,Cy,Cz,nx,nxy);
2197:       		           data[cnt++] = value[1];
2198:       	                }
2199:       	             }
2200:       		     col_nums[cnt] =hypre_map27(ix,iy+1,iz+1,px,py,pz+1,
2201: 					Cx,Cy,Cz,nx,nxy);
2202:       		     data[cnt++] = value[1];
2203:       	             if (ix < nx*(px+1)-1)
[...]
2211:       	                if (ix+1 < nx_global) 
[...]
2221:                      if (iy+1 < ny_global) 
2222:                      {
2223:       	                if (ix > nx*px)
2224:       	                {
2225:       		           col_nums[cnt] =hypre_map27(ix-1,iy+1,iz+1,px,py+1,pz+1,
2226: 					Cx,Cy,Cz,nx,nxy);
2227:       		           data[cnt++] = value[1];
2228:       	                }
2229:       	                else if (ix)
2230:       	                {
2231:       		           col_nums[cnt] =hypre_map27(ix-1,iy+1,iz+1,px-1,py+1,pz+1,
2232: 					Cx,Cy,Cz,nx,nxy);
2233:       		           data[cnt++] = value[1];
2234:       	                }
2235:       		        col_nums[cnt] =hypre_map27(ix,iy+1,iz+1,px,py+1,pz+1,
2236: 					Cx,Cy,Cz,nx,nxy);
2237:       		        data[cnt++] = value[1];
2238:       	                if (ix < nx*(px+1)-1)
2239:       	                {
2240:       		           col_nums[cnt] =hypre_map27(ix+1,iy+1,iz+1,px,py+1,pz+1,
2241: 					Cx,Cy,Cz,nx,nxy);
2242:       		           data[cnt++] = value[1];
[...]
2248:       		           data[cnt++] = value[1];
[...]
2254:             new_row_index++;
[...]
2344:    HYPRE_Int global_index = pz*Cz + py*Cy +px*Cx + iz*nxy + iy*nx + ix;
