Symbolic Curl

*To*: mathgroup at smc.vnet.net*Subject*: [mg8532] Symbolic Curl*From*: glhenni at chtorr.cs.sandia.gov (Gary L. Hennigan)*Date*: Thu, 4 Sep 1997 02:20:38 -0400*Organization*: Sandia National Labs*Sender*: owner-wri-mathgroup at wolfram.com

I'm VERY new to mathematica and, unfortunately, it's a site license and I'm without a manual. Also pertinent is that I'm using v2.2 NOT v3. I'd like to use Mathematica to do some symbolic manipulation for me. Something like: ans = Curl(v1) Dot Curl(v2) and get the answer back as the sum of partial derivatives of components of v1 and v2 with respect to the Cartesian coordinates. Can Mathematica do this? For example, using the "@" as a partial derivative symbol, Curl[v], with v={v_x, v_y, v_z} would result in: {(@v_z/@y- at v_y/@z), -(@v_y/@x- at v_x/@y), (@v_y/@x- at v_x/@y)} I'm new to Mathematica but I did manage to find the VectorAnalysis and LinearAlgebra packages. Unfortunately, VectorAnalysis seems to want functions of x,y,z for components in order to evaluate Curl[v]. In other words, with "v" defined as above I'd get the result {0, 0, 0}. LinearAlgebra doesn't seem to have the Curl operator. Last question is should I order the $50 Mathematica v3.0 manual? Again, I'm stuck using what we have, which is v2.2 and don't relish the thought of shelling out $50 for a manual that's useless to me. Thanks, Gary Hennigan