8  template <
class A, 
class T, 
class U, 
int Dim01, 
int Dim23, 
char i, 
char j,
 
   14      = [&
a, &d0](
const int N1, 
const int N2, 
const int N3, 
const int N4) {
 
   15          return a(N1, N2, N3, N4) * d0;
 
   18                    Dim23, 
i, 
j, 
k, 
l>(TensorExpr);
 
 
   21  template <
class A, 
class T, 
class U, 
int Dim01, 
int Dim23, 
char i, 
char j,
 
   27      = [&
a, &d0](
const int N1, 
const int N2, 
const int N3, 
const int N4) {
 
   28          return d0 * 
a(N1, N2, N3, N4);
 
   31                    Dim23, 
i, 
j, 
k, 
l>(TensorExpr);
 
 
   34  template <
class A, 
class T, 
class U, 
int Dim01, 
int Dim23, 
char i, 
char j,
 
   39      = [&
a, &d0](
const int N1, 
const int N2, 
const int N3, 
const int N4) {
 
   40          return a(N1, N2, N3, N4) / d0;
 
   43                    Dim23, 
i, 
j, 
k, 
l>(TensorExpr);
 
 
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'l', 3 > l
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
Tensors class implemented by Walter Landry.
promote< T, U >::V operator*(const Ddg_Expr< A, T, Dim, Dim, i, j, k, l > &a, const Ddg_Expr< B, U, Dim, Dim, i, k, j, l > &b)
auto operator/(const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > &a, const U &d0)