[MITgcm-devel] Beaufort experiment on mac os x
Menemenlis, Dimitris (3248)
Dimitris.Menemenlis at jpl.nasa.gov
Thu Mar 15 10:19:05 EDT 2012
Martin, does the change below get rid of segmentation fault or just help with vectorization?
Dimitris Menemenlis
On Mar 15, 2012, at 2:21 AM, Martin Losch wrote:
> Alternatively, we could replace
> DO j=1-Oly,sNy+Oly
> DO i=1-Olx,sNx+Olx
> R_low(i,j,bi,bj) = rF(1)
> DO k=Nr,1,-1
> R_low(i,j,bi,bj) = R_low(i,j,bi,bj)
> & - drF(k)*hFacC(i,j,k,bi,bj)
> ENDDO
> ENDDO
> ENDDO
>
> with
> DO j=1-Oly,sNy+Oly
> DO i=1-Olx,sNx+Olx
> R_low(i,j,bi,bj) = rF(1)
> ENDDO
> ENDDO
> DO k=Nr,1,-1
> DO j=1-Oly,sNy+Oly
> DO i=1-Olx,sNx+Olx
> R_low(i,j,bi,bj) = R_low(i,j,bi,bj)
> & - drF(k)*hFacC(i,j,k,bi,bj)
> ENDDO
> ENDDO
> ENDDO
> That does work too (and makes sense, if you care about vectoriziation, although in this initialisation routine, performance is not an issue).
>
> M.
More information about the MITgcm-devel
mailing list