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
____________________________________________________________________

```

• Prev by Date: List of lists in MultipleListPlot
• Next by Date: Re: NIntegrate where terms of integrand have unknown constant coefficients
• Previous by thread: Re: Order of execution of initialization cells
• Next by thread: Help! Sin[n Pi] (n Integer)