Перейти к содержанию

Справочник расчётных задач

Эта страница описывает задачи, которые пользователь выбирает в комбобоксе Вид задачи в OpenCS. Название в столбце «Название в OpenCS» скопировано из интерфейса программы; Kind — внутренний идентификатор, по которому TaskRunner выбирает обработчик.

В текущем реестре TaskRunner 60 видов задач. Они возвращают объект CalcResult: статус выполнения, идентификатор задачи и данные расчёта в DataJson. Представление результата зависит от вида задачи — это может быть сводка НДС, таблица строк, коэффициенты использования, график или набор точек диаграммы.

Нормативная ссылка и алгоритм — не одно и то же

Пункт СП задаёт проверяемое предельное состояние и расчётные требования. Конкретная реализация OpenCS может использовать фибровое интегрирование, контурный интегратор, итерационный решатель, упрощённый метод для плит или внешний OpenSees. Такие различия явно отмечены в описании.

Общие входные данные

Большинство задач сечения используют следующие данные:

Вход Содержание
Сечение Контуры бетона/стали, отверстия, материал, диаграмма σ(ε), группы арматуры и координаты стержней.
Усилия Для стержневого сечения — N, Mx, My; для пластины — Nx, Ny, Nxy, Mx, My, Mxy; для специальных задач — дополнительные параметры.
Расчётный тип C, CL, N или NL — набор характеристик материала для соответствующего сочетания.
Параметры задачи Точность и пределы итераций, направление сканирования, длительная составляющая, огневое сечение, настройки пакетного режима и другие поля ParamsJson.
Набор усилий Для задачи с пометкой «весь набор» — несколько строк, которые обрабатываются независимо и отображаются в таблице результата.

Для задач с моментами сначала проверьте соглашения о знаках: положительный Mx растягивает сторону y > 0, положительный My — сторону x > 0. Подробнее: оси, знаки и единицы.

Состояние деформаций (НДС)

Эти задачи находят такое поле деформаций, при котором внутренние усилия сечения уравновешивают заданные внешние усилия. Для стержневого сечения неизвестными являются параметры плоскости деформаций; для плиты — шесть компонент мембранной деформации и кривизны.

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Состояние деформаций strain_state StrainStateHandler Для одного набора N, Mx, My методом Ньютона ищет плоскость деформаций стержневого сечения. Сходимость, число итераций, параметры плоскости, равновесные N, Mx, My, деформации/напряжения волокон и арматуры. СП 63, пп. 8.1.20–8.1.30; диаграммы бетона НДС сечения
Состояние деформаций (весь набор) strain_state_batch StrainStateBatchHandler Повторяет НДС-решение для каждой строки выбранного набора усилий; отдельная несошедшаяся строка не прерывает пакет. Таблица строк: исходные усилия, найденный НДС, число итераций, невязка и статус каждой строки; общий статус может быть partial. СП 63, пп. 8.1.20–8.1.30 НДС сечения
Формульная прочность таврового сечения sp63_normal Sp63NormalHandler Для формы Tee проверяет чистый изгиб по упрощённым формулам СП 63: эффективная ширина полки, случай А/Б, x и M_u. Статус, ветвь формулы, b_f,eff, A_ov, x, M_u, проверка M ≤ M_u, справочные проверки п. 10.3 (μs,min, защитный слой, зазоры и шаг стержней, число растянутых стержней) и диагностические сообщения. СП 63, п. 8.1.11; трассировка на примерах НДС сечения
Формульная прочность круглого и кольцевого сечений sp63_normal Sp63NormalHandler Для форм Circular/Annular проверяет сжатие и изгиб по приложению Д: результирующий момент √(Mx² + My²), e_a, η, ветви (Д.2)–(Д.4) для кольца и (Д.6)–(Д.9) для круга; распознаёт окружность, отверстие и равномерную раскладку не менее 7 стержней. Статус, ветвь, ξ_cir, φ, M_ult, проверка M ≤ M_ult, справочные проверки п. 10.3 (μs,min, защитный слой, зазоры и шаг стержней), отклонения геометрии и раскладки, причины неприменимости. СП 63, приложение Д; сравнение с пособием Круглые и кольцевые сечения
Формульная прочность бетонного элемента sp63_normal Sp63NormalHandler При виде конструкции «Бетонный» (elementType: concrete) проверяет прямоугольное, тавровое или двутавровое сечение без рабочей арматуры по разделу 7: сжатие (7.1)/(7.2) или (7.4)/(7.5) с e_a и η, справочно (7.3) для прямоугольника, изгиб (7.8)–(7.10); по флагу «трещины не допускаются» — (7.4)/(7.5) и при силе в пределах сечения; при поперечной силе — п. 7.1.4 по главным напряжениям (3.12) Пособия и τ ≤ R_bt (3.14) для изгибаемого тавра; R_b с γb3 = 0,9, арматура не учитывается. Статус, ветвь, e_0, η, N_cr, A_b, N_ult или M_ult, σ_x, τ, σ_mt, σ_mc, проверки с Кисп, справочное условие (7.3), причины неприменимости. СП 63, раздел 7; пример 1 Пособия Бетонные элементы
История нагружения (стадийное сечение) load_history LoadHistoryHandler Для стадийного сечения проходит этапы нагружения с включением частей (шаги по нагрузке, продолжение несошедшегося шага по кривизне или без растяжения бетона), затем доводит сечение до разрушения по кривизне при постоянной N; по флажку повторяет путь «без истории». Модель материала — нелинейно-упругая или с гистерезисом (бетон Karsan–Jirsa, сталь Menegotto–Pinto или билинейная), расчёт тогда идёт по волокнам с остаточными деформациями. Шаги обоих путей (усилия, плоскость деформаций, c, M_u, Кисп по частям, предупреждения), плоскости включения частей, M_lim и M_peak, определяющая часть и причина остановки; статус ok/partial. СП 63, пп. 8.1.20–8.1.30 История нагружения
Плоскость деформаций пластины shell_strain_state ShellStrainHandler Для усилий пластины Nx, Ny, Nxy, Mx, My, Mxy решает систему 6×6 относительно [ε₀x, ε₀y, γ₀xy, κx, κy, κxy]. Шесть компонент плоскости деформаций, невязка равновесия, число итераций, результирующие усилия и напряжения по слоям. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки
Плоскость деформаций пластины (набор) shell_strain_state_batch ShellStrainBatchHandler Решает оболочечный НДС для всех строк ForceSet.ShellItems; доступен последовательный, тёплый и параллельный режим. Таблица по строкам: шесть компонент деформаций/кривизн, невязка, итерации, стратегия решения и статус. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки

