#author("2024-09-19T14:29:01+09:00","default:Miyashita","Miyashita") #author("2024-09-19T14:41:35+09:00","default:Miyashita","Miyashita") *Fortran Tips [#aff737ed] 更新頻度は少なめ.~ **ルール・推奨設定 [#b0eb9108] -[[可読性向上・誤り防止のための基本方針(Fortran版)>./可読性向上・誤り防止のための基本方針(fortran版)]] -[[goto文の闇>./goto文の闇]] ~ **命令文全般 [#e0ecb6ae] -[[namelistの使用方法>./namelistの使用方法]] -[[数値⇔文字列の変換>./数値⇔文字列の変換]] -[[文字列(character)の扱い>./文字列の扱い]] -[[do文で次のループにいく>./do文で次のループにいく]] -[[1行でdoループ>./1行でdoループ]] -[[inquireでファイルの確認>./inquire文]] -[[format文あれこれ>./format文あれこれ]] -[[format文の個数指定部分に変数を使用する>./format文の個数指定部分に変数を使用する]] -[[function文>./function]] -[[乱数の生成>./乱数の生成]] -[[NaNの有無を確認>./NaNの有無を確認]] -[[構造体配列>./構造体配列]] -[[module>./module]] ~ **活用 [#w1d473d9] -[[NetCDFファイルを読む>./NetCDFファイルを読む]] ~ **コンパイル [#k859a17c] -[[gfortranで-heap-arraysの代替>./gfortranで-heap-arraysの代替]] -[[preprocessor>./preprocessor]] -[[subroutineだけのファイルのコンパイル>./subroutineだけのファイルのコンパイル]] ~ **エラーとかデバッグとか [#w78d461d] -[[FORTRAN77>./FORTRAN77]] -[[fbounds-checkをつけるとcharacterの長さにも厳しい問題>./characterlength_fbounds-check]] -[[-fbounds-checkをつけるとcharacterの長さにも厳格になっちゃう問題>./characterlength_fbounds-check]]