MMD - це класичний код молекулярної динаміки, реалізований як додаток для Android. MMD - це абревіатура від Методу Молекулярної Динаміки, що представляє собою комп'ютерне моделювання руху частинок (атомів, молекул). Це моделювання проводиться з урахуванням заданих початкових та граничних умов та потенціалу, що описує взаємодію частинок.
Траєкторії руху частинок визначаються чисельно. Добре відома інтеграція швидкості Verlet рівняння руху Ньютона використовується для системи взаємодіючих частинок. Сили між частинками визначаються аналітично за допомогою "функції потенціалу пари", яка залежить від відстані між двома частинками.
У фізиці MMD використовується для вивчення динаміки явищ на атомному рівні, які неможливо спостерігати безпосередньо. У контексті мобільних пристроїв його можна використовувати як невелику мобільну лабораторію для розуміння основ фізики частинок. Крім того, його можна використовувати для створення приємних динамічних картинок, які підходять як живі шпалери.
Особливості застосування:
- Додаток можна встановити як живу шпалеру, яка візуалізує поточну експериментальну настройку.
- У режимі живих шпалер активні “статичні” шпалери можна використовувати як фон. Ви можете змішати свою улюблену фонову картинку з частинками, що «летять» перед нею.
- Зміни, внесені в основну програму, будуть застосовані до демона живих шпалер, щоб полегшити налаштування шпалер.
- Формування початкової структури частинок використовують діагональні або квадратні сітки із заданими розмірами
- Можливість вибору граничної умови (повна енергія постійна, кінетична енергія постійна, або немає обмежень)
- Якщо кінетична енергія обмежена, можна застосувати "теплову зміну", яка імітує нагрівання / охолодження системи
- Можливість зміни значення сили тяжіння. Вектор гравітації також можна змінити, обертаючи пристрій.
- Можливість відбору та візуалізації обраного потенціалу. В даний час доступні три загальних потенціалу: Леннард-Джонс, Морс та Борн-Майер.
- Шкіру частинок можна вибрати із вбудованої картинки.
- Мультисенсорний інтерфейс використовується для збільшення та перетягування експериментальної області.
Примітка: оскільки додаток реалізує метод числової інтеграції, він генерує значне навантаження на процесор. Тому режим живих шпалер не підходить для малопотужних пристроїв.
Додаток на 100% з відкритим кодом. Будь ласка, не соромтеся завантажувати, досліджувати, розгалужувати або брати участь у цьому на https://github.com/mkulesh/molecularDynamics
Мови: англійська, російська.