Skip to content

SpeedyWeather.jl

Global circulation model을 시뮬레이션 할 수 있는 Julia package1.

새로운 methods는 아쉽게도 없다. 기존에 존재하던 computer simulation 프로그램의 monolithic 디자인을 피하고, Oceananigans.jl처럼 library 스타일의 interface를 갖췄다고 한다. 덕분에 빠른 prototyping이 가능할 듯 하다.

이미 널리 쓰이는 numerical methods를 차용했다.

  • spherical harmonic transform (Sphere 위에서의 spectral method)
  • Leapfrog based semi-implicit time stepping (Numerical stability + 계산 속도)
  • Robert-Asselin-Williams filter (Gibbs effect 잡기)

Resourcecs


  1. Klöwer, M., Gelbrecht, M., Hotta, D., Willmert, J., Silvestri, S., Wagner, G.L., White, A., Hatfield, S., Kimpson, T., Constantinou, N.C., & Hill, C. (2024) SpeedyWeather.jl: Reinventing atmospheric general circulation models towards interactivity and extensibility. Journal of Open Source Software, 9, 6323.