Предельные состояния первой группы (ULS)

Поиск предельных усилий

Эти задачи не проверяют одну заранее заданную точку, а масштабируют заданное направление нагружения до достижения предельного состояния. В результате factor — найденный масштаб, utilization — отношение использованной несущей способности к предельной, governing — определяющий критерий.

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Предельное усилие (k·N, k·Mx, k·My) limit_force LimitForceHandler Одновременно масштабирует N, Mx, My коэффициентом k и ищет границу несущей способности. factor, предельные усилия, utilization, определяющий критерий, итерации, невязка и статус сходимости. СП 63, пп. 8.1.20–8.1.30 Предельные усилия
Предельное усилие (весь набор) limit_force_batch LimitForceBatchHandler Выполняет поиск k для каждой строки набора усилий. Таблица строк с коэффициентом, предельными усилиями, критерием и статусом; общий статус ok или partial. СП 63, пп. 8.1.20–8.1.30 Предельные усилия
Предельный момент (N фикс.) limit_moment LimitMomentHandler Оставляет N постоянной и увеличивает изгибающие моменты в заданном направлении до предельного состояния. Предельный момент, масштаб k, utilization, определяющий критерий, итерации и статус. СП 63, пп. 8.1.20–8.1.30 Предельные усилия
Предельный момент (весь набор) limit_moment_batch LimitMomentBatchHandler Ищет предельный момент при фиксированном N по каждой строке набора. Таблица предельных моментов и диагностических полей для каждой строки. СП 63, пп. 8.1.20–8.1.30 Предельные усилия
Предельная сила (Mx, My фикс.) limit_axial LimitAxialHandler Оставляет моменты постоянными и увеличивает продольную силу до достижения предельного состояния. Предельная N, масштаб, utilization, определяющий критерий, итерации и статус. СП 63, пп. 8.1.20–8.1.30 Предельные усилия
Предельная сила (весь набор) limit_axial_batch LimitAxialBatchHandler Выполняет поиск предельной продольной силы для всех строк набора. Таблица предельных N, моментов, коэффициентов использования и статусов. СП 63, пп. 8.1.20–8.1.30 Предельные усилия
Поверхность предельных усилий N–Mx–My limit_surface StrainSurfaceHandler Строит поверхность (N, Mx, My) как образ границы области допустимых плоскостей деформаций с предельной деформацией бетона по ф. (8.53); при выбранном наборе наносит его строки. Параметр — точность (обычная/высокая). Двухстадийные сечения и пластины не поддерживаются. Сетка поверхности (вершины, треугольники, плоскости деформаций, активные ограничения), снимок строк набора, предупреждения; Кисп точек считается в окне по трём режимам луча. СП 63, пп. 8.1.20–8.1.30 Поверхность предельных усилий
Проверка прочности (весь набор) strength_ndm_batch StrengthNDMBatchHandler Для каждой строки находит НДС, затем сравнивает максимальные деформации бетона и арматуры с предельными. Таблица εb,max, εs,max, предельных деформаций, признаков прохождения и диагностических сообщений. СП 63, п. 8.1.24, п. 8.1.30 НДС сечения

