Кіріспе

COLUMBUS PROGRAMS – файлдар арқылы байланысатын жеке бағдарламалар жиынтығы ретінде құрылған, ab initio молекулалық электрондық құрылымдарды есептеуге арналған есептеу химиясы бағдарламалық кешені. Бағдарламалар атомдық және молекулалық негізгі және қозған күйлердің кеңейтілген көп анықтамалы есептеулеріне бағытталған. CAS және RAS сияқты анықтамалық толқындық функциялардың стандартты түрлерінен өзге, есептеулер таңдалған конфигурациялармен де жүргізілуі мүмкін. Кейбір мүмкіндіктер Dalton және MOLCAS бағдарламалық кешендерінен атомдық орбиталық интегралдар мен градиенттік процедураларды пайдаланады. COLUMBUS LGPL лицензиясы бойынша ашық код түрінде таратылады. COLUMBUS PROGRAMS, MRCI емес-адиабатикалық байланыс векторын аналитикалық түрде есептеу мүмкіндігіне байланысты, емес-адиабатикалық мәселелерді шешуде жиі қолданылады.

Қысқаша тарихы

COLUMBUS PROGRAMS 1980 жылы Огайо штаты университетінің химия факультетінде Исайя Шавитт, Ханс Лишка және Рон Шепард бастамасымен құрылды. Бұл бағдарламалар конфигурациялық өзара әрекеттесу есептеулері үшін графикалық біртұтас топтық тәсілді (GUGA) алғаш рет енгізді, қазір бұл тәсіл көптеген басқа бағдарламалық кешендерде қолданылады. Бағдарламалар Колумбус, Огайо штатының құрметіне аталған.

Стиль

COLUMBUS PROGRAMS бағдарламаларының ерекше стилі бар, ол оларды көптеген басқа кванттық химия бағдарламаларынан ерекшелендіреді. Бағдарламалық жиынтық – Фортран тілінде жазылған бірнеше бағдарламадан тұрады, олардың әрқайсысы дербес жұмыс істей алады. Бұл бағдарламалар файлдар арқылы байланысады. Кіріс файлдарын дайындау және осы бағдарламаларды біріктіріп, бірлік энергияны есептеу, геометрияны оңтайландыру, нормальді режимдерді талдау сияқты жиі кездесетін тапсырмаларды орындау үшін Perl скрипттері берілген. Мұндай стиль жоғары дәрежедегі икемділікті қамтамасыз етеді, ол тәжірибелі пайдаланушыларға қолайлы. Ашық стиль бағдарламалық жиынтыққа жаңа компоненттерді оңай қосуға мүмкіндік береді. Дегенмен, мұндай икемділік кіріс файлдарын дайындау және бағдарламаны іске қосу процесін күрделендіреді, бұл жаңа пайдаланушылар үшін қиындық тудырады.