WebMO Help - Layers

Layers

Layers are sets of atoms used within subsequent calculations. WebMO supports two layers: A and B. Every atom is in either layer A or layer B. If two layers exist (ie, there are both A and B atoms), then subsequent calculations use the layer information when appropriate. If only one layer exists (ie, all atoms are in layer A, or all are in layer B), then the layer information is ignored.

Defining Layers

Activate the adjust tool. Select one or more atoms by clicking on them or by dragging a box around them. Choose Adjust:Layer:A or B. The selected atoms will be placed in the chosen layer, and the atom labels will be temporarily changed to display their layer.

Atoms can be moved between layers by selecting them choosing a layer for the selected atoms.


Select Atoms and Choose Layer

Layers A and B are Displayed

After selecting atoms, type the letter "a" or "b" as a keyboard shortcut!

Removing Layers

Layers are always present, but they are ignored when all the atoms are in one layer. Therefore to "remove" the layers, invoke the adjust tool with Tools:Adjust, double-click in the background to select everything, and then choose Adjust:Layer:A or type the letter "a".

Applications of Layers

The use of layer information is determined by the engine and subsequent calculation type:

Multi-scale calculations (ONIOM): Multi-scale approaches combine high-accuracy, computationally-intensive methods for modeling critical molecular interactions with less-demanding methods for modeling the surrounding molecular environment. This approach allows In order for calculations of large systems to be tractable, one can model part of the system with a high-level method (layer A) and the rest of the system with a low-level method (layer B).

Many computational engines support ONIOM, QM/MM, and QM1/QM2 methods for this purpose. WebMO uses ONIOM terminology for consistency among engines. The ONIOM energy is calculated as

EONIOM = Elow(AB) - Elow(A) + Ehigh(A)

This formula can be understood as calculating the entire system at low-level, subtracting out a low-level calculation of the region of chemical interest, and replacing it with a high-level calculation of that same region. ONIOM thus conducts an accurate calculation of the smaller chemically-relevant sub-system at the high level theory, models the rest of the system with a more efficient low-level theory, and accounts for their interactions with the low-level theory.

Since ONIOM is a computational method, it is not listed as a separate WebMO calculation type. Rather, it is invoked automatically when two layers are defined in various calculation types including Molecular Energy, Geometry Optimization, and Vibrational Frequencies. Support for specific calculation types depends on the underlying engine.


Define HemeB Layers

Specify ONIOM methods

Interaction energy: Interaction strength between molecules A and B is typically calculated as

Einteraction = E(AB) - [ E(A) + E(B) ]

There are two shortcomings with this approach. First, it ignores basis set superposition error (BSSE), which arises from the fact that different basis sets are used for AB than for A and B. Second, it does not identify the source of the interaction energy.

Interaction Energy calculations address these issues:

Support for these methods depend on the underlying engine.


Define Guanine Cytosine Pair

Specify Interaction Energy Calculation