Плиты и оболочки по прочности

WA и Капри–Мори — это способы преобразовать мембранно-плиточные усилия в расчётные усилия по направлениям армирования. Они не являются названиями самостоятельных разделов СП 63; нормативная проверка прочности плиты относится к пунктам 8.1.53–8.1.59.

В задачах WA и Капри–Мори полоса считается по выбранной модели полосы: НДМ полосы (пп. 8.1.20–8.1.30; по умолчанию в новых задачах) или формулам пп. 8.1.8–8.1.19. Проверка Капри–Мори выполняется по фасеткам или через ограничения. Задачи ПС1 принимают Qx, Qy: поперечная сила проверяется по (8.55), (8.60)–(8.61), Кисп,Q входит в Кисп,max.

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Пластина: прочность (Wood & Armer) shell_simpl_wa_uls ShellSimplWaUlsHandler По усилиям пластины рассчитывает эквивалентные полосовые усилия Wood & Armer и проверяет заданные слои/направления арматуры в ULS. Коэффициенты использования, требуемые/принятые параметры армирования, критическое направление и статус проверки. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки
Пластина: прочность WA (набор) shell_simpl_wa_uls_batch ShellSimplWaUlsBatchHandler Повторяет WA-проверку по всем строкам усилий пластины. Таблица коэффициентов использования, критических направлений и статусов по строкам. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки
Пластина: прочность (Капри-Мори) shell_simpl_capri_uls ShellSimplCapriUlsHandler Выполняет упрощённую проверку плиты по схеме Капри–Мори с учётом заданных усилий и армирования. Результаты по направлениям армирования, коэффициенты использования и итоговый статус. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки
Пластина: прочность Капри-Мори (набор) shell_simpl_capri_uls_batch ShellSimplCapriUlsBatchHandler Выполняет проверку Капри–Мори по всему набору оболочечных усилий. Таблица строк с коэффициентами, критическими направлениями и статусами. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки
Пластина: подбор сеток Капри-Мори (ПС1) shell_simpl_capri_design_uls CapraMauryDesignUlsHandler По усилиям пластины на каждой площадке θ определяет по НДМ полосы требуемые площади рядов и подбирает ортогональные сетки Asx, Asy верхней и нижней граней минимальной суммы (линейная задача). Из сечения берутся толщина, привязки, диаметры и материалы; заданные площади не используются. При Qx, Qy — проверка (8.55) и требуемая Asw/sw. Четыре площади сеток, управляющие площадки, кривые r(θ) и As,n(θ), таблица площадок, блок поперечной силы. СП 63, пп. 8.1.20–8.1.30, 8.1.53–8.1.59 Метод Капра-Мори: подбор
Пластина: подбор сеток Капри-Мори, ПС1 (набор) shell_simpl_capri_design_uls_batch CapraMauryDesignUlsBatchHandler Выполняет подбор по ПС1 для всех строк набора. Таблица строк с четырьмя площадями и Asw/sw, огибающая — наибольшая площадь каждой компоненты с определяющей строкой. СП 63, пп. 8.1.20–8.1.30, 8.1.53–8.1.59 Метод Капра-Мори: подбор
Пластина: прочность (слоистая модель) shell_layered_uls ShellLayeredUlsHandler Решает нелинейный НДС слоистой пластины по слоям материала и проверяет прочность в ULS. Результаты по слоям: деформации, напряжения, внутренние усилия, коэффициенты использования и статус. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки
Пластина: прочность слоистая (набор) shell_layered_uls_batch ShellLayeredUlsBatchHandler Запускает послойную проверку для каждой строки ShellItems. Таблица строк и агрегированный статус с доступной диагностикой по слоям. СП 63, пп. 8.1.53–8.1.59 Плиты и оболочки

