Cтраница 4
Реализацию некоторой переменной сложного типа на языке фортран целесообразно оформлять в виде совокупности модулей, имеющих общие блоки памяти. Общие блоки памяти используются только внутри данной совокупности модулей и хранят текущее значение реализуемой переменной. Совокупность модулей распадается на две группы: непустую группу основных модулей, к которой можно обращаться из других частей программы для выполнения базисных операций сложного типа данных над значениями реализуемой переменной, и, возможно, пустую группу вспомогательных модулей, к которым обращение извне данной совокупности модулей невозможно. [46]
Аппаратурный модуль обычно проектируют для нескольких технологических процессов. Для этого аппаратурно подобные процессы объединяют в группы, и для каждой из этих групп конструируют аппаратурный модуль. Модули создаются как для отдельных операций, так и для их групп. В результате этого формируются модули химического синтеза, разделения продуктов реакции, подготовки сырья, утилизации отходов производства, вспомогательные модули. Например, многие процессы ор-гакического синтеза, такие как сульфирование, нитрование, аци-лиэование и другие могут проводиться в емкостном аппарате из стали с эмалевым покрытием и греющей ( охлаждающей) рубашкой или змеевиком, снабженном перемешивающим устройством. [47]
Модули бывают двух типов: основные и вспомогательные. Основные модули моделируют специфические функции в логике системы или операции. Основной модуль представляет собой некоторую часть системы. Например, блок обнаружения в модели радиолокационной станции представляет собой основной модуль, моделирующий функцию обнаружения, выполняемую радиолокационной установкой. Вспомогательные модули представляют собой составную часть модели, но они не отражают непосредственно функции системы. Вспомогательные модули не отражают свойства системы и часто могут быть использованы не только в данной модели, но и в других. Например, датчик случайных чисел является вспомогательным блоком, который может быть использован в любой стохастической модели. [48]
Системы, построенные на основе единого программного ядра. Такие системы предполагают наличие центрального ( головного) программного модуля, интегрирующего основные функции обработки учетной информации. Функционирование этого модуля основано на унифицированной модели представления учетной информации, основой которой является расширенная проводка. Это позволяет реализовать не только функции синтетического ( сводного) учета, но функции аналитического учета, включая учет в натуральных показателях, а также учет в иностранной валюте. Помимо головного модуля в систему могут входить вспомогательные модули, которые не вписываются в концепцию расширенной проводки, как, например, учет труда и заработной платы, складской учет и пр. [49]
В системе Альфа фирмы Spacelabs используются сменные модули, с помощью которых Ьсуществляются прием данных от пациента, их обработка и связь с другими модулями через общую шину. В системе применяются два типа модулей - главные и вспомогательные. С помощью главных модулей, расположенных у постели больного, обеспечивается съем сигналов с больного и первичная обработка поступающих данных, таких, как ЭКГ, кровяное давление и температура. Они; соединяются с соответствующими прикроватными модулями посредством общей шины и дублируют воспроизведение информации и передачу управляющих сигналов от большого компьютера к главным модулям. Модули располагаются в стойках, оборудованных электронно-лучевыми дисплеями для отображения данных либо главного, либо вспомогательного модуля. Регистраторы, контролируемые различными модулями ( как главными, так и вспомогательными), могут также соединяться с обшей шиной. Имеются модули для обработки данных ЭКГ, температуры и дыхания; с их помощью можно также прогнозировать состояние-больного и производить выборочное наблюдение только в тех: каналах, параметры которых превышают допустимые пределы. [50]
Модули бывают двух типов: основные и вспомогательные. Основные модули моделируют специфические функции в логике системы или операции. Основной модуль представляет собой некоторую часть системы. Например, блок обнаружения в модели радиолокационной станции представляет собой основной модуль, моделирующий функцию обнаружения, выполняемую радиолокационной установкой. Вспомогательные модули представляют собой составную часть модели, но они не отражают непосредственно функции системы. Вспомогательные модули не отражают свойства системы и часто могут быть использованы не только в данной модели, но и в других. Например, датчик случайных чисел является вспомогательным блоком, который может быть использован в любой стохастической модели. [51]
В § 5.5 было приведено решение задачи о нестационарном течении в пограничном слое на стенке канала при нестационарном режиме течения в ядре потока. Решение задачи было основано на совместном численном интегрировании двух систем уравнений: нестационарных, одномерных уравнений для течения идеального газа и нестационарных уравнении двумерного пограничного слоя. Программа для решения общей задачи состояла u i двух основных программ, в которых были реализованы разностные методы интегрирования соответствующих систем уравнении. Таким образом, каждая из этих двух программ, с одной стороны, является самостоятельной программой для расчета некоторой физической задачи, а с другой стороны, при расчете течения во всей области эти программы являются двумя основными частями ( модулями) программы более сложной задачи. Обратим внимание также на то, что модуль расчета одномерного нестационарного течения, идеального газа должен выработать распределение давления вдоль стенки в каждый рассчитываемый момент времени и передать эти данные программе расчета течения в пограничном слое. Эту передачу данных от одного основного модуля к другому должна - осуществлять вспомогательная программа, которая может быть также объявлена самостоятельным модулем. Хотя такой вспомогательный модуль не рассчитывает какой-то самостоятельной физической задачи, его присутствие в программе общей задачи необходимо, как и наличие двух основных модулей. [52]