Построение сетки

После задания всех свойств и граничных условий наступает очередь построения сетки. Для простейших моделей, на первом этапе оценочного расчета можно задать сетку по умолчанию Mesh > Initialize Mesh(или кнопка с изображением треугольника) и несколько раз нажать Mesh > Refine meshи получив достаточно мелкую сетку приступить к решению. Для моделей чистой кондукции, не связанных с потоком массы ,можно этим и ограничиться: для более мелких элементов сетки система автоматически произведет сгущение, а если необходимо в какой-либо части системы еще более сгустить сетку, то можно нажать кнопку Refineselection и указать нужную область. В одномерном и двумерном стационарном режиме можно посоветовать просто делать наиболее мелкую сетку – скорость вычисления на современных компьютерах все равно будет приемлемой. Вообще, рекомендуется строить сетку такой густоты, чтобы между любыми двумя границами было не меньше десяти конечных элементов. В моделях учитывающих конвекцию надо всегда помнить, что размер конечного элемента должен быть в несколько раз меньше толщины пограничного слоя иначе решение может не сойтись и будет в любом случае нестабильно.

По умолчанию, COMSOL строит в двумерном режиме треугольную, а в трехмерном тетраэдрическую сетку. Для задания параметров сетки надо выбрать Mesh > Mesh parametersили нажать F 9. Откроется окно настроек, на вкладке Globalможно выбрать один из предустановленных режимов. В списке Predefined mash sizesдевять режимов от Extremely fine [Чрезвычайно точный]до Extremely coarse [ Чрезвычайно грубый] ,остальные расположены между этими крайними режимами. В полях можно задать собственные значения параметров сетки. Maximum element sizeзадает максимальный размер элемента. По умолчанию равен 1/15максимальной стороны, задавать его необязательно. Maximum element size scaling factorесли ничего не задавать в предыдущее поле, то значение этого поля будет определять размер элемента (если задать 0.5, то размер элемента будет равнятся 1/30максимальной стороны, если 0.1то 1/150). Element growth rate [ Темп роста элемента]отвечает за степень сгущения, принимает значения от единицы до бесконечности, чем ближе значение к единице тем более равномерная сетка. Mesh curvature factorи Mesh curvature cut offчем меньше эти значения, тем более точно задана криволинейность границы: при больших значениях этих параметров вместо кривой будет считаться ломанная линия. Resolution of narrow regionsзадает минимальное количество элементов по самой короткой границе, для точных вычислений рекомендуется устанавливать значения этого параметра не меньше десяти.

Поле Mesh geometry to levelпозволяет выбрать отдельно создание сетки для областей, поверхностей и ребер. Для большинства задач тепломассопереноса это значение должно быть областью Subdomain . Refinement methodпринимает два значения Regularи Longestи отвечает за режим работы команды Refine mesh. Если установлено значение Regularпри нажатии этой команды каждый элемент делится на четыре части в 2 D режиме, и на восемь в 3 D . Значение Longest, делит каждый элемент на две части по самой длинной стороне. Вкладки Subdomain , Boundary , Edge и Pointпозволяют задать размер элемента для соответствующих элементов модели. Вкладка Advancedпозволяет задать анизотропию сетки.

Кнопка Remeshперестраивает сетку с новыми параметрами.

В двумерном режиме для объектов близких к прямоугольным, можно задать четырехугольную сетку с помощью пункта меню Mesh>Map mesh или Ctrl+F9.

В разделе Рабочая область и задание геометрии мы рассмотрели способы преобразования двумерных моделей в трехмерные с помощью команд Draw > Extrude и Draw > Revolve. Тогда после задания трехмерной геометрии придется заново строить сетку из тетраэдров, что может занимать значительное время. Иногда целесообразно сначала построить сетку в 2 Dрежиме (треугольную или четырехугольную), а потом с помощью команд Mesh > Extrude Mesh… растянуть фигуру с сеткой или Mesh > Revolve Mesh… раскрутить фигуру с сеткой. Тогда элементы будут не тетраэдрические, а в виде параллелепипедов или призм. Время построения такой сетки меньше, чем строить тетраэдрическую сетку заново, но на скорость расчета задачи вид сетки кардинально не влияет.