LAMPER

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 14. januar 2018; checks kræver 6 redigeringer .
LAMPER
Type Molekylær dynamik
Udvikler Sandia National Laboratories
Skrevet i C++
Operativ system Cross platform
nyeste version Rullende udløser
Licens GPL
Internet side lamps.sandia.gov

LAMMPS ( L arge-scale A  tomic / M olecular Massively Parallel Simulator ) er en gratis pakke til klassisk molekylær dynamik skrevet af en gruppe fra Sandia National Laboratories . Pakken kan bruges til store beregninger (op til titusinder af atomer [1] ). For at arbejde på multiprocessorsystemer bruges MPI -grænsefladen . Pakken distribueres under GPL-licensen og er tilgængelig som kildekoder, samt kompilerede pakker til Microsoft Windows og diverse Linux-distributioner.

Funktioner

Det er muligt at kompilere både en parallel version af LAMMPS (bruger MPI ) og en version til at køre i enkeltprocessortilstand.

LAMMPS understøtter de fleste to-partikler og mange-partikler kort rækkevidde potentialer ( Lennard-Jones , Morse, Yukawa , EAM, AI-REBO potentialer).

Ewald og PPPM (Particle-particle particle-mesh) metoder er implementeret til at beregne kræfter i systemer med Coulomb interaktion.

Udover MD kan LAMMPS bruges til at udføre beregninger af mesoskopiske systemer og kolloide løsninger. Til dette implementeres metoderne for peridynamik, DPD (dissipativ partikeldynamik), SRD (stokastisk rotationsdynamik).

Brug af lister over naboer i beregningen af ​​kortrækkende kræfter.

Anvendelse af rumlig dekomponering i beregninger på multiprocessorsystemer.

Det er muligt at skrive atomkonfigurationer til en tekst eller binær fil. Den indledende konfiguration af atomer til beregning kan enten genereres i programmet eller læses fra en binær/tekstfil.

Der er indbyggede muligheder for at analysere den atomare konfiguration "on the fly": opbygning af en parkorrelationsfunktion, bestemmelse af koordinationsnummeret, den centrale symmetriparameter osv.

Indbyggede termostater, barostater, metoder til at tilføje eksterne kræfter og potentielle vægge.

Muligheden for at output til et oprindeligt format til AtomEye-visualizeren.

Brug af GPU'er til beregning ( CUDA- teknologi ). GPU'er kan kun bruges til Lennard-Jones og Coulomb potentialer.

Ansøgninger

LAMMPS-pakken har indbyggede benchmarks, der især kan bruges til uafhængig test og bestemmelse af ydelsen af ​​personlige computere og deres komponenter. [2] , [3]

Noter

  1. A. V. Yanilkin, P. A. Zhilyaev, A. Yu. Kuksin, G. E. Norman, V. V. Pisarev, V. V. Stegailov. Anvendelse af supercomputere til Molecular Dynamics Simulation of Processes in Condensed Matters Arkiveret 20. december 2016 på Wayback Machine // Computational methods and programmering. 2010. V.11. s. 111-116
  2. Sergey Pakhomov. Molekylær dynamik applikationer LAMMPS og NAMD som en test af processorer og pc'er Arkiveret 21. marts 2018 på Wayback Machine - iXBT
  3. Sergey Pakhomov. Engineering og videnskabelige beregningsapplikationer som pc-ydelsestestværktøjer Arkiveret 21. marts 2018 på Wayback Machine - iXBT

Se også

Links