• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォートランですが。。)

フォートラン関数定義の戻り値が定義されていないというwarningが出る理由

このQ&Aのポイント
  • フォートランで関数を定義する際、戻り値が正しく定義されていない場合、warningが出ることがあります。
  • この場合、double precision function theata(x, u, ns, i)のように関数の戻り値にデータ型や変数名を指定する必要があります。
  • また、関数内で戻り値を返すためにreturn文を使用することも必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • nagare
  • ベストアンサー率33% (280/831)
回答No.1

theata関数で計算した結果をtheataに代入していないからです サンプル real*8 FUNCTION G(x,y) G = cos(x)+sin(y) RETURN END サブルーチン的なのに、関数にしていますので、このワーニングは絶対取れません どうしてもファンクションを使いたい場合は、 関数の中のループを外に出して、ループの中でtheataをCALLしてください (パタメタのiって必要?)

kery21
質問者

お礼

無事解決しました。ありがとうございました。

関連するQ&A