とらりもんHOME  Index  Search  Changes  Login

とらりもん - fortranを用いた数値計算 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!fortran とは
fortran は、C言語と同様に自分でプログラムを組んで、コンピュータを自由に操作するプログラム言語のひとつです。適当なエディタを用いて作成したプログラムは、実行可能な形に変換(コンパイル)する必要があります。ここではgfortran というコンパイラとvi というエディタを用います。

!これも読んでみよう
*新井親夫著 「Fortran90 入門」 森北出版株式会社
*gfortran のマニュアル(インストール後)
$ man gfortran
*[[Fortran ResQ|http://homepage.mac.com/galois21/fortran/]]

!インストール
!!Ubuntu Linux 8.04 の場合

*端末を起動し、apt-get しましょう。
$ sudo apt-get install gfortran

!プログラムの作成と実行

*プログラムの作成
$ vi hoge.f90

*コンパイル
hoge.f90 というファイルをコンパイルして、hoge というファイル名でアウトプットします。-o は、アウトプットのファイル名を指定するためのオプションです。
$ gfortran hoge.f90 -o hoge

*プログラムの実行
$ ./hoge

*では、簡単なプログラムを組んでみます。
$ vi test.f90

! test.f90
! compile     gfortran test.f90 -o test
! 足し算をする
! 2008/11/18 tsurumi yuki
read(*,*)a,b
c=a+b
write(*,*)c
end

a, b を自分で与えて、a+b を計算します。第1〜4行目の頭の! はコメントアウトしますよ、という意味です。ファイル名やどんな計算をしているのかを書いておくとよいでしょう。

コンパイル&実行しましょう(ここでは a = 2, b = 3とします)

$ gfortran test.f90 -o test
$ ./test
2
3
5.0000000

ちゃんと計算できましたか?ここまでできたら...

[[微分方程式をfortran で解く]]