Qbox es un paquete de software para simulaciones a escala atómica de moléculas , líquidos y sólidos . Implementa la dinámica molecular de primeros principios (o ab initio ) , un método de simulación en el que las fuerzas interatómicas se derivan de la mecánica cuántica . Existe una versión para FreeBSD . [ 1 ] Es software libre y de código abierto, publicado bajo la Licencia Pública General GNU (GPL). La documentación se encuentra en qboxcode.org. [ 2 ]
Características principales
- Dinámica molecular de Born-Oppenheimer en el ensamble microcanónico (NVE) o canónico (NVT)
- dinámica molecular de Car-Parrinello
- Dinámica molecular restringida para la integración termodinámica
- Cálculo eficiente de funciones de Wannier máximamente localizadas
- Aproximaciones GGA y de la función de densidad híbrida (LDA, PBE, SCAN, PBE0, B3LYP, HSE06, ...)
- Estructura electrónica en presencia de un campo eléctrico constante.
- Cálculo de la polarizabilidad electrónica
- Respuesta electrónica a potenciales externos arbitrarios
- Espectroscopia infrarroja y Raman
Métodos y aproximaciones
Qbox calcula trayectorias de dinámica molecular de átomos usando las ecuaciones de movimiento de Isaac Newton , con fuerzas derivadas de cálculos de estructura electrónica realizados usando la teoría del funcional de la densidad . Las simulaciones pueden realizarse dentro de la aproximación de Born-Oppenheimer o usando dinámica molecular de Car-Parrinello . El estado fundamental electrónico se calcula en cada paso de tiempo resolviendo las ecuaciones de Kohn-Sham . Se pueden usar varios niveles de aproximaciones de la teoría del funcional de la densidad, incluyendo la aproximación de densidad local (LDA), la aproximación de gradiente generalizado (GGA) o funcionales híbridos que incorporan una fracción de la energía de intercambio de Hartree-Fock . Las funciones de onda electrónicas se expanden usando el conjunto de base de ondas planas . La interacción electrón-ión está representada por pseudopotenciales .
Ejemplos de uso
Arquitectura e implementación del código
Qbox está escrito en C++ e implementa el paralelismo utilizando tanto la interfaz de paso de mensajes (MPI) como la interfaz de programación de aplicaciones OpenMP . Utiliza las bibliotecas BLAS , LAPACK , ScaLAPACK , FFTW y Apache Xerces . Qbox fue diseñado [ 8 ] para operar en supercomputadoras masivamente paralelas como IBM Blue Gene o Cray XC40 . En 2006, se utilizó para establecer un récord de rendimiento [ 9 ] en la computadora BlueGene/L instalada en el Laboratorio Nacional Lawrence Livermore .
Interfaz con otros programas de simulación
La funcionalidad de Qbox se puede mejorar acoplándola con otros programas de simulación mediante un modelo cliente-servidor . Algunos ejemplos de funcionamiento acoplado de Qbox son:
- Cálculos de energía libre : acoplados con el paquete de software para simulaciones de conjuntos avanzados (SSAGES).
- Cálculos de energía de cuasipartículas : acoplados con el paquete de software de perturbación de muchos cuerpos WEST.
- Simulaciones cuánticas de integral de trayectoria : acopladas con el motor de fuerza universal i-PI.
Véase también
Referencias
- ↑ Yuri (25 de mayo de 2026). "Búsqueda de puertos de FreeBSD" .
- ↑ "Qbox: Dinámica molecular de primeros principios" .
- ↑ Arin R. Greenwood; Márton Vörös; Federico Giberti; Giulia Galli (2018). "Propiedades electrónicas y dieléctricas emergentes de nanopartículas interactuantes a temperatura finita" . Nano Letters . 18 (1): 255– 261. Bibcode : 2018NanoL..18..255G . doi : 10.1021/acs.nanolett.7b04047 . OSTI 1421969. PMID 29227689 .
- ↑ Tuan Anh Pham; Marco Govoni; Robert Seidel; Stephen E. Bradforth; Eric Schwegler; Giulia Galli (2017). "Estructura electrónica de soluciones acuosas: Cerrando la brecha entre la teoría y los experimentos" . Science Advances . 3 (6) e1603210. Bibcode : 2017SciA....3E3210P . doi : 10.1126/sciadv.1603210 . PMC 5482551. PMID 28691091 .
- ↑ Emre Sevgen; Federico Giberti; Hythem Sidky; Jonathan K. Whitmer; Giulia Galli; Francois Gygi; Juan J. de Pablo (2018). "Acoplamiento jerárquico de dinámica molecular de primeros principios con métodos de muestreo avanzados". Journal of Chemical Theory and Computation . 14 (6): 2881−2888. doi : 10.1021/acs.jctc.8b00192 . PMID 29694787 .
- ^ Chunyi Zhang; Cui Zhang; Mohan Chen; Wei Kang; Zhuowei Gu; Jianheng Zhao; Cangli Liu; Chengwei Sun; Ping Zhang (2018). "Espectros infrarrojos y Raman de temperatura finita de hidrógeno a alta presión a partir de los primeros principios de la dinámica molecular". Revisión física B. 98 (14) 144301. Código bibliográfico : 2018PhRvB..98n4301Z . doi : 10.1103/PhysRevB.98.144301 . S2CID 125608611 .
- ↑ Rengin Pekös; Davide Donadio (2017). "Adsorción disociativa de agua en superficies metálicas escalonadas (211) mediante simulaciones de primeros principios" . Journal of Physical Chemistry C. 121 ( 31): 16783– 16791. doi : 10.1021/acs.jpcc.7b03226 . S2CID 103934369 .
- ↑ Francois Gygi (2008). "Arquitectura de Qbox: un código escalable de dinámica molecular basado en primeros principios". IBM Journal of Research and Development . 52 (1, 2): 137– 144. doi : 10.1147/rd.521.0137 . ISSN 0018-8646 .
- ↑ "Supercomputadora establece un nuevo récord de rendimiento" .
Enlaces externos
- Sitio web oficial
- Qboxcode en GitHub
- Software de química computacional
- Software de física
- Software de física gratuito