Стальные сечения

Стальные задачи проверяют элемент сплошного сечения из одной области конструкционной стали по СП 16.13330.2017 (изм. № 1–6). Результат содержит итоговый Кисп (utilization), признак прохождения, выбранный вид проверки, принятые усилия и массив деталей: пункт и формула нормы, действующее и предельное значения, коэффициент использования, статус (Ok, Fail, NotApplicable), переменные и примечания. Параметры расчёта (γc, расчётные длины, условия устойчивости балки, учёт пластических деформаций, местная нагрузка и рёбра, эпюра моментов, категории предельной гибкости) задаются в блоке «Параметры расчёта по СП 16». Вид, изготовление и размеры профиля, от которых зависят тип сечения по табл. 7 и проверки местной устойчивости, берутся из параметрического МК-сечения либо распознаются по контуру — см. «Профиль сечения». Крутящий момент не проверяется.

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Проверка по СП 16 (сталь) steel_check SteelCheckHandler Выбирает вид проверки по усилиям строки: знак N, наличие моментов и поперечных сил. Эта же задача выполняется МКЭ-проверкой «Сталь (СП 16)». Детали выбранного вида; вид записывается в примечания. СП 16, разделы 7–10 Виды задач
Центральное сжатие (сталь, СП 16) steel_central_compression SteelCentralCompressionHandler Требует N < 0 без моментов. Прочность (5), устойчивость (7)/(7а) относительно обеих осей с уменьшенной площадью Ad, местная устойчивость стенок и полок, сдвиг (42), предельная гибкость. Детали проверок; определяющая — с наибольшим Кисп. СП 16, раздел 7, п. 10.4 Раздел 7
Центральное растяжение (сталь, СП 16) steel_central_tension SteelCentralTensionHandler Требует N > 0 без моментов. Прочность (5) с Ry или Ru/γu, сдвиг (42), предельная гибкость по табл. 33. Детали проверок и статус. СП 16, п. 7.1.1, п. 10.4 Раздел 7
Изгиб (сталь, СП 16) steel_bending SteelBendingHandler Требует N = 0 и момент или поперечную силу. Прочность (41)–(46) или (50)–(55) с учётом пластических деформаций, общая устойчивость (69)/(70) с φb по прил. Ж и условиями 8.4.4, 8.4.6, устойчивость стенок (8.5.1, (80), (86)) и сжатых поясов (97)–(100). Детали проверок и статус. СП 16, раздел 8 Раздел 8
Сжатие с изгибом (сталь, СП 16) steel_compression_bending SteelCompressionBendingHandler Требует N < 0 и момент. Прочность (105)/(106), (107); устойчивость в плоскости (109), из плоскости (111)/(115), при двух моментах — (116) или (120), (121), (121а); местная устойчивость по табл. 22, 23; сдвиг; предельная гибкость с φe. Детали проверок и статус. СП 16, раздел 9, п. 10.4 Раздел 9
Растяжение с изгибом (сталь, СП 16) steel_tension_bending SteelTensionBendingHandler Требует N > 0 и момент. Прочность (105)/(106), местная устойчивость как у изгибаемых элементов (9.4.10), сдвиг, предельная гибкость по табл. 33. Детали проверок и статус. СП 16, п. 9.1, п. 10.4 Раздел 9
Срез (сталь, СП 16) steel_shear SteelShearHandler Требует поперечную силу. Касательные напряжения (42), стенка при M и Q (44), при ослаблении стенки отверстиями — с α по (45); при учёте пластических деформаций и M = 0 — опорное сечение (54), (55). Продольная сила не учитывается. Детали проверок и статус. СП 16, пп. 8.2.1, 8.2.3 Прочность, 8.2

Прежний вид «Кручение (сталь, СП 16)» (steel_torsion) удалён: в СП 16 нет проверки на свободное кручение. Старые задачи этого вида при запуске возвращают ошибку с этим пояснением.

