NAG Fortran Compiler 7.2 for Linux
Fortran 77/Fortran 90/Fortran 95/Fortran 2003/Fortran 2008のコンパイラです。
強力なプログラムチェック機能を持っており、コンパイル時と実行時の「エラー」と「警告」を厳しく検出します。これにより、実行結果の信頼性が高く、移植性に優れた Fortranソースコードの作成が可能です。
Windows版はこちら ▶ Fortran Builder 7.2 for Windows
Mac版はこちら ▶️ NAG Fortran Compiler 7.2 for Mac
研究室向けサブスクリプションはこちら ▶️ Fortran Builder・Fortran Compiler PC-研究室 サブスクリプション
- NM601C2 NL(ノードロック)x86-64 Linux / AMD64 or Intel 64/PN-NPL6A72NAL-A
-
¥ 82,500 本体価格 ¥ 75,000
※ 1ライセンスにつき特定の1台のマシンで利用可能
- NM601C0 FL(フローティングライセンス/5年)x86-64 Linux / AMD64 or Intel 64/PF-NPL6A72NAL-A
-
¥ 108,900 本体価格 ¥ 99,000
※ 同一ネットワーク内のライセンス管理サーバーに接続されているマシンで、ライセンスされた同時利用者数の範囲内で利用可能
- NM601BY NL(ノードロック)ARM64 Linux/PN-NPLA872NAL-A
-
¥ 82,500 本体価格 ¥ 75,000
※ 1ライセンスにつき特定の1台のマシンで利用可能
- NM601BW FL(フローティングライセンス/5年)ARM64 Linux/PF-NPLA872NAL-A
-
¥ 108,900 本体価格 ¥ 99,000
※ 同一ネットワーク内のライセンス管理サーバーに接続されているマシンで、ライセンスされた同時利用者数の範囲内で利用可能
- NM601AX NAG Fortran Compiler 年間保守契約( PC-USB)
-
¥ 24,750 本体価格 ¥ 22,500
※ 2年目以降の保守更新です。
- NM600U5 NAG Fortran Compiler 年間保守契約( PC-NL)
-
¥ 24,750 本体価格 ¥ 22,500
※ 2年目以降の保守更新です。
- NM600U7 NAG Fortran Compiler 年間保守契約( PC-FL)
-
¥ 32,670 本体価格 ¥ 29,700
※ 2年目以降の保守更新です。
価格は予告なく変更される場合があります。
インストール条件については、各ソフトウェアの利用許諾書を必ずご覧ください。
マークが付いている商品のご注文はWEBからは出来ません。詳しくはこちらをご覧ください。
- 製品特徴
強力なプログラムチェック
NAG Fortranコンパイラは強力なプログラムチェック機能を持っており、Fortran標準に準拠していないコードや、初期化忘れ、引数の型の誤りなどを見つけ出します。これによりバグの温床であるプログラム上の誤りや、ポータビリティーを損なう Fortran 標準への非準拠を容易に検出します。
強力なプログラムチェック機能は、より保守性が高く移植性に優れたプログラムの作成を支援し、プログラム作成者がメンテナンスに費やす時間を大幅に削減するだけでなく、後にそのプログラムを利用する方々の時間をも削減します。
以下では、特に見つけ難いと思われるプログラム上のエラーをいくつか紹介します。 NAG Fortran コンパイラは、これらのエラーをすべて検出することができます。エラー項目 検出状況 割付け配列の初期化忘れ ○ 配列の部分的な初期化忘れ ○ 大きさ引き継ぎ配列の初期化忘れ ○ 固定サイズ配列の初期化忘れ ○ 共通ブロックの初期化忘れ ○ モジュール変数の初期化忘れ ○ 配列引数の寸法の不一致 ○ 文字引数の長さの不一致 ○ 定数(パラメタ)引数の変更 ○ 寸法が異なる配列同士の代入 ○ 大きさ引き継ぎ配列の範囲外アクセス ○ サブルーチン内での DO ループ制御変数の変更 ○ EQUIVALENCE 経由の DO ループ制御変数の変更 ○ 解放済のポインタの利用 ○ 整数オーバーフロー ○ 省略された引数の参照 ○ ビット組込み関数への誤った引数 ○ 再帰的に呼び出される手続が非再帰 ○ エラー検出の例
割付け配列の初期化忘れ
このエラーの検出を有効にするためのコンパイラオプション
配列の部分的な初期化忘れ
このエラーの検出を有効にするためのコンパイラオプション
定数(パラメタ)引数の変更
このエラーの検出を有効にするためのコンパイラオプション
※上記のエラー項目の検出を有効にするには、コンパイラオプション -C=... が必要です。
エラー検出例について、詳しく ▶ https://www.nag-j.co.jp/nagfor/fortrandiagnostics.htm
NAG Fortranコンパイラでソース整形を行う
自由形式のソース整形を行うことができます。特に、固定形式で書かれたソースプログラムに対しては、自由形式への変換ツールとしてご利用いただけます。
コマンド
利用例(固定形式を自由形式に変換する)
固定形式で書かれたソースプログラム fixed.f をソース整形し、自由形式で書かれたソースプログラム free.f90 に変換します。
コマンドラインから、以下のコマンドを打ち込みます。
以下のように、自由形式に整形されたソースプログラム free.f90 が出力されます。
その他の機能
● コールグラフの作成
● 引用仕様宣言の生成
● プログラムの精度の一元化
● モジュールの依存関係の解析
● POSIX 準拠のインターフェース
● 実行時エラーのチェックを強化するオプション
主な新機能
Fortran 2018に完全対応しました。
● IMPLICIT NONE(EXTERNAL)が導入されました。
● IMPORT,NONE; IMPORT,ALL; IMPORT,ONLYにより、親子結合の制御が可能になりました。
● 16進数浮動小数点の入出力(EXは出力用)が導入されました。
● IEEE算術のサポートが拡張され、多数の新しい手続きが追加されました。
IEEE_FMA, IEEE_GET_MODES, IEEE_INT, IEEE_MAX_NUM, IEEE_MAX_NUM_MAG, IEEE_MIN_NUM, IEEE_MIN_NUM_MAG, IEEE_REAL, IEEE_SET_MODES, IEEE_SIGNBIT, IEEE_{QUIET,SIGNALING}_{EQ,NE,LT,LE,GT,GE}
また、IEEE_RINT関数には、全体の丸めモードを変更せずに丸めを指定できるようになるオプションのROUND引数が追加されました。
● 乱数生成器が像ごとに設定され、共有されなくなりました。乱数生成器を初期化できるようになる新しい組込み手続きRANDOM_INITが導入されました。
● そのほか、さまざまな改善が行われました。
◆Fortran Compiler 7.2リリース情報 https://www.nag-j.co.jp/nagfor/releaseSummary7.2.html◆さらに詳しく → https://www.nag-j.co.jp/nagfor/index.htm
- 商品詳細
-
動作環境 https://www.nag-j.co.jp/nagfor/を参照
※同製品Windows版は統合開発環境「Fortran Builder」(日本語版)として販売(Compilerの互換性あり)●Fortran 77/90/95/2003/2008をフルサポート●Fortran 2018のすべての機能をサポート ●OpenMP並列計算対応●強力なプログラムチェック機能でFortran標準に準拠していないコードや初期化忘れ、引数の型の誤りなどを発見し、バグの温床であるプログラム上の誤りや、ポータビリティーを損なうFortran標準への非準拠を容易に検出●初年度保守付き
【インストール条件・購入条件】
●USB キーライセンス:利用時にご利用のマシンのUSBポートにUSBキーを挿して利用(インストール台数に制限なし)●NL(ノードロック)ライセンス:1台のPCにインストール可能/同時利用1ユーザまで/マシンの変更は保守契約加入時に限り、年1回まで可能●FL(フローティングライセンス):同一ネットワーク内のライセンス管理サーバーに接続されているマシンで、ライセンスされた同時利用者数の範囲内で利用可能販売元: 日本ニューメリカルアルゴリズムズグループ
URL:https://www.nag-j.co.jp/ - ◆4週間試せる無料トライアル版はこちら(メーカーサイト)
◆NAG Fortran Compilerのエラー検出の例はこちら(メーカーサイト)
◆NAG Fortran Compiler 7.1 マニュアルはこちら(メーカーサイト)
◆Windowsでのご利用には「Fortran Builder 7.2 for Windows」
◆Macでのご利用には「NAG Fortran Compiler 7.2 for Mac」