| 2D Coordinate system changing Parabolic coordinate system on a plane Copyright © 2004-2008 by DigiArea Group . All rights reserved. Problem: Find metric, connection and Laplace operator on a plane in parabolic coordinate system: x = (u^2-v^2)/2 y = u*v Solution: Load atlas package: restart: with(atlas): Plane First of all we have to describe the space we are working in. The space is 2-dimensional Euclidean (flat) space i.e. a plane. To define the space we declare domain, forms, vectors, coframe, frame, flat metric and calculate connection (it equals to zero of cause). Domain(R^2); 
Forms(e[k]=1); ![{e[k]}](prod/atlas/Templates/images/parabolic2.gif)
Vectors(E[j]); ![{E[j]}](prod/atlas/Templates/images/parabolic3.gif)
Coframe(e[1]=d(x),e[2]=d(y)); ![[e[1] = d(x), e[2] = d(y)]](prod/atlas/Templates/images/parabolic4.gif)
Frame(E[k]); ![[E[1] = Diff(``,x), E[2] = Diff(``,y)]](prod/atlas/Templates/images/parabolic5.gif)
Metric(g=d(x)&.d(x)+d(y)&.d(y)); ![g = `&.`(e[1],e[1])+`&.`(e[2],e[2])](prod/atlas/Templates/images/parabolic6.gif)
Connection(omega); ![omega[i,j]](prod/atlas/Templates/images/parabolic7.gif)
Now the working space is defined completely and we can start to solve the problem. Redefine `atlas/simp` procedure to simplify the results: `atlas/simp`:=proc(a) factor(simplify(a)) end: Parabolic "Graph paper" of the coordinate system: plots[coordplot](parabolic); ![[Maple Plot]](prod/atlas/Templates/images/images/parabolic.png)
Define new domain: Domain(P); 
Declare 1-form for the domain coframe Forms(phi[i]=1); ![{phi[i], e[k]}](prod/atlas/Templates/images/parabolic10.gif)
Declare vectors for the domain frame: Vectors(Phi[k]); ![{Phi[k]}](prod/atlas/Templates/images/parabolic11.gif)
Declare coframe on the domain: Coframe(phi[1]=d(u),phi[2]=d(v)); ![[phi[1] = d(u), phi[2] = d(v)]](prod/atlas/Templates/images/parabolic12.gif)
Declare frame of the domain: Frame(Phi[j]); ![[Phi[1] = Diff(``,u), Phi[2] = Diff(``,v)]](prod/atlas/Templates/images/parabolic13.gif)
Declare mapping of the domain into : Mapping(pi,P,R^2, x = (u^2-v^2)/2, y = u*v); 

Now we can calculate metric induced on the domain by the mapping. Metric(G = g &/ pi); ![G = (u^2+v^2)*`&.`(phi[1],phi[1])+(u^2+v^2)*`&.`(phi[2],phi[2])](prod/atlas/Templates/images/parabolic17.gif)
Calculate connection: Connection(Gamma); ![Gamma[i,j]](prod/atlas/Templates/images/parabolic18.gif)
eval(Gamma); Functions(h=h(u,v));

To calculate Laplace operator one can use grad and div operators. Delta(h)=div(grad(h)); 
|