물줄기가 흐트러지는 순간 — 레이놀즈 임계수와 난류 경계층의 다층 구조
층류는 어디서 무너지고, 난류 경계층은 어떻게 층층이 쌓이는가
수도꼭지를 천천히 열면 물줄기는 매끈한 유리 막대처럼 떨어진다. 그런데 손잡이를 조금 더 돌리는 순간, 매끈한 줄기가 잘게 부서지며 어수선해진다. 같은 물, 같은 노즐, 바뀐 건 속도뿐이다. 무엇이 그 임계점을 결정하는가? 1883년 맨체스터의 레이놀즈가 색소 한 줄기로 답한 이 질문은 결국 한 무차원수에 압축된다. 이 글은 그 임계점이 왜 Re ≈ 2300인지, 그 너머의 난류 경계층이 어떻게 점성저층·완화층·로그 영역으로 층층이 쌓이는지 따라간다. 마지막엔 직접 Re를 키워 색실이 흐트러지는 모습을 만질 수 있다.
매끈한 색실이 갑자기 흐트러지는 임계점#
레이놀즈는 유리관 한가운데로 색소를 주입했다. 관 직경 , 평균 유속 , 동점성계수 를 다양하게 바꿔가며 한 가지 질문에 답하려 했다. 색실은 언제 흐트러지는가?
답은 한 무차원수의 값이었다. 점도, 유속, 관 직경을 어떻게 조합해 바꾸어도 흐트러짐은 거의 같은 값에서 시작했다.
여기서 는 평균 유속, 는 특성 길이(관에서는 직경), 는 동점성계수(점성계수/밀도). Re가 임계값을 넘으면 색실은 평형을 잃는다.
Re = 2300의 의미 — 관성과 점성의 비#
Re는 단순한 실험 상수가 아니다. 운동량 방정식 양쪽을 무차원화하면 점성항 앞에 정확히 가 붙는다. 즉 Re는 관성력 대 점성력의 비다.
- Re가 작다 → 점성이 우세, 작은 교란을 점성이 빠르게 균질화 → 층류가 살아남는다.
- Re가 크다 → 관성이 우세, 작은 교란이 비선형 항을 통해 자기증폭 → 난류로 천이.
원관 내부에서 실험적으로 알려진 임계 Re는 약 2300이다. 단, 이 값은 외란 상태에 따라 흔들린다. 매끈하게 가공된 관, 진동 없는 받침대, 깨끗한 입구 조건에서는 Re = 5만 까지도 층류를 유지시킨 보고가 있다. 따라서 "임계 Re ≈ 2300"은 공학 실용 기준이고, 천이의 본질은 외란을 키울 수 있는 에너지 통로가 열렸느냐다.
평판 위 경계층(boundary layer, 벽 근처에 점성이 지배하는 얇은 층)이라면 척도가 다르다. 전연(leading edge)으로부터의 거리 로 정의한 의 임계값은 약 , 경계층 두께 로 정의한 는 약 2700에서 흐트러진다. 같은 천이 현상이 형상에 따라 다른 무차원수로 다시 나타나는 것이다.
아래 시뮬레이션에서 직접 Re를 슬라이드해 보자.
Re를 1500에서 시작해 천천히 올려보면 2300 근처에서 색실 끝이 흔들리기 시작하고, 4000을 넘으면 전 영역에서 와괴(eddy)가 분명해진다. 흐트러짐이 단번에 나타나지 않고 간헐적으로 시작하는 것이 천이 영역의 특징이다.
Prandtl이 본 경계층 — 외층과 내층#
레이놀즈가 임계 조건을 알린 1년 뒤(1904년), 프란틀은 다른 질문을 던졌다. 점성이 작아도 벽 가까이서는 왜 마찰력이 무시할 수 없는가?
답은 점성이 효과를 발휘하는 영역을 명시적으로 분리하는 것이었다. 그는 벽에 점착(no-slip)된 유체로부터 자유류 속도까지 가속되는 얇은 층을 경계층으로 명명하고, 그 바깥은 포텐셜 유동으로 다뤘다. 이 분할 덕분에 항공기 날개 위 2.5–25 mm 두께의 얇은 층만 보면 점성의 영향을 추적할 수 있게 됐다.
난류 경계층은 한 층이 아니다. 벽으로부터 거리 를 적절히 무차원화하면 보편 구조가 드러난다.
는 벽면 마찰속도(wall friction velocity, 벽 전단응력 를 밀도로 나눈 후 제곱근). 는 점성이 운동량을 운반하는 거리, 곧 점성길이다. 즉 는 "점성길이로 잰 벽으로부터의 거리"다.
벽법칙 — 점성저층, 완화층, 로그 영역#
평판 난류 경계층 내부의 속도 분포를 로 무차원화하면 세 영역이 나타난다.
| 영역 | 범위 | 속도 분포 |
|---|---|---|
| 점성저층 (viscous sublayer) | ||
| 완화층 (buffer layer) | 두 식의 부드러운 천이 | |
| 로그 영역 (log-law / inertial sublayer) |
여기서 은 폰 카르만 상수, 은 매끈한 벽에 대한 상수.
벽 바로 옆에서는 와괴의 운동이 벽에 의해 억제되어 분자확산이 지배한다. 따라서 전단응력이 거의 일정한 영역에서 를 적분하면 정확히 가 나온다. 두께는 풍속 20 m/s, 전연으로부터 2 m 떨어진 위치에서 이 약 0.02 mm — 점성저층은 머리카락 굵기의 1/5다.
로그 영역은 프란틀의 혼합거리 이론(mixing length, 와괴가 주변과 동화될 때까지 이동하는 평균 거리)에서 따라 나온다. 벽 근방에서 혼합거리가 거리 에 비례한다고 두면 , 일정 전단응력 가정과 결합해 적분하면 위 로그식이 자연스럽게 떠오른다.
아래 그래프에서 로그-법 상수 를 바꿔보자.
를 5.0에서 5.5로 올리면 로그 직선이 위로 평행 이동한다 — 매끄럽지 않은 벽에서는 가 작아지고, 흡입(suction)이 있으면 커진다. 즉 로그 직선의 절편 한 숫자에 표면 상태가 압축돼 있다.
혼합거리 이론 — 와괴를 분자처럼#
층류에서 운동량을 운반하는 주체는 분자다. 뉴턴의 점성법칙 가 그 결과다. 난류에서는 와괴(eddy, 다양한 크기의 조직화된 유체 덩어리)가 그 자리를 차지한다.
프란틀은 기체분자운동론에서 평균자유행정이 분자 마찰을 결정한다는 사실을 빌려와, 와괴의 평균 이동 거리를 혼합거리 이라 명명했다. 변동속도 는 거리 을 이동하면서 만난 평균속도 차로 근사된다.
이로부터 와점성(eddy viscosity) 가 정의된다.
이 양은 벽 근방에서 분자 점성보다 배 클 수 있다. 공기의 분자 점성 m²/s에 비해 지표면 부근의 와점성은 0.01–0.1 m²/s, 대규모 대기 현상에서는 1–100 m²/s에 이른다.
혼합거리 이론은 가설이지만, 0차 RANS 모델인 혼합거리 모델, k-ε, k-ω의 사고 골격이 모두 여기에 닿아 있다. 와동을 분자처럼 다루겠다는 단순화가 1925년에 만들어졌고, 100년 후에도 산업용 CFD 솔버의 기본 옵션으로 살아 있다.
NumPy로 본 층류 vs 난류 속도분포#
원관 내 층류는 정확한 해가 있다 — 회전 포물면(Hagen–Poiseuille). 난류는 거듭제곱 법칙(power law)으로 근사하면 같은 무차원 단면에서 한참 더 평탄하다.
import numpy as np
import matplotlib.pyplot as plt
def laminar_poiseuille(r, R, U_max):
"""Hagen–Poiseuille: 회전 포물면 속도 분포."""
return U_max * (1.0 - (r / R) ** 2)
def turbulent_power_law(r, R, U_centerline, n=7):
"""1/n 거듭제곱 난류 근사 (n=7은 Re ~ 1e5에서 잘 맞음)."""
return U_centerline * (1.0 - np.abs(r) / R) ** (1.0 / n)
def law_of_the_wall(y_plus, kappa=0.41, B=5.0):
"""세 영역 결합: 점성저층 / 부드러운 완화층 / 로그 영역."""
y_plus = np.asarray(y_plus, dtype=float)
u_visc = y_plus
u_log = (1.0 / kappa) * np.log(np.maximum(y_plus, 1e-12)) + B
in_buffer = (y_plus > 5) & (y_plus < 30)
t = np.clip((y_plus - 5) / 25.0, 0.0, 1.0)
u_blend = u_visc * (1 - t) + u_log * t
return np.where(y_plus <= 5, u_visc,
np.where(y_plus >= 30, u_log, u_blend))
R = 1.0
r = np.linspace(-R, R, 201)
u_lam = laminar_poiseuille(r, R, U_max=1.0)
u_tur = turbulent_power_law(r, R, U_centerline=1.0, n=7)
bulk_lam = np.trapz(u_lam * np.abs(r), r) / np.trapz(np.abs(r), r)
bulk_tur = np.trapz(u_tur * np.abs(r), r) / np.trapz(np.abs(r), r)
print(f"laminar bulk/centerline = {bulk_lam:.3f}")
print(f"turbulent bulk/centerline = {bulk_tur:.3f}")
# laminar bulk/centerline = 0.500
# turbulent bulk/centerline = 0.817
y_plus = np.logspace(-1, 3, 200)
u_plus = law_of_the_wall(y_plus)
fig, axes = plt.subplots(1, 2, figsize=(10, 4))
axes[0].plot(r, u_lam, label="laminar")
axes[0].plot(r, u_tur, label="turbulent (n=7)")
axes[0].set(xlabel="r/R", ylabel="u / U_max", title="pipe profile")
axes[0].legend()
axes[1].semilogx(y_plus, u_plus)
axes[1].set(xlabel="y+", ylabel="u+", title="law of the wall")
plt.tight_layout()핵심 결과는 두 줄이다. 층류의 평균유속은 중심선 속도의 절반 — 회전 포물면 부피와 외접 원기둥 부피의 비. 난류의 평균유속은 중심선 속도의 81%. 같은 평균유속을 얻으려면 난류는 더 낮은 중심선 속도로 충분하다는 뜻이고, 거꾸로 말하면 난류는 단면 전체에 운동량을 더 균질하게 퍼뜨린다. 이것이 와점성이 분자 점성보다 만 배 크다는 진술의 가시적 표현이다.
천이가 산업에서 의미하는 것#
층류와 난류의 갈림은 단순한 이론 문제가 아니다.
- 항공기 날개에서 층류 영역을 길게 끌면 마찰항력이 50% 가까이 줄어든다 — NLF(natural laminar flow) 설계의 핵심 동기.
- 열교환기는 난류를 의도적으로 일으켜 열전달계수를 높인다. 난류의 운동량 균질화가 곧 열의 균질화이기도 하기 때문.
- 파이프 송유는 임계 Re 부근에서 펌프 동력이 갑자기 커진다. 천이 영역을 피해 작동점을 잡는 것이 운영 비용을 좌우한다.
- LES(Large Eddy Simulation)나 RANS 모델에서 첫 격자점이 에 들어가야 점성저층을 해상하고, 이면 벽법칙으로 보강한다. 한 자리 숫자가 격자 비용을 좌우한다.
핵심 3줄 요약#
- 임계 Re ≈ 2300은 관성과 점성의 비가 외란을 키울 만큼 커진 지점이다. 외란 환경에 따라 5만까지 흔들리지만, 공학 실용에서는 한 숫자로 충분하다.
- 난류 경계층은 다층 구조다. 점성저층(, 선형), 완화층(), 로그 영역(). 이 보편 구조가 RANS·LES 격자 설계의 기준이다.
- 혼합거리 이론은 100년 된 가설이지만, 와점성을 분자 점성과 같은 형태로 다룬 단순화가 오늘의 산업 솔버에 살아 있다. 벽 근방에서 는 로그-법의 출발점이다.
도움이 됐다면 공유해주세요.