MMD, Android için bir Uygulama olarak uygulanan klasik bir moleküler dinamik kodudur. MMD, parçacıkların (atomlar, moleküller) hareketinin bilgisayar simülasyonu olan Moleküler Dinamikler Metodu'nun kısaltmasıdır. Bu simülasyon, verilen başlangıç ve sınır koşullarına ve parçacık etkileşimini tanımlayan bir potansiyele göre yapılır.
Parçacıkların yörüngeleri sayısal olarak belirlenir. Newton'un hareket denkleminin iyi bilinen Velocity Verlet entegrasyonu, etkileşen parçacıklar sistemi için kullanılır. Parçacıklar arasındaki kuvvetler, iki parçacık arasındaki mesafeye bağlı olan bir "çift potansiyel işlevi" kullanılarak analitik olarak tanımlanır.
Fizikte MMD, doğrudan gözlemlenemeyen atomik düzeydeki olayların dinamiklerini incelemek için kullanılır. Mobil cihazlar bağlamında, parçacık fiziğinin temellerini anlamak için küçük bir mobil laboratuvar olarak kullanılabilir. Ayrıca canlı duvar kağıdı olarak uygun güzel dinamik resimler üretmek için kullanılabilir.
Uygulama özellikleri:
- Uygulama, mevcut deneysel kurulumu görselleştiren canlı bir duvar kağıdı olarak ayarlanabilir.
- Canlı duvar kağıdı modunda, aktif "statik" duvar kağıdı arka plan olarak kullanılabilir. En sevdiğiniz arka plan resmini önünde “uçan” parçacıklarla karıştırabilirsiniz.
- Ana uygulamada yapılan değişiklikler, duvar kağıdı ayarını kolaylaştırmak için canlı duvar kağıdı arka plan programına uygulanacaktır.
- Parçacıkların başlangıç yapısının oluşturulması, verilen boyutta köşegen veya kare ızgaralar kullanır
- Bir sınır koşulu seçme imkanı (tam enerji sabittir, kinetik enerji sabittir veya kısıtlama yoktur)
- Kinetik enerji kısıtlanmışsa, sistemin ısıtılmasını / soğutulmasını simüle eden "termal değişim" uygulamak mümkündür.
- Yerçekimi değerini değiştirme imkanı. Yerçekimi vektörü, cihazın döndürülmesiyle de değiştirilebilir.
- Seçilen potansiyeli seçme ve görselleştirme imkanı. Şu anda üç ortak potansiyel mevcuttur: Lennard-Jones, Morse ve Born-Mayer.
- Parçacık dış görünümü, yerleşik küçük resimden seçilebilir.
- Çoklu dokunmatik arayüz, deneysel alanı yakınlaştırmak ve sürüklemek için kullanılır.
Not: Uygulama sayısal bir entegrasyon yöntemi uyguladığından, önemli bir CPU yükü oluşturur. Bu nedenle, canlı duvar kağıdı modu düşük güçlü cihazlar için uygun değildir.
Uygulama% 100 açık kaynaktır. Lütfen https://github.com/mkulesh/molecularDynamics adresinden indirmekten, keşfetmekten, çatallamaktan veya katkıda bulunmaktan çekinmeyin.
Diller: İngilizce, Rusça.