fci

CIPSI algorithm in the full configuration interaction space.

The user point of view

  • fci() performs CIPSI calculations using a stochastic scheme for both the selection and the PT2 contribution,
  • pt2() computes the PT2 contribution using the wave function stored in the EZFIO database.

The main keywords/options for this module are:

Note

For a multi-state calculation, it is recommended to start with cis() or cisd() wave functions as a guess.

Note

For a multi-state calculation, it is recommended to start with cis() or cisd() wave functions as a guess.

The programmer point of view

This module have been created with the cipsi module.

See also

The documentation of the cipsi module.

EZFIO parameters

energy

Calculated Selected FCI energy

energy_pt2

Calculated FCI energy + PT2

Programs

Providers

do_ddci

File : fci/class.irp.f

logical :: do_only_1h1p
logical :: do_ddci

In the FCI case, all those are always false

do_only_1h1p

File : fci/class.irp.f

logical :: do_only_1h1p
logical :: do_ddci

In the FCI case, all those are always false

Subroutines / functions

save_energy:()

File : fci/save_energy.irp.f

subroutine save_energy(E,pt2)

Saves the energy in EZFIO.

Needs:

  • n_states

Called by:

  • run_cipsi()
  • run_stochastic_cipsi()

Calls:

  • ezfio_set_fci_energy()
  • ezfio_set_fci_energy_pt2()