2011-02-10 12 views
0

私はFortranで32ビットUNIXシステム用に書かれた科学/エンジニアリングプログラムに取り組んでいます。新しい64ビットクラスタを再コンパイルしてエラーを理解するのが難しく、変更を加える必要があります。Fortranコードを64ビットにコンパイルする際の考慮事項?

+1

意味のある問題を投稿すると、より役に立つ回答を得ることができます。 – robince

+0

コンパイラの使用やエラーメッセージのように、より具体的なものがあれば... 32ビットノートパソコンと私の学校の64ビットデスクトップで自分のプログラムをコンパイルするのに何の問題も見つけられませんでした(私はgfortranを使用します) Fortran95のiプログラム) – fedvasu

答えて

3

32ビットまたは64ビットOS用のFortranプログラムをコンパイルしても問題は発生していません。どのようなエラーが見られましたか?あなたはそれを並列プログラムに変更していますか?

Fortran> = 90の最高の設計理念に基づいて実装されたプログラムは、必要な精度に従って数値型を要求します。たとえば、「selected_real_kind」を使用して実際の型に必要な桁数を指定します。コンパイラは(OSとホストコンピュータ上で)要求された精度を提供するか、そうでなければプログラムの実行を拒否します。要求された精度が答えを計算するのに十分であるなら、このアプローチは移植可能なプログラムを作るべきです。数値計算モデルが完全に指定されていないため、完全ではありません。

関連する問題