以下に一覧表示する他社の製品とパッケージは、Compaq Visual Fortran ユーザーに付加的な機能を提供するものです。Compaq は、これらの製品やパッケージに関する保証を行っておりませんし、機能、性能へのクレーム等は一切受け付けておりません。自分のご要望にあうかどうかの決定は、ユーザーに任されています。全ての商標は、それぞれを所有する所有者にあります。
開発ツール
Visual C++, Visual J++, Visual Basic, Visual Studio, および Visual SourceSafe を含む Microsoft から提供される関連製品
Cobalt Blue, Inc. は、ソース再構築ツール (FOR_STRUCT)、スタティック・アナライザー (FOR_STUDY)、Fortran から C への変換ツール (FOR_C) を含む開発を目的とした一連のツールを提供しています。
Polyhedron Software Ltd. が提供する plusFORT は、Fortran プログラムを解析したり改良したりするための多目的ツールです。スタティック解析やダイナミック解析を使った再構成や再フォーマッティング、その他の多くの機能を 1 つの強力なパッケージとして提供しています。plusFORT は、Fortran ソース・コードを使用するプログラマ、プロジェクト・マネージャ、品質管理エンジニアにソリューションを与えます。
Leiden University が提供する FORCHECK は、Fortran 90 と Fortran 95 を含む Fortran コードの全ての命令を解析するスタティック・アナライザーです。これは、Microsoft と Compaq Fortran 言語拡張もサポートしてます。FORCHECK は、ソース・コードを解析し、プログラム単位とプログラムのクロス・リファレンス表を作成します。全ての文法的用語、COMMON ブロック、モジュール、プロシージャの参照などの使い方を検証します。
f90doc は、Erik Demaine が書いた Fortran 90 をドキュメント作成ツール (簡単に学習できます) です。これは、Fortran 90 ソースから HTML ページを生成します。ドキュメントは、簡単で直感的なドキュメント言語に !! で記されたコメントから生成されます。ソースは、それ自身簡単に読むことができます。
VisEmacs は、Chris Payne と Jeff Paquette が書いた Developer Studio の基本設定のテキスト・エディタとして Emacs が使えるようにした Developer Studio add-in です。これは、Visual Fortran V5 および V6 で動作します。
Lahey Computer Systems が提供する Fujitsu Visual Analyzer (VA) は、Fortran、C コードの構造体を理解し、間違っていないことを確認することが容易にできるように設計されています。VA は、プログラム・ユニット中のコール・ツリーや論理フローのダイアグラムをグラフィックスで表示し、クリックできるようにします。インタフェース、モジュールと共通ブロック定義、共通ブロックの一貫性のチェックなども行います。VA は、Fortran 表ジュンンに対する共通 VAX、IBM およびワークステーション拡張をサポートします。
性能の向上
マルチプロセッサー Intel Win32 システム上で並列に実行する OpenMP 指示文を使った Fortran プログラムを作成するには、Kuck and Associates, Inc. が提供するガイドと KAP/Pro Toolset があります。2001 年 8 月 31 日までは、シリアル Fortran プログラムを並列またはマルチプロセッサーの Intel Win32 システムに変更するための、Kuck and Associates, Inc. が提供する Visual KAP(OpenMP バージョンも利用可能)があります。
MPI Software Technology の MPI/Pro は、MPI プロトコルを使った Parallel Across Multiple Systems でのアプリケーションの作成と実行のためのツールキットを提供します。
Parallel Integrated Research の MTASK は、マルチプロセッサー・コンピュータ上で並列処理プログラムをユーザーが簡単に開発できる、Windows NT 用並列プログラミング言語です。
Fthreads は、Purple Sage Computing Solutions の Dan Nagle が書いたマルチスレッド・アプリケーションを作成するためのフリー・ライブラリーです。Visual Fortran ニュースレター #7 の Dan の記事も参照してください。
以下の FMS、LAIPE と Intel Math Kernel Library も参照してください。
数学
The MathWorks Inc. の MATLAB は、数値計算、高度なグラフィックスと視覚化、高度なプログラミング言語を結合した技術計算のための言語です。Compaq Visual Fortran で使用するために必要な更新ファイルについては、MathWorks の technical article 1601 を参照してください。
Numerical Algorithms Group, Ltd.(日本語ホームページ) の NAG Fortran Library は、数学や統計計算に使える Fortran 77 で書かれたおよそ 1200 種類のサブルーチンです。
Parallel Integrated Research の LAIPE (Link and In Parallel Execute) は、並列数値解析のためのライブラリーです。並列またはマルチプロセッサー・システムで実行する広範囲にわたる解法ルーチンです。
Intel の Math Kernel Library は、linear algebra (BLAS) と fast Fourier transform 関数を提供し、Intel Pentium Pro と Pentium II プロセッサー用に高度に最適化されています。Level 3 BLAS
Multipath の Fast Matrix Solver (FMS) は、大きな、密集した行列とベクトルのグループでの行列代数学操作を実行するライブラリー・パッケージです。問題の大きさは、利用できるディスクの大きさにのみ制限されます。製造アプリケーション用にデザインする場合、FMS は並列処理、非同期 I/O, Intel Math Kernel Library を通して最大限のマシン性能を引き出します。FMS のバージョンは、全ての主プラットフォームで利用可能です。FMS はまた、アプリケーションを並列で実行するためのユーティリティも提供しています。
Numerical Recipes は、科学計算用のおよそ 350 ルーチンのライブラリーを提供しており、Cambridge University Press 出版の本「Numerical Recipes: The Art of Scientific Computing」と共に利用可能です。
MicroGlyph Systems の SciMath は、データ補完の 3 つの異なった方法を提供するライブラリーです。FFT, cubic spline, polynomial interpolation ルーチンは、与えられたデータを適当な関数に一致させます。
4 倍精度浮動小数点処理パッケージは、Alan Miller が書いたものです。
グラフィックス
エム・アール・アイシステムズ 株式会社の PLOT-PC・95・VF 版は、日本語対応のカルコンプ仕様のグラフィック・ライブラリーです。サブルーチンの仕様がカルコンプ社のライブラリーに準拠していますので、過去に汎用機や大型機やミニコンで構築した専用システムを Windows へ移植するのに有効です。製品には、Windows のプリント機能によるプリンタ出力プログラムがサービスで添付されますので、各種プリンタに高精細描画が可能ですし、ポストスクリプトファイルや EMF ファイルの作成も可能です。また別売の漢字ベクトルフォントⅡにより、JIS 第一・第二水準漢字を任意の位置、大きさ、角度で表示できます。
Scientific Endeavors Corporation の GraphiC for Fortran は、プログラムに高品質のグラフィックスが埋め込めるルーチンのライブラリーです。科学者やエンジニアが必要とするプロット機能の全てが、高品質のグラフィックス出力を生成するために利用可能です。
Galaxy Advanced Engineering, Inc. は、UGL-GRAPHICS を提供しています。これは、メインフレーム・システムで一般的に使われている CA-DISSPLA, GKS, PLOT10, CalComp や DIGLIB のグラフィックス・ライブラリーとの互換性を提供するグラフィックス・ライブラリーです。
DISLIN は、曲線、棒グラフ、パイ・チャート、3 次元カラー・プロット、表面、輪郭、地図などのようなデータを表示するための簡単なグラフィックス・ライブラリーです。サポートする出力フォーマットには、X11, VGA, PostScript, CGM, HPGL, TIFF, Prescribe があります。
Bradly Associates Ltd の GINO-F Bundle は、簡単な線描画から複雑な視覚化描画を生成するための 450 以上のルーチンを含んだ分かり易いツールキットです。グラフや視覚化パッケージだけでなく、GINO-F Bundle には、回転、移動、拡大縮小、変形を使った移動やズーム、歪み、透視投影、並行投影パラメタを使った視覚化を行うことができる 2 次元や 3 次元の幾何学的形状をデザインするためのルーチンも含まれています。
BUSS Ltd. の SIMPLEPLOT は、Compaq システム全体で利用可能なデータのグラフを作成する Fortran サブルーチンのライブラリーです。これは、2 次元、3 次元の極座標系や直交座標系のチャートを提供し、科学系のデータの表現にマッチしています。基本 SIMPLEPLOT ライブラリーには、2 次元チャート、輪郭線、表面図を含んでいます。その他のモジュールには、マップ (多くの投影) と視覚化が含まれます。Compaq Visual Fortran からウィンドウ、プリンタ、ビットマップ、Windows メタファイルに出力することができます。
MicroGlyph Systems の SciPlot は、エンジニアや科学者のアプリケーションに高品質のグラフィックスを生成するために使用できるグラフィックス機能を提供する科学プロット・ライブラリーです。グラフは、対話的に表示され、プリンタ、プロッタやファイル (WPG, CGM, HPGL, EPS, PS フォーマット) に出力することができます。
Tech Soft America の HOOPS は、ワークステーションや PC 上で高性能の 2 次元、3 次元のグラフィックス・アプリケーションを開発するためのグラフィックス・システムです。HOOPS は、グラフィックス・アプリケーションのデザイン、開発、保守を簡単にするオブジェクト指向のフレームワークを開発者に提供します。
Kevin Kohler が書いた PSPLOT は、高品位のグラフィックスを生成する Fortran から呼び出すことができる PostScript を使ったプロット・ライブラリーです。これは、標準の 35 個の PostScript フォントをサポートし、プラットフォームに依存しません。PSPLOT は、グラフィックス出力の見栄えを全般的に制御するとができます。
グラフィックス・サブルーチン・ライブラリー PGPLOT は、簡単な科学用グラフを作成するための Fortran や C から呼び出すことができる装置に依存しないグラフィックス・パッケージです。これは、ユーザーが最小の作業で出版品質のグラフィカル・イメージを作成するために作られたものです。プログラムを装置に依存しないように書くことができ、出力を実行時に直接所定の装置に出力することができます。
PLOTWORKS, Inc のサブルーチン・ライブラリー PLOT88 は、X-Y プロット、グリッド、等高線マップ、3 次元メッシュを作成するための業界標準で装置に依存しないグラフィックス・パッケージです。PLAT, NUMBER, SYMBOL, AXIS, SCALE, LINE, および FILL などを含む 50 以上のサブルーチンで構成されています。作図を行うには、PLOT88 サブルーチンを呼び出す Fortran 主プログラムを作成します。PLOT88 を使えば、出版品質の作図を Hewlett-Packard プロッタ、ジェット・プリンタ、Houston Instrument プロッタ、ドットマトリックス・プリンタ、多くのディスプレイ・アダプタに出力できます。PLOT88 はまた、PostScript, CGM, AutoCAT DXF を作成することもできます。
ViGYAN, Inc. の DESL (Data Engineering Scripting Language) は、様々な方法でスプレッドシート形式の数値データを操作し、視覚化するためにユーザーが使うことができる強力な基本エンジンに対するフレキシブルなコマンド・インタフェースを提供します。DESL は、コマンド行ユーザー・インタフェースを使用して、データを操作、解析、プロットするために遣うことができるファイルを基本とした Fortran コードの名前で区別する集合です。
ユーザー・インタフェース
Interactive Software Services Ltd. の Winteracter は、Fortran 開発者のためのグラフィック・ユーザー・インタフェース・ツールセットとライブラリーのパッケージです。これは、およそ 300 ルーチンのライブラリー、複数フラットフォームのサポートを含んだビジュアル開発ツールで構成されています。
Indowsway Software の RealWin は、Microsoft 32 ビット Windows プラットフォームでアプリケーションを開発する Fortran プログラマ用です。Windows のメッセージ、メニュー、ダイアログボックスなどを取り扱う処理は、RealWin ルーチン内で自動的に処理されます。
Bradly Associates Ltd. の GINOMENU は、Fortran から Windows ユーザー・インタフェースを生成するためのツールキットです。この製品は、Fortran 90 と同様に Fortran 77 にも互換性があり、素早いアプリケーション開発ができるようにするため、リソース・コンパイラーの利用は必要ありません。コードは、Windows 3.x/95/NT から UNIX や OpenVMS への完全な移行性を持っています。
ProtoDesign, Inc. の SansGUI は、グラフィカル・ユーザー・インタフェース・コードを書くことなく科学技術シュミレータの開発と配備のためのモデリングとシュミレーション環境です。SansGUI は、Windows NT/2000/95/98 システムの会話形式シュミレータを作成するために Compaq Visual Fortran をサポートしています。
統合ツール
Sector 7 は、OpenVMS 機能を Windows NT で提供するための様々な製品を提供しています。これには、システム・サービス、実行時ライブラリーの呼び出し、FMS, DCL、バッチ、プリンタ出力、Reliable Transaction Router API を含みます。
Accelr8 Technology は、Fortran アプリケーションを OpenVMS から Windows へ統合する手助けをするための様々な製品やサービスを提供しています。これには、システム・サービスと実行時ライブラリーのエミュレーション、ファイル書式とデータ型の変換、RMS ファイルにアクセスする XML なども含まれます。
その他
Innovative Routines International の CoSORT は、Windows NT, Windows 95/98 で利用可能な高性能なソート・ライブラリーとユーティリティ・パッケージです。CoSORT は、ファイルの大きさ、記録書式、データ形式の全てをサポートしています。これには、Alpha フォームとバイナリー・フォーム、C と COBORL の数値、EBCDIC, Zoned Decimal, 浮動小数点、通貨、国際時間を含んでいます。
Canaima Software の f90SQL は、Excel, Microsoft Access, Microsoft SQL-Server, Oracle, Paradox, FoxPro や他の ODBC に準拠したデータベースに保存したデータを、Fortran アプリケーションから直接読み出したり、書き出したりすることができるようにした使い方の簡単なライブラリーです。これには、フリーウェアと製品バージョンの 2 種類があります。
Canaima Software の f90VB は、Fortran プログラムが COM/ActiveX オブジェクトにアクセスできるために必要な機能を提供する 4 つの Fortran ライブラリーの組です。さらに、Fortran アプリケーションから Visual Basic DLL を呼び出すために、または、組込み Visual Basic データ型 (VB の文字列、配列やバリアントなど) を処理することができる Fortran DLL を作成するために、f90VB を使うことができます。f90VB はまた、Fortran アプリケーションから使える COM/ActiveX オブジェクトを開発するためのツールとして使用できる TLView (プロフェッショナルな品質のタイプ・ライブラリー・ブラウザ) を含んでいます。
Garnatz and Grovender は、シェアウェアとして Fortran 90 を使った Indexed/Keyed ファイル・ライブラリーを提供しています。
Garnatz and Grovender は、Fortran 90 で書かれた X Windows 用インタフェースのフリーウェアのライブラリーを提供しています。
MicroGlyph Systems の SciComm は、最大 4 個のシリアル・ポートを制御できるコミュニケーション命令を提供するシリアル・コミュニケーション・ライブラリーです。SciComm ドライバには、ユーザー・アプリケーション用に並行2方向コミュニケーションが可能な、Circular 入出力バッファが含まれています。
MarshallSoft Computing の SEE4F SMTP/POP3 Email Engine Library for Fortran は、SMTP (Simple Mail Transport Protocol) と POP3 (Post Office 3) プロトコルの制御が簡単に行える関数のライブラリーです。簡単なインタフェースで電子メールを送受信することができます。これには、複数の MIME Base64 や Quoted-Printable でエンコードされた添付文書を含むことができます。
Gallicrow Software Limited の Imprint は、ユーザーがプログラムのソース・ファイル、HTML ドキュメント ASA (Fortran) 出力などを含むテキスト・ファイルをプリンタに出力することができるようにする Windows ユーティリティです。Imprint はまた、PostScript やバイナリー・ファイルを直接プリンタに送ることもできるようになっています。多くのアプリケーションの「ファイルを印刷」オプションで作成された ".PRN" ファイルを印刷するのに非常に便利です。
Compaq Fortran ユーザーが参考にできる本の一覧は、ブックストアのページを参照してください。
The Fortran Market は、Unicomp Inc. が管理しているウェッブ・サイトで、広範囲にわたる Fortran に関連したツール、製品、サービスへのリンクを提供しています。ここには、Compaq Visual Fortran のトレーニングに関する情報も含まれています。
The Fortran Library もまた、Fortran に関連したツール、製品、サービスの様々なリンクを提供しています。
Vladimir Vasilchenko の Fortran Programmer's Club には、Fortran から Win32 ルーチンを使うためのチュートリアル情報が含まれています。
|