おいも貴婦人ブログ

生物系博士課程満期退学をしたAIエンジニアのブログ。

Fortran

fortran90(f90)のコードをCに書き換える..............。(f90toC)

http://www.ncsa.illinois.edu/People/mdewing/f90toC/から、f90toC.tar.gzをダウンロードする。 $tar xvfz f90toC.tar.gz $cd f90toC $make すると、以下のようなエラーが出る。 cc -ggdb -c f90main.c f90main.c: In function ‘genmain’: f90main.c:22:17:…

Fortranにおけるコマンドライン引数

iargc()で引数の数を数え、getargに空の文字列と引数の番号を与えると、与えた文字列に対応するコマンドライン引数を代入してくれる。不思議なのは、引数番号0にはプログラム名が入っているところで、fortranのループが1から回ることを考えれば、引数番号1に…

transfer関数とSELECTED_INT_KIND関数

SELECTED_INT_KIND:指定した指数範囲を表現できる整数型の種別型パラメタ値を求める 使い方 program large_integers integer,parameter :: k5 = selected_int_kind(5) integer,parameter :: k15 = selected_int_kind(15) integer(kind=k5) :: i5 integer(kin…