TROPICS включает в себя:
Графическую часть, написанную на Qt, консольную и библиотеку TROPICSLib, в которой реализовано:
- Осевое и плоскостное каналирование в пространстве поперечных энергий.
- Осевое и плоскостное каналирование в пространстве поперечных координат и скоростей.
- Возможность построения графиков непрерывного потенциала, коэффициента диффузии и их его производных.
- Возможность построения графиков траекторий, потерь энергии на ядрах и электронах.
- Методы Рунге-Кутты начиная со второго порядка и заканчивая 14 порядком точности. Также реализованы методы с переменным шагом.
- Одномерная и двумерная эрмитовая интерполяция, которая используется для ускоренного вычисления непрерывного потенциала и его производных, а также электронной и ядерной плотностей.
- Сохранение в XML, SQL, CSV, TXT, TRJ, которые используются для хранения числовых данных.
Также TROPICS для расширения возможностей поддерживает систему плагинов. На данный момент разработаны следующие плагины:
- Построение распределений по скоростям, координатам и т.п.
- Построение кристалограммы для текущего кристалла.
- Распознавание спектров, графиков, кривых.
- Фитирование потерь энергии каналированных частиц новым решением кинетического уравнения Ландау (в разработке).
|