Visit the atlas 2 for Mathematica® site:

Buy atlas 2 for Mathematica »

What is atlas 2 for Mathematica?

atlas 2 for Mathematica is powerful Mathematica© toolbox for performing calculations in the general area of differential geometry: from formulating and solving 2D/3D problems to working with an N-dimensional manifold as a whole.

atlas package has a lot of unique features and applications such as:


atlas 2 allows you concentrate on the differential geometry problems not on the programming.
atlas 2 uses standard differential geometry notations which allows you always get output as you expected.

Visualization of multidimensional
differential geometry objects

makes your work more demonstrative

allows you visualize multidimensional differential objects, projecting them to a lower dimension.

Visualize everything from coordinate systems to surfaces and even more, no matter which dimension it has.

Manipulate your visualizations through graphical user interface (learn more) and use predefined differential geometry objects from the atlas library (learn more).


See differential geometry, not just calculate.


Library of predefined differential geometry objects

Over 580 differential geometry objects makes even powerful

As Platinum Service subscriber, you can get access to online library of predefined differential geometry objects directly from Mathematica using package. In the library you can find hundreds of objects: 2D/3D coordinate systems, plane and space curves, surfaces etc.
Now your work can be enriched by:

Enjoy benefits of Platinum Service for free!

You have unique chance to get absolutely free Platinum Service with any of the atlas Licenses for one year! Get the most out of the atlas tool and feel all benefits and advantages of the service with no limitations.

Platinum Service gives you free personal technical support, free software updates, free access to DG Library, discounts for product upgrades etc.
Read more about Platinum Service »

Buy atlas 2 right now!

atlas Palette

atlas Palette is advanced GUI application for atlas package

  • extend your keyboard. Now you can forget about hand-writing code and use the palette for typesetting of characters and atlas symbols
  • get access to the online library of multidimensional differential geometry objects
  • visualize objects and manipulate their parameters through graphical user interface
  • generate notebook for any of the library objects that can automatically calculate differential geometry quantities for this entity
  • enrich generated notebook with the object visualization and comments, that makes your work more demonstrative

atlas 2D/3D Wizard - GUI AddOn

atlas 2D/3D Wizard is powerful GUI AddOn for atlas package code generation.

This AddOn generates atlas package Mathematica® code to solve typical 2D and 3D differential geometry problems:

  1. calculation of curvature, torsion, tangent, principal normal and binormal vectors for plane and space curves in any coordinate system
  2. calculation of metric, second fundamental form, mean curvature vectors, Laplace operator, connection, curvature Riemann and Ricci tensor, Gauss curvature for any surface in any 3D coordinate system
  3. calculation of metric, connection, Laplace operator for any 2D and 3D coordinate system

Just follow the Wizard steps, execute the generated Mathematica® notebook and have your problem solved.

With this AddOn you can solve 2D and 3D differential geometry problems even with a little knowledge in differential geometry!


Modern differential geometry

Modern differential geometry is the basis for the package. Such entities as manifolds, mappings, p-forms, tensor fields, bundles, connections are very important in the modern differential geometry. The package allows to work with these entities without extra efforts, just define an entity with corresponding obvious definition and work with it just as you usually do.

The following declarations are trivial and self explanatory:

  • Domain - manifold and domain declaration
  • Constants - constants declaration
  • Functions - functions declaration
  • Tensors - tensors declaration
  • Forms - forms declaration
  • Vectors - vectors declaration
  • Mapping - declaration of a mapping between manifolds or domains
  • Coframe - coframe declaration
  • Frame - frame declaration
  • Metric - metric tensor declaration

No programming just differential geometry

When working on your problem you think in terms of manifolds, mappings, embeddings, submersions, p-forms, tensor fields etc.
The package allows you concentrate on the differential geometry problem not on the programming.
You can use predefined declaration operators to declare various differential geometry objects, which are calculated on the fly:

  • Projectors - automatic calculation of projectors of a mapping
  • Invariants - automatic calculation of invariants of a mapping
  • Connection - automatic calculation of connection 1-forms
  • Curvature - automatic calculation of curvature 2-forms
  • Torsion - automatic calculation of torsion 2-forms
  • Riemann - automatic Riemann tensor calculation
  • Ricci - automatic Ricci tensor calculation
  • RicciScalar - automatic Ricci scalar calculation

No ugly output just standard notations

The package uses standard differential geometry notations: d - exterior derivative, Lie derivative- Lie derivative, ι - interior product, Exterior product- exterior product, Tensor product- tensor product, Hodge operator- Hodge star, Covariant derivative- covariant differentiation, δ - Kronecker's delta symbol etc. You always get output as you expected like the following:

  • atlas package output example with Lie derivative calculation:
  • Lie derivative formula
  • atlas package output example with exterior derivative calculation:
  • Exterior derivative formula
  • atlas package output example with tensor product calculation:
  • Tensor product formula
  • atlas package output example with covariant derivative calculation:
  • Covariant derivative formula
  • atlas package output example with interior product and Kronecker's delta symbol calculation:
  • Interior product and Kronecker's delta symbol
  • atlas package output example with calculation in a manifold with symbolic dimension:
  • Manifold with symbolic dimension

Single solving path for almost any problem

With the atlas package you always have one and the same solving path for almost any of your differential geometry problem. You start with definitions of manifolds, vector and tensor fields, p- forms and mappings between the manifolds.
When you get your differential geometry entities defined, you use standard operators to get various quantities of your entities:

  • Projectors - automatic calculation of projectors of a mapping
  • Invariants - automatic calculation of invariants of a mapping
  • Connection - automatic calculation of connection 1-forms
  • Curvature - automatic calculation of curvature 2-forms
  • Torsion - automatic calculation of torsion 2-forms
  • Riemann - automatic Riemann tensor calculation
  • Ricci - automatic Ricci tensor calculation
  • RicciScalar - automatic Ricci scalar calculation

This is standard procedure which can be automated completely.