------------------------------------------------------------
Fields v0.8 beta for HP49
Luis Morales Boisset
Madrid, August, 4th of 2001
------------------------------------------------------------
This work is based on
"Campos v0.7"
by César García García (CFG)
campos@navia.zzn.com
http://www.navia.zzn.com
1. Introduction
---------------
This library is intended to help those one working (studing) with
scalar and vectorial fields. It gives you commands to calculate
the gradient, divergence, etc. On rectangular, cilindrical and
spherical coordinates.
It's done 100% in UserRPL.
2. Credits
----------
My credits should go to César García García. He's the one that really
do the job. I just modify his work to conform the interface I prefer.
And it's to be like the built-in ones.
César's work gives you choose menus to select coordinate systems, and
there isn't any way to access the real commands outside this menus.
More over you should use a predefined sets of IDs for the dimensions.
What I change is to make them read the calc flags settings and follows
them. And to take from stack level 1 a vector with the set of IDs for
the dimensions.
3. Status
---------
This is a beta. It will never crash your calc, it's UserRPL. But until
I (and you) will not finnish testing that it doesn't fail (bad results
or bad exits) I can't close it.
4. Disclaimer
-------------
This is provided like it is. I'm not responsible of anything it could
do to you or your calc. You can use it and distribute it provided this
documentation will be always included.
You can reuse and modify it while it will not be for any commercial use.
If you modify it, please send me at least a copy and a little explanation.
5. Commands
-----------
* Gradient: Gives you the gradient of an scalar field.
2: 'f(a,b,c)' 1:[a b c] -> 1:[Grad(f)]
It's calculated in the current coordinate settings.
* Divergence:
Gives you the divergence of a vector field.
2: ['f1(a,b,c)' 'f2(a,b,c)' 'f3(a,b,c)'] 1:[a b c] -> 1:Div(f)
It's calculated in the current coordinate settings.
* Rotational:
Gives you the Curl vector (Is this the name in English?)
of a vector field.
2: ['f1(a,b,c)' 'f2(a,b,c)' 'f3(a,b,c)'] 1:[a b c] -> 1:[Curl(f)]
It's calculated in the current coordinate settings.
* Laplacian: Gives you the laplacian of an scalar field.
2: 'f(a,b,c)' 1:[a b c] -> 1:Lapl(f).
It's calculated in the current coordinate settings.
6. Contact
----------
You can reach me by email: lboisset at arrakis.es