10{
   14 
   18 
   19  
   20 
   21  t1_1(
i) = t3dg_2(
j, 
i, 
k) * t2s_2(
k, 
j);
 
   23    t1_1(0)
   24      - (t3dg_2(0, 0, 0) * t2s_2(0, 0) + t3dg_2(0, 0, 1) * t2s_2(1, 0)
   25         + t3dg_2(0, 0, 2) * t2s_2(2, 0) + t3dg_2(1, 0, 0) * t2s_2(0, 1)
   26         + t3dg_2(1, 0, 1) * t2s_2(1, 1) + t3dg_2(1, 0, 2) * t2s_2(2, 1)
   27         + t3dg_2(2, 0, 0) * t2s_2(0, 2) + t3dg_2(2, 0, 1) * t2s_2(1, 2)
   28         + t3dg_2(2, 0, 2) * t2s_2(2, 2)),
   29    "T3dg(j,i,k)*T2s(k,j)(0)");
   31    t1_1(1)
   32      - (t3dg_2(0, 1, 0) * t2s_2(0, 0) + t3dg_2(0, 1, 1) * t2s_2(1, 0)
   33         + t3dg_2(0, 1, 2) * t2s_2(2, 0) + t3dg_2(1, 1, 0) * t2s_2(0, 1)
   34         + t3dg_2(1, 1, 1) * t2s_2(1, 1) + t3dg_2(1, 1, 2) * t2s_2(2, 1)
   35         + t3dg_2(2, 1, 0) * t2s_2(0, 2) + t3dg_2(2, 1, 1) * t2s_2(1, 2)
   36         + t3dg_2(2, 1, 2) * t2s_2(2, 2)),
   37    "T3dg(j,i,k)*T2s(k,j)(1)");
   39    t1_1(2)
   40      - (t3dg_2(0, 2, 0) * t2s_2(0, 0) + t3dg_2(0, 2, 1) * t2s_2(1, 0)
   41         + t3dg_2(0, 2, 2) * t2s_2(2, 0) + t3dg_2(1, 2, 0) * t2s_2(0, 1)
   42         + t3dg_2(1, 2, 1) * t2s_2(1, 1) + t3dg_2(1, 2, 2) * t2s_2(2, 1)
   43         + t3dg_2(2, 2, 0) * t2s_2(0, 2) + t3dg_2(2, 2, 1) * t2s_2(1, 2)
   44         + t3dg_2(2, 2, 2) * t2s_2(2, 2)),
   45    "T3dg(j,i,k)*T2s(k,j)(2)");
   46 
   47  t1_1(
i) = t2s_2(
k, 
j) * t3dg_2(
j, 
i, 
k);
 
   49    t1_1(0)
   50      - (t3dg_2(0, 0, 0) * t2s_2(0, 0) + t3dg_2(0, 0, 1) * t2s_2(1, 0)
   51         + t3dg_2(0, 0, 2) * t2s_2(2, 0) + t3dg_2(1, 0, 0) * t2s_2(0, 1)
   52         + t3dg_2(1, 0, 1) * t2s_2(1, 1) + t3dg_2(1, 0, 2) * t2s_2(2, 1)
   53         + t3dg_2(2, 0, 0) * t2s_2(0, 2) + t3dg_2(2, 0, 1) * t2s_2(1, 2)
   54         + t3dg_2(2, 0, 2) * t2s_2(2, 2)),
   55    "T2s(k,j)*T3dg(j,i,k)(0)");
   57    t1_1(1)
   58      - (t3dg_2(0, 1, 0) * t2s_2(0, 0) + t3dg_2(0, 1, 1) * t2s_2(1, 0)
   59         + t3dg_2(0, 1, 2) * t2s_2(2, 0) + t3dg_2(1, 1, 0) * t2s_2(0, 1)
   60         + t3dg_2(1, 1, 1) * t2s_2(1, 1) + t3dg_2(1, 1, 2) * t2s_2(2, 1)
   61         + t3dg_2(2, 1, 0) * t2s_2(0, 2) + t3dg_2(2, 1, 1) * t2s_2(1, 2)
   62         + t3dg_2(2, 1, 2) * t2s_2(2, 2)),
   63    "T2s(k,j)*T3dg(j,i,k)(1)");
   65    t1_1(2)
   66      - (t3dg_2(0, 2, 0) * t2s_2(0, 0) + t3dg_2(0, 2, 1) * t2s_2(1, 0)
   67         + t3dg_2(0, 2, 2) * t2s_2(2, 0) + t3dg_2(1, 2, 0) * t2s_2(0, 1)
   68         + t3dg_2(1, 2, 1) * t2s_2(1, 1) + t3dg_2(1, 2, 2) * t2s_2(2, 1)
   69         + t3dg_2(2, 2, 0) * t2s_2(0, 2) + t3dg_2(2, 2, 1) * t2s_2(1, 2)
   70         + t3dg_2(2, 2, 2) * t2s_2(2, 2)),
   71    "T2s(k,j)*T3dg(j,i,k)(2)");
   72}
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
void test_for_zero(const T &t, const std::string &s)