Aces II ( A dvanced C onceptos en E lectronic S Teoría tructure) es un ab initio química computacional paquete para llevar a cabo de alto nivel química cuántica cálculos ab initio. Su principal fortaleza es el cálculo preciso de las energías atómicas y moleculares, así como las propiedades que utilizan técnicas de muchos cuerpos, como la teoría de perturbaciones de muchos cuerpos (MBPT) y, en particular, las técnicas de agrupamiento acoplado para tratar la correlación de electrones. El desarrollo de ACES II comenzó a principios de 1990 en el grupo del profesor Rodney J. Bartlett en el Quantum Theory Project (QTP) de la Universidad de Florida.en Gainesville. Allí, se hizo realidad la necesidad de códigos más eficientes y surgió la idea de escribir un paquete de programa completamente nuevo. Durante 1990 y 1991, John F. Stanton, Jürgen Gauß y John D. Watts, todos ellos en ese momento investigadores postdoctorales del grupo Bartlett, apoyados por unos pocos estudiantes, escribieron la columna vertebral de lo que ahora se conoce como el programa ACES II. paquete. Las únicas partes que no fueron nuevos esfuerzos de codificación fueron los paquetes integrales (el paquete MOLECULE de J. Almlöf, el paquete VPROP de PR Taylor y el paquete integral derivado ABACUS de T. Helgaker, P. Jorgensen J. Olsen y HJ Aa . Jensen). Este último se modificó ampliamente para su adaptación con Aces II, mientras que los demás se mantuvieron en gran medida en sus formas originales.
Finalmente, evolucionaron dos versiones diferentes del programa. El primero fue mantenido por el grupo Bartlett en la Universidad de Florida, y el otro (conocido como ACESII-MAB) fue mantenido por grupos en la Universidad de Texas, Universitaet Mainz en Alemania y ELTE en Budapest, Hungría. Este último ha sido rebautizado recientemente como CFOUR.
Aces III es una implementación paralela que se lanzó en el otoño de 2008. El esfuerzo condujo a la definición de una nueva arquitectura para software paralelo escalable llamada arquitectura de superinstrucción. El diseño y creación de software se divide en dos partes:
- Los algoritmos están codificados en un lenguaje específico de dominio llamado lenguaje ensamblador de superinstrucción o SIAL, que se pronuncia "vela" para facilitar la comunicación.
- Los programas SIAL son ejecutados por una máquina virtual paralela MPMD llamada procesador de superinstrucción o SIP.
El programa ACES III consta de 580.000 líneas de código SIAL de las cuales 200.000 son comentarios y 230.000 líneas de C / C ++ y Fortran de las cuales 62.000 son comentarios.
Ver también
Referencias
- Página de inicio de ACES II Florida-Version
- Página de inicio de ACES II Mainz-Austin-Budapest-Version
- Página de inicio de ACES III
- V. Lotrich; N. Flocke; M. Ponton; A. Yau; A. Perera; E. Deumens; RJ Bartlett (2008). "Implementación paralela de energía de estructura electrónica, cálculos de gradiente y hessian" (PDF) . J. Chem. Phys . 128 : 194104 (15 páginas). doi : 10.1063 / 1.2920482 . Archivado desde el original (PDF) el 14 de junio de 2010.
- Página de inicio de CFOUR