Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : CelestLab details
Login with GitLab


CNES Space mechanics toolbox for mission analysis
(2839 downloads for this version - 114112 downloads for all versions)
A more recent valid version exists: 3.5.0
Owner Organization
Alain Lamy
Thierry MARTIN
Creation Date
July 27, 2011
Source created on
Scilab 5.3.x
Binaries available on
Scilab 5.3.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("celestlab")
            CelestLab is a library of space flight dynamics functions for Scilab. 
This library has been developed by CNES (Centre National d’Etudes Spatiales)
for mission analysis purposes. It can be used for trajectory analysis and orbit
design for various types of missions (around Earth, interplanetary...).  

CelestLab includes about 200 functions that allow mission designers to perform
various tasks such as: orbit propagation, manoeuvre computation, change of
reference frames and coordinates, etc... 

You may leave comments below (any remark, suggestions...). 
But if you want to report bugs, please rather go to: 

Getting more information about Celestlab : 

- A mailing list for CelestLab has just been created. 
To subscribe, send an empty email to:

- You can also have a look at the news (below) for an update of what's coming

Files (2)
[1.95 MB]
Source code archive

[3.17 MB]
OS-independent binary for Scilab 5.3.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (1)     Leave a comment 
Comment from Alain Lamy -- July 28, 2011, 11:51:45 AM    
No change has been done in the last version of Celestlab (2.2.0) regarding CelestLab
predefined data. The variables "%CL_xxx" are still there. 

But, in the next major version (2.3.0) the objective is to limit the number of variables
to a few (1 or 2), by gathering the existing variables into a structure. 

As a matter of fact, we find it more convenient to have default values for a certain
number of very common variables. This simplifies the use of CelestLab in everyday work
because most of the time, the user doesn't have to care about many optional function

The structure could be called %CL, and it would contain fields like : mu, eqRad...

This implies lots of changes inside CelestLab, and a loss of compatibility with previous
But the impacts for a CelestLab user should be limited in practice, which makes the
changes acceptable.  


Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.