8 template <
class T,
int Dim,
char i,
char j,
int axis>
19 ? (
a(N1, N2) - *(
a.ptr(N1, N2) -
di)) *
dx
20 : (axis == 1 ? (
a(N1, N2) - *(
a.ptr(N1, N2) -
dj)) *
dy
21 : (
a(N1, N2) - *(
a.ptr(N1, N2) -
dk)) *
dz);
24 const int Di,
const int Dj,
const int Dk,
25 const double Dx,
const double Dy,
31 template <
class T,
int Dim,
char i,
char j,
int axis>
32 const Tensor2_symmetric_Expr<
33 const d_one_sided_Tensor2_symmetric<T, Dim, i, j, axis>,
37 const int &di,
const int &dj,
const int &dk,
const double &dx,
38 const double &dy,
const double &dz)
43 TensorExpr(
a, di, dj, dk, dx, dy, dz));
d_one_sided_Tensor2_symmetric(const Tensor2_symmetric< T *, Dim > &A, const int Di, const int Dj, const int Dk, const double Dx, const double Dy, const double Dz)
promote< T, double >::V operator()(const int N1, const int N2) const
const Tensor2_symmetric< T *, Dim > & a
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
Tensors class implemented by Walter Landry.
promote< T, double >::V d_one_sided(const Tensor0< T * > &a, const Number< 0 > n1, const int &di, const int &dj, const int &dk, const double &dx, const double &dy, const double &dz)