Наклонные сечения

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Наклонные сечения shear_inclined ShearInclinedHandler Для одной строки усилий сначала проверяет применимость пп. 8.1.32–8.1.35, затем строит профиль и проверяет бетон/поперечную арматуру. Нормативный коэффициент только для одной плоскости без кручения либо явный статус «вердикт недоступен»; исследовательский режим маркируется отдельно. СП 63, пп. 8.1.31–8.1.35 Наклонные сечения
Наклонные сечения (набор) shear_inclined_batch ShearInclinedBatchHandler Выполняет тот же расчёт для всех строк набора усилий. Таблица строк с коэффициентом, отказом, ошибкой либо статусом неприменимости; при неприменимой строке общий нормативный итог не выдаётся. СП 63, пп. 8.1.31–8.1.35 Наклонные сечения

Предельные состояния второй группы (SLS)

Плиты и оболочки по трещинам

Варианты WA и Капри–Мори используют разные способы разложения усилий плиты по направлениям армирования. Итогом является проверка трещин в эксплуатационной постановке, а не расчёт огнестойкости или ULS-прочности.

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Пластина: трещины (Wood & Armer) shell_simpl_wa_sls ShellSimplWaSlsHandler Преобразует усилия пластины методом Wood & Armer и проверяет эксплуатационное состояние трещин по слоям армирования. Ширины/коэффициенты трещин по направлениям, критическая сторона и статус. СП 63, раздел 8.2, пп. 8.2.4–8.2.18 Плиты и оболочки
Пластина: трещины WA (набор) shell_simpl_wa_sls_batch ShellSimplWaSlsBatchHandler Повторяет SLS-проверку WA по набору оболочечных усилий. Таблица ширин/коэффициентов трещин и статусов по строкам. СП 63, пп. 8.2.4–8.2.18 Плиты и оболочки
Пластина: трещины (Капри-Мори) shell_simpl_capri_sls ShellSimplCapriSlsHandler Выполняет SLS-проверку трещин плиты по схеме Капри–Мори. Результаты по направлениям/сторонам армирования, коэффициенты и статус проверки. СП 63, раздел 8.2, пп. 8.2.4–8.2.18 Плиты и оболочки
Пластина: трещины Капри-Мори (набор) shell_simpl_capri_sls_batch ShellSimplCapriSlsBatchHandler Выполняет проверку Капри–Мори по всем строкам набора. Таблица результатов и общий статус пакетной проверки. СП 63, пп. 8.2.4–8.2.18 Плиты и оболочки
Пластина: подбор сеток Капри-Мори (ПС2) shell_simpl_capri_design_sls CapraMauryDesignSlsHandler Подбирает сетки по ширине раскрытия трещин: на каждой площадке — наименьшая площадь растянутого ряда при a_crc ≤ a_crc,ult по НДМ полосы, ряд у противоположной грани — из подбора по ПС1 той же площадки; затем та же линейная задача сеток. Четыре площади сеток, управляющие площадки, a_crc и отправная As,c по площадкам. СП 63, пп. 8.2.14–8.2.18 Метод Капра-Мори: подбор
Пластина: подбор сеток Капри-Мори, ПС2 (набор) shell_simpl_capri_design_sls_batch CapraMauryDesignSlsBatchHandler Выполняет подбор по ПС2 для всех строк набора. Таблица строк с четырьмя площадями и огибающая. СП 63, пп. 8.2.14–8.2.18 Метод Капра-Мори: подбор

