[MITgcm-devel] exf_interp_read

Martin Losch Martin.Losch at awi.de
Fri May 11 15:51:23 EDT 2007


Hi there,

something has happened to exf_interp_read

After updating the code I get this:

mpiexec /opt/pce/bin/xd1launcher ../build/mitgcmuv
EXF_INTERP_READ: exf_interp_bufferSize too small
EXF_INTERP_READ: exf_interp_bufferSize too small
EXF_INTERP_READ: exf_interp_bufferSize too small
EXF_INTERP_READ: exf_interp_bufferSize too small
STOP

in EXF_PARAMS.h I see
C  To read input data without dynamical allocation  
(EXF_INTERP_USE_DYNALLOC undef),
C  buffer size currently set to 20000 (allows to read-in a 2x2 global  
data set)
       INTEGER    exf_interp_bufferSize
       PARAMETER( exf_interp_bufferSize = 10000 )

wouldn't it make sense to set the default really to 20000 (as  
promised in the comment) which is larger than 192x94=18048 (the  
"standard" size of ncep/core fields that we use for the cs510 for  
example)?

Plus with the fields that I downloaded from Dimitiris, I have a  
runoff file which is 360x180 = 64800.
I am not happy about having a local copy of EXF_PARAMS.h in every  
single experiment that uses EXF_USE_INTERPOLATION. How do you feel  
about this? Couldn't we have a better default (more like 64800)?


Martin




More information about the MITgcm-devel mailing list