Digi Area Group - Math Tools for Professionals
   Maple and Mathematica packages - math tools for professionals

atlas™ - modern differential geometry for Maple™

> Features List & Examples
> Template Worksheets
> Screenshots
> Documentation & Downloads
> License & Pricing
> Buy Online

 
 
 
 
Google

Features List & Examples  |  Introduction  |  Dimension  |  Indexing  |  Forms  |  Metric  |  atlasWizard - Maplet™

atlas[`&**`] - Hodge operator

Calling Sequence:

     &**(expr)

Parameters:

      expr - any expression containing p-forms

Description:

The &** procedure calculates Hodge operator of a p-form expression.  In standard mathematical notation &** is * - just Hodge asterisk. If a metric is presented then the Hodge operator is defined completely by the following.

  • Let Lambda^p*Mbe vector bundle of p-forms on manifold M of dimension n = dim(M)and metric g.
  • For any integer 0 < p`` <= nlet us define Hodge operator * as such unique isomorphism of vector bundles
    *
    :
    Lambda^p*M--->Lambda^(n-p)*Mwhich has the following property.
  • For any alpha, betawhich belong to Lambda^p*Mwe have `&^`(alpha,`*`(beta)) = g(alpha,beta)*omega[g] where omega[g]is volume form on M induced by metric g.
  • Let sbe the number of -1in the signature of metric g(in the atlas package the integer is represented by sgnvariable) then the following equations take place:
  • `*`*1 = omega[g]  and `*`*omega[g] = 1
  • `*`^2 = (-1)^(p*(n-p)+s)- on vector bundle Lambda^p*M.  

Examples:
restart:
with(atlas):

Declare forms:
Forms(e[j]=1,xi=1,alpha=p,beta=p);

{e[j], xi, alpha, beta}

Declare vectors:
Vectors(X,Y,Z,E[j]);

{X, Y, E[j], Z}

Example 1

 Sphere -S^2

Declare coframe:
Coframe(e[1]=d(theta),e[2]=d(phi));

[e[1] = d(theta), e[2] = d(phi)]

Declare frame:
Frame(E[i]);

[E[1] = Diff(``,theta), E[2] = Diff(``,phi)]

Declare  metric of   S^2  (see atlas[Metric] ):
Metric(g=d(theta)&.d(theta)+sin(theta)^2*d(phi)&.d(phi));

g = `&.`(e[1],e[1])+sin(theta)^2*`&.`(e[2],e[2])

Volume form omega[g] :
'&**(1)'=&**(1);

`&**`(1) = abs(sin(theta)^2)^(1/2)*`&^`(e[1],e[2])

Hodge : p-form -> (n-p)-form
&**(alpha);
kind(%);

`&**`(alpha)

[0, 2-p]

Double Hodge operator:
'&**(&**(beta))'=&**(&**(beta));

`&**`(`&**`(beta)) = beta*(-1)^(p*(2-p)+sgn)

See Also:

atlas , atlas[Frame] , atlas[Coframe] , atlas[Metric] .