GROMACS 2021.2 リリースノート

このバージョンは2021年5月5日にリリースされました。これらのリリースノートは、|Gromacs|の2021.1バージョンからの変更を記録し、既知の問題を修正するために作成されています。また、2020.6およびそれ以前のすべての修正も含まれており、詳細は:ref:`release-notes`で確認できます。

mdrunが誤った動作をする問題を修正

GPUのアップデートに関連する潜在的な競合状態を修正

修正:GPUを使用した双極子モーメント計算時に、座標のコピーで発生する可能性のある(しかし現時点では観察されていない)競合状態。

Issue 4024

md-vv で観察されたグローバルな削減に関連する問題を回避

モジュール式シミュレータにおける md-vv の新しい実装は、マスターランク以外のランクで計算を行う際に、使用されなかった浮動小数点例外を引き起こす可能性がありました。この問題を修正するために、その計算を回避するように変更されました。他の統合器は影響を受けなかったため、それらは計算された値を上書きしていました。

Issue 4031

アトームの変動した質量を持つ場合に、SETTLEとの相互作用を禁止

以前の実装では、この機能が実装されていないため、さまざまな程度の誤った結果が生じていました。現在、mdrungrompp は、このようなシステムを処理することを拒否しており、通常の制約を使用することをお勧めします。

Issue 3959

Rerun は、pull の出力を正しく書き込むようになりました

リファクタリングを省略し、pullf.xvg および pullx.xvg ファイルが再実行時に書き込まれるようにしました。2019年、2020年、2021年、および2021.1のすべてのバージョンに影響があります。pull出力ファイルは、2018年以前と同じように書き込まれるようになりました。

Issue 4043

gmx ツールに関する修正

修正:pdb2gmx で単一残基の鎖に関する誤った動作

循環構造を検出するためのコードは、単一の残基鎖を誤って円形構造として認識する可能性があります。

Issue 4029

修正:位置制約に関する絶対参照を使用したgromppのチェック

修正しました。gromppで位置制約を使用する場合、絶対参照を使用しているかどうかに関わらず、常に絶対参照の使用に関する警告が表示される問題を修正しました。

Issue 3996

VMDプラグインを使用する際のエラーを修正

ツールがC++ライブラリの断言によってクラッシュする原因は、プラグインの読み込みコードが、nullptrから文字列を構築しようとしたことが原因でした。

Issue 3055

``gmx solvate``および``gmx genion``でファイル権限の問題を修正

以前、これらのファイルはUnixのパーミッション0600で作成されていました。現在、これらのファイルは、プロセス(通常は0644)のumaskを尊重して作成されます。

Issue 4040

移植性に影響を与える修正

Intel oneAPIコンパイラ 2021.2 のサポート

コンパイラの無限数学とMKLフラグを修正しました。

Apple OpenCL のビルドを修正

Issue 4008

GCC 11 でのコンパイルの問題を修正

Issue 4039

その他

GROMOS 力場における結合タイプの修正

[ACE]におけるCと+Nの結合タイプの設定が誤っていました。

Issue 3995

CPUでのPME(物理モデル実行)を、ドメイン分割とGPU更新を含む実行で許可する

ドメイン分割とGPU更新による並列実行を可能にする制約を緩和し、PME(ただし、PP-PMEの結合されたランクを使用する場合)、CPUを使用できるようにしました。これにより、PMEに必要なCPUリソースが十分な場合に、並列実行をスケールできるようになります。

Issue 4035