Отладочная информация





в палитре на схеме

Описание

Блок предоставляет доступ к информации о внутренних переменных расчетного ядра теплогидравлического модуля. Может использоваться для оценки, набора статистики и более тонкой настройки при исследованиях поведения расчетной схемы в тех или иных условиях и переходных процессах, для выявления "узких" мест в расчете.

Среди прочих параметров, блок показывает текущий шаг расчета, количество уменьшений шага, количество внутренних итераций на шаге при решении уравнений давления, энергии и концентрации примесей.

Блоком можно "видеть" те места расчетной схемы (имена конкретных блоков), где появляется максимальная относительная ошибки расчета. Также, по выбору пользователя блок предоставляет интегральную (суммарную) оценку массы, объема и энергии (энтальпии) выбранного теплоносителя, суммируя эти параметры по всем элементам схемы на каждом шаге расчета.

Иногда бывает удобно вывести интересующие параметры на график, как у расчетного блока, чтобы видеть изменение отладочных параметров во времени. Например, как изменялся шаг расчета, или какой-либо другой параметр.

Другой пример использования блока - если вы видите, что расчет схемы неоправданно замедляется, то блок отладочной информации может подсказать вам, в каком именно месте схемы (в каком блоке) происходит наибольшая ошибка, и к этому участку схемы следует внимательно отнестись. Возможно, там заданы очень маленькие объёмы, или большие площади проходного сечения, или еще что-то несогласованное, что приводит к дроблению шага расчета или к большому количеству итераций при расчете.

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

Входные порты

Блок не имеет входных портов.

Выходные порты

Блок не имеет выходных портов.

Свойства

Название Имя Описание По умолчанию Тип данных
Показывать количество итераций isIter Опция, указывающая блоку, вычислять или нет количество итераций на каждом шаге расчета. Да Двоичное
Показывать погрешности и имена блоков isErrName Опция, указывающая блоку, вычислять или нет погрешности расчета, а также имена блоков где были определены максимальные погрешности, на каждом шаге расчета.
Показывать объём теплоносителя isCoolantVolume Опции, указывающие блоку, выполнять или нет расчет соответствующих параметров выбранного теплоносителя. Теплоноситель выбирается в свойстве CoolantTypeView.
Показывать массу теплоносителя isCoolantMass
Показывать энтальпию теплоносителя isCoolantEnthalpy
Тип теплоносителя, параметры которого необходимо показывать CoolantTypeView Для того чтобы блок вычислил и отобразил параметры теплоносителя (объём, массу, энтальпию), необходимо выбрать конкретный теплоноситель, который участвует в расчете данной схемы и параметры которого интересуют. Если теплоноситель не выбран, расчет вестись не будет и соответствующие параметры блока будут нулевыми. [не выбран] Строка
Количество шагов синхронизации для усреднения коэффициента ускорения

N_step_avrg

Рассчитываемый коэффициент ускорения вычисляется как отношение модельного времени, затраченного на расчет N шагов, к реальному (астрономическому времени), которое прошло за время этого расчета. Например, если 100 секунд модельного времени посчитано за 20 секунд реального, значит коэффициент ускорения равен 5. Однако расчет идет с разной скоростью т.к. шаг может дробиться или увеличиваться, а также внутри шага могут происходить итерационные вычисления (их количество тоже может быть разным на каждом шаге). В данном свойстве указывается, за сколько последних шагов будет вычисляться суммарное модельное время и суммарное реальное время, затраченное на расчет. 1 Целое

Параметры

Название Имя Описание Тип данных
Шаг по времени, с

_timestep

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

_n_iterP

Параметры показывают количество произведенных итераций на шаге расчета по давлению, энтальпии, концентрациям пассивных примесей. Целое
Количество внутренних итераций по энтальпии

_n_iterH

Целое
Количество внутренних итераций по концентрации примесей

_n_iterC

Целое
Количество уменьшений шага по времени

_n_itertau

Параметр отображает сколько раз на данном шаге пришлось уменьшить шаг расчета для обеспечения заданной точности вычислений. Целое
Относительная ошибка по давлению

_relerrp

Параметры отображают вычисленные на данном шаге расчета ошибки. Вещественное
Относительная ошибка по энтальпии

_relerrh

Вещественное
Абсолютная ошибка по концентрации

_abserrc

Вещественное
Относительная ошибка по температуре

_relerrt

Вещественное
Имя блока с максимальной ошибкой по давлению

_namemaxp

В этих параметрах указываются имена блоков или ребер, в которых были найдены максимальные ошибки (на данном шаге расчета). Если в этих параметрах вы видите чаще всего какой-то один блок, значит он наиболее "труден" для вычисления в вашей схеме и, возможно, в нем следует устранить какое-то несогласованно заданное свойство. Например, в узле может быть задан слишком маленький объём по сравнению с проходящими через него расходами. Или в канале может быть задано слишком большое проходное сечение (а перепад давления на канале небольшой) и т.п. Строка
Имя блока с максимальной ошибкой по энтальпии

