LINUX.ORG.RU

Gmsh 2.6.1

 , , ,


0

3

15 июля состоялся выход новой версии программы gmsh под номером 2.6.1. Gmsh — это генератор конечно-элементных сеток со встроенным CAD-редактором и модулем постобработки данных. Цель проекта — создание быстрого, легковесного и дружелюбного генератора сеток с параметрическим представлением данных (как через графический интерфейс (OpenGL API), так и через собственный скриптовый язык) и расширенными возможностями визуализации. Стоит отметить, что данный минорный релиз состоялся спустя месяц со дня выхода мажорной версии 2.6.0. Предыдущая мажорная версия 2.5.0 датируется октябрём 2010 года.
Основные изменения версии 2.6.0:

  • новые алгоритмы создания прямоугольных сеток (Blossom и DelQuad);
  • новый солвер, основанный на проекте ONELAB (требуется FLTK 1.3);
  • новые режимы визуализации тензорного поля (собственные векторы, эллипсоид и т. д.);
  • добавлена поддержка интерполяционных схем в файл .msh (этот файл используется для описания геометрии расчётной области);
  • добавлена поддержка формата MED3;
  • масштабирование видимых объектов;
  • унифицированный экспорт постобработки поля;
  • новый экспериментальный режим стереовизуализации;
  • добавлена экспериментальная поддержка создания анизотропных сеток (BAMG и MMG3D);
  • новый алгоритм openCASCADE для разделения и слияния, импортированный из Salome;
  • теперь возможно соединять сетки, полученные экструзией (процесс получения из двумерных сеток трёхмерных путём вытягивания двумерных сеток в третье измерение), с тетраэдрическими сетками с помощью пирамид;
  • новый солвер гомологии;
  • экспорт сеток в формат INP для Abaqus.

Версия 2.6.1 включает исправления ошибок и небольшие улучшения.

Changelog 2.6.0
Changelog 2.6.1

Программа распространяется под лицензией GPL. Исходный код, а также скомпилированные версии для Linux, Windows и MacOSX можно скачать с официального сайта.

>>> Подробности

★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 4)

huberop, а gmsh не умеет constructive solid geometry, или я просто плохо искал? У меня в геометрии есть пересечения цилиндров разного диаметра. Поиск выдал парочку страждущих с аналогичными проблемами, но их решения жутковаты — вычисление пересечения вручную.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Это больная тема =). Насколько я сталкивался - нет, не умеет. Но судя по всему - «пока не умеет». В 2.6.0 появился тип объектов «Compound tralala» - то есть объекты, полученные путем объединения линий, поверхностей. Я еще их еще не тестил, но думаю можно будет через них решить вопрос пересечений.

Еще возможно загнать такую геометрию в CAD-систему и объединить в ней эти цилиндры, а потом импортировать в GMSH. К сожалению в GMSH еще есть достаточно много ограничений (порой не очевидных) и нюансов, но приятно видеть что идет постоянная разработка. Кстати, в репах убунты часто обновляется пакет до ночных билдов.

huberop
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.