HOME > ソフトウェアパッケージ > 数式処理/開発環境/ライブラリ > Absoft Pro Fortran (アブソフト プロ フォートラン) > 製品概要
Absoft Pro Fortran (アブソフト プロ フォートラン)
製品概要

 

 

Fortran 95 コンパイラでサポートする F2003/F2008 機能

F2003 /F2008 機能

IEEE Exceptions Module ISO C BINDING Module
ENUMERATIONS VALUE Statement/Attribute
PROTECTED statement/attribute POINTER W/INTENT Attribute
Allocatable Components (partial) Enhanced TYPE Initializers
POINTER bounds remapping empty CONTAINS statement
IOMSG= specifier recognized ASYNC I/O specifiers
ABSTRACT INTERFACE PROCEDURE statements
STREAM I/O NEWUNIT= OPEN specifier

 

F2003/F2008 組み込み関数

ACOS ASIN ATAN
ACOSH ASINH ATANH
BESSEL_J0 BESSEL_J1 BESSEL_JN
BESSEL_Y0 BESSEL_Y1 BESSEL_YN
BGE BGT BLE
BLT COSH COMPILER_VERSION
COMPILER_OPTIONS DSHIFTL DSHIFTR
EFC_SCALED GAMMA HYPOT
IS_IOSTAT_END IS_IOSTAT_EOR LEADZ
LOG_GAMMA MASKL MASKR
NEW_LINE POPCNT POPPAR
SELECTED_CHAR_KIND SINH STORAGE_SIZE
TANH TRAILZ

 

F2003/F2008 サブルーチン

EXECUTE_COMMAND_LINE FLUSH
GET_COMMAND_ARGUMENT GET_COMMAND
GET_ENVIRONMENT_VARIABLE MERGE_BITS
MOVE_ALLOC

 

グラフィックのプログラミング

AWE Fortran アプリケーションフレームワークに装備された Fast Data Visualization 機能を使えば、様々な種類のプロットやチャートを容易に作成することができます。また、AWE Canvas では、直線、曲線、矩形といったグラフィック要素がサポートされます。OpenGL グラフィックプログラミングは、f90gl および f03gl インターフェースパッケージを通じてサポートされます。Absoft Pro Fortran パッケージには、フレキシブルなグラフィックライブラリ PLplot のビルド済バージョンも用意されています。PLplot は、C/C++ はもちろん、Fortran から呼び出すことが可能で、標準的な XY プロット、片側対数プロット、両側対数プロット、等高線図、3D プロット、メッシュプロット、棒グラフ、円グラフを作成することができます。

 

AMDAL HPC ライブラリ

Absoft の AMDAL HPC ライブラリのルーチンでは、さまざまな数学 (Math) ライブラリ、データアクセス (Data Access) ライブラリ、グラフィックライブラリの包括的なコレクションが提供されます。

  • Lapack 3.7
  • BLAS
  • ScaLAPACK
  • BLACS
  • HDF5 1.8.21
  • HDF4 4.2.13
  • PLPlot 5.9.9
  • F03GL
  • SLATEC

 

OpenMP 3.1 サポート

Absoft Pro Fortran のコンパイラとデバッガは、Open MP 3.1 を完全サポートします。

 

Microsoft DLL と Windows API プログラミング (Windows のみ)

Pro Fortran では、Microsoft Visual C++、Microsoft Visual BASIC、Microsoft Excel、および、その他の呼び出しプログラムと互換性のある 32-bit および 64-bit のダイナミックリンクライブラリ (DLL) を簡単に作成できます。サンプルコードとドキュメントが同梱されています。

Pro Fortran では、Fortran から Microsoft Win32 API を直接呼び出すプログラミングがサポートされます。インクルードファイル、F90 インターフェースモジュール、および、インポートライブラリが提供されるので、32-bit アプリケーションでも 64-bit アプリケーションでもビルドできます。また、AWE と良く似た追加の Fortran フレームワーク MRWE のための完全なソースコードも提供されます。

 

Microsoft MPI (MS-MPI) のサポート (Windows のみ)

Microsoft MPI は、Microsoft が提供する Windows プラットフォームにおける並列アプリケーションの開発と動作のためのメッセージパッシングインターフェース標準の実装です。Absoft Pro Fortran には、MS-MPI のための AbsoftTools IDE プラグインが用意されていますので、ワークステーションやノートブックコンピュータ上で MPI アプリケーションのプロトタイプを作成できます。製品には、MS-MPI v9.0 用インストーラパッケージが提供されます。

 

コンパイラのサポート

AbsoftTools の統合開発環境では、各 OSに付属するコンパイラと統合することによって、複数の言語が混在するプログラムがサポートされます。

  • Windows
    Microsoft Visual Studio と Microsoft Windows 7.1 SDK に付属する C/C++ コンパイラ

    対応バージョン:
    • Microsoft Windows SDK 7.1
    • Visual Studio Express 2010, Visual Studio 2010
    • Visual Studio Express 2012, Visual Studio 2012
    • Visual Studio Express 2013, Visual Studio 2013
    • Visual Studio Express 2015, Visual Studio 2015
    • Visual Studio Community 2017, Visual Studio 2017

  • Mac
    Apple 社製 Xcode と Xcode コマンドラインツールパッケージに含まれる C/C++ コンパイラ
    (これらのコンパイラは、Apple 社から無償で提供されます。)

  • Linux
    標準的な Linux ディストリビューションに含まれる GNU C/C++ コンパイラ

 

ドキュメント

製品に関するドキュメント (英語/PDF形式) が以下にインストールされます。

  • Windows
    Absoft19.0documentation

  • Mac
    /Applications/Absoft19.0/documentation

  • Linux
    /opt/absoft19.0/documentation


  • インストールされるドキュメント
    • Pro Fortran User Guide
    • Fx3 Debugger User Guide
    • Optimization Guide
    • (Windowsのみ) Building and Using DLLsGuide
    • Absoft Fortran Reference
    • Absoft Unix/VAX Support Library Reference
    • Absoft License Manager Reference

 

サンプルコード

Pro Fortran のサンプル集が以下にインストールされます。

  • Windows
    examples および examples64 サブディレクトリ

  • Mac
    /Applications/Absoft19.0/examples フォルダ

  • Linux
    /opt/absoft19.0/examples フォルダ