Fortran

PythonからFortranのサブルーチンを呼ぶ。

本題の前に どうやら日記放置しすぎたようですが、それはまあ気にしない。 今回のお題はPythonです。 最近Science with PythonというコミュニティがGoogle groupにできましてですね、Twitterでのハッシュタグは#sciwpyなんですが、せっかく参加したので科学…

FortranでFizzBuzz

C++でfor文とか、FortranでDO文とか、使ったら負けです。 program fizzbuzz integer,parameter :: N = 20 integer :: i character(8),dimension(N) :: list write(list,'(I4)') (/(i,i=1,N)/) where(mod((/(i,i=1,N)/),3)==0) list="fizz" where(mod((/(i,i=…

FortranプログラムをSConsでビルドする

前置き とある方からFortranソースコードを頂いて、ご丁寧にもMakefileまで付けてくれていたのですが、 まあMakefileなんてもう古いですよね。そこでmakeからSConsにビルドツールを変更しました。 SCons: A software construction tool - SConsビルドツール…

Fortranのmaxloc関数でハマった。

Fortranのmaxloc関数でハマった。maxlocとは 配列中のすべての要素,配列中の要素の組,または配列の指定された次元中の要素の最大値の位置を返します。 http://www.xlsoft.com/jp/products/intel/cvf/docs/vf-html/az/az08_09.htm という関数らしいので、便…

Fortranの開発環境をWindowsで構築したときのメモ

コンパイラ(gfortran)のインストール 参考サイト: MinGW http://www.mingw.org/http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/から mingw-get-inst-20110316をダウンロードし実行 Select Componebtsまでデフォ…