Q-Chem es un paquete de estructura electrónica de propósito general [1] [2] [3] [4] que presenta una variedad de métodos establecidos y nuevos implementados utilizando algoritmos innovadores que permiten cálculos rápidos de sistemas grandes en varias arquitecturas de computadora, desde computadoras portátiles y estaciones de trabajo de laboratorio regulares hasta clústeres de tamaño mediano, HPCC y computación en la nube utilizando enfoques basados en funciones de densidad y funciones de onda. Ofrece una interfaz gráfica integrada y un generador de entrada; una gran selección de funciones y métodos de correlación, incluidos métodos para estados excitados electrónicamente y sistemas de capa abierta; modelos de solvatación; y herramientas de análisis de funciones de onda. Además de servir a la comunidad de química computacional [5] , Q-Chem también proporciona una plataforma de desarrollo de código versátil.
Historia
El software Q-Chem es mantenido y distribuido por Q-Chem, Inc. [6], con sede en Pleasanton, California, EE. UU. Fue fundada en 1993 como resultado de desacuerdos dentro de la empresa Gaussian que llevaron a la salida (y posterior "prohibición") de John Pople y varios de sus estudiantes y posdoctorados (consulte Controversia sobre la licencia Gaussian [7] ). [6] [8]
Las primeras líneas del código Q-Chem fueron escritas por Peter Gill , en ese momento un posdoctorado de Pople , durante unas vacaciones de invierno (diciembre de 1992) en Australia. Pronto se unieron a Gill Benny Johnson (un estudiante de posgrado de Pople ) y Carlos González (otro posdoctorado de Pople ), pero este último dejó la compañía poco después. A mediados de 1993, Martin Head-Gordon , ex estudiante de Pople , pero en ese momento en la carrera de titularidad de Berkeley , se unió al creciente equipo de desarrolladores académicos. [6] [8]
En preparación para el primer lanzamiento comercial, la compañía contrató a Eugene Fleischmann como director de marketing y adquirió su URL www.q-chem.com en enero de 1997. El primer producto comercial, Q-Chem 1.0, fue lanzado en marzo de 1997. Las postales publicitarias celebraron el lanzamiento con el orgulloso titular, "Los problemas que alguna vez fueron imposibles ahora son rutinarios"; sin embargo, la versión 1.0 tenía muchas deficiencias, y un ingenioso comentó una vez que las palabras "imposible" y "rutina" probablemente deberían intercambiarse. [8] Sin embargo, el vigoroso desarrollo del código continuó, y para el año siguiente Q-Chem 1.1 pudo ofrecer la mayoría de la funcionalidad química cuántica básica , así como una lista creciente de características (el método multipolar rápido continuo, el motor de matriz J, COLD PRISM para integrales y la función de densidad G96 , por ejemplo) que no estaban disponibles en ningún otro paquete. [6] [8]
Tras el revés que supuso la marcha de Johnson, la empresa se descentralizó aún más y estableció y cultivó relaciones con un círculo cada vez mayor de grupos de investigación en universidades de todo el mundo. En 1998, Fritz Schaefer aceptó una invitación para unirse a la Junta Directiva y, a principios de 1999, tan pronto como expiró su acuerdo de no competencia con Gaussian , John Pople se incorporó como director y desarrollador de código. [6] [8]
En 2000, Q-Chem estableció una colaboración con Wavefunction Inc., que llevó a la incorporación de Q-Chem como motor ab initio en todas las versiones posteriores del paquete Spartan. La Junta de Q-Chem se amplió en marzo de 2003 con la incorporación de Anna Krylov y Jing Kong. En 2012, John Herbert se unió a la Junta y Fritz Schaefer se convirtió en miembro emérito. Al año siguiente, Shirin Faraji se unió a la Junta; Peter Gill , que había sido presidente de Q-Chem desde 1988, renunció; y Anna Krylov se convirtió en la nueva presidenta. En 2022-23, Yuezhi Mao y Joonho Lee se unieron a la junta. La Junta Directiva activa actualmente está formada por Lee, Mao, Faraji, Gill (expresidente), Herbert, Krylov (presidente) y Hilary Pople ( hija de John ). Martin Head-Gordon sigue siendo asesor científico de la Junta. [6] [8]
Actualmente, hay miles de licencias de Q-Chem en uso, y la base de usuarios de Q-Chem se está expandiendo, como lo ilustran los registros de citas de las versiones 2.0, 3.0 y 4.0, que alcanzaron 400 por año en 2016 (ver Figura 2). [8]
Q-Chem se ha utilizado como motor en estudios de alto rendimiento, como el Proyecto de Energía Limpia de Harvard , [9] en el que se realizaron alrededor de 350.000 cálculos diariamente en IBM World Community Grid .
Los algoritmos innovadores y los nuevos enfoques de la estructura electrónica han permitido realizar descubrimientos científicos de vanguardia. Esta transición, desde el código interno hasta el motor de estructura electrónica principal, ha sido posible gracias a las contribuciones de numerosos colaboradores científicos; el modelo de negocio de Q-Chem fomenta la participación amplia de los desarrolladores. Q-Chem define su género como software de trabajo en equipo abierto: [8] su código fuente está abierto a un gran grupo de desarrolladores. Además, algunos módulos de Q-Chem se distribuyen como código abierto. [8] Desde 1992, se han dedicado más de 400 años-hombre (y mujer) al desarrollo de código. Q-Chem 5.2.2, publicado en diciembre de 2019, consta de 7,5 millones de líneas de código, que incluyen contribuciones de más de 300 desarrolladores activos (la estimación actual es de 312). [6] [8] Véase la Figura 3.
Características
Q-Chem puede realizar una serie de cálculos generales de química cuántica, como Hartree-Fock , teoría funcional de la densidad (DFT), incluida la DFT dependiente del tiempo ( TDDFT ), teoría de perturbación de Møller-Plesset (MP2), cúmulo acoplado (CC), cúmulo acoplado de ecuación de movimiento (EOM-CC), [10] [11] [12] interacción de configuración (CI), construcción diagramática algebraica (ADC) y otros métodos avanzados de estructura electrónica. Q-Chem también incluye la funcionalidad QM/MM . Q-Chem 4.0 y versiones superiores vienen con la interfaz gráfica de usuario, IQMol, que incluye un generador de entrada jerárquica, un constructor molecular y capacidades de visualización general (OM, densidades, vibraciones moleculares, vías de reacción, etc.). IQMol es desarrollado por Andrew Gilbert (en coordinación con Q-Chem) y se distribuye como software gratuito de código abierto. IQmol está escrito utilizando las bibliotecas Qt, lo que le permite ejecutarse en una variedad de plataformas, incluidas OS X, Windows y Linux. Proporciona un entorno intuitivo para configurar, ejecutar y analizar los cálculos de Q-Chem. También puede leer y mostrar una variedad de formatos de archivo, incluido el formato de punto de control ampliamente disponible. Una lista completa y actualizada de características se publica en el sitio web de Q-Chem y en el manual del usuario. [6]
Además, Q-Chem está interconectado con WebMO y se utiliza como motor de cálculo en Spartan , o como back-end para CHARMM , GROMACS , NAMD y ChemShell. También se pueden utilizar otros programas de visualización populares como Jmol y Molden .
En 2018, Q-Chem estableció una asociación con BrianQC, producido por StreamNovation, Ltd., un nuevo motor integral que aprovecha la potencia computacional de las GPU. El complemento BrianQC acelera los cálculos de Q-Chem aprovechando las GPU en arquitecturas mixtas, lo que resulta muy eficiente para simular moléculas grandes y sistemas extendidos. BrianQC es el primer software de química cuántica con GPU capaz de calcular orbitales de alto momento angular.
Métodos de campo autoconsistentes del estado fundamental
Formulaciones restringidas, sin restricciones y de capa abierta restringida
Primeras y segundas derivadas analíticas para optimizaciones geométricas, análisis de frecuencias armónicas y dinámica molecular ab initio
Algoritmos eficientes para una convergencia rápida
Variedad de opciones de adivinanzas (incluida MOM)
Teoría del funcional de la densidad
Variedad de funcionales locales, GGA, mGGA, híbridos, doblemente híbridos, corregidos por dispersión y separados por rango (energías y derivadas analíticas primera y segunda)
Formulaciones TDDFT y spin-flip-TDDFT (energías, gradientes y frecuencias)
DFT restringida
Algoritmos innovadores para un rendimiento más rápido y una escala reducida de cálculos integrales, HF/DFT y métodos de muchos cuerpos
Métodos EOM-XX-CCSD para especies de capa abierta y excitadas electrónicamente (XX=EE, SF, IP, EA, DIP, DEA, 2SF; energías, propiedades y gradientes para la mayoría de los métodos), [10] [11] [12] incluidas variantes de valor complejo para tratar resonancias (estados metaestables con respecto al desprendimiento de electrones) [13]
Extensiones de DFT y métodos de muchos cuerpos para tratar estados de nivel central y espectroscopias relacionadas [19]
Métodos ADC
Métodos CIS, TDDFT, CIS(D) y SOS-CIS(D) para estados excitados
Variedad de modelos de solventes implícitos
Herramientas de análisis de funciones de onda habilitadas por libwfa desarrolladas por Felix Plasser y colaboradores [20]
^ ab Kong, Jing; White, Christopher A.; Krylov, Anna I.; Sherrill, David; Adamson, Ross D.; Furlani, Thomas R.; Lee, Michael S.; Lee, Aaron M.; Gwaltney, Steven R. (2000). "Q-Chem 2.0: un paquete de programa de estructura electrónica ab initio de alto rendimiento". Journal of Computational Chemistry . 21 (16): 1532. CiteSeerX 10.1.1.318.9340 . doi :10.1002/1096-987X(200012)21:16<1532::AID-JCC10>3.0.CO;2-W. S2CID 62253160.
^ ab Shao, Y.; Molnar, LF; Jung, Y.; Kussmann, J.; Ochsenfeld, C.; Brown, ST; Gilbert, AT; Slipchenko, LV; Levchenko, SV; O'Neill, DP; Distasio Jr, RA; Lochan, RC; Wang, T.; Beran, GJ; Besley, NA; Herbert, JM; Lin, CY; Van Voorhis, T.; Chien, SH; Sodt, A.; Steele, RP; Rassolov, VA; Maslen, PE; Korambath, PP; Adamson, RD; Austin, B.; Baker, J.; Byrd, EF; Dachsel, H.; et al. (2006). "Avances en métodos y algoritmos en un paquete de programa de química cuántica moderna". Química física Física química . 8 (27): 3172–3191. Código Bibliográfico :2006PCCP....8.3172S. doi :10.1039/b517914a. PMID 16902710.
^ Shao, Yihan; Gan, Zhengting; Epifanovsky, Evgeny; Gilbert, Andrew TB; Wormit, Michael; Kussmann, Joerg; Lange, Adrian W.; Behn, Andrew; Deng, Jia; Feng, Xintian; Ghosh, Debashree (17 de enero de 2015). "Avances en química cuántica molecular contenidos en el paquete de programas Q-Chem 4". Física molecular . 113 (2): 184–215. Código Bibliográfico :2015MolPh.113..184S. doi :10.1080/00268976.2014.952696. ISSN 0026-8976. S2CID 4252077.
^ Epifanovsky, Evgeny; Gilbert, Andrew TB; Feng, Xintian; Lee, Joonho; Mao, Yuezhi; Mardirossian, Narbe; Pokhilko, Pavel; White, Alec F.; Coons, Marc P.; Dempwolff, Adrian L.; Gan, Zhengting (23 de agosto de 2021). "Software para las fronteras de la química cuántica: una descripción general de los desarrollos en el paquete Q-Chem 5". The Journal of Chemical Physics . 155 (8): 084801. Bibcode :2021JChPh.155h4801E. doi : 10.1063/5.0055522 . ISSN 0021-9606. PMC 9984241 . PMID 34470363.
^ Young, David C. (2001). "Apéndice AA2.7 Q-Chem". Química computacional: una guía práctica para aplicar técnicas a problemas del mundo real . Wiley-Interscience. pág. 339. doi :10.1002/0471220655. ISBN.978-0-471-33368-5.
^ abcdefgh «Software computacional cuántico; modelado molecular; visualización». www.q-chem.com . Consultado el 22 de enero de 2020 .
^ Prohibido por Gaussian
^ abcdefghij Krylov, Anna I.; Gill, Peter MW (mayo de 2013). "Q-Chem: un motor para la innovación". Wiley Interdisciplinary Reviews: Computational Molecular Science . 3 (3): 317–326. doi :10.1002/wcms.1122. S2CID 16713704.
^ "El Proyecto de Energía Limpia". Archivado desde el original el 3 de abril de 2011. Consultado el 10 de febrero de 2012 .
^ ab AI Krylov (2008). "Métodos de cúmulos acoplados de ecuaciones de movimiento para especies de capa abierta y excitadas electrónicamente: La guía del autoestopista para el espacio de Fock" (PDF) . Revisión anual de química física . 59 : 433–462. Bibcode :2008ARPC...59..433K. doi :10.1146/annurev.physchem.59.032607.093602. PMID 18173379. S2CID 43449082. Archivado desde el original (PDF) el 2020-02-18.
^ ab K. Sneskov; O. Christiansen (2011). "Métodos de clúster acoplados a estados excitados". Wiley Interdisciplinary Reviews: Computational Molecular Science .
^ ab RJ Bartlett (2012). "Teoría de cúmulos acoplados y sus extensiones de ecuación de movimiento". Wiley Interdisciplinary Reviews: Computational Molecular Science . 2 : 126. doi :10.1002/wcms.76. S2CID 122135895.
^ ab Pokhilko, Pavel; Epifanovsky, Evgeny; Krylov, Anna I. (14 de agosto de 2018). "No se necesita doble precisión para los cálculos de muchos cuerpos: sabiduría convencional emergente". Revista de teoría y computación química . 14 (8): 4088–4096. doi :10.1021/acs.jctc.8b00321. ISSN 1549-9618. PMID 29969560. S2CID 49679144.
^ Chr. Møller y MS Plesset (octubre de 1934). "Nota sobre un tratamiento de aproximación para sistemas de muchos electrones" (PDF) . Physical Review . 46 (7): 618–622. Bibcode :1934PhRv...46..618M. doi :10.1103/PhysRev.46.618.
^ Head-Gordon, Martin; Pople, John A.; Frisch, Michael J. (1988). "Evaluación de energía de MP2 por métodos directos". Chemical Physics Letters . 153 (6): 503–506. Bibcode :1988CPL...153..503H. doi :10.1016/0009-2614(88)85250-3.
^ Martin Feyereisena, George Fitzgeralda y Andrew Komornickib (10 de mayo de 1993). "Correcciones de perturbación de segundo orden escaladas a interacciones de configuración individuales: métodos de energía de excitación eficientes y confiables". Chemical Physics Letters . 208 (5–6): 359–363. Código Bibliográfico :1993CPL...208..359F. doi :10.1016/0009-2614(93)87156-W.
^ Florian Weigend y Marco Häser (13 de octubre de 1997). "RI-MP2: primeras derivadas y consistencia global". Theoretical Chemistry Accounts . 97 (1–4): 331–340. doi :10.1007/s002140050269. S2CID 97649855.
^ Robert A. Distasio JR.; Ryan P. Steele; Young Min Rhee; Yihan Shao y Martin Head-Gordon (15 de abril de 2007). "Un algoritmo mejorado para la evaluación analítica de gradientes en la teoría de perturbación de Møller-Plesset de segundo orden de resolución de la identidad: aplicación al análisis conformacional del tetrapéptido de alanina". Journal of Computational Chemistry . 28 (5): 839–856. doi :10.1002/jcc.20604. PMID 17219361. S2CID 8438511.
^ Webinar 36 - Espectroscopia a nivel de núcleo en Q-Chem 5.2 - Presentado por la Prof. Anna Krylov, USC, archivado del original el 2021-12-22 , consultado el 2020-01-12
^ Plasser, Felix; Wormit, Michael; Dreuw, Andreas (14 de julio de 2014). "Nuevas herramientas para el análisis sistemático y la visualización de excitaciones electrónicas. I. Formalismo" (PDF) . The Journal of Chemical Physics . 141 (2): 024106. Bibcode :2014JChPh.141b4106P. doi :10.1063/1.4885819. ISSN 0021-9606. PMID 25027998. S2CID 28303702. Archivado desde el original (PDF) el 5 de marzo de 2019.
^ MS Gordon; MA Freitag; P. Bandyopadhyay; JH Jensen; V. Kairys; WJ Stevens (2001). "El método de potencial de fragmento efectivo: un enfoque MM basado en QM para modelar los efectos ambientales en química". Journal of Physical Chemistry A . 105 (2): 203. Bibcode :2001JPCA..105..293G. doi :10.1021/jp002747h.
^ MS Gordon, L. Slipchenko, H. Li, JH Jensen (2007). "El potencial de fragmento efectivo: un método general para predecir interacciones intermoleculares". En DC Spellmeyer; R. Wheeler (eds.). Volumen 3 de Informes anuales en química computacional . Elsevier. págs. 177–193.{{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )
^ LV Slipchenko (2010). "Solvación de los estados excitados de cromóforos en un entorno polarizable: relajación orbital versus polarización". Journal of Physical Chemistry A . 114 (33): 8824–30. Bibcode :2010JPCA..114.8824S. doi :10.1021/jp101797a. PMID 20504011.
^ D. Ghosh; D. Kosenkov; V. Vanovschi; C. Williams; J. Herbert; MS Gordon; M. Schmidt; LV Slipchenko; AI Krylov (2010). "Interacciones no covalentes en sistemas extendidos descritas por el método del potencial de fragmento efectivo: teoría y aplicación a oligómeros de nucleobase". Journal of Physical Chemistry A . 114 (48): 12739–12754. Bibcode :2010JPCA..11412739G. doi :10.1021/jp107557p. PMC 2997142 . PMID 21067134.
^ BG Johnson; PMW Gill; M. Head-Gordon; CA White; DR Maurice; TR Adams; J. Kong; M. Challacombe; E. Schwegler; M. Oumi; C. Ochsenfeld; N. Ishikawa; J. Florian; RD Adamson; JP Dombroski; RL Graham y A.Warshel (1997). Q-Chem, versión 1.1 . Pittsburgh: Q-Chem, Inc.
^ CA White; J. Kong; DR Maurice; TR Adams; J. Baker; M. Challacombe; E. Schwegler; JP Dombroski; C. Ochsenfeld; M. Oumi; TR Furlani; J. Florian; RD Adamson; N. Nair; AM Lee; N. Ishikawa; RL Graham; A. Warshel; BG Johnson; PMW Gill; M. Head-Gordon (1998). Q-Chem, versión 1.2 . Pittsburgh: Q-Chem, Inc.
^ "Nuevas funciones - Q-Chem 4.1".
^ "Registro de versiones - Q-Chem, software de química cuántica computacional y de visualización".