9 template <
class T,
int Dim01,
int Dim2,
char i,
char j,
char k>
19 operator()(
const int N1,
const int N2,
const int N3)
const
25 : (*(
a.ptr(N1, N2) +
d_ijk(N3))
26 - *(
a.ptr(N1, N2) -
d_ijk(N3)))
37 template <
class T,
int Dim01,
int Dim2,
char i,
char j,
char k>
38 const Dg_Expr<const d_boundary_Tensor2_symmetric<T, Dim01, Dim2, i, j, k>,
48 j,
k>(TensorExpr(
a, d_ijk, d_xyz, boundary));
const Tensor2< bool, Dim2, 2 > & boundary
const Tensor1< double, Dim2 > & d_xyz
const Tensor2_symmetric< T *, Dim01 > & a
const Tensor1< int, Dim2 > & d_ijk
d_boundary_Tensor2_symmetric(const Tensor2_symmetric< T *, Dim01 > &A, const Tensor1< int, Dim2 > &D_ijk, const Tensor1< double, Dim2 > &D_xyz, const Tensor2< bool, Dim2, 2 > &Boundary)
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 d_boundary_Tensor0< T, Dim, i >, typename promote< T, double >::V, Dim, i > d_boundary(const Tensor0< T * > &a, const Index< i, Dim > index, const Tensor1< int, Dim > &d_ijk, const Tensor1< double, Dim > &d_xyz, const Tensor2< bool, Dim, 2 > &boundary)