概要
Phonopy Skill は computational-chemistry-agent-skills コレクションに含まれる指示リソースで、analysis/phonopy/SKILL.md にあります。phonopy を用いるフォノンワークフローをアシスタントに案内しつつ、変位の生成と解析を力の計算エンジンから切り分けています。上流の Phonopy パッケージでも、単独で動作するエージェントでもありません。指示では VASP、Quantum ESPRESSO、機械学習力場などの力計算プロバイダーが選択肢として挙げられていますが、連携がテスト済みであることを示すものではありません。
ワークフローは、有効な構造と、その単位胞または原始胞に関する情報から始まります。ユーザーは力計算バックエンド、スーパーセル、変位振幅、必要な出力を指定します。バンド計算では経路の定義とサンプリング設定も必要です。状態密度および熱物性計算ではメッシュ設定が必要で、熱物性には温度設定も必要です。Skill は、変位させたスーパーセルの生成、力ファイルとの対応関係の維持、データセットの完全性確認、および FORCE_SETS または力定数の組み立てをアシスタントに指示します。想定される成果物には、変位タスクの構成、組み立て状況、指定された解析ファイル、前提と未解決事項の記録が含まれます。
指示では、有効な構造に加えて、変位スーパーセルの力または事前計算済みの力定数を必須とし、入力が不足している場合は捏造せずにユーザーへ確認するよう求めています。バックエンドの実行とクラスタへの投入は別のワークフローに属します。科学的な制約も明示されています。スーパーセルが小さすぎること、単位の不一致、収束不足、曖昧なバンド経路は、解釈に影響する可能性があります。関連する長距離相互作用または非解析補正の設定も報告する必要があります。これらは文書化されたワークフロー要件であり、科学的結果が検証済みであることを示すものではありません。
主な機能
- バックエンドに依存しない役割分担を定義します。Skill は変位とフォノン解析を整理し、別のプロバイダーが力を評価します。
- 依頼された解析に応じて、構造、スーパーセル、変位、原始胞、対称性、メッシュ、バンド経路の設定を集めます。
- 追跡可能な変位と力ファイルの対応付けを求め、力定数を組み立てる前に力データの完全性を確認します。
- `FORCE_SETS` または力定数の組み立てと、その後のバンド構造、状態密度、熱物性の解析を案内します。
- 前提、未解決の科学的選択、収束に関する注意点、関連する非解析補正の設定を明示して報告するよう求めます。
- 力データの捏造と直接のクラスタ投入を禁止し、バックエンドおよび投入ワークフローへの引き継ぎ方法を示します。
用途
- 評価案:指定された周期構造について有限変位バンド構造ワークフローを整理し、力計算は選択した DFT バックエンドに委ねます。
- 評価案:機械学習力計算プロバイダーのワークフローが、フォノンの状態密度と熱物性解析に適した、完全で一貫して対応付けられた力を返すか評価します。
- 評価案:出力を解釈する前に、力ファイルの不足、曖昧なバンド経路の規約、単位の不一致、未解決の収束設定がないかフォノンタスクを監査します。
使い方
- 指定された Skillとそのコレクションを確認します。これはワークフロー指示として扱ってください。記載されている前提条件は
phonopyと、別途用意する力計算プロバイダーのワークフローです。 - 実際の構造ファイルと単位胞情報を用意します。変位スーパーセルの力または事前計算済みの力定数があるかを明示し、必須入力の不足を解消してから進めます。
- 解析目的、バックエンド、スーパーセル、変位振幅を指定します。原始胞と対称性の選択を明確にし、必要に応じてバンド経路またはメッシュと温度設定を追加します。
- Skill の変位ワークフローに従い、変位構造を選択したバックエンドに渡します。各変位とその力出力の対応関係を保ち、実行には別途のバックエンド指示または投入手順を使用します。
FORCE_SETSまたは力定数を組み立てる前に、データの完全性と単位の規約を確認します。必要な解析出力を指定し、その後、前提、収束に関する注意点、虚数モード、関連する長距離設定を点検します。この点検は評価として扱い、科学的妥当性の証明とはみなさないでください。