_namemaxh

Строка
Имя блока с максимальной ошибкой по температуре

_namemaxt

Строка
Количество узлов

_n_uzel

Суммарное количество узлов расчетной схемы. Целое
Количество рёбер

_n_rebro

Суммарное количество ребер расчетной схемы. Ребрами называются участки схемы от одного узла до другого, в составе ребра может быть 1 или несколько последовательно размещенных канала. Целое
Количество каналов

_n_channel

Количество блоков-каналов в расчетной схеме. Целое
Количество контрольных объёмов

_n_cell

Количество контрольных объемов схемы (узлы и элементы каналов). Целое
Количество граничных узлов

_n_buzel

Количество граничных узлов расчетной схемы. Целое
Количество тепловых структур

_n_heatstruct

Количество тепловых структур (стенок, зазоров и подобных им блоков) в расчетной схеме. Целое
Количество баков

_n_odemodel

Количество баков всех типов в схеме. Целое
Количество связных контуров

_n_connectedcircuit

Количество гидравлически связанных между собой контуров в расчетной схеме. Целое
Объём теплоносителя в узлах, м³

_v_uzel

Параметры показывают суммарный объем теплоносителя в соответствующих блоках и/или во всей схеме. Только для выбранного теплоносителя. Если теплоноситель не выбран, параметры будут нулевыми. Вещественное
Объём теплоносителя в граничных узлах, м³

_v_buzel

Вещественное
Объём теплоносителя в каналах, м³

_v_channel

Вещественное
Объём теплоносителя в баках, м³

_v_odemodel

Вещественное
Суммарный объём теплоносителя в схеме, м³

_v_summ

Вещественное
Масса теплоносителя в узлах, кг

_m_uzel

Параметры показывают суммарную массу теплоносителя в соответствующих блоках и/или во всей схеме. Только для выбранного теплоносителя. Если теплоноситель не выбран, параметры будут нулевыми. Вещественное
Масса теплоносителя в граничных узлах, кг

_m_buzel

Вещественное
Масса теплоносителя в каналах, кг

_m_channel

Вещественное
Масса теплоносителя в баках, кг

_m_odemodel

Вещественное
Суммарная масса теплоносителя в схеме, кг

_m_summ

Вещественное
Энтальпия теплоносителя в узлах, кДж

_h_uzel

Параметры показывают суммарную энтальпию (энергию) теплоносителя в соответствующих блоках и/или во всей схеме. Только для выбранного теплоносителя. Если теплоноситель не выбран, параметры будут нулевыми. Вещественное
Энтальпия теплоносителя в граничных узлах, кДж

_h_buzel

Вещественное
Энтальпия теплоносителя в каналах, кДж

_h_channel

Вещественное
Энтальпия теплоносителя в баках, кДж

_h_odemodel

Вещественное
Суммарная энтальпия теплоносителя в схеме, кДж

_h_summ

Вещественное
Количество асинхронных потоков для расчёта "рёбер" теплогидравлической схемы

_N_rebro_thread

Количество дочерних потоков, в которых происходит параллельный расчет по ребрам схемы. Ребрами называются участки схемы от одного узла до другого, в составе ребра может быть 1 или несколько последовательно размещенных канала. Целое
Количество асинхронных потоков для расчёта ODE-моделей теплогидравлической схемы

_N_ode_thread

Количество дочерних потоков, в которых происходит параллельный расчет по ODE-моделям схемы. К ним относятся в частности баки, одна из моделей зазора между стенками, модель вращающегося ротора, регулятора. Целое
Коэффициент ускорения решателя теплогидравлики

_k_acc

Усредненный за последние N шагов расчета коэффициент ускорения расчета. Количество шагов, за которое происходит усреднение, определяется свойством N_step_avrg. Вещественное
Выход за границы применимости теплоносителя

_out_of_bounds

Параметр становится равным "Да" на том шаге расчета, когда произошел выход за границы применимости (по давлению или температуре) для данного теплоносителя. Границы применимости можно увидеть, воспользовавшись блоком Свойства теплоносителя. Двоичное
Прим.:
некоторые вычисляемые параметры зависят от выбора соответствующего свойства. Поэтому если параметры равны нулю, необходимо проверить свойства блока.
Ограничение:
блок может отображать параметры только какого-то одного теплоносителя. Если вам требуется видеть параметры второго, третьего или большего количества теплоносителей, необходимо разместить на схеме еще блоки типа Отладочная информация, и выбрать в них другие теплоносители.