アットウィキロゴ
ひげさん @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

ひげさん @ ウィキ

Fortran

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可
Fortranに関するひげさんの備忘録的なもの。勉強したことをかくこともあるかもしれませんが大抵ぐぐればわかります。
一応公開しておきます。


注.基本Fortran90の話です。

Fortran77以前のことは触れてないですし、77以前の環境でここに書かれていることをするとはエラーが出るかもしれません。
まぁこんなページを参考にする人なんていないと思いますが、一応。
京都大学数理研究所 大浦拓也氏作。本人曰く実用に耐えるらしい。

Fortranとは

ひげさんが現状勉強を進めている、プログラム高級言語のひとつ。高級言語としては世界最古らしいです。また蓮舫氏に2位でいいと言われたスパコンなんかはこの言語でプログラムをしているらしいです。


環境

参考になるかわかりませんが、自分の環境を晒しておきます。
メイン機(芙蓉)
OS Ubuntu10.10/Windows XP Home Edition SP3
CPU Intel(R)Pentium(R) 1.73GHz
RAM 1.49GB
サブ機(陽炎)
OS Ubuntu10.10
CPU Core 2 Duo
RAM 2.0GB

最初はWindowsで運用していましたが、Linuxのほうが圧倒的に環境が整えやすいです。つかUnix環境ならいいのか?
その辺はよくわかりませんが、2010年11月くらいから、開発環境のOSはUbuntu10.10を使用しています。
▲ページ先頭へ

コンパイラ

ひげさんはgfortranというコンパイラを使用しています。コンパイラってなんぞ?という人はとりあえずググるなり、プログラムの入門書を買うなりしてください。親切に解説してくれているサイトはたくさんあります。

Windowsに導入

下のリンクはgfortranがおいてあるところです。英語なんで頑張って読んで自分の環境にあったものをインストールしてください。英語読むのダルいよ!って方はもっと親切に解説しているページがるので、gfortranでググってください。

gfortran

以下にひげさんがgfortranを使ってて起こったことをまとめてみます。
  • 普通にwindows用のインストール用バイナリファイル(?)をダウンロード。起動してクリックしていけばOK。ただし途中でどのコンパイラをインストールするかきかれるので、ちゃんとFortranにチェックを入れてやりましょう。
  • XPでしか動かない模様。(2010年春時点)windows7ではどうもパスが通りませんでした。パスの設定の方法はちょっと難しかったので理解することを断念しました。
  • パスは自動でついかされません。(微妙に不親切。)手動で追加すれば大丈夫。gfortran.exeのあるディレクトリまで通してやりましょう。
  • Vistaで使おうとしたらNortonにトロイの木馬として退治されました。
  • とりあえず7以降は手軽にやるならXPモードを使いましょう。XPモードが使えるのは7Pro以上なので要注意。おそらく一般家庭で使っているであろうHomeEditionではXPモードは使えません。
  • ただし、XPモードはびっくりするほど重いので、正直おすすめしません。Linuxとデュアルブートが楽かも。
  • ちなみに上のwebサイトには、XP、Vista、7どれでも使える、と書いてあった気がします。
  • Ubuntuの場合Synapaticマネージャから一発でインストールできます。Windowsより手軽です。
ほかにもg95とかフリーのコンパイラはたくさん転がっています。詳細、使い方はググってくださいな。
正直なところ、g95の方が入門書で勧められてたりして、評判がよさそうです。

Ubuntuに導入

Synapaticマネージャで検索してボタン一発です。ラクチン。


エディタ

WindowsはSAKURA、Ubuntuはデフォルトのgeditを使用しています。強調設定をいじって見やすくしましょう。でもぶっちゃけた話、メモ帳でも編集はできます。

サクラエディタの強調設定について

サクラエディタの強調用キーワードファイルにFortranはないので、適当にダウンロードしてきて設定してやりましょう。
▲ページ先頭へ

使ってる本

この本使って勉強してます。
ザ・Fortran90/95 戸川隼人著 サイエンス社
入門FORTRAN90 ラリー・ニーホ+サンフォード・リストマー著 ピアソンエデュケーション

最近更新されたスレッド
ウィキ募集バナー