MMD е класически код за молекулярна динамика, реализиран като приложение за Android. MMD е съкращение от Method of Molecular Dynamics, което представлява компютърна симулация на движение на частици (атоми, молекули). Тази симулация се прави по отношение на дадените начални и гранични условия и потенциал, който описва взаимодействието на частиците.
Траекториите на частиците се определят числено. Добре известната Velocity Verlet интеграция на уравнението на движенията на Нютон се използва за система от взаимодействащи частици. Силите между частиците се определят аналитично, като се използва „функция на двойка потенциал“, която зависи от разстоянието между две частици.
Във физиката MMD се използва за изследване на динамиката на явленията на атомно ниво, които не могат да бъдат наблюдавани директно. В контекста на мобилните устройства той може да се използва като малка мобилна лаборатория за разбиране на основите на физиката на частиците. Освен това може да се използва за създаване на хубави динамични снимки, които са подходящи като тапет на живо.
Характеристики на приложението:
- Приложението може да бъде зададено като тапет на живо, който визуализира текущата експериментална настройка.
- В режим тапет на живо активният „статичен“ тапет може да се използва като фон. Можете да смесите любимата си фонова картина с частици, „летящи“ пред нея.
- Промените, направени в основното приложение, ще бъдат приложени към демона на живи тапети, за да улеснят настройката на тапета.
- Генерирането на начална структура на частиците използва диагонални или квадратни решетки с зададени размери
- Възможност за избор на гранично условие (пълната енергия е постоянна, кинетичната енергия е постоянна или липсват ограничения)
- Ако кинетичната енергия е ограничена, възможно е да се приложи „термична промяна“, която симулира отопление / охлаждане на системата
- Възможност за промяна на гравитационната стойност. Гравитационният вектор може да бъде променен и чрез завъртане на устройството.
- Възможност за избор и визуализиране на избрания потенциал. В момента са налице три общи потенциала: Ленард-Джоунс, Морс и Борн-Майер.
- Кожата на частиците може да бъде избрана от вградените картинки.
- Мултитъч интерфейс се използва за мащабиране и плъзгане на експерименталната област.
Забележка: тъй като приложението прилага метод за числена интеграция, то генерира значително натоварване на процесора. Следователно режимът на тапети на живо не е подходящ за устройства с ниска мощност.
Приложението е 100% с отворен код. Моля, не се колебайте да изтеглите, изследвате, разклонявате или допринасяте за това на https://github.com/mkulesh/molecularDynamics
Езици: английски, руски.