공기연령(Air age)

격자 파일 다운로드

계산 파일 다운로드

개요

본 에제는 실내 환기 해석 결과를 이용해서 공기연령을 구하는 예제이다. 위쪽 3개 흡기구에서 유입되고 측면의 출구로 빠져 나가는 문제이다. 공기연령은 계산된 결과로부터 후처리를 통해 얻게 된다.

프로그램의 구동 및 격자

프로그램 실행 후 [새 작업(New Case)]를 선택한다. 시작 창에서 [솔버 유형(Solver Type)]은 [압력기반(Pressure-based)]를, [다상유동 모델(Multiphase Model)]은 [None]을 선택한다.

격자는 주어진 polyMesh 폴더를 활용한다. 상단 탭에서 [파일(File)]-[격자 불러오기(Load Mesh)]-[OpenFOAM]을 순서대로 클릭하고 polyMesh 폴더를 선택한다.

기본조건(General)

정상상태 계산이기 때문에 모든 설정은 디폴트 조건을 사용한다.

모델(Models)

난류 모델은 디폴트 조건인 standard $k-\epsilon$ 모델을 사용한다.

물질(Materials)

공기의 디폴트 조건을 사용한다.

경계조건(Boundary Conditions)

경계조건은 다음과 같이 설정한다.

  • in1, in2, in3 : 입구 속도(Velocity Inlet)
    • 속도 크기(Velocity magnitude) : 1
    • 난류 강도(Turbulent Intensity) : 10
    • 난류 점도 비율(Turbulent Viscosity Ratio) : 1000
inlet 경계조건
  • out : 출구 압력(Pressure Outlet)
    • 압력(Pressure) : 0
outlet 경계조건
  • wall :벽면(wall)

수치해석 기법(Numerical Conditions)

[압력-속도 연성기법(Pressure-Velocity Coupling Scheme)]은 SIMPLEC를 선택한다.

[이산화 기법(Discretization Schemes)]의 압력(Pressure)를 [Linear]로 설정한다.

나머지는 디폴트 조건을 사용한다.

초기화(Initialization)

초기조건은 다음과 같이 설정한다.

  • Velocity : (0 0 0)
  • Pressure : 0
  • Scale of Velocity : 1
  • Turbulent Intensity : 10
  • Turbulent Viscosity Ratio : 1000
초기값 설정

계산

메뉴의 [병렬연산(Parallel)]-[환경설정(Environment)]를 클릭하고 원하는 코어수를 입력한다.

[계산 조건(Run Conditions)]은 다음과 같이 설정하고 [계산시작(Start Calculation)] 버튼을 누르면 계산이 시작된다.

  • 계산회수(Number of Iterations) : 1000
  • 자동 저장 간격(Save Interval) : 1000

계산이 시작되면 아래와 같이 잔차(residual) 그래프가 그려진다.

공기연령 계산, 후처리

[결과(Results)]-[데이터 추출(Reports)]에서 [필드 생성(Collateral Fields)]을 클릭한다.

Age를 선택하고 Compute 버튼을 누르면 age라는 필드가 마지막 결과에 생성된다.

메뉴에서 [외부 프로그램(External tools)]-[ParaView] 버튼을 클릭하여 paraview를 실행한다.

병렬연산이면 [Case Type]을 [Decomposed Case]로 변경한다.

[Slice] 아이콘을 선택한다.

Pipeline Browser에서 [Z Normal]을 선택하고, [Coloring]을 [age]로 선택하면 다음과 같은 그림을 확인할 수 있다.