Трещины и кривизна стержневого сечения

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Момент трещинообразования cracking CrackingHandler Для одного направления момента ищет состояние образования трещины по заданным усилиям и материалам сечения. Момент/усилия трещинообразования, плоскость деформаций, максимальная растягивающая деформация, итерации и статус сходимости. СП 63, пп. 8.2.8–8.2.14 Трещины и кривизна
Момент трещинообразования (весь набор) cracking_batch CrackingBatchHandler Определяет момент трещинообразования для каждой строки набора; несходимость строки не скрывается. Таблица моментов, плоскостей, итераций и строковых статусов; общий статус ok или partial. СП 63, пп. 8.2.8–8.2.14 Трещины и кривизна
Поверхность образования трещин N–Mx–My crack_surface StrainSurfaceHandler Строит тело (N, Mx, My) без нормальных трещин по п. 8.2.14: характеристики N/NL, бетон работает на растяжение, предел растяжения εbt,ult по п. 8.1.30 с ф. (8.54), замыкание сжатием по ф. (8.53); при выбранном наборе наносит его строки. Параметр — точность. Сетка поверхности, снимок строк набора; Кисп по умолчанию при N = const; переход в cracking по точке. СП 63, пп. 8.2.4–8.2.14 Поверхность образования трещин
Поверхность ширины раскрытия трещин (ПС2) acrc_surface StrainSurfaceHandler (AcrcColumnMesher) Строит тело (N, Mx, My), внутри которого выполнены продолжительное и непродолжительное раскрытие (пп. 8.2.6–8.2.7), σs ≤ Rs,ser (п. 8.2.16) и сжатие бетона в сечении с трещиной; Mcrc — по телу образования трещин; доля длительной нагрузки k одна на тело. Параметры — acrc,ult, φ2, k, диаграмма длительной части, точность; характеристики N/NL. Сетка поверхности, снимок строк набора, число узлов без сходимости; Кисп по умолчанию при N = const; переход в crack_width с долей k. СП 63, пп. 8.2.6–8.2.18 Поверхность ширины раскрытия
Ширина раскрытия трещин crack_width CrackWidthHandler По полной нагрузке и выбранной длительной составляющей рассчитывает раскрытие нормальных трещин; Abt — по направлению плоскости трещинообразования, проверка σs ≤ Rs,ser (п. 8.2.16). Mcrc, ширины трещин для кратковременной/длительной частей, σs/Rs,ser, коэффициенты использования и признаки прохождения. СП 63, пп. 8.2.15–8.2.18 Трещины и кривизна
Ширина раскрытия трещин (весь набор) crack_width_batch CrackWidthBatchHandler Выполняет расчёт ширины трещин по всем строкам набора и сопоставляет строки длительной нагрузки. Таблица ширин кратковременных/длительных трещин, коэффициентов и статусов ok/not_passed. СП 63, пп. 8.2.15–8.2.18 Трещины и кривизна
Ширина раскрытия трещин (упрощённая проверка) sp63_crack_width Sp63CrackWidthHandler Быстрая формульная проверка acrc≤acrc,lim для прямоугольного сечения с двумя слоями арматуры без деформационной модели; распознаёт применимость через Sp63RebarLayoutAnalyzer и переиспользует ShellSimplSolver.ComputeStripSls. Mcrc, xm, σs, ψs, ls, acrc, явный статус неприменимости и предложение перейти к деформационной модели. СП 63, пп. 8.2.9–8.2.16 Трещины и кривизна
Полная кривизна total_curvature TotalCurvatureHandler Рассчитывает кривизну по одной строке с учётом участков без трещин и с трещинами, а также длительной составляющей при заданных параметрах. Кривизны по стадиям/направлениям, жёсткость, использованные усилия и статус. СП 63, пп. 8.2.23–8.2.32 Кривизна
Полная кривизна (весь набор) total_curvature_batch TotalCurvatureBatchHandler Рассчитывает полную кривизну для всех строк набора усилий. Таблица кривизн, жёсткостей, стадий работы и статусов по строкам. СП 63, пп. 8.2.23–8.2.32 Кривизна

Огнестойкость

