Rotating Fan in Room

1. 개요


본 예제는 sliding mesh를 이용한 계산 예제이다.

실내에 100 RPM으로 회전하는 팬이 창을 통해 유동이 흐르는 간단한 문제이다.

계산 조건은 다음과 같다.

  • solver : buoyantSimpleNFoam (넥스트폼이 개발한 정상상태 비압축성 해석 솔버)
  • 난류 모델 : $Standard$ $k-\epsilon$
  • 팬 회전 속도 : 100 RPM

2. 프로그램의 구동

BaramFlow 실행 후 launcher에서 ‘Open’을 선택하고 격자 생성 튜토리얼에서 만든 폴더를 선택한다(혹은 New Case를 선택하고 메뉴의 File - Load Mesh - OpenFOAM에서 <caseName>/case/constant 폴더를 선택한다).

Launcher에서 ‘Solver Type’은 Pressure Based, ‘Multiphase Model’은 None, Gravity는 (0 0 0), ‘Species’는 Not Include를 선택한다.

3. General

비정상상태 등온 단상유동 계산이다. Time은 Transient로 설정하고, Gravity는 설정할 필요 없다. Operationg conditions는 디폴트 101325를 사용한다.

4. Models

난류 모델은 Standard $k-\epsilon$ 모델을 사용하고 나머지는 디폴트를 사용한다.


난류 모델 설정

5. Materials

본 예제의 작동유체는 공기이다. 디폴트 값을 사용한다.

6. Cell Zone Conditions

cellZone의 AMI를 더블 클릭하면 설정 창이 열린다. Zone Type을 Sliding Mesh로 주고 다음과 같이 설정한다.

  • Rotating Speed : 100
  • Rotation Axis Origin : (-3 2 2.6)
  • Rotation Axis Direction : (0 0 1)


Cell Zone설정

7. Boundary Conditions

아래와 같이 경계면 타입과 경계값을 설정한다.

  • desk_surface_0, door, room : Wall - No Slip

  • fan_surface_0 : Wall - Moving Wall

  • outlet : Pressure Outlet - Total Pressure = 0

  • AMI_surface_0, AMI_surface_0_slave : interface - Internal Interface

전체 설정을 완료하면 아래 그림과 같이 된다.


경계조건 설정

8. Numerical Conditions

본 예제에서는 아래와 같이 설정을 변경한다.

  • Pressure-Velocity Coupling Scheme : SIMPLE

  • Use Momentum Predictor : On

  • Discretization Schemes
    • Time : First Order Implicit
    • Pressure : Linear
    • Momentum : Second Order Upwind
    • Turbulence : First Order Upwind
  • Under-Relaxation Factors : 모두 1로 설정

  • Max Iteration per Time Step : 3

  • Number of Correctors : 1


수치해석 조건 설정

9. Initialization

초기값은 디폴트 값을 그대로 사용한다. 하단의 Initialize 버튼을 클릭한다. 그 후, File - Save 버튼을 클릭하여 저장한다.

10. Run Conditions & Run

Run Conditions은 다음과 같이 설정한다.

  • Time Stepping Method : Adaptive
  • Couraant Number : 1
  • EndTime : 1
  • Save Interval : 0.02

Run에서 Start Calculation 버튼을 누르면 계산이 시작된다.


Residual plot