Тесты OpenCS
Этот раздел предназначен для воспроизводимых тестовых задач OpenCS. Здесь публикуются не только ожидаемые числа, но и полная постановка: геометрия, материалы, нагрузки, настройки расчёта, последовательность действий в интерфейсе и критерий прохождения.
Формат тестовой задачи
Каждый тест должен содержать:
- Постановку — геометрию, единицы, материалы и нагрузки.
- Эталон — аналитическое решение, независимый решатель, нормативную формулу или зафиксированный контрольный результат.
- Решение в OpenCS — пошаговый ввод данных и выбранную команду меню.
- Результат — таблицу фактических значений, график и статус сходимости.
- Допуск — абсолютный/относительный допуск и обязательные качественные признаки.
- Диагностику — что проверять при расхождении.
flowchart LR
Problem[Тестовая задача] --> Reference[Эталонное решение]
Problem --> OpenCS[Постановка в OpenCS]
OpenCS --> Result[Результат расчёта]
Reference --> Compare[Сравнение]
Result --> Compare
Compare --> Pass{Допуск выполнен?}
Pass -->|да| Accepted[Тест пройден]
Pass -->|нет| Diagnose[Диагностика знаков, единиц, сетки и метода]
Категории тестов
Геометрия и интегралы
- площадь и центр тяжести простого полигона;
- прямоугольник с отверстием;
- статические моменты и моменты инерции;
- сравнение
GreenIntegratorи фибрового суммирования.
Материалы и СП 63
L2противL3;- криволинейная диаграмма
SP63дляC/CL/N/NL; - изломы диаграммы и разбиение квадратуры;
- разностная диаграмма арматуры в бетоне;
- нисходящая ветвь и параметр
Sp63DescEtaMin.
Железобетонные сечения
- НДС при чистом сжатии и чистом изгибе;
- знак
Mx/Myдля верхней и нижней арматуры; - образование трещин и ширина раскрытия;
- предельные усилия;
- преднапряжение;
- двухстадийное сечение;
- наклонное сечение.
Оболочки, сталь и МКЭ
- мембранные и изгибающие усилия плиты;
- инверсия моментов ЛИРА/SCAD;
- стальные проверки по СП 16;
- BEM/FEM-кручение;
- линейный и нелинейный OpenSees.
Существующие тесты
- Прямоугольник с отверстием — геометрия,
N/Mx/My, внешний контур и отверстие.
Правило публикации
Новая тестовая задача считается опубликованной только после того, как решение можно повторить по странице без чтения исходного кода, а эталонные значения и допуски явно указаны.