[MITgcm-support] bug in exch2?

Martin Losch Martin.Losch at awi.de
Wed Jul 11 09:32:18 EDT 2007


Hi there,

there seems to be an initialisation issue in one/some of the exch2  
routines. On our beloved (God, I hate this machine) SX8, the high-res- 
cube stops with errors like this:
>    * 253 Invalid operation PROG=exch2_send_rl2 ELN=1627(40049c9d8)
>                  Called from read_pickup ELN=2022(40083c6a8)
>                  Called from ini_fields ELN=1703(4007d9d18)
>                  Called from initialise_varia ELN=2018(4008154cc)
> ****  99 Execution suspended PROG=exch2_send_rl2 ELN=1627(40049c9d8)
>                  Called from exch2_rl2_cube ELN=1966(40048c594)
>                  Called from exch2_uv_3d_rl ELN=1603(4004a4a74)
>                  Called from exch_uv_3d_rl ELN=1826(4006f8478)
>                  Called from read_pickup ELN=2022(40083c6a8)
so at the first uv exchange. A closer look confirms that array1 and  
array2 in exch2_send_rl2 have nans on them in the overlap. This  
problem goes away, when I make the compile initialise everything to  
zero by default. (I also learned that apparently not the entire  
overlap is exchanged in exch2_rl2_cube, but only olx-1,oly-1 points,  
at least for cubed exchanges; that would explain, why two exchanges  
are necessary, wouldn't it?)

Martin





More information about the MITgcm-support mailing list