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

Тесты OpenCS

Этот раздел предназначен для воспроизводимых тестовых задач OpenCS. Здесь публикуются не только ожидаемые числа, но и полная постановка: геометрия, материалы, нагрузки, настройки расчёта, последовательность действий в интерфейсе и критерий прохождения.

Формат тестовой задачи

Каждый тест должен содержать:

  1. Постановку — геометрию, единицы, материалы и нагрузки.
  2. Эталон — аналитическое решение, независимый решатель, нормативную формулу или зафиксированный контрольный результат.
  3. Решение в OpenCS — пошаговый ввод данных и выбранную команду меню.
  4. Результат — таблицу фактических значений, график и статус сходимости.
  5. Допуск — абсолютный/относительный допуск и обязательные качественные признаки.
  6. Диагностику — что проверять при расхождении.
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.

Существующие тесты

Правило публикации

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