Core-excited electronic states are located in the high energy X-ray region of the spectrum. Thus, to compute core-excited states using standard diagonalization procedures, which usually solve for the energetically lowest-lying excited states first, requires the calculation of a multitude of excited states. This is computationally very expensive and only feasible for calculations on very small molecules and small basis sets.
The core-valence separation (CVS) approximation solves the problem by
neglecting the couplings between core and valence excited states
Phys. Rev. A
(1980), 22, pp. 206. , 65 Phys. Rev. A
(1981), 12223, pp. 1038. Thereby, the ADC matrix acquires a certain block structure which allows to solve only for core-excited states. The application of the CVS approximation is justified, since core and valence excited states are energetically well separated and the coupling between both types of states is very small. To achieve the separation of core and valence excited states the CVS approximation forces the following types of two-electron integrals to zero
where capital letters refer to core orbitals while lower-case letters denote non-core occupied or virtual orbitals.
The core-valence approximation is currently available of ADC models up to
third order (including the extended variant).
J. Comput. Chem.
(2014), 35, pp. 1900. , 1165 J. Chem. Theory Comput.
(2014), 10, pp. 4583. , 1163 J. Chem. Phys.
(2015), 142, pp. 214104. It can be invoked by setting METHOD to the respective ADC model prefixed by CVS. Besides the general ADC related keywords, two additional keywords in the $rem block are necessary to control CVS-ADC calculations:
ADC_CVS = TRUE switches on the CVS-ADC calculation
CC_REST_OCC = controls the number of core orbitals included in the excitation space. The integer corresponds to the n energetically lowest core orbitals.
Example: cytosine with the molecular formula CHNO includes one oxygen atom. To calculate O 1s core-excited states, CC_REST_OCC has to be set to 1, because the 1s orbital of oxygen is the energetically lowest. To obtain the N 1s core excitations, the integer has to be set to 4, because the 1s orbital of the oxygen atom is included as well, since it is energetically below the three 1s orbitals of the nitrogen atoms. Accordingly, to simulate the C(1s) XAS spectrum of cytosine, CC_REST_OCC must be set to 8.