Skip to content

Commit 0897814

Browse files
committed
more similar updates
1 parent 28c7fa7 commit 0897814

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Src/Base/AMReX_Array4.H

+3-3
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ namespace amrex {
126126
#if defined(AMREX_DEBUG) || defined(AMREX_BOUND_CHECK)
127127
index_assert(i,j,k,0);
128128
#endif
129-
return p[(i-begin.x)+(j-begin.y)*jstride()+(k-begin.z)*kstride()];
129+
return p[(i-begin.x)+Long(len.x)*((j-begin.y)+Long(len.y)*(k-begin.z))];
130130
}
131131

132132
template <class U=T, std::enable_if_t<!std::is_void_v<U>,int> = 0>
@@ -144,7 +144,7 @@ namespace amrex {
144144
#if defined(AMREX_DEBUG) || defined(AMREX_BOUND_CHECK)
145145
index_assert(i,j,k,0);
146146
#endif
147-
return p + ((i-begin.x)+(j-begin.y)*jstride()+(k-begin.z)*kstride());
147+
return p + ((i-begin.x)+Long(len.x)*((j-begin.y)+Long(len.y)*(k-begin.z)));
148148
}
149149

150150
template <class U=T, std::enable_if_t<!std::is_void_v<U>,int> = 0>
@@ -153,7 +153,7 @@ namespace amrex {
153153
#if defined(AMREX_DEBUG) || defined(AMREX_BOUND_CHECK)
154154
index_assert(i,j,k,n);
155155
#endif
156-
return p + ((i-begin.x)+(j-begin.y)*jstride()+(k-begin.z)*kstride()+n*nstride());
156+
return p + ((i-begin.x)+Long(len.x)*((j-begin.y)+Long(len.y)*((k-begin.z)+Long(len.z)*n)));
157157
}
158158

159159
template <class U=T, std::enable_if_t<!std::is_void_v<U>,int> = 0>

0 commit comments

Comments
 (0)