What is the memory (or memory + accessible swap space)
of the machine you are using?
let N=4 for type float and N=8 for type double:
2*N*800*26*64*128 = number of bytes for both arrays
I speculate that you are exceeding the physical memory available.
If you are using NCAR's data processing machines (ie, tempest/dave)
you should have 64/32GB of *shared* memory so this might not
be an issue.
--------------
On Thu, 30 Sep 2004, Cathryn Meyer wrote:
> I have been running some NCL programs to analyze CAM3.0 output data. I
> am currently attempting to read in two arrays that are of size
> 800x26x64x128 and to compare them to each other, however when I run the
> code I get the following error:
>
> -------------------------------------------------------------
> fatal:NclMalloc Failed:[errno=12]:Cannot allocate memory
> fatal:_NclBuildConcatArray : Memory allocation failure
>
> fatal:Execute: Error occurred at or near line 3628 in file
> /usr/local/NCL/lib/ncarg/nclscripts/csm/contributed.ncl
>
> fatal:Execute: Error occurred at or near line 103 in file
> rhavgkex2vscntrl.ncl
> --------------------------------------------------------------
>
> I have already set 'limit stacksize unlimited' and 'limit datasize
> unlimited', but I still get this error. Is there another way to fix this?
>
> Thanks,
> Cathy
>
_______________________________________________
ncl-talk mailing list
ncl-talk AT ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
This archive was generated by hypermail 2b29 : Thu Sep 30 2004 - 08:29:03 MDT