X



くだすれFORTRAN(超初心者用)その7

0009デフォルトの名無しさん
垢版 |
2021/05/03(月) 02:23:13.56ID:PQP1mUBv
Do loop 中に

if (hoge) then
処理1
exit
elseif (hogehoge)
処理2
cycle
Endif

と言った同じ処理内容が100近くいくつもあるので、if -endif部分をサブルーチン化したいなと思ったのですが、exit やcycleが入ってると怒られます。
何か他にいい方法がありますか?
0012デフォルトの名無しさん
垢版 |
2021/05/27(木) 14:13:13.27ID:4Ku5ffLZ
>>5
whereとかall/someとかmaskとかめっちゃ便利そう!
学部教養用に広く使われているであろう某90/95数値解析本やってるけど、普通にループで回してやがる
まあアルゴリズムの理解のため、意図的にそうしてるんだろうと思うけど
0013デフォルトの名無しさん
垢版 |
2021/05/27(木) 14:28:23.78ID:4Ku5ffLZ
isoやcの型を一貫性なくuseしてたり、構造体を共有するなら必要なら型モジュールが必要なのは分かるけど
ひたすらdp=kind(0.d0)みたいな基本型かつ命名慣習のあるもので数値計算しててモジュールに集めてuseするべきなのかな?
0014デフォルトの名無しさん
垢版 |
2021/05/31(月) 18:02:38.35ID:FQcGffaz
あげ
0015デフォルトの名無しさん
垢版 |
2021/06/01(火) 21:25:00.31ID:wVQRTwyv
Fortran の詳しい参考書で何かあります?
森北出版の青本が一番良さげだけど、細かい機能解説載ってないのよね。
一体どこ見ればええんやろ
0016デフォルトの名無しさん
垢版 |
2021/06/02(水) 00:41:35.33ID:oD2js2W4
ろくな書籍がないのでメーカー製コンパイラのマニュアルを見るのが無難(探せばネット上で見つかる)
洋書を買う気があるならModern Fortran explainedとか
0017デフォルトの名無しさん
垢版 |
2021/06/02(水) 08:58:33.23ID:UfLjqhXv
2008以降でAmazon検索した事あるけど30冊〜くらい英書は引っかかったと思う
だいたい学術出版社なので万超えるが
あとcoarrayとかcuda fortranとか狙い撃ちしてるので教科書的でないのが多いかと

日本語でも数冊引っかかったと思う、見送ったのであんまりよろしくない感じかもしれん

遠い記憶なので気になったら調べ直してね
0018デフォルトの名無しさん
垢版 |
2021/06/02(水) 09:22:05.07ID:Mf/lUWk3
>>13
基本型までモジュールにまとめる利点は一斉に精度切り替えられるくらいじゃない
そんなケースでこそサフィックスが_dpなのにdpじゃないとか紛らわしいし

ポータビリティ的には0.0d0から環境ローカルの型を取得するのは望ましいかもしれんが、個人的には環境によって変な結果が出る方が恐ろしい

どうせuseするなら明示的にiso_fortran_envのrealnn型を使いたい、対応してないなら落ちてくれた方がマシ

もしかして桁落ちするかもってところに_wp(wideのつもり)とか書いてseleted_real_kindのパラメータ振って検証したり、もしかして桁落ちするかもってところに_wp(wideのつもり)とか書いて定義を変えるとかはありじゃないかな
0019デフォルトの名無しさん
垢版 |
2021/11/02(火) 16:00:24.11ID:9/G4G7ym
module変数を保存したい場合はsaveを使うけどtype::クラス名のメンバ変数にはsave使用不可
fortranでメンバ変数の値を保存したい(あるインスタンスで行った変更が次に生成したインスタンスにも初期値的に引き継がれるようにしたい)時ってどうすればいいんでしょう?
0020デフォルトの名無しさん
垢版 |
2021/12/20(月) 10:18:50.61ID:T4fBefUM
スレタイの大文字に恐怖を覚えて、見にきました。
0022デフォルトの名無しさん
垢版 |
2021/12/25(土) 04:13:49.31ID:FaMYGA75
fortranでインラインアセンブラみたいに振る舞いたいのですがどうすればいいのです?
初心者ですいません
ネットにあるようでしたら調べに行きます
0023デフォルトの名無しさん
垢版 |
2023/10/23(月) 14:43:03.92ID:vgQZUP0x
flang ってもうメンテされてないんですか?
0025デフォルトの名無しさん
垢版 |
2024/02/09(金) 01:32:22.21ID:3xoFjMsa
ヤッホー!、Fortran,ラン, ラン♪ ヤッホ, フォートー ランのラン, ヤッホホ!
レスを投稿する