SMILE logo

SMILE – a software package for orbital analysis and Schwarzschild modelling of triaxial stellar systems.

Its main features include:

The program is written in C++ using Qt library, so it is portable to different platforms including MS Windows, Linux and Mac. Source code and compiled versions are available on the Download page. A few screenshots (from a very old version 1.0) are presented.

A more detailed description may be found in the code paper and readme file, while the doxygen-generated documentation describes the code itself. There is also a poster about SMILE.

Current version is 2.5 (1 February 2015); main features: new potential expansion for discs, rotating reference frame, multicomponent models, wider choice of orbit integrators (see paper II). A subset of features for dealing with potentials is contained in a separate library "smilepot", which has C and Python interfaces and bindings to NEMO, AMUSE and galpy.

Previous version 2.0 (1 August 2013); main features: more modularity, another general-purpose potential approximation (Spline), new variants of Schwarzschild modelling; additional programs such as the generation of a spherical isotropic N-body snapshot for any given density profile (similar to HALOGEN, spherIC but more general). The present release is still not very thoroughly tested and any bug reports are appreciated.

Future development plans include: practical application of modelling methods to the construction of observation-driven galactic models, GPU acceleration of orbit integration, and extension of modelling techniques to modified gravity. I am looking for collaboration on any of these topics.


© 2009—2015 Eugene Vasiliev
Any questions? email: