Skip to content

Plugin ORCA Input Generator Pro JP

Hiromichi Yokoyama edited this page Aug 18, 2026 · 6 revisions

Plugin: ORCA Input Generator Pro(日本語)

ORCA Input Generator Pro は、同梱の「ORCA Input Generator」系プラグインの後継にあたる高機能版です。ルートライン、リソース指定、座標、ブロック、拘束/スキャン、さらには2つ目の $new_job まで、ORCA の .inp ファイル一式を1つのダイアログでライブプレビューしながら作成でき、既存の .inp を読み込んでダイアログに再展開(ラウンドトリップ)することもできます。

リポジトリ moleditpy_orca_input_generator_pro
作者 HiroYokoyama
対応 OS Windows, macOS, Linux, WSL
対応 Python >=3.9, <3.15
メニュー位置 Export ▸ ORCA Input...add_export_action で登録)
追加の依存関係 PyQt6, RDKit, NumPy

インストール方法については Official PluginsUsing Plugins を参照してください。


1. 概要

ORCA の入力フォーマットは、ルートライン、リソース宣言、分子指定、座標ブロック、そして任意個数の %block ... end セクションを1つのファイルにまとめたものです。複数ステップのジョブでは、これに加えて1つ以上の $new_job 区切りのサブジョブが続きます。ORCA Input Generator Pro はこれらすべてを1つのスクロール可能なダイアログとして提供し、下部の Input Preview ペインに生成されるテキストを常時ライブ表示するため、保存する内容を推測に頼る必要がありません。


2. メインダイアログ

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)を選択します。「XYZ File (xyzfile)」を選ぶと Use Job Manager relay tag チェックボックスが現れ、ファイル名にリテラルな名前の代わりに編集可能なタグ(既定値 [prevfile:.xyz])を入れられます — 入力を提出する際に Job Manager プラグインがこれを、選択したジョブの実際の座標ファイルに解決します。Save as Default でタグ文字列を新規ドキュメント用の既定値として保存できます。
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-CoordPost-Coord の2つのタブに分かれています。
Second Job ($new_job) ORCA の複合マルチジョブ構文用の、完全に独立したミニフォーム — 独自のリソース/%maxcore、独自の Simple Input Line、独自の Coordinates グループ、独自の任意 % ブロックを持ちます。
Input Preview 完全な .inp テキストを読み取り専用でライブ表示します。Reset/Refresh Preview ボタンで、表示がずれた場合に強制的に再構築できます。

下部のボタンバーには CloseSave ORCA Input File... があります。さらに Submit to Cluster... ボタンがあり、Job Manager プラグインが入っているときだけ表示され、保存した入力をその送信ウィザードに渡します。また、既存の .inp ファイルをラウンドトリップする Open... アクションもあり、Constraints/Scan テーブルの再構築や、ファイルにスキャンブロックが含まれる場合の Job Type の "Scan (Relaxed Surface)" への再選択を含め、すべてのフィールドを再構成します。


3. キーワードビルダー

Simple Input Line の Builder... をクリックすると、! ルートラインを部品ごとに組み立てるタブ付きサブダイアログが開きます。下部には組み立て中の行を表示する Keyword Preview ストリップがあります。ビルダーを閉じると、結果はメインダイアログに書き戻されます。

3.1 Job Type

デフォルトが 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 セレクタ(NEBNEB-CINEB-TSFAST-NEB-TSLOOSE-NEB-TSTIGHT-NEB-TSZOOM-NEBZOOM-NEB-CIZOOM-NEB-TSNEB-IDPP)。

3.2 Method/Basis

  • 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-pVDZcc-pV5Zaug-cc-pVDZaug-cc-pV5Z)、Pople 系(6-31G から 6-311++G** まで)、Jensen 系(pc-0pc-3aug-pc-1aug-pc-2)、および NMR 用の EPR-IIEPR-IIIIGLO-IIIGLO-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 フィールド。

3.3 Solvation/Dispersion

暗黙溶媒モデルセレクタ(CPCM または SMD)と溶媒名ドロップダウン、および分散補正ドロップダウン(D2、D3BJ、D3Zero、D4、NL)。

3.4 TD-DFT

励起状態のルート数、ターゲットルート(IRoot)、三重項状態トグル、TDA トグル、VCD/ROA トグル(%freq に書き込まれます)。

3.5 Constraints/Scan

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)" に切り替わります。

3.6 Advanced

プロパティ・出力トグル: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。


4. 典型的なワークフロー

  1. MoleditPy で3D構造を作成または読み込む。
  2. Export ▸ ORCA Input... でメインダイアログを開く。
  3. 電荷/多重度、%pal/%maxcore のリソース、座標フォーマットを設定する。
  4. Builder... をクリックし、Job Type、Method/Basis、必要に応じて Solvation/Dispersion モデル、TD-DFT 設定、Advanced のプロパティトグルを選択する。
  5. 必要なら Constraints/Scan タブに切り替え、3D ビューアで原子をクリックして Add Constraint し、Scan? をチェックして Start/End/Steps を入力し緩和スキャンを設定する。
  6. ビルダーを閉じ、Input Preview で生成されたルートラインを確認する。
  7. 必要な %blocks を Advanced Blocks のドロップダウンから挿入し、必要に応じて Pre-Coord/Post-Coord に振り分ける。
  8. Save ORCA Input File... で保存し、.inp を ORCA に渡す。リモートのキューに投げる場合は、Job Manager 経由の Submit to Cluster... を使う。

過去のジョブを再編集するには、Open... で既存の .inp(MoleditPy の外で作成されたものも含む)をダイアログに読み込みます。


5. See also


このページは ORCA Input Generator Pro v3.7.1 を対象に、2026-08-19 に最終更新されました。最新のバージョンは REGISTRY/plugins.json を参照してください。

Clone this wiki locally