LAMPUT | |
---|---|
Tyyppi | Molekyylidynamiikka |
Kehittäjä | Sandia National Laboratories |
Sisään kirjoitettu | C++ |
Käyttöjärjestelmä | Poikkitaso |
uusin versio | Rullaava vapautus |
Lisenssi | GPL |
Verkkosivusto | lampps.sandia.gov |
LAMMPS ( L arge -scale A tomic / M olecular Massively Parallel Simulator ) on ilmainen paketti klassiseen molekyylidynamiikkaan, jonka on kirjoittanut ryhmä Sandia National Laboratoriesista . Pakettia voidaan käyttää suuriin laskelmiin (jopa kymmeniin miljooniin atomeihin [1] ). Moniprosessorijärjestelmissä työskentelyyn käytetään MPI - liitäntää . Paketti on jaettu GPL-lisenssillä ja se on saatavilla lähdekoodeina sekä käännettyinä paketteina Microsoft Windowsille ja erilaisille Linux-jakeluille.
On mahdollista kääntää sekä rinnakkaisversio LAMMPS:stä (käyttää MPI ) että versio, joka toimii yhden prosessorin tilassa.
LAMMPS tukee useimpia kahden ja monen hiukkasen lyhyen kantaman potentiaalia ( Lennard-Jones , Morse, Yukawa , EAM, AI-REBO potentiaalit).
Ewald- ja PPPM (Particle-particle particle-mesh) -menetelmiä on toteutettu laskemaan voimia järjestelmissä, joissa on Coulombin vuorovaikutus.
MD:n lisäksi LAMMPS:llä voidaan suorittaa mesoskooppisten järjestelmien ja kolloidisten liuosten laskelmia. Tätä varten toteutetaan peridynamiikan, DPD (dissipatiivinen hiukkasdynamiikka), SRD (stokastinen rotaatiodynamiikka) menetelmät.
Naapuriluetteloiden käyttö lyhyen kantaman voimien laskennassa.
Tilahajottamisen käyttö moniprosessorijärjestelmien laskelmissa.
On mahdollista kirjoittaa atomikonfiguraatioita teksti- tai binääritiedostoon. Atomien alkukonfiguraatio laskemista varten voidaan joko generoida ohjelmassa tai lukea binaari-/tekstitiedostosta.
Siinä on sisäänrakennetut ominaisuudet atomikonfiguraation analysointiin "lennossa": parikorrelaatiofunktion rakentaminen, koordinaatioluvun määrittäminen, keskussymmetriaparametri jne.
Sisäänrakennetut termostaatit, barostaatit, menetelmät ulkoisten voimien ja mahdollisten seinien lisäämiseen.
Mahdollisuus tulostaa alkuperäiseen muotoon AtomEye-visualisoijaa varten.
GPU:iden käyttö laskemiseen ( CUDA -tekniikka ). Grafiikkasuorittimia voidaan käyttää vain Lennard-Jonesin ja Coulombin potentiaalien kanssa.
LAMMPS-paketissa on sisäänrakennetut vertailuarvot, joita voidaan käyttää erityisesti itsenäiseen testaukseen ja henkilökohtaisten tietokoneiden ja niiden komponenttien suorituskyvyn määrittämiseen. [2] , [3]