Re: Order of execution of initialization cells
- To: mathgroup at smc.vnet.net
- Subject: [mg8932] Re: Order of execution of initialization cells
- From: Paul Abbott <paul at physics.uwa.edu.au>
- Date: Sat, 4 Oct 1997 22:08:09 -0400
- Organization: University of Western Australia
- Sender: owner-wri-mathgroup at wolfram.com
John E. Derwent wrote:
> Using 3.0.1, consider the two commands:
>
> <<Calculus`VectorAnalysis`
> SetCoordinates[Cartesian[x,y,z]]
>
> Each of these is in its own cell, which is an Initialization Cell. I want
> to load the package and then change the coordinates from the default {Xx,
> Yy,Zz} to the more usual {x,y,z} (which incidentally were the default in
> 2.2). When the first cell is evaluated, what should happen? After I
> indicate that I do want to evaluate all Initialization Cells, In[1] appears
> before the first command, then In[2] appears before the second command, and
> there is the expected output to the second command, and then In[3] appears
> before the first command, and then execution is complete. But the
> coordinates have been set back to the default {Xx, Yy,Zz} instead of to
> {x,y,z}. I've tried this both on a Mac and a Sparc, with the same result.
I tried this on a Macintosh. When the first two cells are
initialization cells, I selecte the _second_ cell and hit Enter. I say
Yes to evaluating all intitialization cells and this is the output I
get:
In[1]:= <<Calculus`VectorAnalysis`
In[3]:= SetCoordinates[Cartesian[x,y,z]]
Out[3]= Cartesian(x,y,z)
In[4]:= Coordinates[]
Out[4]= {x,y,z}
I am puzzled about what happened to In[2] but the coordinates certainly
have been set to {x,y,z}.
However, if I select the _first_ cell and hit Enter I get:
In[3]:= <<Calculus`VectorAnalysis`
In[2]:= SetCoordinates[Cartesian[x,y,z]]
Out[2]= Cartesian(x,y,z)
In[4]:= Coordinates[]
Out[4]= {Xx,Yy,Zz}
which agrees with your statement above. I think that this is a bug and
I have forwarded it to bugs at wolfram.com.
Cheers,
Paul
____________________________________________________________________
Paul Abbott Phone: +61-8-9380-2734
Department of Physics Fax: +61-8-9380-1014
The University of Western Australia
Nedlands WA 6907 mailto:paul at physics.uwa.edu.au
AUSTRALIA http://www.pd.uwa.edu.au/~paul
God IS a weakly left-handed dice player
____________________________________________________________________