Los PROGRAMAS COLUMBUS son un paquete de software de química computacional para calcular estructuras electrónicas moleculares ab initio , diseñado como una colección de programas individuales que se comunican a través de archivos. [1] [2] Los programas se centran en cálculos extendidos de referencias múltiples de estados fundamentales y excitados atómicos y moleculares. Además de las clases estándar de funciones de onda de referencia como CAS y RAS , se pueden realizar cálculos con configuraciones seleccionadas. Algunas características emplean las integrales orbitales atómicas y las rutinas de gradiente de Dalton , así como los conjuntos de programas MOLCAS . COLUMBUS se distribuye de código abierto bajo la licencia LGPL.
Los PROGRAMAS COLUMBUS se utilizan con frecuencia para problemas no adiabáticos debido a su capacidad para calcular analíticamente el vector de acoplamiento no adiabático MRCI .
Los PROGRAMAS COLUMBUS se iniciaron en 1980 en el Departamento de Química de la Universidad Estatal de Ohio por Isaiah Shavitt, [3] Hans Lischka y Ron Shepard. Los programas fueron pioneros en el Enfoque gráfico de grupo unitario (GUGA) para cálculos de interacción de configuración , que ahora está disponible en muchos otros conjuntos de programas. Los programas llevan el nombre de Columbus, OH .
Los PROGRAMAS COLUMBUS mantienen un estilo de programa único que se distingue de la mayoría de los demás programas de química cuántica .
El conjunto de programas es una colección de varios programas codificados en Fortran , cada uno de los cuales se puede ejecutar de forma independiente. Estos programas se comunican a través de archivos. Se proporcionan secuencias de comandos Perl para preparar archivos de entrada y vincular estos programas para realizar tareas comunes como cálculo de energía de punto único, optimización de geometría, análisis en modo normal, etc. Este estilo proporciona un alto grado de flexibilidad que es adoptado por usuarios avanzados. El estilo abierto permite agregar nuevos componentes al conjunto de programas con facilidad. Sin embargo, dicha flexibilidad también aumentó la complejidad de la preparación y ejecución del archivo de entrada, lo que lo hizo muy difícil para los nuevos usuarios.