설치 전에 다음과 같이 환경변수를 설정하면 아래 내용을 따라하기 쉽습니다.
%setenv HYCOMHOME ~/models/HYCOM/hycom- (회원가입 후 내려받기) http://hycom.org/account-request 에서 회원가입을 한다.
주의) 이름이 ID로 되므로 공백없이 이름을 써야 한다.
http://hycom.org/hycom/source-code 에 로그인 후
“hycom_2.2.18_ALL.tar.gz” 또는 “hycom_2.2.18_ATLb.tar.gz"을 내려받는다. - (회원가입 없이 내려받기) 회원가입을 원치 않으면 다음 주소에서 받을 수도 있으며,
http://code.google.com/p/hycom/downloads/list (Google Code: 오픈소스 프로젝트 호스팅)
서버에서 다음 명령으로 직접 내려받기(로그인 필요없음) 해도 된다.%mkdir -p $HYCOMHOME ; cd $HYCOMHOME/.. %wget <http://hycom.googlecode.com/files/hycom_2.2.18_ALL.tar.gz> %wget <http://hycom.googlecode.com/files/hycom_2.2.18_ATLb.tar.gz> - 여기에서는 ATLb로 불리우는 2도 해상도(연직 22층)의 북대서양(North Atlantic) 지역에 대한 실험으로 설명한다. 위에서 받은 파일을 다음과 같이 설치한다.참고로, ATLb 실험의 구성은 다음과 같다.
%cd $HYCOMHOME/.. %tar xvzf hycom_2.2.18_ATLb.tar.gz- 해상도 : 2-degree horizontal & 16 coordinate surface in the vertical
- Forcing data : COADS,
relaxation to Levitus clim. in boundary zones,
relaxation to Levitus surface salinity. - Initial Data : summer Levitus climatological interface pressure, salinity, and temperature.
- The mixed-layer formulation is KPP.
- 컴파일을 하기 위해서 다음과 같이 실행한다.
%cd $HYCOMHOME/ATLb2.00/src_2.1.03_22one %vi Make.com ; ARCH 환경변수를 수정한다. 본 설명에서는 intel 버전에 맞게 수정한다. ; 기본으로 되어 있는 setenv ARCH sp3를 주석 처리하고, ; setenv ARCH intel 의 주석을 제거한다. ; 컴파일러는 pgf 를 사용할 수 있게 설정되어 있어야 한다. ; PGI 컴파일러에서 "-Wl,-Bstatic" 이 있을 경우 link가 안되므로 이 부분을 지운다. %./Make.com >& Make.log - 015.com 화일을 다음과 같이 수정한다.
%cd $HYCOMHOME/ATLb2.00/expt_01.5 %vi 015.com 5줄: if (`which C | cut -c 1-2` == "C:") then 6줄: if (-e ${HYCOMHOME}/ALL/bin/C) then 7줄: set path = ( ${path} ${HYCOMHOME}/ALL/bin ) 113줄: setenv P ${HYCOMHOME}/${R}/expt_01.5/data <-- Linux 시스템의 경우 - 모형의 실험 시작과 끝, 그리고 간격을 조절하기 위한 LIST화일을 다음과 같이 만든다.
HYCOM에서 제공하는 mlist 의 명령을 이용하여 만드는데 이 명령은
hycom_2.2.18_ALL.tar.gz을 풀면 bin 디렉토리 아래에 포함되어 있다.위 명령은 1년부터 5년까지 1년 간격으로 실험하는 것을 뜻한다.%$HYCOMHOME/ALL/bin/mlist 1 5 1 - 다음의 명령으로 모형의 실험을 시작한다.
%../../ALL/bin/msub 015.com 01 - 실험이 완료되면 log 화일은
${HYCOMHOME}/ATLb2.00/expt_01.5/01501.log 로 저장되며,
결과 화일은
${HYCOMHOME}/ATLb2.00/expt_01.5/data/SCRATCH 디렉토리에 저장된다. - (결과의 분석 방법은 추후에 업데이트 예정임).
