tools

Useful tools are grouped in this module.

Programs

Subroutines / functions

print_energy:

File : print_energy.irp.f

subroutine print_energy

Prints the energy of the wave function stored in the EZFIO directory.

Needs:

  • n_states

  • read_wf

Calls:

  • run()

Touches:

  • read_wf

print_hamiltonian:

File : print_hamiltonian.irp.f

subroutine print_hamiltonian

Prints the Hamiltonian matrix defined in the space of determinants present in the EZFIO directory.

Needs:

  • read_wf

Calls:

  • run()

Touches:

  • read_wf

routine:

File : write_integrals_erf.irp.f

subroutine routine

Called by:

  • diagonalize_h()

  • print_ci_vectors()

  • print_wf()

  • write_integrals_erf()

Calls:

  • save_erf_two_e_integrals_ao()

  • save_erf_two_e_integrals_mo()

routine_e_conv:

File : print_e_conv.irp.f

subroutine routine_e_conv

routine called by print_e_conv()

Needs:

  • ezfio_filename

  • n_states

Called by:

  • print_e_conv()

Calls:

  • ezfio_get_iterations_energy_iterations()

  • ezfio_get_iterations_n_det_iterations()

  • ezfio_get_iterations_n_iter()

  • ezfio_get_iterations_pt2_iterations()

routine_save_one_e_dm:

File : save_one_e_dm.irp.f

subroutine routine_save_one_e_dm

routine called by save_one_e_dm()

Needs:

  • one_e_dm_ao_alpha

  • one_e_dm_mo_alpha

Called by:

  • save_one_e_dm()

Calls:

  • ezfio_set_aux_quantities_data_one_e_dm_alpha_ao()

  • ezfio_set_aux_quantities_data_one_e_dm_alpha_mo()

  • ezfio_set_aux_quantities_data_one_e_dm_beta_ao()

  • ezfio_set_aux_quantities_data_one_e_dm_beta_mo()

run:

File : print_hamiltonian.irp.f

subroutine run

Needs:

  • n_det

  • n_int

  • psi_det

Called by:

  • print_energy()

  • print_hamiltonian()

  • pt2()

  • scf()

Calls:

  • i_h_j()