Yes. Order matters. I am sure someone more knowledgable than I
will answer more fully.
See slide 30? or so at
http://www.ncl.ucar.edu/Training/Workshops/lectures.shtml
"Data Processing" Power Point or PDF
Unlike a language like (say) fortran which has a compile/link/load
sequence where the linker sets up pointers to any callable
functions, NCL does not.
I think languages like python work th same way.
http://www.ncl.ucar.edu/Document/Manuals/Ref_Manual/NclStatements.shtml
Jack Glendening wrote:
> Using NCL 5.0.0, I have sets of functions in two files which I load
> immediately one after the other ala
> 
>  load "FunctionsFile_A"
>  load "FunctionsFile_B"
>  NCL COMMANDS WHICH CALL FUNCTIONS IN THE ABOVE FILES
> 
> I just altered one of the functions in "FucntionsFile_A" to utilize a
> new function "nintspan".  When I placed the new function at the top of
> "FunctionsFile_A" it worked.  But if I moved the new function to
> "FunctionsFile_B" I got the message "fatal:Undefined identifier:
> (nintspan) is undefined".  So apparently the the ordering of the
> function definitions matters ?!  This does not make sense to me, since
> one cannot always know the ordering of the function calls.
> 
>             Jack Glendening
> 
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Fri Jun 26 2009 - 20:59:24 MDT
This archive was generated by hypermail 2.2.0 : Mon Jun 29 2009 - 10:19:05 MDT