Re: Cartesian[(x, y, z)] is not a valid coordinate system specification

*To*: mathgroup at smc.vnet.net*Subject*: [mg44547] Re: Cartesian[(x, y, z)] is not a valid coordinate system specification*From*: Roland Franzius <roland.franzius at uos.de>*Date*: Fri, 14 Nov 2003 01:58:39 -0500 (EST)*Organization*: Universitaet Hannover*References*: <bove46$kr2$1@smc.vnet.net>*Sender*: owner-wri-mathgroup at wolfram.com

Karsten Rothemund wrote: > Hello all out there > > I use Mathematica 4.2 under FreeBSD (Linux API) and 4.1 (Linux). > > I want to demonstrate my students something about grad, div and curl. > So I prepared a notebook on the FreeBSD-machine (Mathematica 4.2), > which worked there OK. Now I want to re-evaluate the notebook at the > university (Mathematica 4.1 on Linux) and I get the following: > > -----8<----------8<----------8<----------8<----------8<----------8<----- > > In[1]:= << CalculusVectorAnalysis > > Cartesian::"shdw": Symbol "Cartesian" appears in multiple contexts \ > CalculusVectorAnalysis, Global definitions in context \ > CalculusVectorAnalysis may shadow or be shadowed by other \ > definitions. > This means Cartesian[anything] has been used in before loading the package. I see 3 possible sources 1. Cartesian is in an initalisation cell somewhere (a possibility if In[1]: is not literally true for the loading cell) 2. "Cartesian" has been used in some init.m file 3. the package is corrupt (did someone open it?) Try on start the sequence Cartesian << CalculusVectorAnalysis SetCoordinates[Cartesian[x,y,z]] and you get the messages. Quit the kernel and try Cartesian Remove[Cartesian] << CalculusVectorAnalysis SetCoordinates[Cartesian[x,y,z]] now everything works fine. Just mentioning the word Cartesian before loading the package prevents it from loading correctly. --