ПОИСК Статьи Рисунки Таблицы Общие сведения о программе РОСС из "Моделирование сложных химико-технологических схем" Программа РОСС, выполненная на языке АЛГОЛ-60, предназначена для расчета статических режимов и оптимизации сложных схем произвольной структуры при вычислении частных производных критерия с помощью метода сопряженного процесса (см. главу VII). [c.268] В основу программы положен модульный принцип построения, который прежде всего означает следующее. Математическая модель процесса считается состоящей из двух частей уравнений блоков и уравнений связи между ними [см. формулы (VII,1) и (VII,3)]. Математические модели блоков будем называть вычислительными блоками для химико-технологических аппаратов. Кроме этих блоков программа включает дополнительные вычислительные блоки итерационный, 0-блок и др.). [c.268] Каждый такой вычислительный блок чаще всего служит математическим описанием одного аппарата (реактора, теплообменника, ректификационной колонны и т. д.), но может объединять группу математических описаний нескольких аппаратов или же, наоборот, отвечать только части реального аппарата (секции реактора, ректификационной колонны и т. п.). Если ряд блоков с. х.-т. с. имеет одно и то же математическое описание, всем блокам соответствует один и тот же вычислительный блок. [c.268] Программновычислительные блоки оформляются так, чтобы их работа не зависела ни от того, откуда берется входная информация для расчета блока схемы, ни от того, как будет использована выходная информация. При таком подходе основную логическую часть автоматизированной программы составляет организующая программа, назначение которой — обеспечить взаимосвязанную работу вычислительных блоков, согласно топологической структуре процесса, описываемой уравнениями связи (VII,3). Вычислительные блоки составляют библиотеку блок-процедур. [c.269] Далее предполагается, что и сама организующая часть автоматизированной программы, в свою очередь, состоит из двух част библиотеки организационных и математических процедур и связующей части. При этом последняя выполняется максимально просто и по существу представляет собой последовательность операторов обращений к определенным организационным процедурам. Такое построение обеспечивает гибкость программы, возможность дальнейшего расширения ее функций (без больших переделок ранее сделанного), а также простоту замены частей программы на более совершенные. Например, если появился более совершенный алгоритм выделения комплексов, достаточно составить алгол-првцедуру на основе данного алгоритма и включить ее в библиотеку вместо прежней. [c.269] Вернуться к основной статье