Глава 1. Введение

Step — это интерактивный симулятор физических процессов.

Возможности Step:

  • Имитация классического механического взаимодействия в двух измерениях

  • Частицы, пружины с диссипацией, гравитационные и электростатические силы

  • Твёрдые тела

  • Обработка столкновений (на данный момент есть только дискретная реализация)

  • Мягкие (деформируемые) тела, моделируемые как системы частиц и пружин с возможностью изменения параметров пользователем, звуковые волны

  • Молекулярная динамика (в этой версии используется модель потенциала Леннард-Джонса): газы и жидкости, конденсация и испарение, вычисление значений термодинамических величин и их изменений

  • Калькулятор выражений и преобразование единиц измерения: возможно ввести формулу вида «(2 дня + 3 часа) * 80 км/ч», и она будет распознаваться как расстояние (для этого потребуется установить пакет libqalculate)

  • Расчёт погрешностей с учётом их распространения: для любого свойства возможно ввести значение вида «1.3 ± 0.2», и все зависящие от него значения будут рассчитаны по статистическим формулам

  • Вычислитель погрешностей при решении уравнений: программа рассчитывает погрешности вычислений и складывает их с погрешностями, введёнными пользователем

  • Различные вычислители: до восьмого порядка, явные и неявные, с переменным или постоянным шагом во времени (для большинства вычислителей требуется библиотека GSL)

  • Инструмент управления объектами, позволяющий легко менять их свойства в процессе моделирования (даже с помощью настраиваемых комбинаций клавиш)

  • Средства визуализации результатов: графики, измерители, траектории

  • Контекстная информация по всем объектам, встроенный просмотр Википедии

  • Сборник примеров экспериментов и возможность загрузить другие эксперименты с помощью KNewStuff3

  • Встроенные уроки