Программный пакет для оптимизации кинетических схем химических реакций (Chempak)
Назначение - решение прямых задач химической кинетики, оптимизация кинетических схем химических реакций.
Область применения - органическая и неорганическая химия, кинетика и катализ, chemical engineering.
Используемый алгоритм - система обыкновенных дифференциальных уравнений (ОДУ) генерируется из системы химических реакций [1-3]. Для решения полученных систем ОДУ используются сторонние свободнораспространяемые программные коды, адаптированные для работы в составе программного пакета.
Функциональные возможности - Генерация систем ОДУ из систем химических реакций, хранение в единой сетевой базе данных систем химических реакций и начальных даных, решение систем ОДУ с помощью предложенных решателей, получение выходных данных (изменение концентраций химических веществ во времени) в форме удобной для отрисовки свободнораспространяемыми графическими пакетами.
Инструментальные средства создания - СУБД Interbase, Borland C++ Builder.
Для установки пакета программ и базы данных химических реакций необходима настройка автором решателей систем ОДУ под имеющийся у пользователя компилятор языка Фортран.
[1] Вшивков В.А., Скляр О.П., Снытников В.Н., Черных И.Г. Применение пакета CHEMPAK при моделировании газодинамического реактора // Вычислительные Технологии. - 2006. - Т. 11. - №1. - С. 35-51.
[2] Засыпкина О.А., Стояновская О.П., Черных И.Г. Разработка и применение программных средств для оптимизации построения моделей реагирующих сред // Вычислительные методы и программирование. 2008. Т.9. С. 19-25.
[3] Chernykh, O. Stoyanovskaya, and O. Zasypkina. ChemPAK Software Package as an Environment for Kinetics Scheme Evaluation. // Chemical Product and Process Modeling. – 2009. - Vol. 4, Iss. 4. - Article 3.
Минимальные требования:
Процессор Intel или AMD с тактовой частотй от 1.5 Ггц.
512 Mb оперативной памяти.
120 Гб жесткий диск.
Операционные системы класса Windows
Наличие компиляторов и/или сред разработок Compaq Visual Fortran/Intel Visual Fortran/PGI Fortran