티스토리 뷰

설치 전에 다음과 같이 환경변수를 설정하면 아래 내용을 따라하기 쉽습니다.
%setenv HYCOMHOME ~/models/HYCOM/hycom

  1. (회원가입 후 내려받기) 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"을 내려받는다.
  2. (회원가입 없이 내려받기) 회원가입을 원치 않으면 다음 주소에서 받을 수도 있으며,
    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
  3. 여기에서는 ATLb로 불리우는 2도 해상도(연직 22층)의 북대서양(North Atlantic) 지역에 대한 실험으로 설명한다. 위에서 받은 파일을 다음과 같이 설치한다.
    %cd \$HYCOMHOME/..
    %tar xvzf hycom_2.2.18_ATLb.tar.gz
    참고로, ATLb 실험의 구성은 다음과 같다.
    - 해상도 : 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.
  4. 컴파일을 하기 위해서 다음과 같이 실행한다.
    %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
  5. 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 시스템의 경우
  6. 모형의 실험 시작과 끝, 그리고 간격을 조절하기 위한 LIST화일을 다음과 같이 만든다.
    HYCOM에서 제공하는 mlist 의 명령을 이용하여 만드는데 이 명령은
    hycom_2.2.18_ALL.tar.gz을 풀면 bin 디렉토리 아래에 포함되어 있다.
    %\$HYCOMHOME/ALL/bin/mlist 1 5 1
    위 명령은 1년부터 5년까지 1년 간격으로 실험하는 것을 뜻한다.
  7. 다음의 명령으로 모형의 실험을 시작한다.
    %../../ALL/bin/msub 015.com 01
  8. 실험이 완료되면 log 화일은
    \${HYCOMHOME}/ATLb2.00/expt_01.5/01501.log 로 저장되며,
    결과 화일은
    \${HYCOMHOME}/ATLb2.00/expt_01.5/data/SCRATCH 디렉토리에 저장된다.
  9. (결과의 분석 방법은 추후에 업데이트 예정임).