Огневые задачи ссылаются на огневое сечение и используют его единственный тепловой расчёт. Перед счётом проверяется, что расчёт выполнен и соответствует текущим исходным данным (огневая кривая и длительность, граничные условия, сетка, геометрия, арматура, материалы); иначе задача завершается ошибкой с просьбой повторить тепловой расчёт. Момент проверки задаётся временем, по умолчанию — конец пожара. Результат нужно интерпретировать вместе с временем пожара, схемой нагрева, защитным слоем и температурными характеристиками материалов. Подробно — Огнестойкость.

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
R-проверка (одна комбинация) fire_r_check FireRCheckHandler Проверяет потерю несущей способности железобетонного сечения при пожаре для одной строки усилий в выбранный момент пожара (по умолчанию — конец). Коэффициент запаса k и Кисп, признак прохождения, управляющий критерий, предельные усилия нагретого сечения, статистика γ_bt/γ_st; эпюры напряжений и деформаций по волокнам тепловой сетки с разрезом сечения, карты γ и температуры. СП 468, пп. 8.4–8.5, свойства при пожаре Огнестойкость
R-проверка (весь набор) fire_r_check_batch FireRCheckBatchHandler Выполняет R-проверку для всех строк выбранного набора усилий. Таблица огневых проверок, критических коэффициентов и статусов по строкам. СП 468, пп. 8.4–8.5 Огнестойкость
Собственный предел огнестойкости R fire_r_time FireRTimeHandler Для одной комбинации усилий выполняет R-проверку на каждом снимке теплового расчёта и находит первый переход k(t) через единицу с линейной интерполяцией между снимками. Время R или нижняя граница, если предел не достигнут; таблица и график k(t), признаки немонотонности и несошедшихся снимков. СП 468, п. 8.5 Огнестойкость
Температурная кривизна сечения fire_thermal_curvature FireThermalCurvatureHandler По температурному полю приводит профиль температуры к линейной эпюре (п. 8.44а) и вычисляет температурную кривизну, удлинение оси и жёсткость нагретого сечения по формулам (8.41а)–(8.41д). χᵀ, εᵀ, жёсткость D, температуры граней и арматуры, h₀, xₜ, профиль температуры, таблица растянутых стержней, предупреждения. СП 468, п. 8.44б Огнестойкость

Дополнительные задачи

Кривизна, кручение и преднапряжение

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
Конструктивные требования (сталь, СП 16) steel_constructive SteelConstructiveHandler Проверяет предельную гибкость стального элемента относительно обеих осей: сжатые — по табл. 32 (при N = 0 — с α = 0,5), растянутые — по табл. 33; группа 4 — +10 %. Детали λ ≤ λu по осям и статус. СП 16, п. 10.4 Предельная гибкость
Кривизна-момент (двухплоскостной изгиб) moment_curvature_biaxial MomentCurvatureBiaxialHandler Строит составную четырёхучастковую диаграмму момент–кривизна для произвольного направления двухплоскостного изгиба. Набор точек диаграммы, переходы между стадиями, параметры жёсткости и статусы отдельных участков. СП 63, пп. 8.2.23–8.2.32 Диаграммы момент–кривизна
Кручение (Сен-Венан, МГЭ) torsion_bem TorsionBemHandler Решает задачу свободного кручения по контуру первой области сечения методом граничных элементов (функция депланации); G — по материалу, Mk — |T| строки набора или вручную. Поддерживает автосходимость (Ричардсон). It, G·It, центр кручения, τ/(GΘ) и депланация на контуре; при заданном Mk — Θ и τmax. Нормативной проверки нет — упругие характеристики сечения Кручение
Кручение (Сен-Венан, МКЭ) torsion_fem TorsionFemHandler Решает ту же задачу через функцию Прандтля элементами T3/T6 (условия Бредта для отверстий); автосходимость (Ричардсон); при заданных N, Mx, My, Vx, Vy — комбинированные упругие напряжения. It, G·It, центр кручения (упругий и по Трефтцу), Iω, поля τ/(GΘ) и φ; при заданных усилиях — τ, σzz, σvm, σ11. Нормативной проверки нет — упругие характеристики сечения Кручение
Потери преднапряжения (СП 63 гл. 9.1) prestress_loss PrestressLossHandler Рассчитывает составляющие потерь предварительного напряжения по заданным материалам, технологии и параметрам арматуры. Потери по стадиям, итоговое напряжение/усилие после потерь и диагностические составляющие. СП 63, раздел 9.1 Преднапряжение

Задачи сечения через OpenSees

Эти три пункта запускают внешний OpenSees.exe для построения диаграмм сечения. Они не являются самостоятельной нормативной проверкой: нормативные ссылки относятся к выбранным законам материалов и интерпретации предельных состояний, а форма диаграммы определяется параметрами расчёта OpenSees.

