SMILE – a software package for orbital analysis and Schwarzschild modelling of triaxial stellar systems.
Its main features include:
Orbit integration in various 2d and 3d potentials (including N-body and basis-set representations of an arbitrary potential);
Methods for analysis of orbital class, fundamental frequencies, regular or chaotic nature of an orbit, computation of Lyapunov exponents;
Poincaré sections (in 2d) and frequency maps (in 3d) for analyzing orbital structure of potential;
Construction of self-consistent Schwarzschild models;
Convenient visualization and integrated GUI environment, and a console scriptable version.
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.
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: email@example.com