7 template <
class T,
int Dim01,
int Dim2,
char i,
char j,
char k>
16 operator()(
const int N1,
const int N2,
const int N3)
const
18 return (*(
a.ptr(N1, N2) +
d_ijk(N3)) - *(
a.ptr(N1, N2) -
d_ijk(N3)))
28 template <
class T,
int Dim01,
int Dim2,
char i,
char j,
char k>
29 const Dg_Expr<const dTensor2_symmetric<T, Dim01, Dim2, i, j, k>,
37 j,
k>(TensorExpr(
a, d_ijk, d_xyz));
dTensor2_symmetric(const Tensor2_symmetric< T *, Dim01 > &A, const Tensor1< int, Dim2 > &D_ijk, const Tensor1< double, Dim2 > &D_xyz)
const Tensor1< double, Dim2 > & d_xyz
const Tensor2_symmetric< T *, Dim01 > & a
const Tensor1< int, Dim2 > & d_ijk
promote< T, double >::V operator()(const int N1, const int N2, const int N3) const
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
Tensors class implemented by Walter Landry.
const Tensor1_Expr< const dTensor0< T, Dim, i >, typename promote< T, double >::V, Dim, i > d(const Tensor0< T * > &a, const Index< i, Dim > index, const Tensor1< int, Dim > &d_ijk, const Tensor1< double, Dim > &d_xyz)