26 またまた GLSC のインストール

  1. まず [*] の 4, 5 を実行する (必要なファイルの入手、 コンパイル、インストール)。再録すると
    mkdir sagyou
    cd sagyou
    wget http://www602.math.ryukoku.ac.jp/~nakano/software/math/glsc-3.5.a.tar.Z
    wget http://nalab.mind.meiji.ac.jp/~mk/daishin/glsc-3.5+a.patch
    wget http://nalab.mind.meiji.ac.jp/~mk/program/graphics/glsc+2014.tar.gz
    ls
    
    続いて
    tar xzf glsc-3.5.a.tar.Z
    cd glsc-3.5.a
    patch -p1 < ../glsc-3.5+a.patch
    tar xzf ../glsc+2014.tar.gz
    cp libs/pMakefile.mk libs/pMakefile
    cp libs/src/glsc.h.mk libs/src/glsc.h
    make
    sudo mkdir /usr/local/include
    sudo make install
    
  2. cglsc, cglscs を入手してインストール。
    wget http://nalab.mind.meiji.ac.jp/~mk/labo/cglsc
    wget http://nalab.mind.meiji.ac.jp/~mk/labo/cglscs
    chmod +x cglsc cglscs
    sudo mv cglsc cglscs /usr/local/bin
    
    動作チェックは
    wget http://nalab.mind.meiji.ac.jp/~mk/program/fdm/heat1d-e-glsc.c
    cglsc heat1d-e-glsc.c
    ./heat1d-e-glsc
    
    (例えば $ N$ $ 100$ , $ \lambda$ $ 0.5$ , $ T_{\text{max}}$ $ 1$ を入力する。)
  3. matrix-library をインストールする。
    wget http://nalab.mind.meiji.ac.jp/~mk/program/matrix/matrix-lib3.3.tar.gz
    tar xzf matrix-lib3.3.tar.gz
    cd matrix-lib3.3
    make
    sudo make install
    sudo cp ccmg /usr/local/bin
    
    動作チェックする。
    wget http://nalab.mind.meiji.ac.jp/~mk/program/fdm/{heat2d-i.c,symbandlu.h,symbandlu.c}
    ccmg heat2d-i.c symbandlu.c
    ./heat2d-i
    ./heat2d-i
    
    プログラムへの入力は
    Nx, Ny: 100 100
    θ (0≦θ≦1): 0.5
    τ(≦5e-05≡最大値ノルムに関する安定性条件を満たすτの上限): 1e-4
    注意: λ=2>1/2(1-θ) となっています。
    備考: 1+2θλ= 3.0, -θλx= -0.5, -θλy= -0.5
    Tmax: 1
    Δt: 0.01
    

桂田 祐史
2016-04-02