본문 바로가기

전체 글81

비정형 수직격자 체계 LSC2 (Z / Sigma / S-Z grid 와 비교) 기존 유한요소, 즉 비정형 수평격자 체계 수치해석에 채택되던 수직격자는 Z, Sigma, Rho 등이 일반적이다. 그리고 이들을 적절히 조합한 Sigma-Z도 사용된다. 비정형 격자 체계에 수직층을 더하면 삼각기둥(혹은 사각기둥)의 프리즘 모양의 계산셀이 생긴다. 프리즘의 각 3면은 수평유동이, 위아래 면은 수직유동이 일어난다. 하지만 지형이 가파른 지역에서는 이 기둥들이 계단모양을 이루게 되며, 수평유동이 막히고 이로인해 수직유동이 과대평가되기 마련이다. 이를 해결하기위한 노력으로 수직격자에도 비정형격자 개념을 들고온 LSC2 격자가 개발된다. ■ 비정형 수직격자, LSC2 아이디어는 간단해 보인다. 수평 노드들마다 각각의 sigma 층을 주고, 층의 개수가 차이나니 그림에 보이는 것과 같이 degen.. 2021. 1. 22.
깊은 물의 수온을 표층에 올라와 재면? 온위 바다는 수표면쪽이 뜨겁고 깊은 곳은 거의 일정한 온도를 갖는다. 깊은 곳의 온도와 수표면의 온도를 비교하기 위해서는 생각해 보아야 할 것이 있는데, 바로 압력의 영향이다. 왜냐하면 수심 깊은 곳은 압력이 높아 1기압인 수표면과 온도를 비교하기에는 측정되는 환경이 다르기 때문이다. 그래서 현장온도(in situ temp)와 온위(potential temp)로 나눠 이해할 수 있다. 표층에서의 물 덩어리가 수심이 깊어질수록 압력이 가해져 부피가 줄게 되고 그 가해진 일에따라 물 덩어리의 온도가 올라가게 된다. 이 물덩어리에 외부와 온도교환 및 질량의 교환이 없다는 이상적인 예로 생각해보자면, 수표면에서 0.58도인 물은 5000m 아래로 끌고 내려갔을때 1도가 된다고 한다. 즉 이 물 덩어리의 5000m의 .. 2021. 1. 10.
[PBS] option '-V' 는 언제 사용해야하나.. ※ -V 옵션 정리 - 배치 시스템에 현 터미널에 설정된 환경변수를 모두 기억하도록 하는 옵션 - 대화형 작업과 같은 작업에 권장 - 프로그램을 공유해서 사용하는 것이 어렵고, 되려 일을 더디게 만들 수 있음 - 간간히 프로그램 간 충돌이 일어날 수 있음 - 디버깅 시 설정된 환경변수를 history 까지 뒤져가며 하나하나 찾아야할 수 있음 ※ '-V' 는 언제 사용해야하나.. -V 옵션은 배치 시스템에 현 터미널에 설정된 환경변수를 모두 기억하도록 한다. 예를 들어 기 설정된 환경변수 OMP_NUM_SREADS를 작업 제출(qsub)시 유지되게 하고 싶은 경우 -V옵션을 사용하면 된다. 옵션은 qsub -V [].sh 과 같이 플래그를 이용해 사용할 수 있고, 배치 스크립트에서 옵션을 줄 수도 있다. .. 2021. 1. 5.
Q-DIR, 멀티 탐색기 - 프로젝트 폴더관리 툴 (고급활용법) 여러 폴더를 한 창으로 관리하는 멀티 탐색기, QDIR 설치 및 사용방법에 대한 게시글입니다. ■ Q-DIR, 폴더 관리 멀티 탐색기 프로젝트를 진행하다보면 폴더를 여러 창 띄워놓고 작업하는 경우가 많다. Windows에서 기본 제공하는 파일 탐색기는 기능이 제한적이고 필요에 맞는 파일/폴더 관리 툴이 필요한 경우가 많다. 이런 가려움을 Q-Dir이 해소해 준다. 한 창 안에서 여러 폴더를 다룰 수 있기 때문에 훨씬 쉽게 파일 이동/복사하는 것이 가능하게 할 뿐더러, 구조적으로 탐색 할 수 있게 도와준다. 위 그림은 단순한 복사/이동에 대한 내용이며, 이번 포스팅은 Q-dir의 고급 활용법이 되겠다. 설치 관련 포스트는 아래 링크로! Q-DIR, 멀티 탐색기 - 여러 폴더를 한번에 (설치 및 고급활용법).. 2020. 12. 13.
나는 교육자로서 선생이 아니라 코치가 되어야 겠다. (Feat. 빌 캠벨) 클라우드 시스템의 발달과 AI의 기능 발전으로 지식전달식 교육은 의미를 잃어간다고 생각한다. 지나가다 산X토익 광고를 본적이 있다. 그들에 따르면 몇 문제만 풀면 토익 점수를 예측한다고 한다. 게다가 취약분야를 분석해 맞춤형 교육을 제공해 준다. 이렇듯 이미 교육 시장에 지식전달 목적의 교육은 데이터를 통해 정밀한 분석이 이뤄지고 있다. 관심분야에 대해 더 많은 지식을 알고자 하더라도 유X브 알고리즘은 관심분야의 방대한 영상을 추천해준다. 지식전달의 측면에서 보자면, 피교육자는 AI들이 추천/제공해주는 지식을 취사선택해 습득하면된다. 게다가 수 많은 정보속에서 가치있는 지식을 분별하는 비판적인 사고 능력도 함께 기를 수 있다. 물론 부정적인 영향을 주는 부분도 있겠지만. 사람 대 사람 교육, 교육의 현장.. 2020. 12. 11.
Q-DIR, 멀티 탐색기 - 여러 폴더를 한번에 (설치 및 고급활용법) 여러 폴더를 한 창으로 관리하는 멀티 탐색기, QDIR 설치 및 사용방법에 대한 게시글입니다. ■ Q-DIR, 폴더 관리 멀티 탐색기 프로젝트를 진행하다보면 폴더를 여러 창 띄워놓고 작업하는 경우가 많다. Windows에서 기본 제공하는 파일 탐색기는 기능이 제한적이고 필요에 맞는 파일/폴더 관리 툴이 필요한 경우가 많다. 이런 가려움을 Q-Dir이 해소해 준다. 한 창 안에서 여러 폴더를 다룰 수 있기 때문에 훨씬 쉽게 파일 이동/복사하는 것이 가능하게 할 뿐더러, 구조적으로 탐색 할 수 있게 도와준다. 위 그림은 단순한 복사/이동에 대한 내용으로 고급 활용법은 Q-DIR, 멀티 탐색기- 프로젝트 폴더관리 툴 (고급활용법) 에서 알아보는 것으로 하고, 먼저 설치 방법에 대해 알아보자. Q-DIR, 멀티.. 2020. 12. 9.
공돌이 용 유한요소법(FEM) 기본적인 이해 유한요소법(Finite Element Method)은 (편)미분 방정식 문제를 풀기 위한 수치해석 방법 중 하나이다. 이 방법은 이름에 걸맞게 해석 대상 영역을 요소(elements)들로 잘게 나눈다. 그리고 각 요소 내 물리량을 결정하는 방정식을 세운다. 그러면 요소들끼리 공유하고 있는 끝 점(노드)를 통해 그 모든 함수가 연립방정식으로 세워질 수 있다. 마지막으로 일정 조건하에 연립 방정식을 풀면 해석 끝. 앞서 얘기한 것은 수치해석방법의 유한차분법(FDM, Finite Difference Method)과 개념은 크게 다르지 않으나, 사각형 격자가 아닌 삼각, 사각형 격자까지도 사용할 수 있도록 "요소"라는 개념이 사용한다. 해석영역을 잘 표현하지만 FDM에 비해 계산 효율은 좋지 않다. ■ 유한요소.. 2020. 12. 1.
비정형격자와 전지구 해양모델링 원본 : Danilov, S. (2013). Ocean modeling on unstructured meshes. Ocean Modelling, 69, 195-210. 비정형격자를 기반으로하는 해양 수치모델은 대게 연안이나 하구에 적용되어져 왔으며, 큰 규모의 해양 순환을 모델링한 경우는 드물다. 하지만 이런 비정형격자 기반 해양수치모델을 이용해 전지구 모델을 구동시키는 시도가 계속 되고 있다. 비정형격자는 네스팅기법이나 개방경계(open boundary) 없이도 지역해의 해수유동까지 모의할 수 있도록 하기 때문이다. 정형격자 기반 해양수치모델을 이용해서 전지구모형을 구동하게되면, 격자의 크기가 너무 크기 때문에 지역적인 특성은 재현되지 못한다. 예를 들면 해안선 라인을 따라 격자를 생성하기가 어렵다(위.. 2020. 11. 30.
파이썬 칫싯, sort + replace + split 파이썬 프로그래밍 시 폴더 내 파일목록을 읽을 때 string으로 읽힌다. 이때 read zero가 아닌 파일*은 아래와같이 더럽게 솔트되는 경우가 있다. *read zero X: 1, 2, 3, ...,10, 11, 12 O: 01, 02, 03, ...,10, 11, 12 /home/99_EXT_DATAS/UV_1.nc /home/99_EXT_DATAS/UV_10.nc /home/99_EXT_DATAS/UV_11.nc /home/99_EXT_DATAS/UV_12.nc /home/99_EXT_DATAS/UV_2.nc /home/99_EXT_DATAS/UV_3.nc /home/99_EXT_DATAS/UV_4.nc /home/99_EXT_DATAS/UV_5.nc /home/99_EXT_DATAS/UV_6... 2020. 10. 25.
코메키나, 홍보X, 찐후기, 온도, 습도가 급격히 바뀔때 재채기나는 분들께 바칩니다..ㅠ 코메키나? 파워블로거도 아닌지라 제약회사에서 저에게 홍보해달라할리가 없는데, 이건 너무 꿀이라 비염인들에게 이 글을 바칩니다. 진짜 광고 아니에요 ㄸㄹㄹ 오늘 모처럼 데이트를 나왔는데, 환절기라 그런지 오늘따라 재채기가 계속났습니다. 너무 괴롭고 코로나때문에 재채기하는 것도 눈치보여 죽겠는데, 재채기가 멈추질 않아서 약국에 들렀습니다. 코에 뿌리는게 빠르게 효과가 좋을까 해서 지속력이 좋다는 레스피비엔 약을 사서 뿌렸는데도 계속 재채기가 나는 겁니다. 오히려 자극받아서 재채기가 더 나는 느낌이었어요. 한번 더 뿌릴까 하다가 약사분이 내성이 생길수 있으니 하루에 2번, 3일이 이상 뿌리지 말라는 말에 호전되겠지 하면서 버텼습니다.. 그런데 참고 있자니 비강쪽이 퉁퉁 붓고 눈도 함께 붓는 느낌이 제 꿀같은 데이트를 방.. 2020. 9. 27.
스크루테이프의 편지 - C.S. 루이스 본 게시글은 [스크루테이프의 편지 - C.S. 루이스] 에 대한 리뷰입니다. I. 책 목차 II. 인상깊은 구절 III. 독후감 출판사 : 홍성사 출간일 : 2018년 11월 15일 () 페이지 : 208 page 책의주제 : 한 악마가 조카에게 보내는 31통의 편지로 이뤄져 있으며, 악마의 입장에서 사람을 유혹하는 방식에 대해 다뤘다. I. 책 목차 서문 스크루테이프가 보내는 31통의 편지 부록 1961년판 서문 II. 인상깊은 구절 / 생각 (16) 어려서부터 수십 가지의 상충되는 철학들이 한꺼번에 머리속에서 난장판을 벌이는 데 익숙해져 있는 게야. 그래서 어떤 교리를 보아도 참이냐 거짓이냐를 먼저 따지보다는 학문적이냐 실용적이냐 케케묵은 것이냐 새오운 것이냐 인습덕인 것이냐 과감한 것이냐를 따지게 .. 2020. 9. 19.
Linux에 NetCDF Fortran 설치 : 이거하나면 끝 (with GNU) netCDF4는 Network Common Data Form의 약자로 어레이형식의 데이터를 다루는 라이브러리이다. 컴파일하기 위해서 zlib이나 hdf, fortran 등이 다양한 라이브러리가 필요해 정리를 해두려고 한다. 특히 로컬계정에 설치하려면 더욱이 필요한 문서이다. NetCDF4 설치를 위해 거쳐야하는 작업은 다음과 같다. 1. gcc 라이브러리를 설치한다. 2. 환경변수를 세팅한다. 3. zlib 라이브러리를 설치한다. 4. hdf5 라이브러리를 설치한다. 5. netcdf 를 설치한다. 6. netcdf-fortran을 설치한다. 다소 복잡해 보일 수 있지만 차근차근 따라하면 netcdf-fortran을 설치할 수 있다. ■ 1. gcc 라이브러리를 설치한다. 아래 링크를 따라 GNU Com.. 2020. 9. 9.