- [[IT memo/linuxmemo]] for fuyu.ucsd.edu
- [[IT memo/linuxmemo2]] for isotope.ccsr.u-tokyo.ac.jp

*Setting up isotope2.iis.u-tokyo.ac.jp [#z1e8ac8f]

#contents
**specification [#u69170a2]
 Name: isotope2
 IP: 157.82.150.162
 Body: VT64 9500 X-2S
 CPU: Xeon X5680 (3.3GHz, hexa core) x2
 RAM: 24GB
 HDD: 8TB (Raid5) + 320GB (Raid1)
 OS: RedHat Enterprise Linux 5 (Server)

** OS [#wa426d20]
業者のほうでRHEL5のインストール済み。ネットワークも設定済みのため、配線するだけで動いた。ただし、一度再起動した際は、なぜかうまく立ち上がらなかった。

** softwares [#afa12257]
大抵はisotopeからコピーするだけでOK。
- GrADS1.9 -> /home/kei/GrADS
- GrADS2.0 -> /home/kei/grads-2.0.a5
- DCL5.3.3 -> /home/kei/dcl-5.3.3
- GTOOL3.5 -> /home/kei/gtool3.5
- 各種ライブラリ -> /usr/local/lib
- Intel Compiler 11 -> /opt/intel
- MPICH by intel -> /usr/local/mpich
- MPICH2 by intel -> /usr/local/mpich2
- NCL6.0 -> /home/kei/NCL6.0
- NCL5.0 -> /home/kei/NCL

- ipython -> rpmパッケージからインストール
- scipy, numpy, matplotlib -> /home/nitta/python/lib64/python2.4/site-packages

*** DCLについて [#ye959c17]
http://www.gfd-dennou.org/arch/dcl/dcl-QA/dcl-QandA-2.html
にあるように、別のところで作ったものをコピーするだけだと、Xを出すときに
 *** MESSAGE (SWDOPN) ***  GRPH1 : STARTED / IWS =  1.                         
 ***** ERROR (SWCMLL) ***  COLORMAP LIST DOES NOT EXIST.                       
というエラーが出てくることがある。そのため、DCLを再インストールした。
 $ wget http://www.gfd-dennou.org/arch/dcl/dcl-5.3.3.tar.gz
 $ tar xvfz dcl-5.3.3.tar.gz
 $ cd dcl-5.3.3
 $ setenv FC ifort
 $ setenv CC gcc
 $ setenv DCLDIR /usr/local/dcl-5.3.3
 $ ./configure --prefix=/usr/local/dcl-5.3.3 --disable-gtk --disable-gtk2
 $ make
 $ su
 # make install ; exit
 $ cd demo
 $ make
 $ cd gokuraku/hop ; hop
*** 拡張版GTOOL3.5について [#w5a5200a]
URY16等、MIROC5から使用されている変数形式の取扱いを可能にしたGTOOL3.5をインストール。もともとは斎藤さんが作成したもの。
-http://amaterasu.ees.hokudai.ac.jp/~fswiki/miroc/wiki.cgi?page=MIROC-Changes-Page%2F66

 $ setenv GTOOLDIR /home/kei/gtool3.5_fuyuki_xzjmcs1
 $ cd $GTOOLDIR
 $ setenv DCLDIR /usr/local/dcl-5.3.3
 $ ln -sf $GTOOLDIR/libsrc/dcl533-gtool $GTOOLDIR/libsrc/dcl-gtool
 $ vi $GTOOLDIR/libsrc/sysmake/Makedef.Linux.endian
 --> Modify FC/CC/FLAGS etc. Use $DCLDIR/bin/dclfrt
 $ vi $GTOOLDIR/Mkinclude
 --> Modify PERLPATH, DCLLIBNAME, etc.
 $ make
 $ make install

*** 拡張版GTOOL3.5の変な仕様への対処について。 [#p4397f5f]
インストールの仕方によっては、以下のような問題が起きる。
-直接アクセスデータが4倍になる
-ファイル処理後、ヘッダが少しだけ(数十バイト)膨らむ

これらの問題は、依然原因はよくわからないのが、以下の方法で解決可能。

-直接アクセスデータが4倍になる
 ./MkincludeのOPTIONSに
 -assume byterecl -convert big_endian 
 をくっつけて、make clean, make, make installをすれば直ります。

-ファイル処理後、ヘッダが少しだけ(数十バイト)膨らむ
 ./libsrc/sysmake/Makedef.Linux.endianで、SYSCPPFLAGSで、
 ①-DCODE_ENDIAN
 ②-DE_EXTERNAL -DNO_DIREND
 ③-DE_EXTERNAL -DNO_DIREND -DCODE_ENDIAN
 の順で選択し、それぞれでmake clean, make, make installをすれば、
 なぜかなおりました。

特に後者は、なぜ解決するのかすらわからない。cleanしきれない残骸とかを参照してそういうことになっているのかも。