Changes between Version 9 and Version 13 of Ticket #24622


Ignore:
Timestamp:
02/11/18 17:04:02 (20 months ago)
Author:
egourgoulhon
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #24622

    • Property Commit changed from 46b8f66385cd1c34e5310d627a0e44983f87cc4a to 8309fdd68066fd62b180f95be415f02ff2f7895e
  • Ticket #24622 – Description

    v9 v13  
    44- new methods `gradient`, `laplacian` and `dalembertian` for scalar fields
    55- new methods `divergence`, `laplacian` and `dalembertian` for tensor fields
    6 - new methods `curl`, `dot`, `cross` and `norm` for vector fields
     6- new methods `curl`, `dot_product`, `cross_product` and `norm` for vector fields
    77
    8 For a greater generality, all these methods have an optional argument `metric`; if it is omitted, the metric of the underlying pseudo-Riemannian manifold is assumed. The follow-up ticket #24623 implements Euclidean spaces.
     8For a greater generality, all these methods have an optional argument `metric`; if it is omitted, the metric of the underlying pseudo-Riemannian manifold is assumed.
     9
     10To match with the standard functional notation, functions `grad`, `div`, `curl`, `laplacian` and `dalembertian` have been implemented in `src/sage/manifolds/differentiable/operators.py`. Their role is simply to call the corresponding methods on their arguments. In order not to clutter the global namespace in a standard Sage session, these functions are imported only if some pseudo-Riemannian manifold is constructed, via the call to  `sage.repl.user_globals.set_global` in `PseudoRiemannianManifold.__init__`.
     11
     12Some vector calculus functionalities introduced by this ticket are
     13demonstrated in this [http://nbviewer.jupyter.org/github/egourgoulhon/SageMathTest/blob/master/Worksheets/vector_calculus.ipynb Jupyter worksheet].
     14
     15The follow-up ticket #24623 implements Euclidean spaces.
    916
    1017This work is part of the [http://sagemanifolds.obspm.fr/ SageManifolds project], see #18528 for an overview.