# Quantum ESPRESSO

Quantum ESPRESSO es un paquete de programas para el modelado de materiales y cálculos de estructura electrónica utilizando métodos de primeros principios. La suite se distribuida de forma gratuita y como software libre bajo la Licencia Pública General GNU . Implementa la teoría funcional de la densidad, utilizando un conjunto base de ondas planas y pseudopotenciales (tanto de norma conservada como ultrasuaves). La palabra ESPRESSO es un acrónimo de paquete de código abierto para la investigación en estructura electrónica, simulación y optimización (por sus siglas en inglés opEn-Source Package for Research in Electronic Structure, Simulation, and Optimization).
PWscf es el paquete de programas que permite a Quantum ESPRESSO utilizar ondas planas en las simulaciones. PWscf existió como un proyecto independiente. El cual permitía realizar cálculos de estructura electrónica implementando la teoría del funcional de la densidad, utilizando un conjunto base de ondas planas y pseudopotenciales. PWscf también implemento la teoría del funcional de la densidad perturbado. PWscf son las siglas en inglés de Plane-Wave Self-Consistent Field y se publicó bajo la Licencia Pública General GNU.
La última versión es QE-7.0 la cual se lanzó el 22 de diciembre de 2021.

## Proyecto Quantum ESPRESSO

Quantum ESPRESSO es una iniciativa abierta del Centro Nacional de Simulación CNR-IOM DEMOCRITOS ubicado en Trieste (Italia) en colaboración con universidades y centros de investigación a nivel mundial como son: el Instituto de Tecnología de Massachusetts (MIT), la Universidad de Princeton, la Universidad de Minnesota y la Ecole Polytechnique Fédérale de Lausanne. Actualmente el proyecto es coordinado por la fundación QUANTUM ESPRESSO, formada por varios centros y grupos de investigación a nivel mundial. La primera versión de Quantum ESPRESSO se llamó pw.1.0.0 y fue lanzada el 15 de junio de 2001.
Quantum ESPRESSO se encuentra desarrollado principalmente en Fortran 90, pero también tiene partes escritas en C y en Fortran 77. Es el resultado de la unión y adaptación de diferentes paquetes anteriores que fueron desarrollados de manera independiente. También tiene paquetes desarrollados con la intención de ser interoperables con los paquetes anteriores, permitiendo realizar tareas más avanzadas.
Los paquetes principales son Pwscf que resuelve las ecuaciones de Kohn-Sham utilizando un método de campo autoconsistente , dichas ecuaciones son obtenidas para un sólido periódico, CP que permite realizar dinámica molecular de Car-Parrinello, la cual es dinámica molecular de primeros principios, y PostProc, que permite analizar y graficar los datos. También tiene paquetes adicionales como atomic que permite generar pseudopotenciales, PHonon que implementa la teoría del funcional de la densidad perturbado (TFDP) para el cálculo de las derivadas de segundo y tercer orden de la energía con respecto a los desplazamientos atómicos y NEB para el cálculo de caminos de reacción y barreras de energía.

## Capacidades de modelamiento

Las diferentes tipos de simulación que se pueden realizar incluyen
* Cálculos del estado fundamental
* Optimización estructural
* Estados de transición y trayectorias de energía mínima
* Propiedades de respuesta (DFPT), como frecuencias de fonones, interacciones electrón-fonón y desplazamientos químicos de EPR y NMR
* Dinámica molecular de primeros principios : Car-Parrinello y Born-Oppenheimer MD
* Propiedades espectroscópicas
* Importación cuántica
* Creación de pseudopotenciales

## Paralelización

Los componentes principales del paquete de programas QUANTUM ESPRESSO están diseñados para aprovechar la arquitectura moderna de las supercomputadoras, las cuales poseen múltiples niveles y capas de comunicación entre procesadores. La paralelización se logra mediante las librerías de paralelización MPI y OpenMP, lo que permite que los programas principales se ejecuten en forma paralela en la mayoría de computadoras modernas y clusters de supercomputadoras con buen rendimiento.