Руководство пользователя модуля РАТЕГ, страница 23

              Вывод в файл состояния системы на момент запуска заказывается параметром InitialPrint =1.

3.6.1 Пространственные зависимости

              На заданные моменты времени (заказ PrintGeneration см. далее) программа выводит в файл пространственную выдачу. В выдачу выводится на текущий момент состояние теплоносителя и тепловых элементов по всем точкам системы.

              Список гидравлических величин задается текстовым массивом ControlParameters. (Например, ControlParameters=”P”, “AL_G”, “T_G”,”T_F”,”MF”).

              Если никаких величин не заказано, то по умолчанию выводятся: давление, концентрация пара, температура пара и воды, массовый расход теплоносителя.

              Вывод пространственной координаты заказывается параметром DZZ:

-  не выводить (DZZ=0);

-  длину ячейки (DZZ=1);

-  суммарное расстояние от начальной точки (DZZ=2).

              Пространственные зависимости выводятся несколькими столбцами. Число столбцов в выдаче можно изменить параметром ColumnCount (по умолчанию 6).

              Список параметров тепловых элементов задается текстовым массивом ControlParameters_HE. (Например, ControlParameters_HE=”T”,“RO”, “Q”).

              Если никаких величин не заказано, то по умолчанию выводится температура теплового элемента.

              Когда выводить выдачу в файл, заказывается в массиве PrintGeneration. Вывод выдачи можно заказать:

-  в заданном интервале времени с заданной частотой, причем в разных интервалах можно указать разную частоту вывода (условное число =1);

-  в заданном интервале счетных шагов через заданное число шагов (условное число =2);

-  в некоторый момент времени (условное число =3). Точный выход на данный момент программой не отслеживается. Вывод происходит, как только значение текущего времени превысит заказанное значение;

-  на заданный счетный шаг (условное число =4).

PrintGeneration = I1, t01, t11, ∆t1,

Ik, t0k, t1k, ∆tk,

где

Ii – условное число:

t0i – начальный момент времени (шаг) выдачи,

t1i – конечный момент времени (шаг) выдачи,

∆ti – частота выдачи.

Если Ii = 3 или Ii = 4, то t1i = ∆ti = 0.

Число заказов не ограничено.

Например,

PrintGeneration =1,20,1000,10,   2,20,30,1,   1,1,10,1,   3,15,0,0,   4,22,0,0,

              В данном случае заказаны пространственные выдачи:

-  каждые 10 секунд процесса, начиная с 20 с до 1000 с;

-  каждый шаг с 20 по 30;

-  каждую секунду процесса, начиная с 1 с до 10 с;

-  на момент времени 15 с;

-  на 22 шаг.

3.6.2 Одиночные временные зависимости

              Временные зависимости накапливаются, если в данных есть датчики, в которых заказано накопление (раздел &TRANSDUCER TimeDependence=1).

              Информация накапливается в буфере с заданной частотой по времени. Шаг накопления заказывается:

-  значением TimeDepStep=<число>;

-  или ступенчатой зависимостью от времени TimeDepStepTable=”имя таблицы” (например, если задана табличная функция: 0, 0.001,10,0.01, то с 0 с до 10 с шаг накопления 0.001, а начиная с 10 с - 0.01).

              Из буфера информация сбрасывается на диск в файлы с расширением dia. Сброс информации на диск происходит при переполнении буфера и при записи файла рестарта. Размер буфера можно заказать в данных (TimeBufferSize). Не рекомендуется задавать слишком маленький размер буфера. Частое обращение к диску тормозит расчет.

              При сбросе информации на диск производится сжатие (прореживание точек) с заданной точностью (Compression=<число>). Сжатие информации не будет, если Compression=0 или не задано.

3.6.3 Кластер временных зависимостей

-  Äëÿ óäîáñòâà ïîñëåäóþùåé îáðàáîòêè äàííûå îò íåñêîëüêèõ äàò÷èêîâ ìîæíî âûâîäèòü â âèäå íåñêîëüêèõ ñòîëáöîâ: âðåìÿ, äàò÷èê1, äàò÷èê2, …. Íàêîïëåíèå òàêîé âûõîäíîé èíôîðìàöèè çàêàçûâàåòñÿ â ðàçäåëå &DIA_CLUSTER.

Идентификатор
в файле данных

Описание /возможные значения/

Name

Название кластера данных

Comment

Комментарий

PrintHeader

Печатать в первой строке файла Комментарий /0 - нет, 1 – да (по умолчанию)/, нельзя менять при рестарте

Items

Список названий датчиков, нельзя менять при рестарте

3.6.4 Запись файлов рестарта

              Файл рестарта записывается бесформатной записью (для экономии места на диске). С файла рестарта можно продолжить расчет после прерывания. В файл рестарта записывается только изменяемая информация: состояние теплоносителя, температуры тепловых элементов, значения объектов системы управления и т.д.

              При продолжении расчета с файла рестарта вначале из файла данных читаются геометрия сети и тепловых элементов, общие данные, а затем изменяемые данные читаются из файла рестарта. Такой подход позволяет часть информации менять при продолжении счета с файла рестарта.

              При продолжении расчета с файла рестарта можно в данные добавлять или исключать объекты. Новые объекты должны иметь имена, отличные от имен старых объектов.

              Заказываются моменты записи файлов рестарта в массиве WriteRestartFile, структура которого такая же, как у массива PrintGeneration. Если в процессе счета задача сваливается на мелкий шаг, то записи файлов рестарта, заказанные по времени процесса, оказываются слишком редкими. Чтобы избежать длительных промежутков счета без записей, можно задать параметр TimeCPURestart. Если время ЦП с последней записи файла рестарта превысит это значение, то пишется файл рестарта. По умолчанию TimeCPURestart=3600 (1 час).

4 РЕЗУЛЬТАТЫ РАСЧЕТА

4.1 Выходные файлы РАТЕГ

              В процессе расчета в директорию результатов записываются текстовые файлы различного вида (протокол, текстовая выдача, временные зависимости) и бесформатные файлы рестарта. Вся выходная информация заказывается во входных данных. Ниже описаны все выходные файлы РАТЕГ.