Сетка в Salome 8

Есть ещё один способ создать сетку для экспериментов в области численных методов. Сетка в Salome строится, как правило в графическом режиме. Рассмотрим сегодня вот это:

Конечноэлементная сетка в Salome - Общий вид программы с готовой сеткой
Конечноэлементная сетка в Salome — Общий вид программы с готовой сеткой. Сетка из восьмиузловых элементов имеет две группы Group_1 и Group_2.

Программа Salome бесплатна. Скачать можно тут. Есть версия под винду, она очень долго распаковывается и проверяется антивирусом (20 минут у меня вышло). Итак, приступим.

Читать далее «Сетка в Salome 8»

Визуализация CSV в ParaView

Предположим, что некоторая программа получила скалярное поле в результате своих расчетов. Поле сохранено в текстовом виде, в файле CSV (Comma-separated values). Рассмотрим, как происходит визуализация CSV в ParaView на несложном примере.

Визуализация CSV в Paraview - Comma-separated values (CSV)

Читать далее «Визуализация CSV в ParaView»

Чтение сетки Gmsh в Matlab

Теперь рассмотрим чтение сетки Gmsh в Matlab. Сетка Gmsh должна быть сохранена в msh-файл. Версия формата «2.2 0 8». Она указывается в начале msh-файла. Не исключено что работать будут и другие версии. Пишем на Matlab класс, конструктором которого является функция с аргументом в виде имени текстового msh-файла. Поля и методы сделаем доступными (public). Читать далее «Чтение сетки Gmsh в Matlab»

Структурированная 2D сетка в Gmsh

Продолжаю тему популярного открытого сеточного генератора. Теперь рассматривается структурированная 2D сетка в Gmsh. Вот такая:

Структурированная 2D сетка в Gmsh - Результат
Результат построения структурированной двухмерной сетки в прямоугольной области с отверстием.

Читать далее «Структурированная 2D сетка в Gmsh»

2D сетка в Gmsh 3.0

С наступившим 2018-м годом! Для численных экспериментов в области сеточных методов, полезно иметь возможность строить простые сетки. Рассмотрим, как создается неструктурированная 2D сетка в Gmsh 3.0.

2D сетка в GMSH - Результат построения неструктурированной сетки в прямоугольной области
Результат построения неструктурированной двухмерной сетки в прямоугольной области.

Читать далее «2D сетка в Gmsh 3.0»

Метод взвешенных невязок в Mathematica

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

Читать далее «Метод взвешенных невязок в Mathematica»

Матрица масс и матрица жесткости

Рассматривается способ вывода на экран матрицы масс и матрицы жесткости. Работаем в МКЭ-Ф и Matlab, поэтому, остановив решение отладчиком в нужном месте уже можно посмотреть, как выглядит матрица масс и матрица жесткости конечного элемента.

Читать далее «Матрица масс и матрица жесткости»

Расчет рамы в МКЭ-Ф

Рассматривается статический расчет рамы в МКЭ-Ф. Также приводятся результаты расчета в студенческой версии ANSYS. Следует отметить, что в реализации МКЭ-Ф балочный элемент отличается от Beam188. Вероятно поэтому очень сильного сходства результатов для рамы добиться не удалось (разница в 5%). Необходимо также проверить программу на наличие багов и проанализировать задачу о консольной балке, хоть там и получились замечательные результаты в сравнении с формулами сопротивления материалов (рассмотрена тут).

Читать далее «Расчет рамы в МКЭ-Ф»

Модели стержневых конструкций в ANSYS

Я периодически дорабатываю программу МКЭ-Ф. При необходимости верификации результатов, создаются модели стержневых конструкций в ANSYS. Чтобы в разных статьях не повторять описание тривиальных задач по заданию стержневых систем, решил выделить в отдельную статью сам процесс моделирования стержневой системы. Потом буду просто ссылаться, тем более, процесс не сложный и одинаков для любой стержневой системы. Читать далее «Модели стержневых конструкций в ANSYS»

ANSYS Mechanical: ориентация элемента Beam188

Часто требуется, чтобы одно сечение было по-разному расположено на различных элементах. Например, ориентация элемента Beam188 может быть задана так, как показано на рисунке.

Ориентация сечения для балочных элементов в ANSYS - ориентация элемента Beam188
Ориентация сечения для балочных элементов в ANSYS — Результат.

Читать далее «ANSYS Mechanical: ориентация элемента Beam188»