3.4.3. Программное обеспечение моделирования
Термодинамические расчеты по теме настоящей работы в 1980-1990 г.г. выполнялись с помощью вычислительной программы GIBBS, разработанной на кафедре геохимии МГУ Ю.В.Шваровым. Их результаты отражены в публикациях [Гричук, Борисов, 1983; Гричук и др., 1985; Гричук, 1988; Гидpотеpмальные сульфидные руды.., 1992]. Программа GIBBS предназначена для расчета равновесий в химических системах произвольной фазовой сложности [Методы геохимического моделирования.., 1988], и была реализована на больших ЭВМ серий "Минск" и ЕС. Программа GIBBS не предусматривала организацию модельных расчетов по каким-либо динамическим схемам.
В 1991-1992 г.г. автором совместно с М.Ю.Коротаевым была разработана программа GBFLOW для IBM-совместимых персональных компьютеров, ориентированная на расчет равновесно-динамических моделей методом проточного ступенчатого реактора. Все последующие модельные расчеты выполнялись автором с помощью этой программы. Программа GBFLOW включает блок минимизации свободной энергии системы, разработанный ранее Ю.В.Шваровым в составе упрощенной версии программы GIBBS для малых ЭВМ1. В дальнейшем программа GBFLOW была оптимизирована автором для расчета моделей методом МПСР, что увеличило ее быстродействие в таких задачах примерно на порядок. Использованная для выполнения приведенных в настоящей работе расчетов версия GBFLOW v.3.1 (1995 г.) включает блок изотопно-химического моделирования (см. главу 5), а протокол ее выводных файлов ориентирован на последующую графическую обработку результатов пакетом Excel. На основе программы GBFLOW автором были разработаны версии, предназначенные для расчета моделей со специализированными динамическими схемами:
- GRDEP - для расчета модели растущего рудного тела (раздел 4.3.2); ввиду большого объема вычислений для таких моделей программа GRDEP выполнена переносимой в операционную среду UNIX, и расчеты по ней выполнялись на Sun Station 20 с операционной системой Solaris;
- PENG - для расчета кипящих систем (глава 6).
Точность работы вычислительных программ может быть определена сравнением результатов расчета одной и той же задачи параллельно несколькими программами. В отношении программы GBFLOW такая проверка проведена М.В.Борисовым с сотрудниками с помощью программы GIBBS, которая, в свою очередь, сравнивалась с программой "СЕЛЕКТОР", разработанной в СибГЕОХИ (см., в частности, [Борисов, Ходаковский, 1989]). Программы дают одинаковые результаты при расчете термодинамических равновесий в пределах декларированной точности расчета (для программы GBFLOW - 0,001o/o от концентрации вещества при содержаниях в системе слагающих его элементов более 10-7 моль/кг H2O).
При выполнении настоящей работы был использован банк термодинамических данных UNITHERM, созданный на кафедре геохимии МГУ Ю.В.Шваровым при участии М.В.Борисова и автора. Обработка экспериментальных данных для получения термодинамических характеристик растворенных веществ выполнялась автором с помощью программ UT-HEL и UT-RYZ, разработанных Ю.В.Шваровым.
Геологический факультет МГУ
|