14 #ifndef ESYS_LSMCLOSEPACKITERATOR_HPP
15 #define ESYS_LSMCLOSEPACKITERATOR_HPP
21 template <
int NI,
int NJ,
int NK>
24 for (
int i = 0; i < NI; i++)
26 for (
int j = 0; j < NJ; j++)
28 for (
int k = 0; k < NJ; k++)
30 m_matrix[i][j][k] = 0.0;
36 template <
int NI,
int NJ,
int NK>
39 for (
int i = 0; i < NI; i++)
41 for (
int j = 0; j < NJ; j++)
43 for (
int k = 0; k < NJ; k++)
45 m_matrix[i][j][k] = m(i,j,k);
51 template <
int NI,
int NJ,
int NK>
55 for (
int i = 0; i < NI; i++)
57 for (
int j = 0; j < NJ; j++)
59 for (
int k = 0; k < NJ; k++)
61 m_matrix[i][j][k] = m(i,j,k);
68 template <
int NI,
int NJ,
int NK>
71 return m_matrix[i][j][k];
74 template <
int NI,
int NJ,
int NK>
77 return m_matrix[i][j][k];
80 template <
int NI,
int NJ,
int NK>
86 template <
int NI,
int NJ,
int NK>
92 template <
int NI,
int NJ,
int NK>
116 : m_radius(sphereRadius),
120 m_dimCount(numI, numJ, numK),
122 m_dim(s_orientationDimMap[orientation])
124 for (
int i = 0; i < 3; i++)