Содержание ↓
Справочник MKE-F

Документация

Этот справочник - связь основных идей метода конечных элементов с функциями проекта МКЭ-Ф. Он работает без интернета и без Octave.

Таков путь

1. Модель и степени свободы

Разберём, что хранят узел и элемент, чем ферма отличается от рамы и как локальная компонента получает глобальный номер.

2. Матрицы элементов

Увидим локальные матрицы жёсткости и согласованных масс, проверим симметрию, ранг и движение как твёрдого тела.

3. Преобразование и сборка

Повернём матрицы в глобальные оси и соберём их в разреженные матрицы системы по карте степеней свободы.

4b. Концевые освобождения Mz

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

5. Статический расчёт

Решим редуцированную систему, восстановим полный вектор, реакции и проверим глобальное равновесие.

6. Модальный анализ

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

8. Результаты в элементах

Восстановим локальные перемещения, напряжения и усилия, разберём их знаки и отличие от опорных реакций.

9. Архитектура и проверка

Проследим путь от парсера до результата, разберём чистые решатели, разреженную сборку, историю проекта и карту регрессионных тестов.

10. Формат входного файла

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

11. Модальный пример Mario Paz

Соберём жёсткость и согласованную массу двухэлементной рамы, затем воспроизведём опубликованные частоты и массово-нормированные формы.

13. Интерактивная сборка МКЭ

Пошагово проследим расчёт матриц трёх стержней, их сборку, разреженное хранение, наложение заделки, решение и реакции.

14. Интерактивные матрицы рамы

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

15. Разреженная сборка матриц

Сравним плотный квадрат с триплетным конвейером МКЭ‑Ф, проследим работу sparse() и передадим редуцированную систему решателю Octave.

Возможности МКЭ-Ф

Типы элементов, расчёты, нагрузки и закрепления: сравнение возможностей фермы 112 и рамы 113.

Принцип лабораторных

Сначала студент изучает схему и делает ручной прогноз, затем запускает готовую функцию и объясняет полученные числа. Каждая работа содержит контрольные значения и требования к отчёту.

Быстрый старт

Откройте терминал в корне репозитория, добавьте каталог примеров в путь Octave и запустите все лабораторные:

addpath(pwd);
setup;
addpath(fullfile(pwd, "reference", "examples"));
results = run_reference_examples();
Расчёт через GUI

Чтобы создать или открыть модель, выполнить расчёт и сразу посмотреть результат в браузере, запустите из корня репозитория:

docker compose up --build

Для старой отдельной команды Compose используйте docker-compose up --build. Затем откройте http://127.0.0.1:8080/preprocessor/, подготовьте модель и нажмите Run analysis. GNU Octave работает внутри контейнера, а готовый JSON автоматически открывается в постпроцессоре.

Как запустить

Команды рассчитаны на GNU Octave. Для общей проверки без печати матриц используйте run_reference_examples(false). Отдельную лабораторную можно вызвать по имени, например example_07_result_recovery().

Как выполнять лабораторные

Откройте нужную работу по ссылке ниже: схема, исходные данные и задания находятся перед контрольными значениями. Работайте с подписями в выводе Octave; дополнительные команды для просмотра и графиков приведены там, где нужны. Строка PASS подтверждает встроенные проверки примера, а в отчёте нужно объяснить расчёт и физический смысл результата. Прогнозы при изменении параметров выполняются по формулам; редактирование готовых функций не требуется.

  1. Жёсткость и масса наклонного элемента
  2. Сборка двух стержней в общем узле
  3. Растяжение стержня: перемещение и опорная реакция
  4. Узловые нагрузки: сумма сил и история во времени
  5. Частоты и формы колебаний балки с промежуточной опорой
  6. Свободные колебания: точность метода Ньюмарка
  7. От перемещений к напряжениям и концевым усилиям

Обозначения

ОбозначениеСмыслТипичные единицы СИ
uвектор узловых перемещений и поворотовм, рад
Kматрица жёсткостизависят от пары СС
Mсогласованная матрица массзависят от пары СС
A, E, ρ, Iплощадь, модуль Юнга, плотность, момент инерциим², Па, кг/м³, м⁴
c, sнаправляющие косинусы элементабезразмерные

Решатель не преобразует единицы: пользователь обязан выбрать согласованную систему.

Код рядом с текстом