くだすれFORTRAN(超初心者用)その6at TECH
くだすれFORTRAN(超初心者用)その6 - 暇つぶし2ch1024:デフォルトの名無しさん
19/12/15 08:10:55.00 ZURMU7Y0.net
副作用が無いならfunction、あるならsubroutine
例えばsinやcosはfunctionだけどrandom_numberは内部状態を書き換えるのでsubroutine

1025:デフォルトの名無しさん
19/12/15 12:59:16.65 o9m7qUoD.net
戻り値の有無やろ

1026:デフォルトの名無しさん
19/12/15 13:03:16.56 PY/OteEv.net
返り値が複数かどうかだろ

1027:デフォルトの名無しさん
19/12/15 20:36:28.41 AalVXpZd.net
副作用はpure修飾で区別するのでは

1028:デフォルトの名無しさん
19/12/15 23:49:42.99 BpbcQxvZ.net
前提として初心者がどちらにするか迷った時の話で
非pure関数を同じ文中で複数呼んだら評価順の影響を受けて悩みの種になるというのがあるから
副作用があれば全部subroutineぐらいの割り切りでいいと思う

1029:デフォルトの名無しさん
19/12/16 08:12:12.88 CEJg7/0A.net
>1008
複数の返り値を構造体にすれば、関数でいけるのではないでしょうかね

1030:デフォルトの名無しさん
20/01/09 14:06:43.45 Rw5gLjBx.net
cigwin64ターミナルでコンパイルしようとすると
Winmain関数への定義がされてないって言われるんだけどどうしたらいいですか?

1031:デフォルトの名無しさん
20/01/10 22:03:41.01 odrNzs9Z.net



1032:Winmain関数を定義したらよいのでは。



1033:mac
20/02/01 22:13:14 Q+QKuWIk.net
macのOSをCatalinaにしてからfortranでコンパイルできなくなりました。
大学の宿題ができなくて困っています。助けてくだいさい!
gfortran main.f90 でコンパイル後のエラー文は以下です。

dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.21.dylib
Referenced from: /usr/local/Cellar/gcc/9.1.0/libexec/gcc/x86_64-apple-darwin18/9.1.0/f951
Reason: image not found
gfortran: internal compiler error: Abort trap: 6 signal terminated program f951
Please submit a full bug report,
with preprocessed source if appropriate.
See <URLリンク(github.com) for instructions.

1034:デフォルトの名無しさん
20/02/02 14:51:51 5oKX1F3M.net
>>1014
エラーログよく読めよカスガキ

1035:mac
20/02/03 06:48:44 lEGOKPCQ.net
読んでみました。
libisl.21.dylib を読み込もうとしているのですが、
libisl.22.dylib におそらく対応ファイルが変わってしまったようです。
読み込み先を libisl.21.dylib → libisl.22.dylib に変更するにはどうしたら良いのでしょうか? 

1036:デフォルトの名無しさん
20/02/03 11:41:24.71 62FLJlST.net
libisl.22.dylib を libisl.21.dylib に rename

1037:mac
20/02/04 13:54:57 5KrL780U.net
コンパイルできるようになりました!
ありがとうございます!

1038:デフォルトの名無しさん
20/02/05 02:53:14 hA2ZuT5R.net
並列計算のコマンドを do loop 内に入れると,配列ごとに計算できないのね。。。
なんか妙案あるのかな

1039:デフォルトの名無しさん
20/02/27 21:39:58 LK+QpBx6.net
ifortで-ipoを指定すると謎のセグフォが発生する

1040:デフォルトの名無しさん
20/04/06 04:39:32.64 D5KfSo1y.net
うめ

1041:デフォルトの名無しさん
20/04/06 04:39:41.11 D5KfSo1y.net
うめ

1042:デフォルトの名無しさん
20/04/06 04:39:53.59 D5KfSo1y.net
うめ

1043:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2789日 7時間 41分 53秒

1044:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch