Перейти к основному контенту

Тег: PolyCube

CE-PolyCube: Cut-enhanced PolyCube-Maps for Feature-aware All-Hex Meshing

GitHub - msraig/CE-PolyCube: Source code of SIGGRAPH 2020 paper: Cut-enhanced PolyCube-Maps for Feature-aware All-Hex Meshing Source code of SIGGRAPH 2020 paper: Cut-enhanced PolyCube-Maps for Feature-aware All-Hex Meshing - msraig/CE-PolyCube github.com

Методы генерации сетки, основанные на объемных картах PolyCube-Map, предлагают автоматическую генерацию #ALLHEX сеток для замкнутых трехмерных многогранных объёмов, однако качество получаемой сетки ограничено особенностями геометрии. В представленной работе предлагается ряд улучшений к PolyCube-Maps. Основная идея проста и интуитивно понятна: исходный объем периодически декомпозируют на подобаемы (или добавляют линии раздела на слишком протяженных поверхностях), что приводит к улучшению получаемой сетки и лучшему описанию геометрии.

Что мне больше всего нравится в данном проекте, так это опубликованные исходники кода, рассчитанные на работу в 64-х битных версиях Windows

HexGen и Hex2Spline: ALLHEX и IGA сетки для LS-DYNA

HexGen and Hex2Spline: Polycube-based Hexahedral Mesh Generation and Spline Modeling for Isogeometric Analysis Applications in LS-DYNA In this paper, we present two software packages, HexGen and Hex2Spline, that seamlessly integrate geometry design with isogeometric analysis (IGA) in LS-DYNA. Given a boundary representation of a solid model, HexGen creates a hexahedral mesh by utilizing a semi-automatic polycube-based mesh generation method. Hex2Spline takes the output hexahedral mesh from HexGen as the input control mesh and constructs volumetric truncated hierarchical splines. Through Bézier extraction, Hex2Spline transfers s arxiv.org

Коллеги, на мой взгляд, сегодня просто огненный контент. Представляю вам два открытых набора консольных утилит, HexGen и Hex2Spline, разработанные группой профессора Юнцзе Джессики Чжан (Yongjie Jessica Zhang) в Университете Карнеги-Меллон (Carnegie Mellon University). Что бы лучше понимать, эта группа очень тесно связана со всем, что сейчас делается в области IGA для LS-DYNA и Corefrom.

Рассматриваемый комплект утилит позволяет на основе произвольной геометрии строить ALL-HEX неструктурированную сетку при помощи реализации алгоритма поликуба - это делает HexGen. А уже на основе полученной сетки Hex2Spline строить модель для IGA расчета, извлекая данные сплайнов Безье и записывая их в формат BEXT, напрямую читаемый LS-DYNA и визуализируемый в LS-PrePost.

Сеточный генератор PolyCut

PolyCut Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube. www.youtube.com

В 2013 году группа ученых из Университета Британской Колумбии впервые опубликовала статью об разработанном ими алгоритме PolyCut, способном автоматически гененировать all-hex сетки на произвольной геометрии. PolyCut работал на основе метода PolyCube, когда геометрия автоматически представляется в виде набора параллелепипедов, для которых уже можно построить блочно-структурированную топологию.

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

Bolt 2.0 для создания сетки

Introduction to Meshing with Bolt Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube. www.youtube.com

https://youtu.be/Dqt0rtjffIc

#csimsoft в своем сеточном генераторе #Bolt 2.0 добилась автоматической генерации полностью гексаэдральной сетки для любой геометрии. All-hex mesh - это просто мечта инженера расчетчика, особенно для #explicit! Судя по описанию, сеточный генератор опитается на алгоритм #PolyCube - одна из певых, если не единственная завершенная и готовая реализация этого перспективного алгоритма генерации сетки.

Сеточный генератор умеет писать и читать сетки для:

  • #ANSYS Mechanical
  • #ANSYS Fluent
  • #Abaqus
  • #LSDYNA
  • #OpenFOAM
  • #Patran
  • #Nastran

А еще Bolt умеет сроить сетку параллельно :-)