Vés al contingut

LAMMPS

De la Viquipèdia, l'enciclopèdia lliure
LAMMPS

Tipusprogramari lliure Modifica el valor a Wikidata
LlicènciaGNU General Public License Modifica el valor a Wikidata
Característiques tècniques
Escrit enC++ Modifica el valor a Wikidata
Equip
Desenvolupador(s)Departament d'Energia dels Estats Units Modifica el valor a Wikidata
Més informació
Lloc weblammps.sandia.gov Modifica el valor a Wikidata

El simulador massiu paral·lel atòmic/molecular a gran escala (LAMMPS) és un programa de dinàmica molecular dels Laboratoris Nacionals de Sandia.[1] LAMMPS fa ús de Message Passing Interface (MPI) per a la comunicació paral·lela i és un programari lliure i de codi obert, distribuït sota els termes de la Llicència Pública General de GNU.[1]

LAMMPS es va desenvolupar originalment en virtut d'un acord cooperatiu de recerca i desenvolupament entre dos laboratoris del Departament d'Energia dels Estats Units i altres tres laboratoris d'empreses del sector privat.[2] A 2016, és mantingut i distribuït per investigadors dels Laboratoris Nacionals de Sandia i la Universitat de Temple.[2]

Característiques

[modifica]

Per a l'eficiència informàtica, LAMMPS utilitza llistes de veïns (llistes Verlet) per fer un seguiment de les partícules properes. Les llistes estan optimitzades per a sistemes amb partícules que es repel·leixen a distàncies curtes, de manera que la densitat local de partícules mai no creixi massa.[3]

En ordinadors paral·lels, LAMMPS utilitza tècniques de descomposició espacial per dividir el domini de simulació en petits subdominis 3D, un dels quals s'assigna a cada processador. Els processadors comuniquen i emmagatzemen informació d'àtoms fantasma per als àtoms que voregen el seu subdomini. LAMMPS és més eficient (en un sentit informàtic paral·lel) per als sistemes les partícules dels quals omplen una caixa rectangular 3D amb una densitat aproximadament uniforme. LAMMPS admet molts acceleradors, com ara GPU (CUDA, OpenCL, HIP, SYCL), Intel Xeon Phi i OpenMP, a causa de la seva integració amb Trilinos.

LAMMPS també permet un gir acoblat i la dinàmica molecular de manera accelerada.[4]

LAMMPS també s'acobla a moltes eines i motors d'anàlisi.[5][6][7] LAMMPS també es pot combinar amb calculadores d'energia lliure, com ara PLUMED i Colvar.[8][9]

Referències

[modifica]
  1. 1,0 1,1 «LAMMPS Molecular Dynamics Simulator» (en anglès). Sandia National Laboratories. [Consulta: 13 juliol 2022].
  2. 2,0 2,1 «LAMMPS Molecular Dynamics Simulator» (en anglès). Sandia National Laboratories. [Consulta: 13 juliol 2022].
  3. Plimpton, S. "Fast parallel algorithms for short-range molecular dynamics", 01-05-1993. DOI: 10.2172/10176421.
  4. Tranchida, Julien Guy; Wood, Mitchell; Moore, Stan Gerald "Coupled Magnetic Spin Dynamics and Molecular Dynamics in a Massively Parallel Framework: LDRD Final Report", 01-09-2018. DOI: 10.2172/1493836.
  5. Stukowski, Alexander Modelling and Simulation in Materials Science and Engineering, 18, 1, 15-12-2009, pàg. 015012. DOI: 10.1088/0965-0393/18/1/015012. ISSN: 0965-0393.
  6. Goswami, Rohit; Goswami, Amrita; Singh, Jayant K. Journal of Chemical Information and Modeling, 2019. arXiv: 1909.09830. DOI: 10.1021/acs.jcim.0c00031.s001.
  7. McGibbon, Robert T; Beauchamp, Kyle A; Schwantes, Christian R; Wang, Lee-Ping; Hernández, Carlos X Biophysical Journal, 109, 8, 09-09-2014, pàg. 1528–32. DOI: 10.1016/j.bpj.2015.08.015. PMC: 4623899. PMID: 26488642.
  8. Tribello, Gareth A.; Bonomi, Massimiliano; Branduardi, Davide; Camilloni, Carlo; Bussi, Giovanni Computer Physics Communications, 185, 2, 01-02-2014, pàg. 604–613. arXiv: 1310.0980. DOI: 10.1016/j.cpc.2013.09.018. ISSN: 0010-4655.
  9. Fiorin, Giacomo; Klein, Michael L.; Hénin, Jérôme (en anglès) Molecular Physics, 111, 22–23, 12-2013, pàg. 3345–3362. DOI: 10.1080/00268976.2013.813594. ISSN: 0026-8976 [Consulta: lliure].