FullCI - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


QuantumChemistry

  

FullCI

  

A configuration interaction (CI) method, operating on all of the orbitals

 

Calling Sequence
Description
Outputs

Options
References
Examples

Calling Sequence

FullCI(molecule, options)

Parameters

molecule

-

list of lists; each list has 4 elements, the string of an atom's symbol and atom's x, y, and z coordinates

options

-

(optional) equation(s) of the form option = value where option is one of symmetry, unit, davidson_only, lindep,  max_memory, max_cycle, max_space, conv_tol, nuclear_gradient, return_rdm, populations, level_shift, pspace_size, conv_tol_hf, diis_hf, diis_space_hf, diis_start_cycle_hf, direct_scf_hf, direct_scf_tol_hf, level_shift_hf, max_cycle_hf, nuclear_gradient_hf, populations_hf

Description

• 

FullCI, also known as full configuration interaction (FCI), performs a configuration interaction calculation over all of the molecular orbitals (MOs).  The method solves the Schrödinger equation exactly in the selected basis set.  

• 

FullCI scales exponentially in floating-point operations and memory with the number of electrons.  

Outputs

The table of following contents:

te_tot

-

float -- total electronic energy of the system

te_corr

-

float -- the difference between the FCI energy and the Hartree-Fock energy

tmo_coeff

-

Matrix -- coefficients expressing natural molecular orbitals (columns) in terms of atomic orbitals (rows)

tmo_occ

-

Vector -- molecular (natural) orbital occupations

taolabels

-

Vector -- string label for each atomic orbital consisting of the atomic symbol and the orbital name

tci_coeff

-

Matrix -- a matrix of CI coefficients whose rows represent α-spin coefficient indices and columns represent β-spin coefficient indices

trdm1

-

Matrix -- one-particle reduced density matrix (1-RDM) in the molecular-orbital (MO) representation

trdm2

-

Array -- two-particle reduced density matrix (2-RDM) in the molecular-orbital (MO) representation

tdipole

-

Vector -- dipole moment according to its x, y and z components

tpopulations

-

Matrix -- atomic-orbital populations

tcharges

-

Vector -- atomic charges from the populations

tnuclear_gradient

-

Matrix -- analytical nuclear gradient

Options

• 

basis = string -- name of the basis set.  See Basis for a list of available basis sets.  Default is "sto-3g".

• 

spin = nonnegint -- twice the total spin S (= 2S). Default is 0.

• 

charge = nonnegint -- net charge of the molecule. Default is 0.

• 

symmetry = posint/boolean -- is the Schoenflies symbol of the abelian point-group symmetry which can be one of the following:  D2h, C2h, C2v, D2, Cs, Ci, C2, C1. true finds the appropriate symmetry while false (default) does not use symmetry.

• 

state = nonnegint -- sets the electronic state to be computed.  Default is 0, which is the ground state.

• 

unit = string -- "Angstrom" or "Bohr". Default is "Angstrom".

• 

max_memory = posint -- allowed memory in MB. Default is 4000.

• 

ghost = list of lists -- each list has the string of an atom's symbol and the atom's x, y, and z coordinates.  See Ghost Atoms.

• 

initial_mo = Matrix -- Matrix of MOs (columns) in terms of atomic orbitals (rows) that defines the MO basis set.

• 

nuclear_gradient = boolean -- option to return the analytical nuclear gradient if available. Default is false.

• 

return_rdm = string -- options to return the 1-RDM and/or 2-RDM: "none", "rdm1", "rdm1_and_rdm2". Default is "rdm1".

• 

populations = string -- atomic-orbital population analysis: "Mulliken" and "Mulliken/meta-Lowdin". Default is "Mulliken".

• 

conv_tol = float -- converge threshold. Default is 1018.

• 

davidson_only = boolean -- use the Davidson diagonalization method to find the ground-state eigenvalues.

• 

level_shift = float -- level shift for the Davidson diagonalization. Default is 103.

• 

lindep = float -- linear dependence threshold for AH solver. Default is 1010.

• 

max_cycle = posint -- max number of iterations. Default is 50.

• 

max_space = posint -- space size to hold trial vectors. Default is 12.

• 

nroots = posint -- number of eigenvalues to be computed. When nroots >1, it affects shape of the return value.

• 

pspace_size = posint -- size of Hamiltonian to improve Davidson preconditioner. Default is 50.

• 

ci_response_space = int -- subspace size to solve the CI vector response. Default is 3.

Attributes for Hartree Fock:

• 

conv_tol_hf = float -- converge threshold. Default is 1010.

• 

diis_hf = boolean -- whether to employ diis. Default is true.

• 

diis_space_hf = posint -- diis's space size. By default, 8 Fock matrices and error vectors are stored.

• 

diis_start_cycle_hf = posint -- the step to start diis. Default is 1.

• 

direct_scf_hf = boolean -- direct SCF in which integrals are recomputed is used by default.

• 

direct_scf_tol_hf = float -- direct SCF cutoff threshold. Default is 1013.

• 

level_shift_hf = float/int -- level shift (in au) for virtual space. Default is 0.

• 

max_cycle_hf = posint -- max number of iterations. Default is 50.

• 

max_memory_scf_hf = posint -- allowed memory in MB. Default is 4000.

• 

nuclear_gradient_hf = boolean -- option to return the analytical nuclear gradient. Default is false.

• 

populations_hf = string -- atomic-orbital population analysis: "Mulliken" and "Mulliken/meta-Lowdin". Default is "Mulliken".

References

1. 

P. J. Knowles and N.  C. Handy, Chem. Phys. Lett. 111, 315-321 1984. "A  new  determinant-based  full  configuration  interaction  method"

2. 

J. Olsen, P. Jørgensen, and J. Simons, Chem. Phys. Lett. 169, 463-472 (1990). "Passing the one-billion limit in full configuration-interaction (FCI) calculations"

3. 

T. Helgaker, P. Jørgensen, and J. Olsen, Molecular Electronic-Structure Theory (John Wiley & Sons, New York, 2000).

4. 

A. Szabo and N. S. Ostlund, Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory (Dover Books, New York, 1996).

Examples

withQuantumChemistry:

An full CI calculation of the hydrogen fluoride HF molecule

molecule  H,0,0,0,F,0,0,0.95;

moleculeH,0,0,0,F,0,0,0.95000000

(1)

output_hf  FullCImolecule, basis=dz;

See Also

QuantumChemistry
ActiveSpaceCI
ActiveSpaceSCF
Variational2RDM
Parametric2RDM
ContractedSchrodinger