해양 및 대기 순환 수치모델에 사용하는 연직 좌표계에 대한 고찰
A Review on the Vertical Coordinate Systems used in Oceanic and Atmospheric Circulation Numerical Model
Article information
Abstract
순환 모델 연구를 위한 수치 방법에서는, 증가하는 온실가스 배출에 대한 해양과 대기의 물리적 반응을 모의하기 위해 다양한 연직 좌표계를 사용한다. 본 연구에서는 해양 및 대기 순환 수치모델에 자주 사용하는 4종류의 연직좌표계, 즉 고도, 일반, 압력, 그리고 무차원 연직좌표계에 대하여 소개한다. 최종적으로, 연직좌표계로 표현된 정수압 방정식, 연직속도, 수평방향 운동방정식, 그리고 연속방정식을 도입하고, 연직좌표계에 대한 장단점을 정리하여, 수치모형 개발 정확성을 도모하였다.
Trans Abstract
In a numerical method for the study of the circulation model, various vertical coordinate systems are used to simulate the physical response of the ocean and atmosphere to the increasing greenhouse gas emission. In this study, four types of vertical coordinate systems frequently used in oceanic and atmospheric circulation numerical models, i.e., height, general, pressure, and normalized vertical coordinate systems, respectively are introduced. Finally, the hydrostatic pressure equation, vertical velocity, equation of horizontal motion, and continuity equation expressed in a vertical coordinate system were introduced, and the pros and cons of the vertical coordinate system were summarized to promote the accuracy of numerical model development.
1. 서론
최근 기후변화로 인하여 세계 해수면 상승은 급격히 가속화되고 있으며, 이러한 해수면 상승은 직접적으로 국토유실과 연안지역의 침수와 범람 위험을 증가시키는 요인이 된다. 이에 따라 IPCC 제6차 보고서의 SSP(Shared Socioeconomic Pathways)를 적용한 우리나라 주변 해역의 해수면 상승에 대한 관심이 고조되고 있다.
해양 및 대기의 운동은 유체역학, 열역학방정식 등으로 설명되는 물리 법칙의 적용을 받는다. 이러한 기본방정식들은 잘 알려져 있으나 비선형 편미분방정식 형태가 대부분이기 때문에 수치해석을 이용하여 구한 수치해를 이용하여 자연현상을 규명하고 있다. 산이나 연안 등의 지형을 대상으로, 유한차분 수치해석을 적용하는 경우, 절단오차를 제거하는 것이 불가능하다. 따라서 지형과 연직좌표계 선택을 통합하여 신중하게 검토한다.
대기 및 해양모델링에 있어서 다양한 연직좌표계를 사용하고 있다. 수치모델링시 연직 좌표계로서는 직교좌표계에서 연직상향 방향을 기준으로 하는 z 좌표계를 많이 사용하였다. 그러나, 연직좌표계로서 압력 연직 좌표계를 사용하면 정수압 근사 등의 관계식이 매우 간단하게 표현되는 등의 장점이 있기 때문에, 다양한 연직좌표계에 대한 이론적 연구를 수행한다.
Sutcliffe(1947)은 고도를 연직축으로 사용하는 z좌표계를 대신하여 압력 p를 연직축으로 사용하는 방법을 제안하였다. 이 방법은 저면 경계조건을 항상 격자와 일치시켜 오차를 축소하는 방법으로 이후 다양한 방법이 제시되었다. Phillips(1957)는 압력을 무차원화한 변수 v를 도입하였고, 이후 고도를 무차원화한 변수, 등온위를 무차원화한 변수 등 다양한 방법으로 변형된 연직 좌표계를 제시하였다(Kasahara, 1974; Sundqvist, 1979). Arakawa and Lamb(1977), Simmons and Burridge(1981), Arakawa and Konor(1996) 등은 혼합 좌표계를 사용한 수치모형을 제시하였다. 한편, 다양한 연직좌표계를 해양모델링에 적용한 예는 Kowalik and Murty(1993), Haidvogel and Beckmann(1999), Mellor et al.(2002), Chandrasekar(2022) 등이 있다. 본 연구에서는 주로 대기 및 해양모델링에서 사용하는 다양한 연직좌표계에 대하여 검토하였다.
유체역학에 사용하는 기본방정식과 다양한 연직좌표계를 검토하고, 부록 A-D에서는 주요 관계식 유도 과정을, 부록 E에서는 사용한 기호를 정리하였다.
2. 고도 연직좌표계를 이용하여 표현한
기본 방정식 동쪽, 북쪽, 그리고 상향 방향을 양으로 하는 직교좌표계 x, y, z와 시간 t를 사용하여 수평방향 운동방정식을 기술하면 다음과 같다.
단,
여기서, i, j, k는 각각 x, y, z 축 방향의 단위벡터; ∇는 수평방향 델 연산자, V는 수평방향 속도, u와 v는 V의 x, y 방향 속도 성분, w는 연직 속도, d/dt는 전미분, f는 코리올리 매개변수(≡ 2Ωsinζ), Ω는 지구 자전 각속도, ζ는 고도, ρ는 밀도, p는 압력 그리고 F는 단위 질량당 마찰력이다.
정수압 방정식은 다음과 같다.
여기서, g는 중력가속도이고, 식(2)는 연직방향 운동의 좋은 근사식이 된다. 정수압 방정식(2)는 높이와 압력을 연결하는 관계를 제공하여 다양한 연직좌표계에서 많이 사용하고 있다.
한편, 연속방정식은 다음과 같다(부록 A 참조).
또는,
고도 연직좌표계(Height vertical coordinate system, or Geometric vertical coordinate system)로 표현된 기본방정식들은 간단하고 잘 알려져 있지만, 수치모델링을 하는 경우, 격자 선정에 따른 지형 및 경계조건 처리시 문제가 발생하기 때문에 주의가 필요하다(Kasahara, 1974).
3. 일반 연직좌표계를 이용하여 표현한 기본 방정식
변환된 좌표계를 이용하여 표현한 물리적인 값들은 원래 좌표계를 사용하여 표현한 경우와 동일하여야 한다. 정수압 방정식(2)를 보면 고도에 따른 압력변화가 단조 감소하는 것을 알 수 있다. 따라서 원좌표계인 고도를 대신하여 압력(pressure, p)을 변환 좌표계로 활용할 수 있고, 이는 다양한 종류의 지배방정식을 단순화할 수 있는 장점을 갖는다. 압력과 같이 새로운 좌표계로 변환하는 경우, 임의의 새로운 변수 s를 고려할 수 있다.
z – system은 독립변수 x, y, z, t로 구성된 고도 좌표계로 가정하고, 반면에 s – system은 독립변수 x, y, s, t로 구성된 일반 연직좌표계(generalized vertical coordinate system)로 가정하면 다음 식(4), (5)와 같이 표현된다.
이 경우, 임의의 종속변수 A(예를 들면, u, v, w, ρ, p 등)는 식 (6), (7)과 같이 표현된다.
새로운 좌표계 s를 이용하여 편도함수를 표현하면 식(8), (9)와 같다.
종속변수 A의 c(여기서 c는 x, y, 혹은 t)에 대한 편도함수는 chain rule을 이용하여 다음과 같이 표현된다.
위 식들의 아래 첨자 s, z는 편미분시 이들 첨자 변수를 상수로 간주한다는 것을 의미하며, 식(10), (11)은 식(8), (9)를 사용하면 식(12), (13)으로 표현된다(부록 B 참조).
한편, 편미분 관계식(10), (11)을 이용하면 종속변수 A의 수평 방향 기울기(∇A)는 다음 식과 같이 된다.
편미분 관계식(12)를 이용하면 변수 A의 수평방향 기울기는 다음 식과 같이 된다.
식(10), (11)에서 변수 c를 t로 바꾸면, 다음과 같은 시간 미분 관계식을 구할 수 있다.
식(9), (15a), (18)을 식(1b)에 대입하여 정리하면 다음과 같이 새로운 좌표계 s에 대한 전미분 관계식을 구할 수 있다.
일반 연직좌표계에서의 전미분은 정의로부터 다음 식(20)과 같이 표현된다.
여기서, ṡ (= ds/dt)는 일반 연직좌표계에서의 연직유속이다.
ṡ 와 z축 좌표계에서의 연직유속 w (= dz/dt)와의 관계식은 식(19)와 식(20)을 비교하여 다음과 같이 표현된다.
이 식은 z축 좌표계에서의 연직유속 w를 대신하는 일반 연직좌표계에서의 연직유속 ṡ 이다. 한편, 식(14b), (17)을 식(21a)에 대입하여 정리하면, 다음과 같이 표현된다(Kasahara, 1974).
기본방정식들을 새로운 s 좌표계를 사용하여 표현하면 다음과 같다.
2) 수평방향 운동방정식(식(1a)와 식 (16b) 사용)
또한, 정수압 방정식(22)를 식(23)에 대입하여 정리하면 다음과 같은 정수압 평형상태의 수평방향 운동방정식을 구할 수 있다.
3) 연속방정식(식 (3a), (12) 사용, 부록 C 참조)
또한, 정수압 평형상태의 연속방정식은 식(22)를 식 (25)에 대입하여 다음과 같이 표현된다.
4. 압력 연직좌표계를 이용하여 표현한 기본 방정식
압력은 고도를 대신하여 사용하기 편리한 수직 좌표계이다. 정수압 근사법을 사용하는 경우 압력과 고도 사이의 관계는 정수압 방정식(2)로 표현된다. 고도 연직좌표계에서 연직 속도, w는 dz/dt로 정의하였으나, 압력 연직좌표계(Pressure vertical coordinate system), p에서 연직속도는 ω ≡ dp/dt로 정의하며, 단위는 Pa/s이다. w와 ω의 관계 식은 다음과 같다.
정수압 상태를 가정하면 위의 식은
가 된다. 압력 연직좌표계 p에서 전미분은 다음과 같다.
기본방정식들을 새로운 p 연직좌표계를 사용하여 표현하면 다음과 같다.
1) 정수압 방정식
여기서, Φ는 geopotential(Φ = gz), a는 비체적(a = 1/ρ)이다.
2) 수평방향 운동방정식(식(23)에 s = p 대입)
3) 연속방정식(식(25)에 s = p 대입, 혹은 식(26)에 s = p 대입)
식(31), (32)는 정수압 평형상태와 동일한 관계식이다. 부록 D에 식 (32)를 유도하는 다른 방법을 정리하였다.
5. 무차원 압력좌표계를 이용하여 표현한 기본 방정식
압력 연직좌표계는 지형적인 변화가 큰 지역(산 혹은 연안 등)을 수치모의하는 경우, 하단 경계조건의 복잡성 때문에 문제가 발생한다. 이러한 문제를 해결하기 위하여 무차원 압력(Normalized pressure coordinate system), 즉 ‘시그마(σ)’를 도입하여(Phillips, 1957), 지구의 표면과 격자면이 일치하도록 모형을 구성한다. 여기서, σ = p/ps이고, ps(x, y, t)는 지표면 압력이다. 지표면에서는 σ = 1이고, 상단에서는 p= 0, σ = 0이므로, 상단 및 하단 경계조건은
로 표현된다(Kasahara, 1974; Kalnay, 2002). pT = 0까지 상단 경계를 확장하는 경우, 식(33)은 Phillips(1957)가 제안한 식과 동일하다. 연직방향 속도
식(33)으로부터 ∂p/∂σ = π이므로, 이 관계식을 이용하여 기본방정식들을 새로운 σ 좌표계를 사용하여 표현하면 다음과 같다.
1) 정수압 방정식
2) 수평방향 운동방정식(식(23)에 s = σ 대입)
또한, 정수압 평형상태의 수평방향 운동방정식은(24)에 s = σ를 대입하여 구할 수 있다.
3) 연속방정식(식(25)에 s = σ 대입)
또한, σ 연직좌표계에서의 정수압 평형상태 연속방정식은 식(26)에 s = σ를 대입하여 정리하면 다음과 같이 된다.
6. 결론 및 토의
해양 및 대기 수치모델링에서 다양한 연직좌표계를 사용하고 있다. 본 연구에서는 자주 사용되는 4종류의 연직좌표계에 대하여 정수압 방정식, 연직속도, 수평방향 운동방정식, 연속방정식 등을 소개하였다. 전술한 연직좌표계에 대한 검토 결과를 Table 1에, 또한 Table 2에는 각각의 장단점을 정리하였다(Kasahara, 1974; Song and Haidvogel, 1994; Kalnay, 2002; Chandrasekar, 2022).
고도 연직좌표계를 사용하는 경우에 비하여 다른 종류의 연직좌표계를 사용하는 경우, 수평방향 운동방정식, 연속방정식, 그리고 연직방향 유속방정식 등이 더 복잡한 형태로 표현된다. 특히 수평방향 운동방정식중 압력경도에 의한 힘 항에는 좌표변환으로 고도 또는 해저면 기울기 항이 추가되어(식(23), (36), (37) 참조), 유한차분을 이용한 수치모형을 사용하는 경우, 절단오차가 더 커지게 된다. 이러한 문제를 해결하기 위하여 Mesinger는 ‘에타’라 지칭하는 계단형-산악 좌표계를 도입하였다(Kalnay, 2002). 무차원 압력좌표계는 압력을 무차원하여 사용하지만, 압력대신 고도를 무차원화하여 사용하기도 한다(Mellor et al., 2002; Shchepetkin and McWilliams, 2003; Shchepetkin and McWilliams, 2009).
한편, Haidvogel et al.(2008)은 연직확산계수(Vertical Stretching Factor)를 도입하여 기존의 무차원 압력좌표계를 수정하였고, Klemp(2011)는 고도 또는 해저면 경사가 급한 경우 발생하는 수치해석상의 문제점을 극복하기 위하여 고도 연직좌표계를 기본으로 하는 혼합 연직좌표계를 제안하였다.
이러한 연직좌표계를 사용하는 수치예측기법은 차후 위성 및 레이더와 같은 원격 센서 등에서 가능한 많은 정보를 추출할 수 있는 정교한 관측시스템을 활용한 자료동화 방법과 더불어 더욱 활성화될 수 있다. 이를 위해서는 다양한 연직좌표계의 도입, 수치모형 기법시 필요한 일관성(consistency), 정확도(accuracy), 안정성(stability) 확보, 급격한 지형 변화 적용 등에 적합한 수치모형 개발 등이 필요하다. 최종적으로는, 대기-해양-육지 결합 상세 수치모형을 개발하여 연안재해, 유류오염, 해난사고, 해양오염, 기후변화에 따른 해수면 상승 등의 현안 문제를 해결할 수 있다.
References
Appendices
부록 A. 연속방정식 (3a), (3b) 유도
3차원 직교좌표계에서 질량보전식은 다음과 같다.
상기 식을 전개하면
위의 식에서 미소량들에 대한 극한을 구하면, 다음과 같이 표현된다.
부록 B. (9), 식(10), (12)유도
따라서,
혹은,
부록 C. 식(25)유도
부록 D. 식(32)유도
압력좌표계에서 질량보전식은 다음과 같다.
정수압 평형상태의 경우, δp = ρgδz이므로, 위의 식은 다음과 같이 된다.
상기 식을 전개하면
여기서, ω ≡ dp/dt는 압력 연직좌표계에서 연직속도이다. 위의 식에서 미소량들에 대한 극한을 구하면, 다음과 같이 표현된다.
식(32)는 압력좌표계의 연속방정식으로 유체의 압축성에 대한 가정이 필요하지 않고, 식 자체가 매우 간단하게 표현된다.
부록 E. List of notation
List of Symbols
A
any scalar function
c
variable representing x, y, or tfor partial differentiation
F
friction force per unit mass
f
Coriolis parameter
g
earth’s gravity
i, j, k
unit vectors in x–, y–, and z– coordinates
p
pressure, pressure coordinate system
s
general(ized) vertical coordinate
t
time
u, v
x– and y – components of V
V
horizontal velocity
w
= dz/dt, vertical velocity in z coordinate
x, y, z
Cartesian coordinates directed eastward, northward and upward
Greek symbols
α
= 1/ρ, specific volume
δ
increment
ζ
geographical latitude
π
= px − pT
ρ
density
σ
ϕ
= gz, geopotential
ω
= dp/dt, vertical velocity in p coordinate
Other symbols
∇
horizontal del operator
d/dt
total derivative
(·)
= d()/dt
Subscripts
s
evaluated at the earth’s surface
T
evaluated at the model top