SlideShare a Scribd company logo
1 of 7
Download to read offline
COSMOMC インストール手順覚え書き
                                                              1


                 COSMOMC インストール手順覚え書き

                                                                           沼田 哲史
                                                                     2009年5月20日

1. はじめに

     Intel Mac 上の Mac OS X 10.5.7 以降でインストールを行うことを前提とする。Mac OS
   X 10.5 に付属の Developer Tools を事前にインストールしておくことが必要である。なお、
   できれば最新版を Apple の公式サイトよりダウンロードして利用されたい。

     COSMOMC では、線形代数計算のための LAPACK が必要であるが、Mac OS X 10.5 に
   はデフォルトで LAPACK がインストールされている。なお、Mac OS X にデフォルトでイン
   ストールされている OpenMPI は Fortran 90 をサポートしていないので、OpenMPI を利用し
   たプログラミングはできないことに留意されたい。


2. Fortran コンパイラのインストール

     F o r t r a n 9 0 互 換 の F o r t r a n コ ンパ イ ラ を イ ンス ト ール す る 。 筆 者 は 、 「 G 9 5
   (http://www.g95.org/)」を用いた。


 2.1. パッケージのダウンロード

     http://www.g95.org/downloads.shtml より、「x86 OSX」をダウンロードする。

     使用した G95 のバージョンは、G95 0.92(2009.05.06 ビルド版)である。なお、ソース
   コードからコンパイルするのは、特定のバージョンの gcc を利用したり、パッチを当ててい
   く必要があるらしいのでパスした。


 2.2. パッケージの解凍

     パッケージは、「ターミナル」アプリケーションから、「tar」コマンドを使用して解凍
   する(以下すべてのケースで同様)。Finder 上でのダブルクリックによる解凍は避けた方が
   良い。


           % tar xzvf g95-x86-osx.tgz




 2.3. インストール先の用意

     /usr/local/bin フォルダがない場合、作成する。
COSMOMC インストール手順覚え書き
                                                               2



           % sudo mkdir /usr/local/bin


     パスが通っていない場合、このフォルダにパスを通す。

                                      ~/.bash_profile

           if [ -f ~/.bashrc ]
           then
                . ~/.bashrc
           fi


                                         ~/.bashrc

           export PATH="$PATH:/usr/local/bin"




 2.4. ファイルの移動

     解凍して出てくる「g95-install」フォルダを /usr/local フォルダに移動する。


           % sudo mv g95-install /usr/local/g95




 2.5. シンボリックリンクの作成

     実行ファイルへのシンボリックリンクを作成する。


        % sudo ln -s /usr/local/g95/bin/*g95* /usr/local/bin/g95




3. WMAP5 を利用できるようにする

     WMAP5 を利用するために、CFITSIO のインストールと、「WMAP Likelihood Software
   With Data」のインストールが必要となる。


 3.1. CFITSIO のインストール

   3.1.1. パッケージのダウンロード
       公式ホームページ (http://heasarc.gsfc.nasa.gov/fitsio/) より、「Latest fully
     s u p p o r t e d r e l e a s e 」 の バー ジョ ン を ダ ウ ン ロ ー ド す る 。 こ れ を 書 い た 時 点 で
     は、cfitsio3140.tar.gz をダウンロードした。
COSMOMC インストール手順覚え書き
                                                                    3


   3.1.2. パッケージの解凍

        % tar xzvf cfitsio3140.tar.gz
        % cd cfitsio



   3.1.3. ビルドとインストール
       http://heasarc.gsfc.nasa.gov/fitsio/ より、「Latest fully supported release」の
     バージョンをダウンロードする。これを書いた時点では、cfitsio3140.tar.gz をダウン
     ロードした。

        % ./configure --prefix=/usr/local
        % make
        % sudo make install


       なお make 時に、Mac OS X 10.5.7 の Intel Mac 上では以下の警告メッセージが表
     示されるが、無視して構わない。


         ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols
         ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols




 3.2. WMAP Likelihood Software With Data のインストール

   3.2.1. パッケージのダウンロード
       公式ホームページ (http://lambda.gsfc.nasa.gov/) より、「PRODUCTS」-
     「WMAP」-「Software」と                  っ て 、 「 L i k e l i h o o d C o d e 」 の 「 D o w n-
     load」より「Likelihood Software With Data」をダウンロードする。

       これを書いた時点では、wmap_likelihood_full_v3p2.tar.gz の1.0GB のファイルをダ
     ウンロードした。

   3.2.2. パッケージの解凍

         % tar xzvf wmap_likelihood_full_v3p2.tar.gz



   3.2.3. 適当なフォルダへの移動

         % sudo mv likelihood_v3 /usr/local/
COSMOMC インストール手順覚え書き
                                             4


   3.2.4. 設定ファイルの編集
      /usr/local/likelihood_v3/WMAP_5yr_options.F90 を編集し、12行目を次のように
     変更する。

        character(len=*), parameter :: WMAP_data_dir = '/usr/
        local/likelihood_v3/data/'



   3.2.5. 必要なファイルのコンパイル
      /usr/local/likelihood_v3/Makefile を、以下のように書き換える。

      先頭の CFITSIO のパス設定を次のようにする。

         CFITSIO=/usr/local
         #CFITSIO=/home/nolta/local



      デフォルトの F90 および FFLAGS、INCS、LIBS などの設定をすべてコメントアウ
     トし、G95 用の次の設定を書き加える。

         F90 = g95
         FFLAGS = -O2 -ffree-line-length-huge



      all ターゲットを、次のように変更する。

         all: $(WMAPLIB) test
           ↓
         all: $(OBJS)



      次のようにして、必要なファイルをビルドする。

         % cd /usr/local/lib
         % make all
COSMOMC インストール手順覚え書き
                                           5


4. COSMOMCのインストール

 4.1. パッケージのダウンロード

       公式ホームページ (http://cosmologist.info/cosmomc/) より、「ReadMe」-
     「Downloading and Compiling」より、ダウンロード場所をメールで送ってもら
     い、cosmomc.tar.gz をダウンロードする。


 4.2. パッケージの解凍

         % tar xzvf cosmomc.tar.gz




 4.3. camb の Makefile ファイルの編集

       camb フォルダの Makefile ファイルを開き、先頭の2行をコメントアウトする。

         #F90C     = ifort
         #FFLAGS = -openmp -O2 -ip -W0 -WB -fpp2 -vec_report0


       G95 に関する部分のコメントアウトを外す。

         #G95 compiler
         F90C   = g95
         FFLAGS = -O2




 4.4. camb のビルド

         % cd camb
         % make all




 4.5. source の ビルド

   4.5.1. Makefile の編集
       source フォルダの Makefile ファイルを開き、以下のように編集する。

       CFITSIO のパス設定を変更する。
COSMOMC インストール手順覚え書き
                                              6



           cfitsio = /usr/local/cfitsio/intel10/64/3.040
             ↓
           cfitsio = /usr/local


       WMAP のパス設定を変更する。

           WMAP = /home/aml1005/WMAP5/likelihood_v3
             ↓
           WMAP = /usr/local/likelihood_v3


       Intel MPI のための設定をすべてコメントアウトする。

           #F90C     = mpif90
           #FFLAGS = -O2 -ip -W0 -WB -openmp -fpp -DMPI -vec_re-
           port0
           #LAPACKL = -L/usr/local/intel/mkl/9.1/lib/em64t
           -lmkl_lapack -lmkl_em64t -lguide -lpthread


       G95 のための設定を、その下あたりに追加する。

           F90C     = g95
           FFLAGS = -O2 -ffree-line-length-huge
           LAPACKL = -llapack -lblas



   4.5.2. source をビルドする。

            % cd ../source
            % make all




 4.6. 完了

     以上で「cosmomc」フォルダに「cosmomc」という実行ファイルが出来ているので、以
   下のようにしてこれを実行する。


            % cd ..
            % ./cosmomc params.ini
COSMOMC インストール手順覚え書き
                                         7


                              COSMOMC の実行例


       % ./cosmomc params.ini
        Random seeds:      0, 22989 rand_inst:     0
        Computing tensors: F
        Doing CMB lensing: T
        lmax           = 2100
        Number of C_ls =     3
        Varying 7 parameters ( 0 fast)
        reading: params_CMB.covmat
        starting Monte-Carlo
        reading WMAP5 data
        Initializing WMAP likelihood, version    v3
        0 rat: 0.3968254 in 126 (M) best:        1393.514
        0 rat: 0.3773585 in 265 (M) best:        1337.2715
        0 rat: 0.3579952 in 419 (M) best:        1329.9503
        0 rat: 0.36166364 in 553 (M) best:        1329.6683

       ...

More Related Content

What's hot

How_to_install_octave_ver1.0
How_to_install_octave_ver1.0How_to_install_octave_ver1.0
How_to_install_octave_ver1.0
Satoshi Kume
 
MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0
Satoshi Kume
 
Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順
VirtualTech Japan Inc.
 
Dexcs salome導入マニュアル
Dexcs salome導入マニュアルDexcs salome導入マニュアル
Dexcs salome導入マニュアル
Jun Tatsuno
 

What's hot (18)

超簡単! インストールなしでRedmineを試す
超簡単! インストールなしでRedmineを試す超簡単! インストールなしでRedmineを試す
超簡単! インストールなしでRedmineを試す
 
超簡単!Apache httpサーバをWindows Serverにインストール
超簡単!Apache httpサーバをWindows Serverにインストール超簡単!Apache httpサーバをWindows Serverにインストール
超簡単!Apache httpサーバをWindows Serverにインストール
 
超簡単! MySQLをWindowsにインストール
超簡単! MySQLをWindowsにインストール超簡単! MySQLをWindowsにインストール
超簡単! MySQLをWindowsにインストール
 
How_to_install_octave_ver1.0
How_to_install_octave_ver1.0How_to_install_octave_ver1.0
How_to_install_octave_ver1.0
 
勉強会 環境構築編
勉強会 環境構築編勉強会 環境構築編
勉強会 環境構築編
 
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
 
MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0
 
Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)
 
Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順
 
Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)
 
超簡単! PostgreSQLをWindowsにインストール
超簡単! PostgreSQLをWindowsにインストール超簡単! PostgreSQLをWindowsにインストール
超簡単! PostgreSQLをWindowsにインストール
 
Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)
 
Dexcs salome導入マニュアル
Dexcs salome導入マニュアルDexcs salome導入マニュアル
Dexcs salome導入マニュアル
 
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
 
Ssaw08 0617
Ssaw08 0617Ssaw08 0617
Ssaw08 0617
 
超簡単!SubversionとTortoiseSVN入門(操作編1)
超簡単!SubversionとTortoiseSVN入門(操作編1)超簡単!SubversionとTortoiseSVN入門(操作編1)
超簡単!SubversionとTortoiseSVN入門(操作編1)
 
Flash liteエンジニア向け
Flash liteエンジニア向けFlash liteエンジニア向け
Flash liteエンジニア向け
 
さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-
 

Viewers also liked

From Oecd To SNR
From Oecd To SNRFrom Oecd To SNR
From Oecd To SNR
30088
 
Presentation for pecs informartion added by kevin
Presentation for pecs informartion added by kevinPresentation for pecs informartion added by kevin
Presentation for pecs informartion added by kevin
30088
 
Cosmomc Install
Cosmomc InstallCosmomc Install
Cosmomc Install
phillippro
 
Unit 7 Reading Lop 12
Unit 7 Reading Lop 12Unit 7 Reading Lop 12
Unit 7 Reading Lop 12
binh32
 
Tutankamon.lnk
Tutankamon.lnkTutankamon.lnk
Tutankamon.lnk
asanc2
 
Algebra Solving Open Sentences Involving Absolute Value
Algebra  Solving Open Sentences Involving Absolute ValueAlgebra  Solving Open Sentences Involving Absolute Value
Algebra Solving Open Sentences Involving Absolute Value
guestd1dc2e
 
AU: Zoetjes 4-Special
AU: Zoetjes 4-SpecialAU: Zoetjes 4-Special
AU: Zoetjes 4-Special
Dipsiie
 
Slidecasting
SlidecastingSlidecasting
Slidecasting
rlredland
 
Happiness Will Monteith
Happiness Will MonteithHappiness Will Monteith
Happiness Will Monteith
30088
 
AU: Zoetjes 7
AU: Zoetjes 7AU: Zoetjes 7
AU: Zoetjes 7
Dipsiie
 

Viewers also liked (20)

Cantidades y magnitudes parte1
Cantidades y magnitudes parte1Cantidades y magnitudes parte1
Cantidades y magnitudes parte1
 
From Oecd To SNR
From Oecd To SNRFrom Oecd To SNR
From Oecd To SNR
 
Presentation for pecs informartion added by kevin
Presentation for pecs informartion added by kevinPresentation for pecs informartion added by kevin
Presentation for pecs informartion added by kevin
 
Oral Skills In Esl
Oral Skills  In EslOral Skills  In Esl
Oral Skills In Esl
 
Cosmomc Install
Cosmomc InstallCosmomc Install
Cosmomc Install
 
Al De Bauche
Al De BaucheAl De Bauche
Al De Bauche
 
Evaluation Websites
Evaluation WebsitesEvaluation Websites
Evaluation Websites
 
Unit 7 Reading Lop 12
Unit 7 Reading Lop 12Unit 7 Reading Lop 12
Unit 7 Reading Lop 12
 
Trendboek 2014: RevÁlutie
Trendboek 2014: RevÁlutieTrendboek 2014: RevÁlutie
Trendboek 2014: RevÁlutie
 
Tutankamon.lnk
Tutankamon.lnkTutankamon.lnk
Tutankamon.lnk
 
Peer Editing Tutorial PowerPoint
Peer Editing Tutorial PowerPointPeer Editing Tutorial PowerPoint
Peer Editing Tutorial PowerPoint
 
Algebra Solving Open Sentences Involving Absolute Value
Algebra  Solving Open Sentences Involving Absolute ValueAlgebra  Solving Open Sentences Involving Absolute Value
Algebra Solving Open Sentences Involving Absolute Value
 
AU: Zoetjes 4-Special
AU: Zoetjes 4-SpecialAU: Zoetjes 4-Special
AU: Zoetjes 4-Special
 
Trendboek 2010 - 2011
Trendboek 2010 - 2011Trendboek 2010 - 2011
Trendboek 2010 - 2011
 
Slidecasting
SlidecastingSlidecasting
Slidecasting
 
Happiness Will Monteith
Happiness Will MonteithHappiness Will Monteith
Happiness Will Monteith
 
Trends in health(care)
Trends in health(care)Trends in health(care)
Trends in health(care)
 
AU: Zoetjes 7
AU: Zoetjes 7AU: Zoetjes 7
AU: Zoetjes 7
 
Latin American I
Latin American ILatin American I
Latin American I
 
Saving Energy
Saving EnergySaving Energy
Saving Energy
 

Similar to cosmomc install

OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
Satoshi Ohkubo
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化
hiroyuki nakajima
 
Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0
Satoshi Kume
 

Similar to cosmomc install (20)

OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
 
initramfsについて
initramfsについてinitramfsについて
initramfsについて
 
Vim の開発環境
Vim の開発環境Vim の開発環境
Vim の開発環境
 
最低限の開発環境を整えるには
最低限の開発環境を整えるには最低限の開発環境を整えるには
最低限の開発環境を整えるには
 
Casperjsのインストール
CasperjsのインストールCasperjsのインストール
Casperjsのインストール
 
Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0
 
Mincs 日本語版
Mincs 日本語版Mincs 日本語版
Mincs 日本語版
 
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
 
Ansible2.0と実用例
Ansible2.0と実用例Ansible2.0と実用例
Ansible2.0と実用例
 
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
 
OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続
 
Emacs
EmacsEmacs
Emacs
 
第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西
 
about DakotagUI
about DakotagUIabout DakotagUI
about DakotagUI
 
react勉強会 #2
react勉強会 #2react勉強会 #2
react勉強会 #2
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
 

cosmomc install

  • 1. COSMOMC インストール手順覚え書き 1 COSMOMC インストール手順覚え書き 沼田 哲史 2009年5月20日 1. はじめに Intel Mac 上の Mac OS X 10.5.7 以降でインストールを行うことを前提とする。Mac OS X 10.5 に付属の Developer Tools を事前にインストールしておくことが必要である。なお、 できれば最新版を Apple の公式サイトよりダウンロードして利用されたい。 COSMOMC では、線形代数計算のための LAPACK が必要であるが、Mac OS X 10.5 に はデフォルトで LAPACK がインストールされている。なお、Mac OS X にデフォルトでイン ストールされている OpenMPI は Fortran 90 をサポートしていないので、OpenMPI を利用し たプログラミングはできないことに留意されたい。 2. Fortran コンパイラのインストール F o r t r a n 9 0 互 換 の F o r t r a n コ ンパ イ ラ を イ ンス ト ール す る 。 筆 者 は 、 「 G 9 5 (http://www.g95.org/)」を用いた。 2.1. パッケージのダウンロード http://www.g95.org/downloads.shtml より、「x86 OSX」をダウンロードする。 使用した G95 のバージョンは、G95 0.92(2009.05.06 ビルド版)である。なお、ソース コードからコンパイルするのは、特定のバージョンの gcc を利用したり、パッチを当ててい く必要があるらしいのでパスした。 2.2. パッケージの解凍 パッケージは、「ターミナル」アプリケーションから、「tar」コマンドを使用して解凍 する(以下すべてのケースで同様)。Finder 上でのダブルクリックによる解凍は避けた方が 良い。 % tar xzvf g95-x86-osx.tgz 2.3. インストール先の用意 /usr/local/bin フォルダがない場合、作成する。
  • 2. COSMOMC インストール手順覚え書き 2 % sudo mkdir /usr/local/bin パスが通っていない場合、このフォルダにパスを通す。 ~/.bash_profile if [ -f ~/.bashrc ] then . ~/.bashrc fi ~/.bashrc export PATH="$PATH:/usr/local/bin" 2.4. ファイルの移動 解凍して出てくる「g95-install」フォルダを /usr/local フォルダに移動する。 % sudo mv g95-install /usr/local/g95 2.5. シンボリックリンクの作成 実行ファイルへのシンボリックリンクを作成する。 % sudo ln -s /usr/local/g95/bin/*g95* /usr/local/bin/g95 3. WMAP5 を利用できるようにする WMAP5 を利用するために、CFITSIO のインストールと、「WMAP Likelihood Software With Data」のインストールが必要となる。 3.1. CFITSIO のインストール 3.1.1. パッケージのダウンロード 公式ホームページ (http://heasarc.gsfc.nasa.gov/fitsio/) より、「Latest fully s u p p o r t e d r e l e a s e 」 の バー ジョ ン を ダ ウ ン ロ ー ド す る 。 こ れ を 書 い た 時 点 で は、cfitsio3140.tar.gz をダウンロードした。
  • 3. COSMOMC インストール手順覚え書き 3 3.1.2. パッケージの解凍 % tar xzvf cfitsio3140.tar.gz % cd cfitsio 3.1.3. ビルドとインストール http://heasarc.gsfc.nasa.gov/fitsio/ より、「Latest fully supported release」の バージョンをダウンロードする。これを書いた時点では、cfitsio3140.tar.gz をダウン ロードした。 % ./configure --prefix=/usr/local % make % sudo make install なお make 時に、Mac OS X 10.5.7 の Intel Mac 上では以下の警告メッセージが表 示されるが、無視して構わない。 ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols 3.2. WMAP Likelihood Software With Data のインストール 3.2.1. パッケージのダウンロード 公式ホームページ (http://lambda.gsfc.nasa.gov/) より、「PRODUCTS」- 「WMAP」-「Software」と っ て 、 「 L i k e l i h o o d C o d e 」 の 「 D o w n- load」より「Likelihood Software With Data」をダウンロードする。 これを書いた時点では、wmap_likelihood_full_v3p2.tar.gz の1.0GB のファイルをダ ウンロードした。 3.2.2. パッケージの解凍 % tar xzvf wmap_likelihood_full_v3p2.tar.gz 3.2.3. 適当なフォルダへの移動 % sudo mv likelihood_v3 /usr/local/
  • 4. COSMOMC インストール手順覚え書き 4 3.2.4. 設定ファイルの編集 /usr/local/likelihood_v3/WMAP_5yr_options.F90 を編集し、12行目を次のように 変更する。 character(len=*), parameter :: WMAP_data_dir = '/usr/ local/likelihood_v3/data/' 3.2.5. 必要なファイルのコンパイル /usr/local/likelihood_v3/Makefile を、以下のように書き換える。 先頭の CFITSIO のパス設定を次のようにする。 CFITSIO=/usr/local #CFITSIO=/home/nolta/local デフォルトの F90 および FFLAGS、INCS、LIBS などの設定をすべてコメントアウ トし、G95 用の次の設定を書き加える。 F90 = g95 FFLAGS = -O2 -ffree-line-length-huge all ターゲットを、次のように変更する。 all: $(WMAPLIB) test   ↓ all: $(OBJS) 次のようにして、必要なファイルをビルドする。 % cd /usr/local/lib % make all
  • 5. COSMOMC インストール手順覚え書き 5 4. COSMOMCのインストール 4.1. パッケージのダウンロード 公式ホームページ (http://cosmologist.info/cosmomc/) より、「ReadMe」- 「Downloading and Compiling」より、ダウンロード場所をメールで送ってもら い、cosmomc.tar.gz をダウンロードする。 4.2. パッケージの解凍 % tar xzvf cosmomc.tar.gz 4.3. camb の Makefile ファイルの編集 camb フォルダの Makefile ファイルを開き、先頭の2行をコメントアウトする。 #F90C = ifort #FFLAGS = -openmp -O2 -ip -W0 -WB -fpp2 -vec_report0 G95 に関する部分のコメントアウトを外す。 #G95 compiler F90C = g95 FFLAGS = -O2 4.4. camb のビルド % cd camb % make all 4.5. source の ビルド 4.5.1. Makefile の編集 source フォルダの Makefile ファイルを開き、以下のように編集する。 CFITSIO のパス設定を変更する。
  • 6. COSMOMC インストール手順覚え書き 6 cfitsio = /usr/local/cfitsio/intel10/64/3.040   ↓ cfitsio = /usr/local WMAP のパス設定を変更する。 WMAP = /home/aml1005/WMAP5/likelihood_v3   ↓ WMAP = /usr/local/likelihood_v3 Intel MPI のための設定をすべてコメントアウトする。 #F90C = mpif90 #FFLAGS = -O2 -ip -W0 -WB -openmp -fpp -DMPI -vec_re- port0 #LAPACKL = -L/usr/local/intel/mkl/9.1/lib/em64t -lmkl_lapack -lmkl_em64t -lguide -lpthread G95 のための設定を、その下あたりに追加する。 F90C = g95 FFLAGS = -O2 -ffree-line-length-huge LAPACKL = -llapack -lblas 4.5.2. source をビルドする。 % cd ../source % make all 4.6. 完了 以上で「cosmomc」フォルダに「cosmomc」という実行ファイルが出来ているので、以 下のようにしてこれを実行する。 % cd .. % ./cosmomc params.ini
  • 7. COSMOMC インストール手順覚え書き 7 COSMOMC の実行例 % ./cosmomc params.ini Random seeds: 0, 22989 rand_inst: 0 Computing tensors: F Doing CMB lensing: T lmax = 2100 Number of C_ls = 3 Varying 7 parameters ( 0 fast) reading: params_CMB.covmat starting Monte-Carlo reading WMAP5 data Initializing WMAP likelihood, version v3 0 rat: 0.3968254 in 126 (M) best: 1393.514 0 rat: 0.3773585 in 265 (M) best: 1337.2715 0 rat: 0.3579952 in 419 (M) best: 1329.9503 0 rat: 0.36166364 in 553 (M) best: 1329.6683 ...