Название в OpenCS Kind Обработчик Что делает и что получает Что возвращает Нормативная база Подробнее
OpenSees: момент–кривизна сечения opensees_section_moment_curvature OpenSeesSectionMomentCurvatureHandler Генерирует Tcl-модель сечения, пошагово увеличивает кривизну и получает отклик момента. Точки M–κ, состояние материала/волокон, диагностика OpenSees и статус процесса. СП 63, пп. 8.1.20–8.1.30; численный исполнитель — OpenSees OpenSees и МКЭ
OpenSees: диаграмма N–M opensees_section_interaction_nm OpenSeesSectionInteractionHandler Для заданных уровней продольной силы строит одноосные ветви взаимодействия N–M. Наборы точек диаграммы по уровням N, предельные точки, логи и диагностика внешнего решателя. СП 63, пп. 8.1.20–8.1.30; численный исполнитель — OpenSees OpenSees и МКЭ
OpenSees: пространственная диаграмма N–Mx–My opensees_section_interaction_n_mx_my OpenSeesSpatialInteractionHandler Строит пространственную поверхность взаимодействия продольной силы и двух моментов. Пространственная сетка/облако точек N–Mx–My, статусы ветвей, диагностика и артефакты расчёта. СП 63, пп. 8.1.20–8.1.30; численный исполнитель — OpenSees OpenSees и МКЭ

Пакетные задачи и статусы

Суффикс _batch не меняет физический смысл базового расчёта. Он меняет вход: вместо одной строки читается набор из базы данных, а в DataJson сохраняется массив результатов. В зависимости от обработчика строки могут выполняться последовательно, параллельно или с тёплым стартом от предыдущего решения.

Статус Значение
ok Расчёт выполнен и все обязательные проверки пройдены.
partial Пакет завершён, но часть строк не сошлась или вернула ошибку; успешные строки сохранены.
not_converged Одиночный итерационный расчёт не достиг заданной точности.
not_passed Расчёт выполнен, но нормативное условие или ограничение не пройдено.
error Не удалось проверить входные данные или выполнить обработчик.

Несходимость требует инженерной диагностики

Статус not_converged не означает автоматически ошибку геометрии. Проверьте знак Mx/My, направление растянутой зоны, наличие арматуры в растяжении, предел несущей способности, единицы усилий и соответствие диаграммы материала расчётному типу.

Задачи FEM, которые не входят в этот комбобокс

fem_csfea_secant, fem_linear и fem_nonlinear запускаются из узла Расчёты схемы и исполняются FemAnalysisExecutor (CSfea — FemCsfeaRunner; постановки вида csfea_secant — секущий расчёт и csfea_linear — линейный расчёт независимых загружений, в том числе на жёсткостях КЭ секущего результата (инженерная нелинейность), результат обеих — fem_csfea_secant; у секущей постановки в режиме пакета вариантов — сводка вариантов и поля конечного состояния каждого варианта или записанные огибающие групп). Они не зарегистрированы в AvailableKinds диалога свойств расчётной задачи и поэтому намеренно не включены в список 51 задач выше. Результат fem_csfea_secant — CalcResult со сводкой шагов (у линейного расчёта — загружений) и отдельными сжатыми записями полей шагов, см. Расчёт схемы — CSfea; результаты fem_linear/fem_nonlinear — поля и диагностика внешнего OpenSees, см. OpenSees и МКЭ. Постановка csfea_buckling («Расчётные длины — CSfea», FemBucklingRunner) даёт результат fem_csfea_buckling — сводку расчётных длин стальных стержней (по формам устойчивости схемы, по номограммам ASCE или по табл. 31 СП 16) и записи форм, см. Расчётные длины стали — CSfea; его читает проверка steel_check по КЭ в режиме «Авто (МКЭ)». Постановки субмодели прямой стержневой цепочки («Сверка с родителем λ = 1» — fem_linear, «Нелинейный расчёт λ = 1» — fem_nonlinear) создаются и запускаются с вкладки Субмодель, см. Субмодель прямой стержневой цепочки.

Общий жизненный цикл

flowchart LR
    A[Комбобокс «Вид задачи»] --> B[CalcTask.Kind]
    B --> C[TaskRunner]
    C --> D[Проверка входных данных]
    D --> E[Обработчик задачи]
    E --> F[CalcResult + DataJson]
    F --> G[Таблица, график или отчёт]
  1. Пользователь выбирает название задачи; программа сохраняет соответствующий Kind.
  2. Входные параметры сохраняются в JSON-контракте задачи, а усилия берутся из строки или набора.
  3. TaskRunner выбирает обработчик и передаёт ему сечение, усилия, настройки и контекст базы данных.
  4. Обработчик сохраняет результат даже при несходимости или непрохождении проверки — статус и диагностика не должны исчезать.
  5. Окно результата показывает числовую сводку, таблицу, диаграмму, карту волокон или сообщение об ошибке.