-
-
Notifications
You must be signed in to change notification settings - Fork 1
Plugin ORCA Input Generator Pro JP
ORCA Input Generator Pro は、同梱の「ORCA Input Generator」系プラグインの後継にあたる高機能版です。ルートライン、リソース指定、座標、ブロック、拘束/スキャン、さらには2つ目の $new_job まで、ORCA の .inp ファイル一式を1つのダイアログでライブプレビューしながら作成でき、既存の .inp を読み込んでダイアログに再展開(ラウンドトリップ)することもできます。
| リポジトリ | moleditpy_orca_input_generator_pro |
| バージョン | 3.4.4 |
| 作者 | HiroYokoyama |
| 対応 OS | Windows, macOS, Linux, WSL |
| 対応 Python | >=3.9, <3.15 |
| メニュー位置 |
Export ▸ ORCA Input...(add_export_action で登録) |
| 追加の依存関係 | PyQt6, RDKit, NumPy |
インストール方法については Official Plugins と Using Plugins を参照してください。
ORCA の入力フォーマットは、ルートライン、リソース宣言、分子指定、座標ブロック、そして任意個数の %block ... end セクションを1つのファイルにまとめたものです。複数ステップのジョブでは、これに加えて1つ以上の $new_job 区切りのサブジョブが続きます。ORCA Input Generator Pro はこれらすべてを1つのスクロール可能なダイアログとして提供し、下部の Input Preview ペインに生成されるテキストを常時ライブ表示するため、保存する内容を推測に頼る必要がありません。
Export ▸ ORCA Input... を開くと、上から順に以下のセクションを持つ1つのウィンドウが表示されます。
| セクション | 内容 |
|---|---|
| Preset Management |
Save New... / Delete ボタンと保存済みプリセットのドロップダウン — ルートライン、リソース、ブロックなど、ダイアログ全体の状態を保存・復元します。 |
| Comment (#) |
.inp の先頭に書き込まれる自由記述のコメント行。 |
Resources (%pal, %maxcore) |
プロセス数とコアあたりのメモリ(MB)を指定するフィールドで、それぞれ推奨値を自動入力する Auto ボタンがあります。 |
Simple Input Line (!) |
ORCA のルートライン — 直接編集するか、Builder... ボタン(§3 を参照)から対話的に組み立てます。 |
| Molecular Specification | 電荷とスピン多重度のフィールド。 |
| Coordinate Format | 座標ブロックの書式(例:プレーンな xyz)を選択します。 |
| Advanced Blocks | ブロックテンプレートのドロップダウンと Insert ボタン — 22 種類の ORCA ブロック(%output、%eprnmr、%scf、%geom、%elprop、%plots、%tddft、%cis、%rocis、%mrci、%casscf、%mdci、%neb、%md、%compound、%basis、%cpcm、%rel、%mp2、%dft、%frag、%freq、%loc、%esd)のうち1つについて、注釈付きの %block ... end スタブを挿入します。一部のブロックは座標ブロックより前に、それ以外は後に置く必要があるため、サブタブで生のブロックエディタが Pre-Coord と Post-Coord の2つのタブに分かれています。 |
Second Job ($new_job) |
ORCA の複合マルチジョブ構文用の、完全に独立したミニフォーム — 独自のリソース/%maxcore、独自の Simple Input Line、独自の Coordinates グループ、独自の任意 % ブロックを持ちます。 |
| Input Preview | 完全な .inp テキストを読み取り専用でライブ表示します。Reset/Refresh Preview ボタンで、表示がずれた場合に強制的に再構築できます。 |
下部のボタンバーには Close と Save ORCA Input File... があります。また、既存の .inp ファイルをラウンドトリップする Open... アクションもあり、Constraints/Scan テーブルの再構築や、ファイルにスキャンブロックが含まれる場合の Job Type の "Scan (Relaxed Surface)" への再選択を含め、すべてのフィールドを再構成します。
Simple Input Line の Builder... をクリックすると、! ルートラインを部品ごとに組み立てるタブ付きサブダイアログが開きます。下部には組み立て中の行を表示する Keyword Preview ストリップがあります。ビルダーを閉じると、結果はメインダイアログに書き戻されます。
デフォルトが Single Point Energy (SP) の Job Task ドロップダウンです。
| Job task | ORCA キーワード |
|---|---|
| Optimization + Freq | Opt Freq |
| Optimization Only | Opt |
| Optimize H Only | OptH |
| Frequency Only | Freq |
| Single Point Energy | SP |
| NMR | NMR |
| Scan (Relaxed Surface) | Scan |
| Transition State Opt | OptTS |
| Gradient | Gradient |
| Hessian | Hessian |
| GOAT (Global Search) | GOAT |
| NEB |
NEB(Nudged Elastic Band) |
| MD |
MD(Molecular Dynamics) |
| IRC |
IRC(Intrinsic Reaction Coordinate) |
| EnGrad |
EnGrad(single point + gradient) |
| NumGrad |
NumGrad(numerical gradient) |
| NumHess |
NumHess(numerical Hessian only) |
| ESD(ABS) | 振電吸収(vibronic absorption) |
| ESD(FLUOR) | 振電蛍光(vibronic fluorescence) |
選択内容に応じて、追加のグループボックスが表示されます:Opt 系ジョブ用の Optimization Options、Freq 系ジョブ用の Freq Options、および Nudged Elastic Band ジョブ用の NEB Variant セレクタ(NEB、NEB-CI、NEB-TS、FAST-NEB-TS、LOOSE-NEB-TS、TIGHT-NEB-TS、ZOOM-NEB、ZOOM-NEB-CI、ZOOM-NEB-TS、NEB-IDPP)。
-
Method ドロップダウン:GGA、ハイブリッド、メタ GGA、メタハイブリッド、二重ハイブリッド汎関数、
3c複合法、HF、MP2/RI-MP2、CCSD および CCSD(T)(DLPNO 変種を含む)、多参照法(CASSCF、NEVPT2、MRCI、MR-MP2)をカバーします。 -
Basis set ドロップダウン(デフォルト
def2-SVP、オートコンプリート付きで編集可能):Karlsruhe 系(def2-SV(P)からdef2-QZVPPまで、加えて拡散関数付きのdef2-*PDと最小拡張のma-def2-*変種)、Dunning 系(cc-pVDZ–cc-pV5Zとaug-cc-pVDZ–aug-cc-pV5Z)、Pople 系(6-31Gから6-311++G**まで)、Jensen 系(pc-0–pc-3、aug-pc-1、aug-pc-2)、および NMR 用のEPR-II、EPR-III、IGLO-II、IGLO-IIIにグループ分けされています。明示的相関法(F12)を選ぶと、専用の CABS 補助基底ドロップダウン(例:cc-pVDZ-F12-CABS)が表示されます。 -
Auxiliary basis セレクタ(Def2/J、Def2/JK、F12-CABS)、relativistic method セレクタ(
%rel経由の ZORA、IORA、DKH2、X2C)、DLPNO 法用の PNO-control ドロップダウン(LoosePNO / NormalPNO / TightPNO)。 -
SCF Convergence グループ:SCF 閾値(SloppySCF → ExtremeSCF)、ダンピング(SlowConv / VerySlowConv)、初期推定選択(Default / PModel / Hueckel / HCore / PAtom / MOREAD)、RI/RIJCOSX/COSX トグル、対称性の破れた UKS 用の
%scf BrokenSym n,mフィールド。
暗黙溶媒モデルセレクタ(CPCM または SMD)と溶媒名ドロップダウン、および分散補正ドロップダウン(D2、D3BJ、D3Zero、D4、NL)。
励起状態のルート数、ターゲットルート(IRoot)、三重項状態トグル、TDA トグル、VCD/ROA トグル(%freq に書き込まれます)。
MoleditPy の 3D ビューア上で直接原子をクリックして構築するテーブル(列:Type、Indices、Value、Scan?、Start、End、Steps)— 位置拘束なら原子1個、距離なら2個、角度なら3個、二面角なら4個で、選択した原子はシーン上でリアルタイムにハイライト・ラベル表示されます。Add Constraint をクリックすると、現在の選択を1行として追加します。行の Scan? チェックボックスをオンにして Start/End/Steps を入力すると、その拘束は緩和面スキャン座標になります — このとき %geom Scan ... end ブロックが自動生成され、Job Type も自動的に "Scan (Relaxed Surface)" に切り替わります。
プロパティ・出力トグル:NBO、NPA、ChElPG、Hirshfeld/CM5、UCO、UNO、SOMO、FOD、OptRot、Polarizability、Hyperpolarizability、EPR、ZFS、RI-SOMF(1X) スピン軌道相互作用、NoRI、FrozenCore/NoFrozenCore、LargePrint/MiniPrint/PrintBasis、KeepDens/KeepInts。
- MoleditPy で3D構造を作成または読み込む。
-
Export ▸ ORCA Input...でメインダイアログを開く。 - 電荷/多重度、
%pal/%maxcoreのリソース、座標フォーマットを設定する。 - Builder... をクリックし、Job Type、Method/Basis、必要に応じて Solvation/Dispersion モデル、TD-DFT 設定、Advanced のプロパティトグルを選択する。
- 必要なら Constraints/Scan タブに切り替え、3D ビューアで原子をクリックして Add Constraint し、Scan? をチェックして Start/End/Steps を入力し緩和スキャンを設定する。
- ビルダーを閉じ、Input Preview で生成されたルートラインを確認する。
- 必要な
%blocksを Advanced Blocks のドロップダウンから挿入し、必要に応じて Pre-Coord/Post-Coord に振り分ける。 -
Save ORCA Input File...で保存し、.inpを ORCA に渡す。
過去のジョブを再編集するには、Open... で既存の .inp(MoleditPy の外で作成されたものも含む)をダイアログに読み込みます。
- Official Plugins — プラグイン全カタログ
-
Plugin: ORCA Result Analyzer — この入力から生成される
.outファイルの解析 - File Formats and Import/Export