Перейти к статье

 

Создание граничного слоя

CAE Fidesis добавляет сетку граничного слоя для CFD в список поддерживаемых функций. К построению сетки граничного слоя лучше обращаться через графический интерфейс.

Для создания граничного слоя:

 

Панель настроек:

 

 

Первый ряд (a) - высота первого в граничном слое;

Фактор роста (b/a) - коэффициент роста слоя;

Количество слоев - количество слоев, составляющих граничный слой;

Внутренняя непрерывность - признак непрерывности пограничных слоев. Если флаг включен,  то все пересечения являются автоматическими.

На вкладке Ассоциация выберите Кривая для двумерных граничных слоев и Поверхность для трехмерных граничных слоев.

Для двумерных граничных слоев:

Для трехмерных граничных слоев:

 

Панель ассоциации (Кривая):

 

 

Для двумерных граничных слоев задается пара кривая / поверхность для создания граничного слоя, начиная с кривой и вырастая до заданной поверхности.

Для трехмерных граничных слоев задается пара поверхность / объем для создания граничного слоя, начиная с поверхности и вырастая на заданный объем.

Типы пересечений

В некоторых случаях пользователь может отрегулировать типы пересечений. Это нужно, потому что автоматические настройки могут быть неправильно интерпретированы из-за двусмысленности.

Четыре типа пересечений:

Эти типы пересечений могут быть установлены для вершин / поверхностей и для кривой / объема.

 

Панель ассоциации (Поверхность):

 

Текущие ограничения

Не все комбинации типов пересечений и топологии поддерживаются для трехмерных случаев. Конец, угол или разворот не могут охватывать несколько кривых в одном объеме. Возможный обход - объединение кривых в единую кривую.

Не все схемы построения сетки могут использоваться в сочетании с граничными слоями. В случаях там, где они не поддерживаются, граничный слой будет проигнорирован при создании сетки. Поддерживаются следующие схемы:

Основные команды CAE Fidesys

Create Boundary_layer <id>

Delete Boundary_layer <id>

Modify Boundary_layer <id> add Curve <id_range> Surface <id>

Modify Boundary_layer <id> remove Curve <id_range> Surface <id>

Modify Boundary_layer <id> add Surface <id_range> Volume <id>

Modify Boundary_layer <id> remove Surface <id_range> Volume <id>

"*** Only three of the four parameters should be specified ***

"***(Height,Growth, Layer, or Depth)***

Modify Boundary_layer <id> uniform Height <double> Growth <double> Layers <double> Depth <double>

Modify Boundary_layer <id> continuity {yes | no}

set boundary_layer intersection volume <id> curve <ids> type {end, side, corner, reversal, default}

set boundary_layer intersection surface <id> vertex <ids> type {end, side, corner, reversal, default}

Образцы файлов журнала

Пример 1

reset
create surface rectangle  width 10 height 3
create surface circle radius 5 zplane
surf 2 move z -10
create volume loft surface 1 2  
delete surf 1 2
create boundary_layer 1
modify boundary_layer 1 uniform height 0.1 growth 1.2 layers 4
modify boundary_layer 1 add surface 4 volume 3 surface 5 volume 3 surface 6 volume 3 surface 7 volume 3
set boundary_layer intersection volume 3 curve 10 type side
set boundary_layer intersection volume 3 curve 12 type side
set boundary_layer intersection volume 3 curve 14 type side
set boundary_layer intersection volume 3 curve 16 type side
mesh vol 3

Пример 2

reset
create surf rectangle wid 2
cylinder rad .1 z .1
cylinder rad .02 z .1
section volume 2 xplane reverse
section volume 3 xplane
volume 3 move x .5
create volume loft surface 12 8
unite volume 2 3 4
vol 2 copy
vol 5 scale .3 .3 1
vol 5 rotate -10 about z
vol 5 move x .55 y -.1
vol 2 5 move x -.25
imprint all
delete vol 2 5
surf all scheme trimesh
group 'profile' add curve 69 67 68 70 71 72 73 74
create boundary_layer 1
modify boundary_layer 1 uniform height 0.002 growth 1.2 layers 6
modify boundary_layer 1 add curve in group with name 'profile' surface 36
curve in group with name 'profile' size 0.02
surf 36 size .3
surface 36 sizing function linear neighbor 2
mesh surf 36