Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Основные программы

    Система поддерживается соответствующей подсистемой физико-химических свойств. Каждая модель может обращаться за необходимыми свойствами к этой подсистеме. Набор свойств компонентов достаточно широк — он включает до 200 наименований (энтальпия, энтропия, свободная энергия, молярный объем, вязкость, коэффициент фугитивности). Свойства могут быть рассчитаны для чистых компонентов, смесей или компонентов в смеси. Передача данных в программу производится под управлением монитора. Для этого ему сообщается соответствующая информация в виде кодов, указывающих, например, основные свойства, наличие компонентов в смеси, температуру, давление состав и место расположения этих данных в памяти ЭВМ, доступной программам. Монитор вызывается однажды и рассчитывает все необходимые свойства. Методы, с помощью которых рассчитываются свойства, задаются пользователем на входном языке системы. Полное определение всех основных программ для расчета свойств производится с помощью набора операций для всей технологической схемы или для отдельных блоков. Пользователь имеет возможность создавать новые наборы программ или изменять существующие. Имеется четыре уровня определения наборов данных для расчета свойств, отличающиеся сложностью для пользователя. Одни из них не [c.421]


    Основная программа Подпрограмма [c.402]

    Для того чтобы использовать СП, необходимо в основной программе написать обращение к ней. В обращении содержится информация о размещении исходных данных и конечных результатов. Здесь же указываются адреса начала СП и возврата в основную программу. СП вычисления значений элементарных функций обычно имеют прямую функциональную связь между [c.40]

    Выполнение программы начинается с первого исполняемого оператора основной программы. Последняя может содержать обращения к другим сегментам программы и функциям, а также описания других функций среди неисполняемых операторов и обращения к ним. [c.124]

    Если же тип подпрограммы функции не совпадает с типом, указанным первой буквой наименования, то в основной программе должно иметься соответствующее описание наименования. [c.131]

    Подпрограммы могут использоваться как основной программой, так и другими подпрограммами. Однако ни одна подпрограмма не может обращаться к вызвавшей ее программе и к себе. [c.132]

    Часть программы может оформляться в виде подпрограммы. Для этого она снабжается словом ПОДПРОГРАММА, а за последним ее оператором ставится слово ВЫХОД. Подпрограмма размещается вслед за последним оператором основной программы и [c.147]

    Описания переменных и операторы. Программа, записанная на АКИ или Фортране, по структуре отличается от программы на Алголе тем, что может не содержать описания переменных в явном виде. Она состоит из заголовка, операторов и подпрограмм (для АКИ) или из сегментов программы, объединяемых в единое целое основной программой (для Фортрана). Поэтому для перехода к записи в Алголе необходимо  [c.158]

    Вначале предварительно считалась программа материальных и тепловых балансов с целью сужения-областей задания параметров С , Гм, 21 а затем основная программа. [c.190]

    Решение четырех задач по определению температуры кипения и температуры точки росы, как это указывалось ранее, осуществляется четырьмя основными программами, которые в своей работе используют все шесть подпрограмм. По существу каждый набор подпрограмм является независимым и законченным в смысле объема вычислений, но может быть легко изменен при конкретном его использовании. В главе VH представлены все четыре программы на языке Фортран, а также их детальное описание. [c.59]

    Расчет температуры точки росы проводится по основной программе DEW Т. Заданными величинами в этом случае являются давление и состав паровой фазы, а искомыми переменными— температура и состав жидкой фазы. [c.62]

    Вторая часть основной программы выполняет еобегаеннык-раечет та-рельчатой модели колонны. [c.89]

    В конце этой и ряда других процедур имеется служебное слово ЕОР (end of Programm), означающее, что эти процедуры являются автономно (т. е. независимо от основной программы) транслируемыми. Перед такой процедурой в нулевом операторе указываются другие автономно транслируемые процедуры, которые вызываются в тело данной процедуры при ее работе. [c.185]


    Началом процедуры является построение самых общих структурных схем или диаграмм процесса, аналогичных рассмотренным выше, которые затем детализируются. При этом переход от диаграмм к математическим моделям осуществляется не в лингвисти-чески-смысловой форме, как это делается, например, в [4], а автоматизированно. Программный комплекс BOND метода включает 17 основных программ на языке Фортран и позволяет воспринимать информацию в виде диаграмм процессов перерабатывать эту информацию сообщать пользователю, какой вид системы уравнений соответствует введенной диаграммной информации и, если этот вид удовлетворяет пользователю, то ЭВМ идентифицирует параметры модели находит решение уравнений математической модели и построит графики изменения требуемых переменных состояния процесса [10J. Пользователь оценивает полученную количественную информацию с физико-химической точки зрения, и если она его не удовлетворяет, то он вносит коррекцию в рисунок процесса в виде диаграммы, которая изображается на экране дисплея. Так в результате диалога пользователя с ЭВМ итеративно рождается правильный диаграммный образ физико-химического процесса и параллельно с ним в ЭВМ автоматически формируется система уравнений, представляющая адекватную математическую модель процесса в рамках представлений данного пользователя til, 12]. [c.226]

    Связанная переменная позволяет управлять выборкой записей не только в одной программной единице, но и в других. Для этого можню воспользоваться общей областью или списком аргументов подпрограмм. В последнем случае значение должно передаваться по адресу. В рассмотренном ниже примере связанная переменная, определенная в основной программе, используется в подпрограмме для передачи записей. [c.402]

    Запишем программу для определения числа ячеек полного перемешивания для простейшего случая когда расчет производится для одной экспериментальной точки. Алгоритм вычислений оформлен в виде процедуры, обращение к которой производится из основной программы. В отличие от ранее рассмотренных программ, процедура TANK в качестве одного из формальных параметров содержит идентификатор другой процедуры — процедуры для вычисления факториала. Как и в случае других формальных параметров, идентификатор процедуры может не совпадать по наименованию с фактическим параметром. [c.119]

    Наименование подпрограммы-функции вместе со списком ее аргументов может использоваться в программе при записи выражений наравне с идентификаторами переменных. Для этого конечный результат присваивается наименованию одним из операторов внутри подпрограммы. При обращении к подпрограмме-функции из основной программы указываются только ее наименование и фактические переменные, папример Y = А/AB (Е, Т). В обращении необходимо соблюдать соответствие расположения и тина фактических аргументов формальным. При этом наименования формальных и фактических параметров могут и совпадать. Если формальным аргументом является массив, то наименование последнего должно быть описано оператором DIMENSION в подпрограмме-функции. Аналогично соответствующий фактический аргумент ве должен быть описанным. [c.131]

    Обращение к подпрограмме из основной программы производится с помощью оператора ALL. В содержательной части этого оператора указываются наименование подпрограммы и список фактических нараметров (если они имеются). Оператор ALL заставляет выполняться операторы подпрограммы до тех пор, пока пе встретится оператор RETURN, который осуществляет передачу управления оператору основной программы, следующему за обращением. [c.132]

    Программа моделирования на цифровой ЭВМ. Программу моделирования реактора на цифровой ЭВМ применяли для интегрирования уравнений материального и теплового баланса реактора идеального вытеонения. Численные решения системы нелинейных дифференциальных уравнений получали методом Рунге-Кутта четвертого порядка. Всю систему дифференциальных уравнений интегрировали по длине реактора и получали концентрационные и температурные профили. Основная программа была управляющей, а уравнения скорости реакций и термодинамические характеристики вычисляли в подпрограмме 5иЬги11пе. В этой подпрограмме реализуется печать результатов каждого шага интегрирования, содержащих информацию по составу и температуре. Кроме того, рассчитывали и печатали значения выходов, селективностей и степеней превращения. Таким образом, имелась подробная информация по ходу моделирования для широких диапазонов изученных условий. [c.292]

    Для подпрограмм существует и другой способ возврата в основную программу, позволяющий передать управление любому другому оператору программы, в том числе и следующему за обращением. При этом метки операторов основной программы, которым предполагается передача управления, являются дополнительными аргументами и включаются в список аргументов подпрограммы, а в операторе RETURN указывается порядковый номер этой метки при счете дополнительных аргументов слева направо. Очевидно, подпрограмма будет содержать несколько операторов RETURN, каждый из которых отличается номером метки. Таким образом, при выполнении подпрограммы в зависимости от условия может выбираться любой из операторов RETURN, тем самым будет обеспечена передача управления различным операторам основной программы. [c.132]


    Оператор ВЫПОЛНИТЬ является средством обращения к частям автокодовых программ, выделенных в качестве подпрограмм и размещенных в конце основной программы. [c.154]

    Каждая подпрограмма должна начинаться заголовком ПОДПРОГРАММА, перед которым обязательно проставляется метка, и заканчивается служебным словом ВЫХОД. Оператор ВЫПОЛНИТЬ в содержательной части имеет метку, которая является меткой заголовка соответствующей подпрограммы. Он обеспечивает не[только переход к подпрограмме, ноивозврат в основную программу к оператору, следующему непосредственно за оператором ВЫПОЛНИТЬ. [c.154]

    Перфорирование значений объектов ввода должно производиться в том же порядке, в каком они указаны в операторе ввода. При выполнении оператора ввода производится одновременно и перевод исходной информации в двоичную систему счисления. В зависимости от описания объекта ввода в основной программе (real, integer или boolean) последний будет представлен в машине в соответствующей форме (с фиксированной или с плавающей запятой). [c.167]

    Количественные ограничения. В описываемой версии могут рассчитываться кинетические схемы, содержащие не более 200 реакций и 50 компонент. Чтобы рассчитывать более сложные схемы, необходимо произвести соответствующие изменения в операторах описания размерности и общем блоке KINET в основной программе и подпрограммах. [c.240]

    Подпрограмма АСТСО предназначена для расчета коэффициентов активности уг- В зависимости от используемых уравнений (Маргулеса, ван Лаара или Вильсона) имеются различные варианты подпрограмм порядок их работы с основными программами один и тот же. [c.57]

    В подпрограмме PHIMIX для расчета коэффициентов фугитивности фг всех компонентов смеси используется уравнение состояния паровой фазы. Коэффициенты фугитивности являются функциями как температуры и давления, так и состава паровой фазы. Поэтому расчет должен повторяться каждый раз при изменении этих параметров это наиболее часто повторяемая часть основной программы. Значительные изменения температуры, давления и состава паровой фазы не приводят к существенным изменениям коэффициентов фугитивности. Эта особенность используется при выборе эффективного метода, обеспечивающего быструю сходимость решения. [c.57]

    Подпрограмма INPUT обеспечивает ввод всей необходимой информации по стандартному формату. Сюда входят не только число и название компонентов, но и ряд их физических свойств, таких, как критические параметры, ацентрический фактор, константы, характеризующие температурную зависимость давления паров чистых компонентов, мольные объемы жидкости. Далее, в соответствии с уравнением для расчета коэффициентов активности должны быть введены параметры, характеризующие бинарное взаимодействие в жидкой фазе. Для неконденсирующихся компонентов исходными данными являются также константы Генри и парциальные мольные объемы. При расчете данной смеси к подпрограмме INPUT обращаются только однажды, независимо от того, при каких условиях будет производиться расчет. Следует подчеркнуть, однако, что для каждого конкретного случая такие независимые переменные, как давление, температура и составы, вводятся основной программой, а не подпрограммой ввода. Подпрограмма ввода оформлена отдельным блоком, исходя из того, что необходимость в ней отпадает в том случае, если предлагаемая методика расчета равновесия будет использоваться в готовых программах расчета ректификационных колонн, в которых уже предусмотрен ввод всех необходимых данных. [c.58]

    Подпрограмма OUTPUT печатает результаты расчета и вызывается основной программой как только будет получено сходящееся решение. Эта подпрограмма может значительно изменяться в соответствии с нуждами потребителя. В качестве иллюстрации ниже приводится один из ее возможных вариантов. [c.58]

    Программа BUBL Т является основной программой для расчета температуры кипения многокомпонентной смеси. Известными величинами в этом случае являются давление и состав жидкой фазы программа рассчитывает равновесные значения зависимых переменных — температуру и состав паровой фазы. [c.59]

    Блок-схема программы расчета точки росы представлена на рис. V-2. Вначале подпрограмма INPUT вводит в память машины исходные данные, затем задается начальное приближение по тёмпературе и все коэффициенты активности полагаются равными единице. Основная программа вводит независимые переменные — давление и состав паровой фазы. [c.62]

    Затем переменная ЗиМХ сравнивается с единицей, и если она не равна последней, то вместе со своей предыдущей величиной она используется для расчета нового значения температуры по способу Ньютона. Как и в предыдущей программе, здесь предусмотрен контроль на сходимость решения по методу Ньютона. Если сумма концентраций компонентов жидкой фазы равна единице в пределах допустимого отклонения, значит найдены равновесные значения температуры и состава и основная программа вызывает подпрограмму вывода для печати результатов. Для расчета равновесия тех же компонентов в других условиях необходимо повторить [c.63]

    Затем основная программа вводит заданные значения температуры и состава жидкой фазы и вызывает подпрограммы VIRIAL, RSTATE и АСТСО для расчета переменных, не зависящих ни от давления, ни от состава пара вириальных коэффициентов, стандартных фугитивностей, мольных объемов и коэффициентов активности компонентов. Следующим этапом является вычисление фугитивности по уравнению (V-2). Поскольку в это уравнение давление входит как под-экспоненциальный множитель, изменение давления в процессе расчета оказывает незначительное влияние на величины фугитивностей. [c.64]

    При работе с программой DEW Р при некоторых обстоя тельствах может возникнуть серьезная трудность, которая н встречается в остальных основных программах. Совершенн реальна ситуация, когда в качестве исходных данных буду заданы такие значения температуры и состава паровой фазь при которых решение уравнений равновесия не существуе  [c.66]

    Основная программа вводит заданные значения температуры и состава пара и вызывает подпрограммы для расчета переменных, не связанных ни с давлением, ни с составом жидкой фазы VIRIAL для расчета вириальных коэффициен- [c.67]


Смотреть страницы где упоминается термин Основные программы: [c.122]    [c.349]    [c.382]    [c.121]    [c.124]    [c.131]    [c.132]    [c.133]    [c.134]    [c.463]    [c.27]    [c.278]    [c.241]    [c.59]    [c.66]   
Смотреть главы в:

Машинный расчет парожидкостного равновесия многокомпонентных смесей -> Основные программы

Машинный расчет парожидкостного равновесия многокомпонентных смесей -> Основные программы

Машинный расчет парожидкостного равновесия многокомпонентных смесей -> Основные программы

Машинный расчет парожидкостного равновесия многокомпонентных смесей -> Основные программы




ПОИСК





Смотрите так же термины и статьи:

Программы



© 2025 chem21.info Реклама на сайте