Los PROGRAMAS COLUMBUS son un conjunto de programas de química computacional para calcular estructuras electrónicas moleculares ab initio , diseñados como una colección de programas individuales que se comunican a través de archivos. [1] [2] Los programas se centran en cálculos multirreferenciales extendidos 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 funciones emplean las integrales orbitales atómicas y las rutinas de gradiente de los conjuntos de programas Dalton y MOLCAS . COLUMBUS se distribuye en 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 fueron iniciados 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 de Grupo Unitario Gráfico (GUGA) para los cálculos de interacción de configuración , que ahora está disponible en muchas otras suites de programas. Los programas llevan el nombre de Columbus, OH .
Los PROGRAMAS COLUMBUS mantienen un estilo programático único que los distingue de la mayoría de los otros programas de química cuántica .
La suite de programas es una colección de varios programas codificados en Fortran , cada uno de los cuales puede ejecutarse de forma independiente. Estos programas se comunican a través de archivos. Se proporcionan scripts de Perl para preparar archivos de entrada y vincular estos programas para realizar tareas comunes, como el cálculo de energía de un solo punto, la optimización de la geometría, el análisis del modo normal, etc. Este estilo proporciona un alto grado de flexibilidad que es adoptado por los usuarios avanzados. El estilo abierto permite agregar nuevos componentes a la suite de programas con facilidad. Sin embargo, dicha flexibilidad también aumentó la complejidad de la preparación y ejecución de los archivos de entrada, lo que la hizo muy difícil para los nuevos usuarios.