COLUMBUS бағдарламалар жиынтығы: Кванттық химия есептеулері үшін ашық бастаулы құралдар жинағы
COLUMBUS
COLUMBUS бағдарламалары – молекулалық электрондық құрылымды есептеуге арналған ашық кодты химиялық қосымшалар жиынтығы. CAS, RAS есептеулері, атомдық интегралдар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
COLUMBUS PROGRAMS – файлдар арқылы байланысатын жеке бағдарламалар жиынтығы ретінде құрылған, ab initio молекулалық электрондық құрылымдарды есептеуге арналған есептеу химиясы бағдарламалық кешені. Бағдарламалар атомдық және молекулалық негізгі және қозған күйлердің кеңейтілген көп анықтамалы есептеулеріне бағытталған. CAS және RAS сияқты анықтамалық толқындық функциялардың стандартты түрлерінен өзге, есептеулер таңдалған конфигурациялармен де жүргізілуі мүмкін. Кейбір мүмкіндіктер Dalton және MOLCAS бағдарламалық кешендерінен атомдық орбиталық интегралдар мен градиенттік процедураларды пайдаланады. COLUMBUS LGPL лицензиясы бойынша ашық код түрінде таратылады. COLUMBUS PROGRAMS, MRCI емес-адиабатикалық байланыс векторын аналитикалық түрде есептеу мүмкіндігіне байланысты, емес-адиабатикалық мәселелерді шешуде жиі қолданылады.
The COLUMBUS PROGRAMS are a computational chemistry software suite for calculating ab initio molecular electronic structures, designed as a collection of individual programs communicating through files. The programs focus on extended multi reference calculations of atomic and molecular ground and excited states. In addition to standard classes of reference wave functions such as CAS and RAS, calculations can be performed with selected configurations. Some features employ the atomic orbital integrals and gradient routines from the Dalton as well as MOLCAS program suites. COLUMBUS is distributed open source under the LGPL license. The COLUMBUS PROGRAMS are frequently used for nonadiabatic problems because of its ability to calculate MRCI nonadiabatic coupling vector analytically.
Қысқаша тарихы
COLUMBUS PROGRAMS 1980 жылы Огайо штаты университетінің химия факультетінде Исайя Шавитт, Ханс Лишка және Рон Шепард бастамасымен құрылды. Бұл бағдарламалар конфигурациялық өзара әрекеттесу есептеулері үшін графикалық біртұтас топтық тәсілді (GUGA) алғаш рет енгізді, қазір бұл тәсіл көптеген басқа бағдарламалық кешендерде қолданылады. Бағдарламалар Колумбус, Огайо штатының құрметіне аталған.
The COLUMBUS PROGRAMS were started in 1980 in the Department of Chemistry of Ohio State University by Isaiah Shavitt, Hans Lischka and Ron Shepard. The programs pioneered the Graphical Unitary Group Approach (GUGA) for configuration interaction calculations, which is now available in many other program suites. The programs are named after Columbus, OH.
Стиль
COLUMBUS PROGRAMS бағдарламаларының ерекше стилі бар, ол оларды көптеген басқа кванттық химия бағдарламаларынан ерекшелендіреді. Бағдарламалық жиынтық – Фортран тілінде жазылған бірнеше бағдарламадан тұрады, олардың әрқайсысы дербес жұмыс істей алады. Бұл бағдарламалар файлдар арқылы байланысады. Кіріс файлдарын дайындау және осы бағдарламаларды біріктіріп, бірлік энергияны есептеу, геометрияны оңтайландыру, нормальді режимдерді талдау сияқты жиі кездесетін тапсырмаларды орындау үшін Perl скрипттері берілген. Мұндай стиль жоғары дәрежедегі икемділікті қамтамасыз етеді, ол тәжірибелі пайдаланушыларға қолайлы. Ашық стиль бағдарламалық жиынтыққа жаңа компоненттерді оңай қосуға мүмкіндік береді. Дегенмен, мұндай икемділік кіріс файлдарын дайындау және бағдарламаны іске қосу процесін күрделендіреді, бұл жаңа пайдаланушылар үшін қиындық тудырады.
The COLUMBUS PROGRAMS maintain a program unique style that distinguish itself from most other quantum chemistry programs. The program suite is a collection of a number of programs coded in Fortran, each can be executed independently. These programs communicate through files. Perl scripts are provided to prepare input files and to link these programs together to perform common tasks such as single point energy calculation, geometry optimization, normal mode analysis, etc. This style provides very high degree of flexibility which is embraced by advanced users. The open style allows new components to be added to the program suite with ease. However, such flexibility also increased the complexity of input file preparation and execution, making it very difficult for new users.