本サイト全体に関わるJavaScriptの機能の概要
日本−日本語
≫
お問い合わせ
検索:
詳細検索オプション
マニュアル
docs.hp.com - 日本語
日本HP内
HP Fortran 90 プログラマーズ・ガイド: HP 9000 コンピュータ
≫
テクニカル ドキュメント
PDF版
≫
フィードバック
≫ 目次
≫
用語集
≫
索引
HP 部品番号: B6252-90003
第 1 版
1999 年 1 月
ご注意
目次
出版履歴
納入後の保証について
まえがき
HP Fortran 90 V2.0 の新機能
マニュアルの範囲
表記規約
コマンド構文
関連文書
1 HP Fortran 90 の概要
HP Fortran 90 コンパイラの環境
ドライバ
C プリプロセッサ
フロント・エンド
バック・エンド
リンカ
ツール
HP-UX オペレーティング・システム
2 コンパイルとリンク
f90 コマンドを使用したコンパイル
f90 コマンドの構文
コンパイル行オプション
最適化オプションを使用する
一般最適化オプションを確認する
最適化オプションの微調整
ファイル名
HP Fortran 90 プログラムのリンク
f90 または ld でリンクする
ライブラリにリンクする
特殊な目的のためのコンパイル
モジュールを使用してプログラムをコンパイルする
異なる PA-RISC マシン用にコンパイルする
共有ライブラリを作成する
C プリプロセッサを使用する
デマンドロード可能な実行可能コードを作成する
共有実行可能コードを作成する
64 ビット・モードでコンパイルする
環境変数の使用方法
HP_F90OPTS 環境変数
LPATH 環境変数
MP_NUMBER_OF_THREADS 環境変数
3 データ記憶領域の制御
暗黙の型宣言の使用不能
自動割り付け変数と静的変数
定数の精度拡張
基本精度の拡張
プログラム間でのデータ共有
モジュールと共通ブロックの比較
4 デバッギング
HP DDE デバッガの使用方法
最適化したコードのデバッグ
パラレル実行プログラムのデバッギング
デバッギング情報の削除
実行時例外の処理
バス・エラー例外
浮動小数点例外
不正命令例外
セグメンテーション違反例外
不正な引き数による例外
デバッギング行の使用方法
5 ON 文の使用方法
ON 文で処理する例外
ON 文で指定する動作
実行プログラムを終了する
エラーを無視する
トラップ手続きを呼び出す
Ctrl-C 割り込みのトラップ
コア・ダンプの許可
6 パフォーマンスおよび最適化
プロファイラの使用方法
CXperf
gprof
prof
最適化を制御するオプションの使用方法
最適化レベルの設定に +O を使用する
最適化オプションを使用する
保守的な最適化と積極的な最適化の対比
HP Fortran 90 プログラムのパラレル化
パラレル実行用のコンパイル
パフォーマンスとパラレル化
パラレル化されたプログラムをプロファイルする
パラレル化を阻害する条件
ベクトル化
+Ovectorize オプションを使用する
ベクトル化を局所的に制御する
BLAS ライブラリ・ルーチンを呼び出す
パフォーマンス用のコード生成の制御
7 HP-UX アプリケーションの作成
コマンド行引き数の参照
HP-UX システムおよびライブラリ・ルーチンの呼び出し
HP-UX ファイル入出力の使用方法
FSTREAM を使用したストリーム入出力
HP-UX システム・コールを使用した入出力を実行する
ファイルへの接続を設定する
HP-UX ファイル記述子を取得する
8 HP Fortran 90 からの C ルーチンの呼び出し
データ型
符号なし整数
論理型
複素数
構造型
ポインタ
引き数渡し規約
大文字と小文字の区別
配列
C の文字列
C のヌル終了文字列
Fortran の隠し長さ引き数
文字列を渡す
ファイル処理
データの共有
9 Fortran 90 指令の使用方法
指令の構文
HP Fortran 90 指令の使用方法
$HP$ ALIAS 指令
$HP$ CHECK_OVERFLOW 指令
$HP$ LIST 指令
$HP$ OPTIMIZE 指令
互換性指令
10 HP Fortran 90 への移行
HP FORTRAN 77 との非互換性
サポートされていないコンパイル行オプション
浮動小数点定数
組み込み関数
手続き呼び出しと定義
データ型と定数
入出力
指令
その他
移行に伴う問題
ソース・コードに関する問題
コンパイル行オプションに関する問題
オブジェクト・コードに関する問題
データ・ファイルに関する問題
移行方法
HP 社提供の移行ツール
11 HP Fortran 90 への移植
拡張機能の互換性
文
コンパイラ指令
組み込み手続き
移植オプションの使用
初期化されていない変数
大きな語サイズ
ワン・トリップ DO ループ
名前の競合
下線を追加した名前
プログラム形式
エスケープ・シーケンス
用語集
索引
図目次
1-1
HP Fortran 90 コンパイラの環境
3-1
基本精度の拡張
8-1
Fortran 90 および C での 2 次元配列のメモリ配置
表目次
1-1
f90 ドライバを制御するオプション
1-2
C プリプロセッサを制御するオプション
1-3
フロント・エンドを制御するオプション
1-4
最適化を制御するオプション
1-5
コード生成を制御するオプション
1-6
リンカを制御するオプション
2-1
頻繁に使用するf90 オプション
2-2
分類別のオプション
2-3
データ型の大きさと +autodbl[4]
2-4
+FP オプションの値
2-5
+traceback オプションで認識されるシグナル
2-6
-t オプションの値とサブプロセス
2-7
最適化レベル
2-8
-W オプションの値
2-9
+O[no]fltacc によって実行される最適化
2-10
+Oinline_budget オプションの値
2-11
組み込み関数のミリコード・バージョン
2-12
f90 が認識するファイル名
2-13
デフォルトでリンクされるライブラリ s
2-14
HP Fortran 90 の環境変数
4-1
+fp_exception が認識するシグナル
5-1
ON 文で処理する例外
6-1
最適化レベル
6-2
実装最適化オプション
6-3
最適化オプションを微調整する
6-4
保守的な最適化、積極的な最適化、デフォルトの最適化
6-5
ベクトル・ルーチンの +Ovectorize による呼び出し
8-1
HP Fortran 90 および C のデータ型の対応
8-2
HP Fortran 90 および C データ型の大きさの相違
8-3
+autodbl でコンパイルした結果の大きさの相違
9-1
HP Fortran 90 の指令
9-2
HP Fortran 90 で認識される指令の互換性
10-1
f90 でサポートされていない f77 オプション
10-2
f90 オプションに置き換えらえる f77 オプション
10-3
f90 オプションがサポートしている HP FORTRAN 77 指令
10-4
名前が競合する組み込み関数と libU77 ルーチン
10-5
f90 でサポートされている f77 オプション
11-1
文の互換性
11-2
指令の互換性
11-3
HP Fortran 90 が認識する指令の接頭辞
11-4
規格に定められていない HP Fortran 90 の組み込み手続き
例目次
2-1
hello.f90
2-2
main.f90
2-3
code.f90
2-4
data.f90
2-5
makefile
2-6
hi.f90
2-7
bye.f90
2-8
greet.f90
2-9
cpp_direct.f90
3-1
recursive.f90
3-2
precision.f90
3-3
go_to_sleep.f
3-4
wake_up.f
5-1
abort.f90
5-2
ignore.f90
5-3
call_fptrap.f90
5-4
call_itrap.f90
5-5
allow_core.f90
6-1
saxpy.f90
7-1
get_args.f90
8-1
pass_complex.f90
8-2
sqr_complex.c
8-3
sort_em.c
8-4
test_sort.f90
8-5
pass_array.f90
8-6
get_array.c
8-7
pass_chars.f90
8-8
get_string.c
8-9
fnum_test.f90
8-10
shared_common.f90
8-11
shared_struct.c
9-1
pr_str.c
9-2
pass_str.f90
11-1
clash.f90
印刷用画面へ
プライバシー
本サイト利用時の合意事項
© Hewlett-Packard Development Company, L.P.