среда, 10 августа 2011 г.

Триангуляция сложных моделей

Хорошие генераторы сеток, такие как Gmsh и Netgen, не являются хорошими CAD (computer-aided design) системами. Я думаю, это очевидно. Тем более, что они и не стремятся, т.к. предназначены совсем для других вещей. Тем не менее, и Gmsh, и Netgen обладают некоторыми способностями по созданию более-менее сложных моделей. Gmsh имеет встроенный язык, довольно богатый и позволяющий задать геометрию с самого нижнего уровня (с точек), однако лишенный такого важного качества, как, например, булевы операции над фигурами. Netgen не имеет встроенного языка как такового, однако имеет собственный формат входного файла, в котором можно задать геометрию. Этот формат называется CSG (constructive solid geometry). Он позволяет задавать геометрию несложных моделей, за счет определения примитивов и некоторых булевых операций над ними. Как вы понимаете, и Gmsh, и Netgen имеют некоторые преимущества друг перед другом в части задания геометрии. Но что делать, если нужно сгенерировать сетку в области, сложнее, чем шар или куб?

суббота, 6 августа 2011 г.

Gmsh. Опции

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