Mach Architect
교과서에서 수렴-확산(C-D) 노즐 유동을 배울 때, 단면적비 와 배압비 에 따른 유동 레짐 변화를 그래프로만 보면 직관이 잘 잡히지 않습니다.
직접 노즐을 설계하고, 배압을 돌려보세요. 4개의 레벨을 클리어하면 1D 압축성 노즐 유동의 핵심을 체득할 수 있습니다.
조작법
- 노즐 형상: SVG 위의 파란 원(control point)을 위아래로 드래그하여 단면적을 조절합니다
- 배압: 우측 슬라이더로 를 조절합니다
- 레벨 선택: 상단 LV1~LV4 버튼으로 전환합니다
레벨 해설
Level 1: Subsonic Acceleration
가장 기본적인 문제입니다. 수렴 노즐에서 아음속 유동은 단면적이 줄어들수록 가속됩니다. 등엔트로피 관계식:
이므로 가 감소하면 이 증가합니다. 목표는 출구 마하수 0.45~0.55입니다.
Level 2: Choking
유동이 **초크(choke)**되면 throat에서 이 됩니다. 이 상태에서는 배압을 더 낮춰도 throat 상류의 질량 유량이 변하지 않습니다.
임계 압력비 ():
배압을 이 값 아래로 낮추거나, throat를 충분히 좁게 만드세요.
Level 3: Supersonic Nozzle Design
수렴-확산 노즐에서 throat 이후 단면적이 다시 넓어지면 초음속으로 가속됩니다. 를 달성하려면:
그리고 배압을 설계 압력(Pb_design)까지 낮춰야 충격파 없이 완전 초음속 유동이 됩니다.
Level 4: Shock Positioning
배압이 설계 압력보다 높지만 임계 압력보다 낮으면, 노즐 내부에 **수직 충격파(normal shock)**가 발생합니다.
충격파 전후의 관계:
배압을 조절하면 충격파 위치가 이동합니다. 배압이 높을수록 충격파가 throat 가까이, 낮을수록 출구 가까이 이동합니다. 목표는 구간에 배치하는 것입니다.
시뮬레이터의 물리 모델
이 시뮬레이터는 다음 가정에 기반합니다:
- 1D 준1차원(quasi-1D) 유동: 단면적 변화만 고려, 점성/열전달 무시
- 등엔트로피 유동 (충격파 제외): , 보존
- 칼로릭 완전 기체: (공기)
- 수직 충격파: Rankine-Hugoniot 관계식 적용
- 노즐 형상: Hermite 보간으로 매끄러운 단면적 분포 생성
충격파 위치는 출구 압력 조건을 만족시키는 위치를 이산적으로 탐색합니다. 충격파 전방은 등엔트로피 초음속, 후방은 전체 압력 손실을 반영한 등엔트로피 아음속으로 계산합니다.
더 알아보기
- 압축성 다상유동 CFD 입문 - 이 시뮬레이터의 물리가 다상유동으로 확장되면 어떤 어려움이 생기는지
- Riemann 문제부터 Godunov 기법까지 - 수직 충격파를 수치적으로 포착하는 Riemann solver
- FDM vs FEM vs FVM - 이 1D 문제를 실제로 이산화하는 세 가지 접근법