C++ API

GROMACS のインストール環境とユーザー設定に応じて、CMake を使用して GROMACS が構成された場合に、公開 C++ アプリケーションプログラミングインターフェースが利用可能です。

  • パブリック C++ API
    • CMake のターゲット Gromacs::gmxapi は、GMXAPI によって有効化され(デフォルトでは、BUILD_SHARED_LIBS が非 Windows 向けに設定されている場合)、gmxapi/ ヘッダーと ::gmxapi C++ 名前空間を提供します。

    • CMake のターゲット Gromacs::libgromacs は、GMX_INSTALL_LEGACY_API が有効になっている(デフォルトは OFF)場合、gromacs/ のヘッダーファイルと ::gmx C++ 名前空間を提供します。

  • (非)結合ライブラリ (NB-LIB) API: GMX_INSTALL_NBLIB_API で有効化されます。 (デフォルト、BUILD_SHARED_LIBS が非 Windows プラットフォームで設定されている場合)