Geom キーワードはソースを指定します 分子の仕様 入力、座標定義に関連するオプション、および構造関連の出力。デフォルトでは、前述したように、入力ストリームから読み取られます。 Geom を使用して代替入力ソースを指定できます。また、どのような構造関連情報を印刷するか、および Z マトリックスでの内部一貫性チェックの使用も制御します。の Geom キーワードは少なくとも 1 つの項目選択オプションがなければ意味がありません。
Gaussian 16 は、一般化内部座標 (GIC) をサポートします。これは、任意の冗長内部座標を定義して、最適化制約やその他の目的に使用できるようにする機能です。Marenich17p]。 GIC 関連のオプションがいくつかあります。 Geom、そして GIC情報 サブセクションでは、現在の実装における GIC の使用とその制限について説明します。
オプション
幾何取得オプション
Checkpoint
チェックポイント ファイルから分子仕様 (変数を含む) を取得します。電荷と多重度のみが入力ストリームから読み取られます。例えば、 Geom=Checkpoint 後のジョブ ステップで、前のジョブ ステップ中に最適化された構造をチェックポイント ファイルから取得するために使用できます。 Checkpoint と組み合わせることができます ModRedundant オプションまたは AddGIC 内部座標スタイルの変更を使用してチェックポイント ファイル内の分子仕様を取得および変更する場合は、このオプションを使用します。ご了承ください Geom=(チェックポイント,ModRedundant,GIC) と同等です Geom=(チェックポイント、AddGIC)。の Geom=(Checkpoint,GIC) オプション(つまり、なし) ModRedundant) は、チェックポイント ファイルの GIC を使用しませんが、代わりに、チェックポイント ファイルの現在の分子仕様 (デカルト座標など) に基づいて新しい GIC セットを自動的に構築します。の Geom=(Checkpoint,ReadAllGIC) このオプションは、チェックポイント ファイルからの GIC を使用しませんが、代わりに、入力ファイルから新しい GIC セットを読み取り、チェックポイント ファイルからの現在の分子仕様 (デカルト座標など) に基づいてそれらの値を計算します。ご了承ください Geom=(Checkpoint,GIC) と同等です Geom=チェックポイント Opt=GIC、 そして Geom=(チェックポイント、ReadAllGIC) と同等です Geom=チェックポイント Opt=ReadAllGIC.
AllCheck
チェックポイント ファイルから分子仕様 (変数を含む)、電荷と多重度、およびタイトル セクションを取得します。したがって、このオプションを使用する場合は、ルート セクションとその中のキーワードで必要な入力のみを指定する必要があります。このオプションは次の場合には無効です Modify と組み合わせることができますが、 ModRedundant, GIC、 または AddGIC と同じように Checkpoint オプション.
Step=N
このオプションは、 Nth 失敗した、または部分的な構造最適化のステップ (成功した最適化には無効です)。 Step=Original 初期の開始構造を復元します。このオプションは、構造の最適化を中間点から再開するために使用されます。次のいずれかと組み合わせる必要があります Checkpoint, AllCheck、 または Modify。すべてのステップがチェックポイント ファイルに常に存在するわけではないことに注意してください。ある ヘシアンが更新されました ログ ファイル内のメッセージは、対応するステップがチェックポイント ファイルで使用できることを意味します。 NGeom=N を取得します Nth GaussView での表示に使用されるのと同じポイントのレコードを使用する、最適化チェックポイント ファイルからの構造。 N=1 は入力分子仕様に対応します。 Geom=Step=M は自動的に次のように変換されます。 Geom=NGeom=M+1 以前の最適化で冗長な内部座標が使用されていた場合。
Modify
このオプションは、Z マトリックス座標のみを使用した構造最適化の変更仕様を参照します。一般に、これは ModRedundant の使用が推奨されます。GIC では使用しません。一般化内部座標を変更する場合は、Geom=Modify の代わりに Geom=(Checkpoint,AddGIC) を使用します。
このオプションは、構造がチェックポイント ファイルから取得されることと、 それに変更が加えられます。合計 2 つの入力セクションが読み取られます。最初のセクションには電荷と多重度が含まれ、2 番目の入力セクションには取得された構造への変更が含まれます。
Z マトリックス座標を使用した構造最適化の変更仕様は、次の形式になります。
variable [new-value] [A|F|D]
where variable 分子仕様内の変数の名前です。 new-value は、それに割り当てられるオプションの新しい値で、最後の項目は、変数がアクティブになる (つまり、最適化される) か凍結されるかを示す 1 文字のコードです。コードレター D その変数に関して数値微分を実行するよう要求し、変数を自動的にアクティブにします。コード文字を省略した場合、変数のステータスは元の分子仕様と同じままになります。
幾何仕様および変更オプション
ModRedundant
GIC オプション(下記参照)と組み合わせる場合を除き、ModRedundant オプションでは、計算実行前に冗長内部座標の定義(スキャンおよび拘束情報を含む)を追加・削除・変更できます。このオプションには、構造仕様に続く別の入力セクションが必要です。AddRedundant は ModRedundant と同義です。
このオプションは、最適化以外のジョブ タイプに使用できます。と組み合わせることもできます NGeom, Check または AllCheck から内部座標定義を取得および変更するには、 チェックポイントファイル。
と一緒に使用する場合 Check、 または NGeom、2 つの入力セクションが読み取られます。最初のセクションには電荷と多重度が含まれ、2 番目の入力セクションには取得された内部座標定義への変更が含まれます。と組み合わせると、 AllCheck オプションを使用する場合、内部座標定義の変更入力のみが必要です。
の行 ModRedundant input セクションでは次の構文を使用します。
[Type] N1 [N2 [N3 [N4]]] [A | F] [Type] N1 [N2 [N3 [N4]]] B [Type] N1 [N2 [N3 [N4]]] K | R [Type] N1 [N2 [N3 [N4]]] D [Type] N1 [N2 [N3 [N4]]] H diag-elem [Type] N1 [N2 [N3 [N4]]] S nsteps stepsize
N1, N2, N3、そして N4 は原子番号またはワイルドカード (後述) です。原子の番号付けは 1 から始まり、ダミーの原子はカウントされません。
原子番号の後には、実行する座標変更を示す 1 文字のコード文字が続きます。アクション コードの後には、上で示した追加の必須パラメーターが続く場合があります。アクション コードが含まれていない場合、デフォルトのアクションは指定された座標を追加することです。使用可能なアクション コードは次のとおりです。
| A | Activate the coordinate for optimization if it has been frozen. |
| F | Freeze the coordinate in the optimization. |
| B | Add the coordinate と build all related coordinates. |
| K | Remove the coordinate と kill all related coordinates containing this coordinate. |
| R | Remove the coordinate from the definition list (but not the related coordinates). |
| D | Calculate numerical second derivatives for the row と column of the initial Hessian for this coordinate. |
| H | Change the diagonal element for this coordinate in the initial Hessian to diag-elem. |
| S | Perform a relaxed potential energy surface scan. Increment the coordinate by stepsize a total of nsteps times, performing an optimization from each resulting starting geometry. |
原子番号の代わりのアスタリスク (*) は、原子番号を示します。 ワイルドカード。ワイルドカードの使用例をいくつか示します。
| * | All atoms specified by Cartesian coordinates. |
| * * | All defined bonds. |
| 3 * | All defined bonds with atom 3. |
| * * * | All defined valence angles. |
| * 4 * | All defined valence angles around atom 4. |
| * * * * | All defined dihedral angles. |
| * 3 4 * | All defined dihedral angles around the bond connecting atoms 3 と 4. |
デフォルトでは、座標タイプは指定された原子の数から決定されます。1 つの原子の場合はデカルト座標、2 つの原子の場合は結合伸長、3 つの原子の場合は価電子角、4 つの原子の場合は二面角です。オプションで、 type これらおよび追加の座標タイプを指定するために使用できます。
| X | Cartesian coordinates. |
| B | Bond length. |
| A | Valence angle. |
| D | Dihedral angle. |
| L | Linear bend specified by three atoms (if N4 is -1) または by four atoms, where the fourth atom is used to determine the 2 orthogonal directions of the linear bend. |
以下の例を参照してください。 Opt を使用したイラストのキーワード ModRedundant.
NewDefinition
冗長な内部座標の新しいセットを生成し、チェックポイント ファイル内にあったものを置き換えます。このオプションは GIC では使用しません。代わりに Geom=(Checkpoint,GIC) を使用します。
SkipAll
内部座標を自動的に生成しません。 Gaussian 09 で使用可能な古いアルゴリズムに基づく冗長内部座標の場合、必要なすべての座標を明示的に指定する必要があります。 ModRedundant 入力セクション。新しい GIC アルゴリズムに基づく GIC タイプの内部座標の場合、次を使用する必要があります。 Geom=ReadAllGIC このオプションの代わりに。
SkipAng
結合を生成しますが、角度と上反角は省略します。
SkipDihedral
上反角の発生を抑制します。
SkipHBond
水素結合座標の生成をスキップします。
KeepConstants
KeepConstants 保持し、 NoKeepConstants 凍結された変数に関する情報を破棄します。デフォルトでは、Berny アルゴリズムではそれらをシンボリック形式で保持し、古い最適化アルゴリズム (とにかくそれらを理解できない) では破棄します。
NewRedundant
現在のデカルト座標から冗長内部座標を再構築します。Geom=Modify と一緒に使用する場合、新しい変更は Opt=ModRedundant で以前に入力された変更に追加され、座標系更新前に適用されます。このオプションは GIC では使用しません。必要に応じて GIC または AddGIC を使用します。
Redundant
Gaussian 09 で利用可能な古いアルゴリズムを使用して、現在のデカルト座標または Z マトリックス値から結合、角度、二面角などの冗長な内部座標の自動セットを構築します。
UseStandardOrientation
を使用する場合は、チェックポイント ファイルの標準方向の座標を新しいジョブの入力方向として使用します。 Geom=AllCheck.
接続情報の指定
Connectivity
構造仕様およびその変更に従って、追加の入力セクション (空白行で終了) を介して、明示的な原子結合データを指定します。このオプションでは、次の構文を使用して、分子仕様と同じ順序で原子ごとに 1 行の入力が必要です。
M N1 Order1 [N2 Order2 …]
where M は原子番号、'N' は現在の原子が結合している原子であり、'Orderは、対応する結合の結合次数です。たとえば、この入力は、現在の原子が原子 4 と 5 に結合次数が次であることを指定します。 1.0 と 2.0 respectively:
8 4 1.0 5 2.0
債券注文 0.1 内部座標の生成に使用する必要があるが、原子の種類や分子力学の接続性に影響を与えるべきではない結合を示します。
この入力セクションは空行で終了します。
ModConnectivity
分子仕様内の原子の接続性を変更します (またはチェックポイント ファイルから取得します)。このオプションでは、構造仕様およびその変更に続いて追加の入力セクション (空行で終了) が必要です。接続の変更には次の構文を使用します。
M N1 Order1 [N2 Order2 …]
where M は原子番号、'N' はその原子が結合している原子であり、'Orderは、対応する結合の結合次数です。債券注文 -1.0 結合を削除します。たとえば、この入力は、原子 8 が原子 4 および 5 に結合次数で結合していることを指定します。 1.0 と 2.0 それぞれ、原子 9 への結合を除去します。
8 4 1.0 5 2.0 9 -1
この入力セクションは空行で終了します。
GenConnectivity
使用時にチェックポイント ファイル内の情報を使用するのではなく、接続を再計算します。 Geom=AllCheck.
ZMConnectivity
Z マトリックスで指定された原子番号付け (ダミー原子を含む) を使用して接続性を読み取ります。ダミー原子を含む結合順序は破棄されます。
調和拘束の適用
IHarmonic=n
力定数を使用して初期構造に調和拘束を追加します。 n/1000000 Hartree/Bohr2. InitialHarmonic はこのオプションの同義語です。
ChkHarmonic=n
力定数を使用してチェックポイント ファイルに保存された初期構造に調和制約を追加します n/1000000 Hartree/Bohr2. CHarmonic はこのオプションの同義語です。
ReadHarmonic=n
力定数を使用して、入力ストリーム (入力方向) で読み取られた追加の構造に調和制約を追加します。 n/1000000 Hartree/Bohr2. RHarmonic はこのオプションの同義語です。
最適化対象原子リストの指定
ReadOptimize
どの原子を最適化するかを変更する入力セクションを読み取ります。原子リストは別の入力セクション (空白行で終了) で指定します。デフォルトでは、原子リストには分子内のすべての原子が含まれます。ただし、分子仕様内で原子がフリーズされているように指定されている場合は除きます。その場合、初期原子リストではそれらの原子が除外されます。構造がチェックポイント ファイルから読み込まれている場合、最適化される原子のリストはチェックポイント ファイル内のリストと一致します。 ReadOpt と RdOpt はこのオプションの同義語です。 ReadFreeze と RdFreeze は非推奨の同義語です。
入力セクションでは次の形式が使用されます。
atoms=list [notatoms=list]
それぞれどこで list 原子番号、原子番号範囲、原子タイプのコンマまたはスペースで区切られたリストです。キーワードは連続して適用されます。以下にいくつかの例を示します。
| atoms=3-6,17 notatoms=5 | 原子リストに 3,4,6,17 を追加し、5 があれば除外します。 |
| atoms=3 C 18-30 notatoms=H | 原子 3 および 18-30 の中から、C と非 H 原子を追加します。 |
| atoms=C N notatoms=5 | 原子 5 を除くすべての C と N 原子を追加します。 |
| atoms=1-5 notatoms=H atoms=8-10 | 原子 8-10 と、原子 1-5 のうち非水素原子を追加します。 |
キーワードのない裸の整数は原子番号として解釈されます。
| 1,3,5 7 | 原子 1, 3, 5, 7 を追加します。 |
次のようにすると、空の原子リストから開始できます。 noatoms 入力セクションの最初の項目として。たとえば、次の入力は、原子 1 ~ 100 内のすべての非水素原子を最適化し、分子内の他のすべての原子を凍結します。
noatoms atoms=1-100 notatoms=H
キーワード allatoms 同様に、分子内のすべての原子を指定します。
ONIOM 最適化の場合のみ、 block と notblock 含める/含めないにも同様に使用できます ONIOM 分子仕様で定義された剛体ブロック。アトムとして指定されたアトムとブロック内に矛盾がある場合 (たとえば、アトムはブロック内に含まれているが、アトム タイプによって除外されている場合)、Gaussian はエラーを生成します。
原子は、ONIOM レイヤーによって [not]layer 次の値を受け入れるキーワード: real 実際のシステムの場合、 model 2層ONIOMのモデルシステムの場合、 middle 3 層 ONIOM の中間層用、および small 3 層 ONIOM のモデル層用。原子は同様に、残基によって包含/除外される可能性があります。 residue と notresidue、残基名のリストを受け入れます。どちらのキーワードのペアも、原子リストの短縮形として機能します。
Micro
これが最適化ではない場合でも、ONIOM(MO:MM) マイクロ反復に対して冗長な内部座標を設定します。
出力関連オプション
Distance
このオプションは、 原子距離行列 (これは、 原子数が 50 個未満の分子)。 NoDistance この出力を抑制します。
CAngle
このオプションは、「結合原子」を決定するために距離カットオフを使用して原子間の角度を印刷することを要求します。デフォルトでは印刷されません (NoAngle). Angle の印刷を要求します 原子間角度 Opt=Z-matrix (Z マトリックスを使用してどの原子が結合しているかを決定します)。そのうちの 1 つだけ CAngle, Angle、 そして NoAngle 指定される場合があります。
CDihedral
このオプションは、「接続性」を決定するために距離カットオフを使用して二面角を印刷するように要求します。デフォルトでは印刷されません (NoDihedral). Dihedral の印刷を指定します 上反角 Opt=Z-matrix (Z マトリックスからの接続情報を使用して、どの原子が結合しているかを決定します)。そのうちの 1 つだけ CDihedral, Dihedral、 そして NoDihedral 指定される場合があります。
PrintInputOrient
このオプションには、出力ファイル内の入力方向のデカルト座標を示すテーブルが含まれます。
このオプションは、モデル ビルダー機能による追加の印刷を有効にします。
一般化内部座標 (GIC) 関連オプション
GIC
このオプションは、デフォルトの代わりに GIC タイプの内部座標の自動セットを構築します。オプション NoGIC [ の内部座標を構築します。 Peng96 C. Peng, P. Y. Ayala, H. B. Schlegel, and M. J. Frisch, “Using redundant internal coordinates to optimize equilibrium geometries and transition states,” J. Comp. Chem., 17 (1996) 49-56. DOI: ] Gaussian 09 と同様、これがデフォルトです。によって生成された GIC タイプの座標 GIC オプションは、デフォルトで生成されるものと基本的に同じです。
AddGIC
このオプションは、自動的に生成された、またはチェックポイント ファイルから取得された GIC タイプの内部座標定義を追加、削除、または変更します。このオプションには、構造仕様に従って別個の GIC 入力セクションが必要です。 GIC 入力セクションの構文については、次のとおりです。 GIC情報 タブ。ご了承ください Geom=(ModRedundant,GIC) と同等です Geom=AddGIC.
DefaultGIC
GIC をデフォルトにします ( Default.Route file).
DefaultNoGIC
Peng の内部座標をデフォルトにします ( Default.Routeただし、これがデフォルトです)。
GICOld
[ の冗長内部座標のデフォルト セットを構築します。 Peng96 C. Peng, P. Y. Ayala, H. B. Schlegel, and M. J. Frisch, “Using redundant internal coordinates to optimize equilibrium geometries and transition states,” J. Comp. Chem., 17 (1996) 49-56. DOI: ] Gaussian 09 と同様に、座標を GIC タイプの内部座標定義に変換します。
ReadAllGIC
デフォルトでは、冗長な内部座標を構築しません。代わりに、ユーザー指定の GIC 定義の入力ストリームを読み取り、座標を作成します。このオプションには、構造仕様に従って別個の GIC 入力セクションが必要です。 GIC 入力セクションの構文については、次のとおりです。 GIC情報.
幾何チェックオプション
Crowd
Crowd 活性化し、 NoCrowd チェックをオフにします 原子が 0.5 Å よりも近い場合、ジョブは中止されます。デフォルトでは、チェックは読み込まれたすべての構造に対して実行されます。ジョブ中に構造が生成された場合、構造の最適化や数値周波数などの後の段階では、デフォルトでは実行されません。 NoTest テストを完全にスキップします。
Independent
Independent 活性化し、 NoIndependent Z 行列で指定された変数の線形独立性のチェックをオフにします。これは、Berny アルゴリズム (Opt=Z-matrix).
その他のオプション
Huge
巨大な (> 20K 原子) システムのさまざまなデフォルトを変更します。現在、この設定は Geom=NoTest と Symm=None.
関連キーワード
一般化内部座標 (GIC)
GIC に関する考慮事項
GIC について言及されていないオプションは、 Geom キーワードは説明どおりに機能する必要がありますが、次の点を除きます。 NewDefinition と NewRedundant。後者は、GIC 関連のオプションと組み合わせないでください。 GIC の場合は、次を使用する必要があります。 Geom=(Checkpoint,GIC) の代わりに Geom=NewDefinition, Geom=GIC の代わりに Geom=NewRedundant、 そして Geom=(Checkpoint,addGIC) の代わりに Geom=(Modify,NewRedundant).
このセクションでは、Gaussian 入力ファイルでの一般化内部座標 (GIC) の指定について説明します。 GIC には多くの潜在的な用途があります。たとえば、幾何最適化中に値が報告される追加の座標の定義、分子システムの最適化中にさまざまな構造パラメーターをフリーズ、スキャンを実行するパラメーターの指定、構造パラメーターまたはそれらの間の複雑な関係に基づいた幾何最適化の制約の定義、ヘシアンの一部の計算の要求、およびその他の目的です。
GIC 入力セクションは、空行によって前の入力と区切られています。座標定義、式、またはスタンドアロン オプションを含む 1 行以上の行があります。以下は、考えられる機能のいくつかを示す、水の単純な GIC 入力セクションです。
R(1,2) Define a bond length coordinate for atoms 1 と 2 Bond2=R[1,3] Bond2 という別の結合長座標を定義 HOH(freeze)=A(2,1,3) 最適化制約を定義: HOH(∠2-1-3)という結合角座標
最適化の場合、これらの座標により結合角は初期値に固定され、2 つの結合距離が最適化されます。
座標の基本的な形式は次のとおりです。
label(options)=expression
すべてのコンポーネントはオプションです。前述の例では、すべてのコンポーネントは 3 行目にのみ存在していました。 1 行目には座標式のみが含まれていますが、2 行目にはオプションのないラベルも含まれています。式の後にオプションを配置することもできることに注意してください。
HOH=A(2,1,3) Freeze
ラベルは、ユーザーが割り当てた座標の識別子です。大文字と小文字は区別されません。多くのラベルには文字と数字が含まれますが、文字で始める必要があります。ラベルが指定されていない場合は、プログラムによって汎用ラベルが割り当てられます (R1、R2、A1 など)。必要に応じて、括弧で囲まれたカンマ区切りのオプションのリストをラベルの後に含めることができます。角括弧または中括弧は、座標定義内のどこでも括弧の代わりに使用できることに注意してください。
構造パラメーター
座標は式によって定義されます。最も単純な式は、次の構成を使用して、分子内の特定の構造パラメーターを単純に識別します。アスタリスクは任意の原子番号のワイルドカードとして使用できることに注意してください (例を参照)。
R(i,j)
原子間の結合座標を定義する i と j. B, Bond と Stretch の同義語です R.
A(i,j,k)
原子を含む非線形角度座標を定義する i, j と k 角度の頂点が原子にある場合 j. Angle と Bend の同義語です A.
D(i,j,k,l)
原子を含む平面間の二面角を定義します i, j と k そして原子を含む平面 j, k と l. Dihedral と Torsion の同義語です D.
L(i,j,k,l,M)
原子を含む線形屈曲座標を定義する i, j と k 角度の頂点が原子にある場合 j. Linear と LinearBend の同義語です L.
線形曲げの定義には、次のように 2 つのコンポーネントがあります。 M 最初のコンポーネントと 2 番目のコンポーネントの値はそれぞれ -1 と -2 (他の値は許可されません)。線形曲げは、2 つの直交方向を定義することによって指定されます。これらは次の 2 つの方法で示すことができます。
-
For a nonlinear molecule with more than 3 atoms, a fourth atom which does not form a linear angle with i, j と k in any combination can be used. In this case, l can be set to its atom number. For example, the following may be used to specify a linear bend involving atoms 1, 2 と 3 using atom 6 to determine the two orthogonal directions:
L(1,2,3,6,-1) L(1,2,3,6,-2)
If l is set to -4, then the fourth atom will be determined automatically based on the molecular geometry.
- other method is to project the linear bend onto one of the coordinate system’s axial planes: the values of -1, -2 と -3 for l specify the YZ, XZ と XY planes (respectively). The value 0 may also be used to request that the appropriate plane be determined automatically:
L(1,2,3,0,-1) L(1,2,3,0,-2)
X(i)
原子の x デカルト座標を定義する i. Cartesian(i,-1) と Cartesian(i,X) は同義語であり、 Cartesian と省略される場合があります Cart.
Y(i)
原子の y デカルト座標を定義する i. Cartesian(i,-2) と Cartesian(i,Y) は同義語であり、 Cartesian と省略される場合があります Cart.
Z(i)
原子の z デカルト座標を定義する i. Cartesian(i,-3) と Cartesian(i,Z) は同義語であり、 Cartesian と省略される場合があります Cart.
XCntr(atom-list)
YCntr(atom-list)
ZCntr(atom-list)
指定した原子を含む分子フラグメントの幾何学的中心 (重心) の x、y、または z デカルト座標を定義します。原子リストは、原子番号および/または範囲のカンマ区切りのリストです。例えば、 XCntr(1,12-15,27) 原子 1、12、13、14、15、および 27 を含むフラグメントの x 座標を定義します。原子リストを省略した場合、デフォルトで分子全体が使用されます。
DotDiff(i,j,k,l)
内積を定義する (a・b) 2 つのデカルト座標の差分ベクトルの a と b 原子用 i, j, k と l として決定される a = (Xi–Xj, Yi–Yj, Zi–Zj) そして b = (Xk–Xl, Yk–Yl, Zk–Zl).
複合式
複雑な式は、1 つ以上の数学演算を使用して複数の項目を組み合わせることで構築できます。引数 A および B は、以前に定義された座標、有効な GIC 式、または定数 (整数または浮動小数点) のラベルにすることができます。操作名では大文字と小文字が区別されません。次の操作が可能です。
- Square root: SQRT(A).
- Power of e: EXP(A) for eA.
- Trigonometric functions: SIN(A), COS(A), TAN(A).
- Inverse cosine: ARCCOS(A).
- Addition: A+B
- Subtraction: A–B
- Multiplication: A*B
- Division: A/B
- Exponentiation: A**n for An (n is an integer). The form A^n is also accepted.
水中の対称化された OH 結合を定義する簡単な例をいくつか示します。
R12(inactive)=B(1,2) R13(inactive)=B(1,3) RSym = (R12 + R13)/SQRT(2) RASym = [Bond(1,2) - Bond(1,3)]/SQRT(2)
最初の 2 つの座標は、最適化で使用することを意図していない中間座標であるため、非アクティブとして設定されます。行 3 は、以前に定義したラベルを使用した式を示し、行 4 は演算子を使用したリテラル式の使用を示しています。平方根関数の引数は定数 2 であることに注意してください。
オプション
カンマで区切られたオプションのリストを括弧で囲んで座標ラベルの後に続けることができます。あるいは、オプションを式の後に続けて、式とスペースで区切ることもできます。すべてのオプションは大文字と小文字を区別しません。
構造の最適化を目的として、座標を次のように指定できます。
- Active: The coordinate is part of the list of internal coordinates used in the geometry optimzation. In contrast, Inactive coordinates は not included in the set used for the geometry optimization. By default, active coordinates は unfrozen: allowed to change value (see the next bullet).
- Frozen: A coordinate whose value is held constant during the course of a geometry optimization. The values of active, unfrozen coordinates change during a geometry optimization. The frozen または unfrozen status of inactive coordinates is irrelevant during an optimization.
以下の説明において、「既に存在する」という座標は、同じラベルまたは同じ値式を持つ、以前に定義された座標を指します。このような座標は、入力ストリームで以前に定義されているか、前のジョブのチェックポイント ファイルから取得されている可能性があります。
Active
指定された座標がまだ存在しない場合は、指定された式で定義された新しい座標を構築し、アクティブでフリーズされていないというフラグを付けます。座標が以前に定義されていた場合は、(以前のステータスが何であれ) アクティブかつ固定解除されたものとしてフラグを立てます。それがデフォルトです。 Activate, Add と Build の同義語です Active。と省略される場合があります A 式の後に指定した場合。
Frozen
式で定義された座標が存在しない場合はそれを構築し、その座標に構造の最適化に対してアクティブなフラグを立てて、現在の値で固定します。
Freeze の同義語です Frozen。と省略される場合があります F 式の後に指定した場合。
Inactive
座標がまだ存在しない場合は、式で定義された新しい座標を作成し、非アクティブのフラグを立てます。指定されたラベルまたは指定された式の座標がすでに構築されており、アクティブ (フリーズまたはフリーズ解除) としてフラグが設定されている場合は、非アクティブとしてフラグを設定して、構造の最適化からその座標を削除します。 Remove の同義語です Inactive。と省略される場合があります R 式の後に指定した場合。
Kill
すべてに非アクティブとしてフラグを立てて、構造の最適化で使用される内部座標のリストから、依存する座標とともにその座標を削除します。依存座標には、指定された座標と同じ原子に依存する任意の座標が含まれます。例えば、 R(1,5) キル この結果、座標 R(1,5) (原子 1 と原子 5 の間の核間距離)、価角、二面角、および分子内の他の原子と組み合わせた原子 1 と 5 のデカルト座標に依存するその他の座標が削除されます。 RemoveAll の同義語です Kill。と省略される場合があります K 式の後に指定した場合。
PrintOnly
ガウス出力ファイルの開始構造に座標の初期値を含めて、非アクティブとしてフラグを立てます。
Modify
このオプションの座標指定にはラベルを含める必要があります。指定されたラベルを持つ古い座標を新しい式で置き換え、新しく変更された座標にアクティブでフリーズされていないというフラグを立てます。
Diff
この座標に対応する初期ヘシアンの行と列の数値二次導関数を計算します。と省略される場合があります D 式の後に指定した場合。
FC=x
初期ヘシアンの指定された座標の対角要素を次のように変更します。 x、原子単位の浮動小数点数。 ForceConstant の同義語です FC.
Value=x
指定された内部座標の初期値を次のように設定します。 x、浮動小数点値。値の単位は、ガウス プログラムの単位です。 Units キーワード (デフォルトではオングストロームまたは度)。現在のデカルト座標は、この値にできるだけ一致するように調整されます。このオプションは慎重かつ慎重に使用する必要があります。 GaussView のようなグラフィカル環境で初期分子構造を希望通りに設定する方がはるかに簡単で信頼性が高くなります。
StepSize=x,NSteps=n
これらのオプションは、座標が 1 ずつ増加する緩和位置エネルギー表面スキャンを指定するために使用されます。 x 合計 n 回、結果として生じる各開始構造から制約付きの最適化が実行されます。 x は原子単位の正の浮動小数点数である必要があり、N は 1 より大きい整数である必要があります。これらのオプションが式の後に続く場合は、オプションを区切るカンマをスペースに置き換える必要があります。
Min=min,Max=max
このオプションは以下と組み合わせて使用します。 Active, Freeze または Inactive。値が条件を満たした場合、座標を追加、凍結、または非アクティブにします。 min≤value≤max. min と max で定義された単位の浮動小数点数です。 Units (デフォルトではオングストロームまたは度)。もし Min または Max を省略すると、条件は次のようになります。 value≤max または min≥min それぞれ。これらのオプションが式の後に続く場合は、カンマをスペースに置き換える必要があります。
action OnlyIf condition
action IfNot condition
これらのオプションは、条件付きの座標操作を提供します。これらは、現在の座標を定義する式の後にのみ配置できます。 Action の 1 つです Active, Freeze または Inactive。の condition 別の座標のラベルまたは式です。座標が参照されている場合、指定されたアクションは現在の座標に対して実行されます。 condition のために活動しています OnlyIf または非アクティブ IfNot。条件付きテストは、 action 座標指定に存在する可能性のある他のオプションではなく、オプションの前に指定されます。
単独オプション
次のオプションは座標定義から独立しており、グローバルに適用されます。これらは入力行に単独で指定する必要があります。
FreezeAll
以前にアクティブとして追加されたすべての内部座標を固定します。
UnFreezeAll
以前にアクティブ フリーズとして追加されたすべての内部座標をフリーズ解除します。
RemoveAll
以前にアクティブとして追加されたすべての内部座標 (フリーズまたはフリーズ解除) を削除/非アクティブにします。
Atom i action
指定されたものを適用します action 原子のデカルト座標へ i。もし i アスタリスクの場合、アクションはすべての原子に適用されます。 Action の 1 つです Active, Freeze, UnFreeze, Remove (非アクティブにする)、 RemoveAll と XYZOnly。これらのオプションは上で定義したとおりです。 XYZOnly 原子に依存する内部座標を削除するよう指示します i ただし、その原子の座標を追加/保持します。デフォルト action is Active.
実例
次の例では、いくつかの自動生成された座標を操作し、いくつかの新しい座標を定義してから、ワイルドカードを使用して特定の原子に関連する座標を削除します。
R(5,9) freeze 結合距離 R(5,9) を凍結。 R(8,9) デフォルトラベルで新しいアクティブ座標 R(8,9) を追加。 Ang189 = A(1,8,9) Ang189 というラベルで新しいアクティブ座標 A(1,8,9) を追加。 R10(remove) R10 とラベル付けされた座標を削除。 Dih6123(remove) = D(6,1,2,3) D(6,1,2,3) が存在する場合はその座標を削除。 Dis79(freeze) = R(7,9) 座標 R(7,9) を凍結: 新規なら Dis79 と命名し、既存なら元のラベルを保持。 G1 = (R16+R19)*0.529177 G1 とラベル付けされた新しい座標を追加。 Ang189a(modify)=cos(g2)*57.29577951 座標 Ang189a の定義を変更。 R(11,*) remove 原子 11 と他原子との距離座標を削除。 D(*,1,17,*) remove 1-17 結合周りに構築された二面角をすべて削除。
指定された座標がすでに存在する場合、それを追加するエントリはエラーになることに注意してください (たとえば、上記の 1 ~ 3 行目)。
次の例では、最初に 2 つのフラグメントの重心を定義します。次に、フラグメント間の距離を最適化座標として定義します。
フラグメント 1 の中心を定義(最適化には含めない)。 XC1(Inactive)=XCntr(1-10) YC1(Inactive)=YCntr(1-10) ZC1(Inactive)=ZCntr(1-10) フラグメント 2 の中心を定義(最適化には含めない)。 XC2(Inactive)=XCntr(11-21) YC2(Inactive)=YCntr(11-21) ZC2(Inactive)=ZCntr(11-21) 距離 F1-F2 を定義し、最適化対象に含める。値は Å で表示される: F1F2=sqrt[(XC1-XC2)^2+(YC1-YC2)^2+(ZC1-ZC2)^2]*0.529177
次の例では、同じ座標に対する緩和された PES スキャンをリクエストします。
F1F2(NSteps=10,StepSize=0.2)
次の例では、179.9° 以上の場合にデフォルトで生成される角度座標を削除し、線形曲げに置き換えます。
A(1,2,3) Remove Min=179.9 角度座標が大きすぎる場合に削除。 L(1,2,3,0,-1) Add IfNot A(1,2,3) 角度座標が非アクティブの場合のみ線形曲げを追加。 L(1,2,3,0,-2) Add IfNot A(1,2,3)
次の例では、角度座標が指定された値以下の場合に角度座標を削除し、対応する力の定数を 0.2 au に設定します。後者は、必要なときにいつでも適用されます。初期の力定数と使用する力定数は変数である必要があるため、再アクティブ化する必要があります。 2 行目は、結合座標の力定数を指定します。
A(1,2,3) Remove Min=3.139847 ForceConstant=0.2 R(1,2) FC=0.5
次の例では、さまざまな座標の力の定数を設定します。また、179.8°以上の結合角座標も不活性化します。
R(1,*) FC=0.8 D(*,4,5,*) FC=0.4 A(*,1,*) FC=0.5 A(*,*,*) R Min=179.8
現在実装における GIC の制限事項
現在の実装では、GIC は最適化制約や PES スキャンなどの多くの目的に問題なく使用できます。ただし、複数の二面角を含むアクティブな複合座標には潜在的な問題があります。一般に、結合距離と結合角の組み合わせで構成される座標は適切に動作するはずです。単純な二面角も十分にサポートされています。複数の二面角を含む複雑な式は、フリーズ座標および PES スキャンで使用できます。ただし、アクティブな最適化座標としては避けてください。
非 GIC 最適化、または正二面体のみを含む GIC を使用する最適化では、プログラムはこれらの座標の周期性に注意を払います。たとえば、構造のステップが大きすぎて縮小する必要があるかどうかを判断する際、1 度から 359 度への値の変化は、実際には 358 度ではなく -2 度の変化であると認識します。同様に、ヘシアンを更新するために力を数値的に微分する場合、内部座標における構造間の変位が必要であり、周期性が考慮されます。 GIC がそのような周期性が重要な部品の組み合わせ、通常は複数の二面角の組み合わせである場合、問題が発生する可能性があります。たとえば、次の GIC について考えてみましょう。
D1 = D(1,2,3,4) D2 = D(5,6,7,8) V1 = D1 + 2*D2
D1 と D2 は二面角ですが、中間であり、最適化の変数としては使用されません。それらの周期性は現在、複合座標では認識されません。 V1。ある構造では 1 と 2 度の値があり、次の構造では 1 と 359 度の値があるとします。最適化変数の変更 V1 は 0 + 2*(-3) = -6 度であるはずですが、実際には 0 + 2*(357) = 714 度であり、非常に大きな変化のように見えます。これにより、最適化アルゴリズムのパフォーマンスが非常に低下します。 V1 は単純な周期関数ではありません。計算時にそのコンポーネント部分に周期性を適用する必要がありますが、現在の GIC 実装ではこれが行われていません。
Gaussian 出力における GIC 単位
純粋な距離と角度 (価電子角、直線の曲がり、二面角/ねじれを含む) として定義される GIC の値は、デカルト座標から原子単位 (ボーア) で計算され、ボーアとラジアンで内部に保存されます。ただし、ユーザーの便宜のため、ガウス出力では通常どおりオングストロームと度で表されます。一般的な GIC の場合 (つまり、GIC が純粋なデカルト座標、結合距離、または角度ではない場合)、GIC 値は、ユーザー定義単位のオプションの定数と組み合わせた、デカルト座標とボーア単位の結合距離およびラジアン単位の角度の関数として計算されます。このような一般的な GIC 値 (次のようにラベル付けされています) GIC) は、これらと同じ単位で計算、保存、出力されます。つまり、GIC が結合の組み合わせまたは価電子角の組み合わせである場合、任意の単位は結合のボーアおよび角度のラジアンになります。
ModRedundant 形式入力の使用
Modifications to the GICs can be read in using the ModRedundant format from the current internal coordinate algorithm. However, the old format is only available with the GICs that include only pure bond distances, bond angles または torsion angles. In addition, the old format と the new GIC format described above cannot be mixed together in the same input section.
最終更新日: 2020年4月23日。[G16 Rev. C.01]
See General Internal Coordinates for more information on GICs.