このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです.
FORTRAN使いが優しくコメントを返します.
●注意事項
・質問する前にGoogle等の検索サイトで検索しましょう。
・回答者にわかりやすい様に、質問内容はできる限り詳しく書きましょう。
・エラーの場合は起きた状況、環境(OS・コンパイラ・バージョン)、エラーメッセージも詳しく書きましょう。
●前スレ
くだすれFORTRAN(超初心者用)その6
https://mevius.5ch.net/test/read.cgi/tech/1345118280/l50
●過去スレ
くだすれFORTRAN(超初心者用)その5
http://toro.2ch.net/test/read.cgi/tech/1269704830/
くだすれFORTRAN(超初心者用)その4
http://pc12.2ch.net/test/read.cgi/tech/1232789521/
くだすれFORTRAN(超初心者用)その3
http://pc11.2ch.net/test/read.cgi/tech/1196384126/
くだすれFORTRAN(超初心者用)その2
http://pc11.2ch.net/test/read.cgi/tech/1164121236/
くだすれFORTRAN(超初心者用)
http://pc8.2ch.net/test/read.cgi/tech/1138063703/
探検
くだすれFORTRAN(超初心者用)その7
1デフォルトの名無しさん
2021/04/05(月) 11:39:10.69ID:i9PX2oQn2021/05/03(月) 02:23:13.56ID:PQP1mUBv
Do loop 中に
if (hoge) then
処理1
exit
elseif (hogehoge)
処理2
cycle
Endif
と言った同じ処理内容が100近くいくつもあるので、if -endif部分をサブルーチン化したいなと思ったのですが、exit やcycleが入ってると怒られます。
何か他にいい方法がありますか?
if (hoge) then
処理1
exit
elseif (hogehoge)
処理2
cycle
Endif
と言った同じ処理内容が100近くいくつもあるので、if -endif部分をサブルーチン化したいなと思ったのですが、exit やcycleが入ってると怒られます。
何か他にいい方法がありますか?
2021/05/05(水) 21:06:18.24ID:rM/wxxFC
2021/05/27(木) 10:06:05.89ID:Or53VG180
やったぁ!!フォルトランスレだぁ!!!
2021/05/27(木) 14:13:13.27ID:4Ku5ffLZ
>>5
whereとかall/someとかmaskとかめっちゃ便利そう!
学部教養用に広く使われているであろう某90/95数値解析本やってるけど、普通にループで回してやがる
まあアルゴリズムの理解のため、意図的にそうしてるんだろうと思うけど
whereとかall/someとかmaskとかめっちゃ便利そう!
学部教養用に広く使われているであろう某90/95数値解析本やってるけど、普通にループで回してやがる
まあアルゴリズムの理解のため、意図的にそうしてるんだろうと思うけど
2021/05/27(木) 14:28:23.78ID:4Ku5ffLZ
isoやcの型を一貫性なくuseしてたり、構造体を共有するなら必要なら型モジュールが必要なのは分かるけど
ひたすらdp=kind(0.d0)みたいな基本型かつ命名慣習のあるもので数値計算しててモジュールに集めてuseするべきなのかな?
ひたすらdp=kind(0.d0)みたいな基本型かつ命名慣習のあるもので数値計算しててモジュールに集めてuseするべきなのかな?
14デフォルトの名無しさん
2021/05/31(月) 18:02:38.35ID:FQcGffaz あげ
2021/06/01(火) 21:25:00.31ID:wVQRTwyv
Fortran の詳しい参考書で何かあります?
森北出版の青本が一番良さげだけど、細かい機能解説載ってないのよね。
一体どこ見ればええんやろ
森北出版の青本が一番良さげだけど、細かい機能解説載ってないのよね。
一体どこ見ればええんやろ
2021/06/02(水) 00:41:35.33ID:oD2js2W4
ろくな書籍がないのでメーカー製コンパイラのマニュアルを見るのが無難(探せばネット上で見つかる)
洋書を買う気があるならModern Fortran explainedとか
洋書を買う気があるならModern Fortran explainedとか
2021/06/02(水) 08:58:33.23ID:UfLjqhXv
2008以降でAmazon検索した事あるけど30冊〜くらい英書は引っかかったと思う
だいたい学術出版社なので万超えるが
あとcoarrayとかcuda fortranとか狙い撃ちしてるので教科書的でないのが多いかと
日本語でも数冊引っかかったと思う、見送ったのであんまりよろしくない感じかもしれん
遠い記憶なので気になったら調べ直してね
だいたい学術出版社なので万超えるが
あとcoarrayとかcuda fortranとか狙い撃ちしてるので教科書的でないのが多いかと
日本語でも数冊引っかかったと思う、見送ったのであんまりよろしくない感じかもしれん
遠い記憶なので気になったら調べ直してね
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のつもり)とか書いて定義を変えるとかはありじゃないかな
基本型までモジュールにまとめる利点は一斉に精度切り替えられるくらいじゃない
そんなケースでこそサフィックスが_dpなのにdpじゃないとか紛らわしいし
ポータビリティ的には0.0d0から環境ローカルの型を取得するのは望ましいかもしれんが、個人的には環境によって変な結果が出る方が恐ろしい
どうせuseするなら明示的にiso_fortran_envのrealnn型を使いたい、対応してないなら落ちてくれた方がマシ
もしかして桁落ちするかもってところに_wp(wideのつもり)とか書いてseleted_real_kindのパラメータ振って検証したり、もしかして桁落ちするかもってところに_wp(wideのつもり)とか書いて定義を変えるとかはありじゃないかな
2021/11/02(火) 16:00:24.11ID:9/G4G7ym
module変数を保存したい場合はsaveを使うけどtype::クラス名のメンバ変数にはsave使用不可
fortranでメンバ変数の値を保存したい(あるインスタンスで行った変更が次に生成したインスタンスにも初期値的に引き継がれるようにしたい)時ってどうすればいいんでしょう?
fortranでメンバ変数の値を保存したい(あるインスタンスで行った変更が次に生成したインスタンスにも初期値的に引き継がれるようにしたい)時ってどうすればいいんでしょう?
20デフォルトの名無しさん
2021/12/20(月) 10:18:50.61ID:T4fBefUM スレタイの大文字に恐怖を覚えて、見にきました。
2021/12/23(木) 03:31:36.47ID:PGj8Lcl5
Fortranなら怖くないのにね
22デフォルトの名無しさん
2021/12/25(土) 04:13:49.31ID:FaMYGA75 fortranでインラインアセンブラみたいに振る舞いたいのですがどうすればいいのです?
初心者ですいません
ネットにあるようでしたら調べに行きます
初心者ですいません
ネットにあるようでしたら調べに行きます
23デフォルトの名無しさん
2023/10/23(月) 14:43:03.92ID:vgQZUP0x flang ってもうメンテされてないんですか?
2023/10/23(月) 21:17:24.53ID:5q3FeFHZ
今開発が継続してるのはLLVM Flang
現時点ではWindowsに対応してない模様
https://flang.llvm.org/docs/
ちなみにIntelもオープン化してLLVMベースのFortranコンパイラに開発を移行してる(今までのは"Classic")
https://www.intel.com/content/www/us/en/developer/tools/oneapi/fortran-compiler.html
現時点ではWindowsに対応してない模様
https://flang.llvm.org/docs/
ちなみにIntelもオープン化してLLVMベースのFortranコンパイラに開発を移行してる(今までのは"Classic")
https://www.intel.com/content/www/us/en/developer/tools/oneapi/fortran-compiler.html
25デフォルトの名無しさん
2024/02/09(金) 01:32:22.21ID:3xoFjMsa ヤッホー!、Fortran,ラン, ラン♪ ヤッホ, フォートー ランのラン, ヤッホホ!
2024/08/13(火) 20:46:53.99ID:cgmyZnx+
大学の研究でfortranを使用することになりました
fortran+openaccの環境構築まで3日かけてやっと終わったんですが、そもそもfortranってどのバージョンを使うのが安牌なんでしょうか…
f90で良いんでしょうか?それともどれを使ってもあまり変わりませんか?
バージョンの説明はあってもどれを使うのがメジャーかは分かりませんでした…
プログラミング自体を講義でしか学んだことがなくて困惑中です
fortran+openaccの環境構築まで3日かけてやっと終わったんですが、そもそもfortranってどのバージョンを使うのが安牌なんでしょうか…
f90で良いんでしょうか?それともどれを使ってもあまり変わりませんか?
バージョンの説明はあってもどれを使うのがメジャーかは分かりませんでした…
プログラミング自体を講義でしか学んだことがなくて困惑中です
2024/08/13(火) 21:11:58.79ID:cgmyZnx+
>>3読んでませんでした…
解決しましたすみませんでした
解決しましたすみませんでした
28デフォルトの名無しさん
2025/10/17(金) 05:48:44.46ID:D1Ebmx1L fortranのstdlibプロジェクト、やっぱりエターナりそうでつらたん
レスを投稿する
ニュース
- 【台湾有事】トランプ氏 電話会談で高市総理に発言抑制を要求か 米メディア報道… ★10 [BFU★]
- 中国、日本渡航に再警告 「侮辱や暴行で複数の負傷報告」 [ぐれ★]
- 経済誌元編集長「石破氏がコメ増産したからコメが余りまくってるどうしてくれるんだ」高市総理は悪夢の石破政権の尻ぬぐいしてる [バイト歴50年★]
- 英検、6級と7級新設へ 基礎レベルの学習に対応 [少考さん★]
- 【足立暴走男の母親が涙の謝罪】「医師から運転を止められていた」母が語った事件の背景 男は数年前から統合失調症 最近薬を変え… [ぐれ★]
- 【インバウンド】香港から大型クルーズ船寄港「日本は安全で楽しい」「人数が少ないと私たちがもっと楽しめる」鳥取県境港 [1ゲットロボ★]
- VIPでウマ娘
- 【高市速報】トランプ大統領「これ以上日中の対立をエスカレートさせるな」 [931948549]
- トランプ、高市首相との電話協議で『日中対立「沈静化の必要性」に言及』首相の国会答弁を支持する発言なし [256556981]
- おさかなさんあつまれえ
- 嫌儲ウマ娘部 ★2 [959428968]
- 理想の人間一人思い浮かべてスレ開け
