LÁMPÁK | |
---|---|
Típusú | Molekuláris dinamika |
Fejlesztő | Sandia National Laboratories |
Beírva | C++ |
Operációs rendszer | Cross platform |
legújabb verzió | Gördülő kioldás |
Engedély | GPL |
Weboldal | lampps.sandia.gov |
A LAMMPS ( L arge -scale A tomic / M olecular Massively Parallel Simulator ) a Sandia National Laboratories csoportja által írt ingyenes csomag a klasszikus molekuláris dinamikához . A csomag nagy számításokhoz használható (akár több tízmillió atom [1] ). A többprocesszoros rendszereken végzett munkához az MPI interfészt kell használni . A csomagot GPL licenc alatt terjesztik, és forráskódként, valamint Microsoft Windows és különféle Linux disztribúciók számára összeállított csomagokként is elérhető.
Lehetőség van a LAMMPS párhuzamos ( MPI -t használó ) és egyprocesszoros módban futtatható verziójának fordítására is.
A LAMMPS támogatja a legtöbb kétrészecske- és sokrészecske-rövid hatótávolságú potenciált ( Lennard-Jones , Morse, Yukawa , EAM, AI-REBO potenciál).
Az Ewald és a PPPM (Particle-partticle particle-mesh) módszerek a Coulomb-kölcsönhatású rendszerek erőinek kiszámítására szolgálnak.
Az MD mellett a LAMMPS segítségével mezoszkópikus rendszerek és kolloid oldatok számításai is elvégezhetők. Ehhez a peridinamika, a DPD (disszipatív részecskedinamika), az SRD (sztochasztikus forgási dinamika) módszereit valósítják meg.
Szomszédok listáinak használata a rövid hatótávolságú erők számításánál.
A térbeli dekompozíció használata többprocesszoros rendszereken végzett számításokban.
Lehetőség van atomi konfigurációk írására szöveges vagy bináris fájlba. A számításhoz szükséges atomok kezdeti konfigurációja előállítható a programban, vagy kiolvasható egy bináris/szöveges fájlból.
Vannak beépített lehetőségek az atomkonfiguráció "menet közbeni" elemzésére: párkorrelációs függvény felépítése, koordinációs szám meghatározása, központi szimmetriaparaméter stb.
Beépített termosztátok, barosztátok, külső erők és potenciálfalak hozzáadásának módszerei.
Az AtomEye megjelenítő számára natív formátumba történő kimenet képessége.
GPU-k használata számításhoz ( CUDA technológia ). A GPU-k csak Lennard-Jones és Coulomb potenciálokhoz használhatók.
A LAMMPS csomag beépített benchmarkokkal rendelkezik, amelyek különösen a személyi számítógépek és alkatrészeik független tesztelésére és teljesítményének meghatározására használhatók. [2] , [3]