11 template <
class T,
int Dim,
char i,
char j>
28 * (*(
a.ptr(N1, N2) +
di * (
i0 + 1) +
dj * (
j0 + 1)
33 * (*(
a.ptr(N1, N2) +
di * (
i0 + 1) +
dj * (
j0)
36 * (*(
a.ptr(N1, N2) +
di * (
i0) +
dj * (
j0 + 1)
39 * (*(
a.ptr(N1, N2) +
di * (
i0 + 1) +
dj * (
j0 + 1)
43 const int Di,
const int Dj,
const int Dk,
44 const int I0,
const int J0,
const int K0,
45 const double Distance[3],
46 const double Conjugate[3])
52 template <
class T,
int Dim,
char i,
char j>
53 const Tensor2_symmetric_Expr<const interpolate_Tensor2_symmetric<T, Dim, i, j>,
57 const int &dk,
const int &i0,
const int &j0,
const int &k0,
58 const double distance[3],
const double conjugate[3])
63 Tensor_Expr(
a, di, dj, dk, i0, j0, k0, distance, conjugate));
interpolate_Tensor2_symmetric(const Tensor2_symmetric< T *, Dim > &A, const int Di, const int Dj, const int Dk, const int I0, const int J0, const int K0, const double Distance[3], const double Conjugate[3])
const Tensor2_symmetric< T *, Dim > & a
promote< T, double >::V operator()(const int N1, const int N2) const
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
Tensors class implemented by Walter Landry.
promote< T, double >::V interpolate(const Tensor0< T * > &a, const int &di, const int &dj, const int &dk, const int &i0, const int &j0, const int &k0, const double distance[3], const double conjugate[3])