AhmedBody

* 형상 파일

1) 개요

intro
  • 본 예제는 Ahmed Body의 stl파일을 이용해 자동차의 외부 유동장 격자를 생성하는 예제이다.

  • 자동차 주위에 경계층 생성과 Refinement 조절을 하면서 격자를 생성한다.

  • baramMesh를 실행하면 ahmedBody라는 이름으로 project를 생성한다.

2) 형상 (Geometry)

형상은 주어진 ahmed.stl 파일을 사용한다.
하단 탭에서 Import - Select - ahmed.stl을 선택한다.
Feature Angle을 비활성화하고 ahmed.stl을 연다.


Geometry tab에서 surface들의 이름을 다음과 같이 변경한다.

● ahmed → bottom
● ahmed1 → leg
● ahmed2 → nose1
● ahmed3 → nose2
● ahmed4 → nose3
● ahmed5 → nose4
● ahmed6 → nose5
● ahmed7 → rear
● ahmed8 → side
● ahmed9 → slant
● ahmed10 → top

이후, 자동차의 외부유동 해석을 위해 원방 경계를 생성한다.
하단의 Add - Hex6를 선택하고 이름은 Farfield로 한다.
여기서 Hex6는 외부 유동 해석에서 원방 경계를 생성할 경우 사용하는 형상이다.

● Shape : Hex6
● Name : Farfield
● Type : CellZone
X : -4.5 ~ 10
Y : -0.05 ~ 5
Z : 0 ~ 3


이후 생성된 Surface들의 이름을 다음과 같이 변경한다.

● Hex6_1_xMin → inlet
● Hex6_1_xMax → outlet
● Hex6_1_yMin → wall
● Hex6_1_yMax → sky
● Hex6_1_zMin → left_side
● Hex6_1_zMax → right_side


좌우 대칭 형상이기 때문에 +z 방향으로 격자 절반만 생성한다.

이후, 격자 크기를 조밀하게 적용할 영역을 지정한다.
Add - Hex를 눌러 영역 하나를 생성하고 이름은 Refinement1로 지정한다.

● Shape : Hex
● Name : Refinement1
● Type : None
X : -0.6 ~ 1
Y : -0.05 ~ 0.4
Z : 0 ~ 0.27


Refinement1_surface의 타입은 None으로 변경한다.

이후, 다시 한 번 Add - Hex를 눌러 영역 하나를 생성하고 이름은 Refinement2로 지정한다.

● Shape : Hex
● Name : Refinement2
● Type : None
X : -0.9 ~ 1.7
Y : -0.05 ~ 0.6
Z : 0 ~ 0.5


Refinement2_surface의 타입은 None으로 변경한다.

이후 상단의 Parallel - Environment를 클릭하고, Number of Cores는 4를 입력한다.
이렇게 하면 4개 코어를 이용하여 격자를 생성하게 된다.


여기까지 진행하고 Next 버튼을 클릭한다.

3) 영역 (Region)

Region에서는 Fluid의 영역을 지정한다.

상단 +버튼을 클릭하고 다음과 같이 Fluid 영역을 지정한다.

Point의 위치는 차량 외부 지점으로 다음과 같이 좌표를 입력하여 지정하면 된다.

Point : (2.75, 2.475, 1.40275)


이후 Add 버튼을 누르면 아래 사진과 같이 Fluid 영역이 생성됨을 볼 수 있다.


4) 배경 격자 (Base Grid)

이후, 배경 격자를 생성한다.
여기서는 Use Hex6를 활성화 한 후, Number of Cells per Direction은 아래와 같이 입력한다.

● Number of Cells per Direction
X : 100
Y : 35
Z : 20

이후 Generate와 Next 버튼을 누른다.


5) Castellation

이후, Castellation 단계를 진행한다.

Volume Refinement의 +버튼을 누르고 아래와 같이 차량 주변에 생성하였던 Refinement1에 대해 Volume Refinement를 정의한다.

Group Name은 Refinement1로 변경한다.

그리고 Volume Refinement Level은 5로 입력한다.


이후 다시 한번 +버튼을 누르고 Refinement2에 대해 Volume Refinement를 정의한다.

Group Name은 Refinement2로 변경하고 Volume Refinement Level은 3으로 입력한다.


Refine 버튼을 눌러 Refine을 진행한다.

6) Snap

Snap 단계에서는 기본 설정으로 snap을 진행한다.


7) Boundary Layer

마지막으로 벽 주변에 Boundary Layer를 생성한다.

Configuration의 + 버튼을 눌러 다음과 같이 경계층을 생성한다.


최종적으로 생성된 격자 형태는 다음과 같다.



8) Export

마지막으로 ahmedBody이라는 이름으로 Export 하면 baramFlow 에서 열 수 있는 Project 폴더, polyMesh 폴더 등이 생성된다.