최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기바다 : 한국해양학회지 = The sea : the journal of the Korean society of oceanography, v.24 no.2, 2019년, pp.187 - 207
권민선 (군산대학교 환경공학과) , 김종구 (군산대학교 환경공학과)
In order to develop a high performance ocean model, we used Julia, a Just-In-Time compile language, and to obtain the solution of the momentum equation, we made the code to solve the Poisson equation by the Successive Over-Relaxation method. And then we made two models to test Julia calculation code...
핵심어 | 질문 | 논문에서 추출한 답변 |
---|---|---|
줄리아 언어란 무엇인가? | 고성능 해양모델을 개발하기 위하여 적시 컴파일(Just-In-Time) 언어인 줄리아 언어를 사용하였고, 운동량 방정식의 해를 구하기 위해 연속완화법으로 푸아송 방정식을 푸는 코드를 작성하였다. 다음으로, 줄리아 계산 코드를 시험하기 위하여 두 가지의 모델을 구축하였다. | |
인터프리터(interpreter) 언어나 적시 컴파일언어를 사용하는 이유는 무엇인가? | 하지만, 전문 연구자들 중 일부는 속도가 느리더라도 이를 감내해가며 인터프리터(interpreter) 언어나 적시 컴파일(Just-In-Time compile, Aycock, 2003) 언어로써 연구를 수행하기도 한다. 이러한 언어를 즐겨 쓰는 이유는 여러 가지가 있겠지만, 가장 큰 이유는 편리함일 것이다. 예컨대, 해양학자들이 연구를 위해 해양모델링을 하려고 한다면, 대부분 컴파일 언어인 포트란으로 이루어진 모델들을 사용하게 되는데, 전처리(pre-processing)나 후처리(post-processing)에는 인터프리터 언어인 매트랩(Matlab, MathWorks, 2018)이나 파이썬(Python, Python Software Foundation, 2018) 등을 사용한다는 것이다. | |
기존의 해양 모델에 쓰인 언어의 문제점은 무엇인가? | 예컨대, 해양학자들이 연구를 위해 해양모델링을 하려고 한다면, 대부분 컴파일 언어인 포트란으로 이루어진 모델들을 사용하게 되는데, 전처리(pre-processing)나 후처리(post-processing)에는 인터프리터 언어인 매트랩(Matlab, MathWorks, 2018)이나 파이썬(Python, Python Software Foundation, 2018) 등을 사용한다는 것이다. 기존의 해양 모델들은 매우 복잡하여 소스코드를 수정하고 컴파일하기가 쉽지 않고, 또 EFDC (Environmental Fluid Dynamic Code, Hamrick, 1992)와 같은 몇몇 모델들은 같은 포트란 언어로 작성되었다 하더라도 인텔(intel) 컴파일러 등 상용의 특정 컴파일러에서만 작동하기도 한다. 또한, 이러한 모델들은 복잡한 전처리 및 후처리 과정이 별도로 필요하며, 모델링을 위한 일련의 과정을 위하여 두 가지 이상의 언어와 툴을 별도로 익히거나 값 비싼 라이선스를 구입해야만 하는 경우도 있다. |
Arakawa, A. and V.R. Lamb, 1977. Computational Design of the Basic Dynamical Processes of the UCLA General Circulation Model, Methods in Computational Physics: Advances in Research and Applications, 17: 173-265.
Aycock, 2003. 2. JIT Compilation Techniques, 2.1 Genesis, p. 98.
Brunt, D., 1927. The period of simple vertical oscillations in the atmosphere. Quarterly Journal of the Royal Meteorological Society, 53(221): 30-32.
Fringer, O.B., S.W. Armfield and R. L. Street., 2005. Reducing numerical diffusion in interfacial gravity wave simulations. International Journal for Numerical Methods in Fluids, 49: 301-329.
GitHub, Inc., 2018, GitHub, Retrieved from https://github.com/
Hamrick, J.M., 1992. A three-dimensional environmental fluid dynamics computer code : Theoretical and computational aspects, The College of William and Mary, Virginia Institute of Marine Science, Special Report 317, VA. pp. 1-63.
JuliaLang., 2018a. Julia 1.0 Documentation, Retrieved from https://docs.julialang.org/en/v1/.
JuliaLang., 2018b. The Julia Language, Retrieved from https://github.com/JuliaLang/julia.
Kampf, J., 2009. Ocean Modelling for Beginners (using open-source software), Springer, p. 59.
Kampf, J., 2010. Advanced Ocean Modelling (using open-source software), Springer.
Kochergin, V. P., 1987. Three-dimensional prognostic models. In: Heaps, N. S. (ed.), Three- Dimensional Coastal Ocean Models, Coastal Estuarine Science Series, vol. 4, Union, American Geophysical Washington, DC, pp. 201-208.
Lattner, C., 2002. LLVM: An Infrastructure for Mulit-Stage Optimization, Masters Thesis, Computer Science Dept., University of Illinois at Urbana-Champaign, Dec.
MathWorks, 2018. MATLAB, Retrieved from http://www.mathworks.com/.
McCarthy, J., 1960. Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, Communications of the ACM, April, 3(4): 184-195.
OSU Tidal Data Inversion, 2018. TPX09-ATLAS, Retrieved from http://volkov.oce.orst.edu/tides/tpxo9_atlas.html.
Poisson, S.-D., 1813. Remarques sur une equation qui se presente dans a theorie des attractions des spheroides, Nouvelle Bulletin de la Societe Philomatique, 3: 388-392.
Python Software Foundation, 2018. Python, Retrieved from https://www.python.org/.
Smagorinsky, J., 1963. General circulation experiments with the primitive equations - I. The basic experiment. Mon. Weather Rev., 91: 99-165.
The R Foundation, 2018. R, Retrieved from https://www.r-project.org/.
Vaisala, V., 1925. Uber die Wirkung der Windschwankungen aufdie Pilotbeobachtungen. Soc. Sci. Fenn. Commentat. Phys.-Math., 2(19): 1-46.
*원문 PDF 파일 및 링크정보가 존재하지 않을 경우 KISTI DDS 시스템에서 제공하는 원문복사서비스를 사용할 수 있습니다.
출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문
※ AI-Helper는 부적절한 답변을 할 수 있습니다.