From 696dcafed85fb45c6921470c3b9f8af274fb0175 Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Sun, 8 Nov 2015 21:02:55 +0100 Subject: [PATCH 1/2] Update readme --- plugins/CID/README.rst | 45 ++++++++ plugins/CISD/README.rst | 14 ++- plugins/CISD_SC2_selected/README.rst | 119 ++++++++++++++++++++ plugins/CISD_selected/README.rst | 144 +++++++++++++++++++------ plugins/DDCI_selected/README.rst | 71 ++++++++++++ plugins/Full_CI/.gitignore | 32 ++++++ plugins/Full_CI/README.rst | 4 - plugins/Hartree_Fock/.gitignore | 1 - plugins/Hartree_Fock/README.rst | 4 - plugins/MP2/README.rst | 46 ++++++++ plugins/MRCC_CASSD/tree_dependency.png | Bin 0 -> 129883 bytes plugins/Molden/README.rst | 36 +++++++ plugins/Perturbation/README.rst | 100 ++++------------- plugins/QmcChem/.gitignore | 4 +- plugins/QmcChem/README.rst | 2 +- plugins/loc_cele/README.rst | 22 ++++ src/Determinants/README.rst | 23 +--- src/Ezfio_files/README.rst | 92 ++++++++++++---- 18 files changed, 588 insertions(+), 171 deletions(-) create mode 100644 plugins/Full_CI/.gitignore create mode 100644 plugins/MRCC_CASSD/tree_dependency.png diff --git a/plugins/CID/README.rst b/plugins/CID/README.rst index 385ef092..ea45387a 100644 --- a/plugins/CID/README.rst +++ b/plugins/CID/README.rst @@ -203,3 +203,48 @@ Documentation particles. Assume N_int is already provided. +Needed Modules +============== +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +.. image:: tree_dependency.png + +* `Selectors_full `_ +* `SingleRefMethod `_ + +Documentation +============= +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +`cid `_ + Undocumented + + +`h_apply_cid `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_cid_diexc `_ + Undocumented + + +`h_apply_cid_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_cid_diexcp `_ + Undocumented + + +`h_apply_cid_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + diff --git a/plugins/CISD/README.rst b/plugins/CISD/README.rst index a17ce64e..ea17b331 100644 --- a/plugins/CISD/README.rst +++ b/plugins/CISD/README.rst @@ -59,18 +59,26 @@ Documentation .. by the `update_README.py` script. -`h_apply_cisd `_ +`h_apply_cisd `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_diexc `_ +`h_apply_cisd_diexc `_ + Undocumented + + +`h_apply_cisd_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_monoexc `_ +`h_apply_cisd_diexcp `_ + Undocumented + + +`h_apply_cisd_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/CISD_SC2_selected/README.rst b/plugins/CISD_SC2_selected/README.rst index a4ddd1bd..0a9138bc 100644 --- a/plugins/CISD_SC2_selected/README.rst +++ b/plugins/CISD_SC2_selected/README.rst @@ -72,3 +72,122 @@ Needed Modules * `CISD_selected `_ +Needed Modules +============== +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +.. image:: tree_dependency.png + +* `CISD_selected `_ + +Documentation +============= +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +`cisd_sc2_selected `_ + Undocumented + + +`h_apply_cisd `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_cisd_diexc `_ + Undocumented + + +`h_apply_cisd_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_cisd_diexcp `_ + Undocumented + + +`h_apply_cisd_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_pt2 `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_pt2_diexc `_ + Undocumented + + +`h_apply_pt2_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_pt2_diexcp `_ + Undocumented + + +`h_apply_pt2_en_sc2 `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_pt2_en_sc2_diexc `_ + Undocumented + + +`h_apply_pt2_en_sc2_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_pt2_en_sc2_diexcp `_ + Undocumented + + +`h_apply_pt2_en_sc2_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_pt2_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_sc2_selected `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_sc2_selected_diexc `_ + Undocumented + + +`h_apply_sc2_selected_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_sc2_selected_diexcp `_ + Undocumented + + +`h_apply_sc2_selected_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + diff --git a/plugins/CISD_selected/README.rst b/plugins/CISD_selected/README.rst index 12ee6318..b07411df 100644 --- a/plugins/CISD_selected/README.rst +++ b/plugins/CISD_selected/README.rst @@ -196,22 +196,26 @@ Documentation .. by the `update_README.py` script. -`cisd `_ - Undocumented - - -`h_apply_cisd `_ +`h_apply_cisd `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_diexc `_ +`h_apply_cisd_diexc `_ + Undocumented + + +`h_apply_cisd_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_monoexc `_ +`h_apply_cisd_diexcp `_ + Undocumented + + +`h_apply_cisd_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. @@ -221,154 +225,226 @@ Documentation Undocumented -`h_apply_cisd_selection_delta_rho_one_point `_ +`h_apply_cisd_selection_delta_rho_one_point `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_delta_rho_one_point_diexc `_ +`h_apply_cisd_selection_delta_rho_one_point_diexc `_ + Undocumented + + +`h_apply_cisd_selection_delta_rho_one_point_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_delta_rho_one_point_monoexc `_ +`h_apply_cisd_selection_delta_rho_one_point_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_delta_rho_one_point_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_dipole_moment_z `_ +`h_apply_cisd_selection_dipole_moment_z `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_dipole_moment_z_diexc `_ +`h_apply_cisd_selection_dipole_moment_z_diexc `_ + Undocumented + + +`h_apply_cisd_selection_dipole_moment_z_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_dipole_moment_z_monoexc `_ +`h_apply_cisd_selection_dipole_moment_z_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_dipole_moment_z_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet `_ +`h_apply_cisd_selection_epstein_nesbet `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_2x2 `_ +`h_apply_cisd_selection_epstein_nesbet_2x2 `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_2x2_diexc `_ +`h_apply_cisd_selection_epstein_nesbet_2x2_diexc `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_2x2_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_2x2_monoexc `_ +`h_apply_cisd_selection_epstein_nesbet_2x2_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_2x2_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_diexc `_ +`h_apply_cisd_selection_epstein_nesbet_diexc `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_monoexc `_ +`h_apply_cisd_selection_epstein_nesbet_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2 `_ +`h_apply_cisd_selection_epstein_nesbet_sc2 `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_sc2_diexc `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_diexc `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_sc2_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_monoexc `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_sc2_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexc `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexc `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_monoexc `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_projected `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_projected `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexc `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexc `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_projected_monoexc `_ +`h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_epstein_nesbet_sc2_projected_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_h_core `_ +`h_apply_cisd_selection_h_core `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_h_core_diexc `_ +`h_apply_cisd_selection_h_core_diexc `_ + Undocumented + + +`h_apply_cisd_selection_h_core_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_h_core_monoexc `_ +`h_apply_cisd_selection_h_core_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_h_core_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_moller_plesset `_ +`h_apply_cisd_selection_moller_plesset `_ Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_moller_plesset_diexc `_ +`h_apply_cisd_selection_moller_plesset_diexc `_ + Undocumented + + +`h_apply_cisd_selection_moller_plesset_diexcorg `_ Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_moller_plesset_monoexc `_ +`h_apply_cisd_selection_moller_plesset_diexcp `_ + Undocumented + + +`h_apply_cisd_selection_moller_plesset_monoexc `_ Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/DDCI_selected/README.rst b/plugins/DDCI_selected/README.rst index 59489e86..3b827108 100644 --- a/plugins/DDCI_selected/README.rst +++ b/plugins/DDCI_selected/README.rst @@ -57,3 +57,74 @@ Needed Modules * `Selectors_full `_ * `Generators_CAS `_ +Needed Modules +============== +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +.. image:: tree_dependency.png + +* `Perturbation `_ +* `Selectors_full `_ +* `Generators_CAS `_ + +Documentation +============= +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +`ddci `_ + Undocumented + + +`h_apply_ddci_pt2 `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_ddci_pt2_diexc `_ + Undocumented + + +`h_apply_ddci_pt2_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_ddci_pt2_diexcp `_ + Undocumented + + +`h_apply_ddci_pt2_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_ddci_selection `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_ddci_selection_diexc `_ + Undocumented + + +`h_apply_ddci_selection_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_ddci_selection_diexcp `_ + Undocumented + + +`h_apply_ddci_selection_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + diff --git a/plugins/Full_CI/.gitignore b/plugins/Full_CI/.gitignore new file mode 100644 index 00000000..a806bcbc --- /dev/null +++ b/plugins/Full_CI/.gitignore @@ -0,0 +1,32 @@ +# Automatically created by $QP_ROOT/scripts/module/module_handler.py +.ninja_deps +.ninja_log +AO_Basis +Bitmask +Determinants +Electrons +Ezfio_files +Generators_full +Hartree_Fock +IRPF90_man +IRPF90_temp +Integrals_Bielec +Integrals_Monoelec +MOGuess +MO_Basis +Makefile +Makefile.depend +Nuclei +Perturbation +Properties +Pseudo +Selectors_full +Utils +ezfio_interface.irp.f +full_ci +full_ci_no_skip +irpf90.make +irpf90_entities +tags +target_pt2 +var_pt2_ratio \ No newline at end of file diff --git a/plugins/Full_CI/README.rst b/plugins/Full_CI/README.rst index ccc1e9b6..949f97c5 100644 --- a/plugins/Full_CI/README.rst +++ b/plugins/Full_CI/README.rst @@ -23,10 +23,6 @@ Documentation .. by the `update_README.py` script. -`e_curve `_ - Undocumented - - `full_ci `_ Undocumented diff --git a/plugins/Hartree_Fock/.gitignore b/plugins/Hartree_Fock/.gitignore index 062e54f9..c44ada99 100644 --- a/plugins/Hartree_Fock/.gitignore +++ b/plugins/Hartree_Fock/.gitignore @@ -21,5 +21,4 @@ Utils ezfio_interface.irp.f irpf90.make irpf90_entities -simple_SCF tags \ No newline at end of file diff --git a/plugins/Hartree_Fock/README.rst b/plugins/Hartree_Fock/README.rst index 5ebd9bf7..ffe80c75 100644 --- a/plugins/Hartree_Fock/README.rst +++ b/plugins/Hartree_Fock/README.rst @@ -161,10 +161,6 @@ Documentation optional: mo_basis.mo_coef -`simple_scf `_ - Undocumented - - `thresh_scf `_ Threshold on the convergence of the Hartree Fock energy diff --git a/plugins/MP2/README.rst b/plugins/MP2/README.rst index 98d84eeb..cddb64ae 100644 --- a/plugins/MP2/README.rst +++ b/plugins/MP2/README.rst @@ -40,3 +40,49 @@ Needed Modules * `Selectors_full `_ * `SingleRefMethod `_ +Needed Modules +============== +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +.. image:: tree_dependency.png + +* `Perturbation `_ +* `Selectors_full `_ +* `SingleRefMethod `_ + +Documentation +============= +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +`h_apply_mp2 `_ + Calls H_apply on the HF determinant and selects all connected single and double + excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. + + +`h_apply_mp2_diexc `_ + Undocumented + + +`h_apply_mp2_diexcorg `_ + Generate all double excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`h_apply_mp2_diexcp `_ + Undocumented + + +`h_apply_mp2_monoexc `_ + Generate all single excitations of key_in using the bit masks of holes and + particles. + Assume N_int is already provided. + + +`mp2 `_ + Undocumented + diff --git a/plugins/MRCC_CASSD/tree_dependency.png b/plugins/MRCC_CASSD/tree_dependency.png new file mode 100644 index 0000000000000000000000000000000000000000..480c38a8c069ef81016195c70387cd1c8a48cb8a GIT binary patch literal 129883 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

2UT! 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 * `Utils `_ +Needed Modules +============== +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +.. image:: tree_dependency.png + +* `MO_Basis `_ +* `Utils `_ + +Documentation +============= +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +`print_mos `_ + Undocumented + + +`write_ao_basis `_ + Undocumented + + +`write_geometry `_ + Undocumented + + +`write_intro_gamess `_ + Undocumented + + +`write_mo_basis `_ + Undocumented + diff --git a/plugins/Perturbation/README.rst b/plugins/Perturbation/README.rst index 10456eaa..507e843c 100644 --- a/plugins/Perturbation/README.rst +++ b/plugins/Perturbation/README.rst @@ -107,156 +107,92 @@ Documentation Undocumented -`perturb_buffer_by_mono_delta_rho_one_point `_ +`perturb_buffer_by_mono_delta_rho_one_point `_ Applly pertubration ``delta_rho_one_point`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_dipole_moment_z `_ -======= -`perturb_buffer_by_mono_dipole_moment_z `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_dipole_moment_z `_ Applly pertubration ``dipole_moment_z`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_epstein_nesbet `_ -======= -`perturb_buffer_by_mono_epstein_nesbet `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_epstein_nesbet `_ Applly pertubration ``epstein_nesbet`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_epstein_nesbet_2x2 `_ -======= -`perturb_buffer_by_mono_epstein_nesbet_2x2 `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_epstein_nesbet_2x2 `_ Applly pertubration ``epstein_nesbet_2x2`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_epstein_nesbet_sc2 `_ -======= -`perturb_buffer_by_mono_epstein_nesbet_sc2 `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_epstein_nesbet_sc2 `_ Applly pertubration ``epstein_nesbet_sc2`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_epstein_nesbet_sc2_no_projected `_ -======= -`perturb_buffer_by_mono_epstein_nesbet_sc2_no_projected `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_epstein_nesbet_sc2_no_projected `_ Applly pertubration ``epstein_nesbet_sc2_no_projected`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_epstein_nesbet_sc2_projected `_ -======= -`perturb_buffer_by_mono_epstein_nesbet_sc2_projected `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_epstein_nesbet_sc2_projected `_ Applly pertubration ``epstein_nesbet_sc2_projected`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_h_core `_ -======= -`perturb_buffer_by_mono_h_core `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_h_core `_ Applly pertubration ``h_core`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_by_mono_moller_plesset `_ -======= -`perturb_buffer_by_mono_moller_plesset `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_by_mono_moller_plesset `_ Applly pertubration ``moller_plesset`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_delta_rho_one_point `_ +`perturb_buffer_delta_rho_one_point `_ Applly pertubration ``delta_rho_one_point`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_dipole_moment_z `_ -======= -`perturb_buffer_dipole_moment_z `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_dipole_moment_z `_ Applly pertubration ``dipole_moment_z`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_epstein_nesbet `_ -======= -`perturb_buffer_epstein_nesbet `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_epstein_nesbet `_ Applly pertubration ``epstein_nesbet`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_epstein_nesbet_2x2 `_ -======= -`perturb_buffer_epstein_nesbet_2x2 `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_epstein_nesbet_2x2 `_ Applly pertubration ``epstein_nesbet_2x2`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_epstein_nesbet_sc2 `_ -======= -`perturb_buffer_epstein_nesbet_sc2 `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_epstein_nesbet_sc2 `_ Applly pertubration ``epstein_nesbet_sc2`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_epstein_nesbet_sc2_no_projected `_ -======= -`perturb_buffer_epstein_nesbet_sc2_no_projected `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_epstein_nesbet_sc2_no_projected `_ Applly pertubration ``epstein_nesbet_sc2_no_projected`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_epstein_nesbet_sc2_projected `_ -======= -`perturb_buffer_epstein_nesbet_sc2_projected `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_epstein_nesbet_sc2_projected `_ Applly pertubration ``epstein_nesbet_sc2_projected`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_h_core `_ -======= -`perturb_buffer_h_core `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_h_core `_ Applly pertubration ``h_core`` to the buffer of determinants generated in the H_apply routine. -<<<<<<< HEAD -`perturb_buffer_moller_plesset `_ -======= -`perturb_buffer_moller_plesset `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc +`perturb_buffer_moller_plesset `_ Applly pertubration ``moller_plesset`` to the buffer of determinants generated in the H_apply routine. diff --git a/plugins/QmcChem/.gitignore b/plugins/QmcChem/.gitignore index f2ee8201..608403d4 100644 --- a/plugins/QmcChem/.gitignore +++ b/plugins/QmcChem/.gitignore @@ -16,11 +16,9 @@ Makefile.depend Nuclei Pseudo Utils -e_curve_qmc ezfio_interface.irp.f irpf90.make irpf90_entities save_for_qmcchem tags -target_pt2_qmc -test \ No newline at end of file +target_pt2_qmc \ No newline at end of file diff --git a/plugins/QmcChem/README.rst b/plugins/QmcChem/README.rst index 916018d1..7e942878 100644 --- a/plugins/QmcChem/README.rst +++ b/plugins/QmcChem/README.rst @@ -70,7 +70,7 @@ Documentation Compute an energy when a threshold is applied -`e_curve `_ +`e_curve `_ Undocumented diff --git a/plugins/loc_cele/README.rst b/plugins/loc_cele/README.rst index c2bd983d..f6c6a7d7 100644 --- a/plugins/loc_cele/README.rst +++ b/plugins/loc_cele/README.rst @@ -20,3 +20,25 @@ Needed Modules * `MO_Basis `_ +Needed Modules +============== +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +.. image:: tree_dependency.png + +* `MO_Basis `_ + +Documentation +============= +.. Do not edit this section It was auto-generated +.. by the `update_README.py` script. + + +`loc_rasorb `_ + This program performs a localization of the active orbitals + of a CASSCF wavefunction, reading the orbitals from a RASORB + file of molcas. + id1=max is the number of MO in a given symmetry. + diff --git a/src/Determinants/README.rst b/src/Determinants/README.rst index 2077c025..735a8d63 100644 --- a/src/Determinants/README.rst +++ b/src/Determinants/README.rst @@ -314,21 +314,7 @@ Documentation to repeat the excitations -<<<<<<< HEAD -`filter_connected_sorted_ab `_ - Filters out the determinants that are not connected by H - returns the array idx which contains the index of the - determinants in the array key1 that interact - via the H operator with key2. - idx(0) is the number of determinants that interact with key1 - .br - Determinants are taken from the psi_det_sorted_ab array - - `generate_all_alpha_beta_det_products `_ -======= -`generate_all_alpha_beta_det_products `_ ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc Create a wave function from all possible alpha x beta determinants @@ -891,13 +877,12 @@ Documentation Weights in the state-average calculation of the density matrix -<<<<<<< HEAD -`target_energy `_ - Energy that should be obtained when truncating the wave function (optional) -======= `tamiser `_ Undocumented ->>>>>>> 2d3ba8003b05cb406674cc93a9bfc917d94db7fc + + +`target_energy `_ + Energy that should be obtained when truncating the wave function (optional) `threshold_convergence_sc2 `_ diff --git a/src/Ezfio_files/README.rst b/src/Ezfio_files/README.rst index c2d6281e..c5213c70 100644 --- a/src/Ezfio_files/README.rst +++ b/src/Ezfio_files/README.rst @@ -203,87 +203,139 @@ Documentation Output file for Bitmask +`output_cas_sd `_ + Output file for CAS_SD + + +`output_cid `_ + Output file for CID + + +`output_cisd `_ + Output file for CISD + + +`output_cisd_sc2_selected `_ + Output file for CISD_SC2_selected + + +`output_cisd_selected `_ + Output file for CISD_selected + + `output_cpu_time_0 `_ Initial CPU and wall times when printing in the output files -`output_determinants `_ +`output_ddci_selected `_ + Output file for DDCI_selected + + +`output_determinants `_ Output file for Determinants -`output_electrons `_ +`output_electrons `_ Output file for Electrons -`output_ezfio_files `_ +`output_ezfio_files `_ Output file for Ezfio_files -`output_full_ci `_ +`output_fcidump `_ + Output file for FCIdump + + +`output_full_ci `_ Output file for Full_CI -`output_generators_full `_ +`output_generators_cas `_ + Output file for Generators_CAS + + +`output_generators_full `_ Output file for Generators_full -`output_hartree_fock `_ +`output_hartree_fock `_ Output file for Hartree_Fock -`output_integrals_bielec `_ +`output_integrals_bielec `_ Output file for Integrals_Bielec -`output_integrals_monoelec `_ +`output_integrals_monoelec `_ Output file for Integrals_Monoelec -`output_mo_basis `_ +`output_loc_cele `_ + Output file for loc_cele + + +`output_mo_basis `_ Output file for MO_Basis -`output_moguess `_ +`output_moguess `_ Output file for MOGuess -`output_mrcc_cassd `_ +`output_molden `_ + Output file for Molden + + +`output_mp2 `_ + Output file for MP2 + + +`output_mrcc_cassd `_ Output file for MRCC_CASSD -`output_mrcc_utils `_ +`output_mrcc_utils `_ Output file for MRCC_Utils -`output_nuclei `_ +`output_nuclei `_ Output file for Nuclei -`output_perturbation `_ +`output_perturbation `_ Output file for Perturbation -`output_properties `_ +`output_properties `_ Output file for Properties -`output_pseudo `_ +`output_pseudo `_ Output file for Pseudo -`output_psiref_cas `_ +`output_psiref_cas `_ Output file for Psiref_CAS -`output_psiref_utils `_ +`output_psiref_utils `_ Output file for Psiref_Utils -`output_selectors_full `_ +`output_qmcchem `_ + Output file for QmcChem + + +`output_selectors_full `_ Output file for Selectors_full -`output_utils `_ +`output_singlerefmethod `_ + Output file for SingleRefMethod + + +`output_utils `_ Output file for Utils From 60a13efccd20eca17b3658b25ef13c8802fe2db9 Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Sun, 8 Nov 2015 21:37:50 +0100 Subject: [PATCH 2/2] Shells in README --- plugins/CAS_SD/README.rst | 40 +++++------ plugins/CID/README.rst | 10 +-- plugins/CISD/README.rst | 10 +-- plugins/CISD_SC2_selected/README.rst | 40 +++++------ plugins/CISD_selected/README.rst | 100 +++++++++++++-------------- plugins/DDCI_selected/README.rst | 20 +++--- plugins/Full_CI/README.rst | 80 ++++++++++----------- plugins/MP2/README.rst | 10 +-- plugins/MRCC_Utils/README.rst | 10 +-- plugins/Perturbation/README.rst | 36 +++++----- plugins/loc_cele/loc_cele.irp.f | 2 +- scripts/module/qp_update_readme.py | 19 +++-- src/Ezfio_files/README.rst | 70 +++++++++---------- 13 files changed, 226 insertions(+), 221 deletions(-) diff --git a/plugins/CAS_SD/README.rst b/plugins/CAS_SD/README.rst index c6707c3e..f2d76615 100644 --- a/plugins/CAS_SD/README.rst +++ b/plugins/CAS_SD/README.rst @@ -118,101 +118,101 @@ Documentation Undocumented -`h_apply_cas_sd `_ +h_apply_cas_sd Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cas_sd_diexc `_ +h_apply_cas_sd_diexc Undocumented -`h_apply_cas_sd_diexcorg `_ +h_apply_cas_sd_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cas_sd_diexcp `_ +h_apply_cas_sd_diexcp Undocumented -`h_apply_cas_sd_monoexc `_ +h_apply_cas_sd_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cas_sd_pt2 `_ +h_apply_cas_sd_pt2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cas_sd_pt2_diexc `_ +h_apply_cas_sd_pt2_diexc Undocumented -`h_apply_cas_sd_pt2_diexcorg `_ +h_apply_cas_sd_pt2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cas_sd_pt2_diexcp `_ +h_apply_cas_sd_pt2_diexcp Undocumented -`h_apply_cas_sd_pt2_monoexc `_ +h_apply_cas_sd_pt2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cas_sd_selected `_ +h_apply_cas_sd_selected Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cas_sd_selected_diexc `_ +h_apply_cas_sd_selected_diexc Undocumented -`h_apply_cas_sd_selected_diexcorg `_ +h_apply_cas_sd_selected_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cas_sd_selected_diexcp `_ +h_apply_cas_sd_selected_diexcp Undocumented -`h_apply_cas_sd_selected_monoexc `_ +h_apply_cas_sd_selected_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cas_sd_selected_no_skip `_ +h_apply_cas_sd_selected_no_skip Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cas_sd_selected_no_skip_diexc `_ +h_apply_cas_sd_selected_no_skip_diexc Undocumented -`h_apply_cas_sd_selected_no_skip_diexcorg `_ +h_apply_cas_sd_selected_no_skip_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cas_sd_selected_no_skip_diexcp `_ +h_apply_cas_sd_selected_no_skip_diexcp Undocumented -`h_apply_cas_sd_selected_no_skip_monoexc `_ +h_apply_cas_sd_selected_no_skip_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/CID/README.rst b/plugins/CID/README.rst index ea45387a..3dd5ae24 100644 --- a/plugins/CID/README.rst +++ b/plugins/CID/README.rst @@ -224,26 +224,26 @@ Documentation Undocumented -`h_apply_cid `_ +h_apply_cid Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cid_diexc `_ +h_apply_cid_diexc Undocumented -`h_apply_cid_diexcorg `_ +h_apply_cid_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cid_diexcp `_ +h_apply_cid_diexcp Undocumented -`h_apply_cid_monoexc `_ +h_apply_cid_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/CISD/README.rst b/plugins/CISD/README.rst index ea17b331..af772201 100644 --- a/plugins/CISD/README.rst +++ b/plugins/CISD/README.rst @@ -59,26 +59,26 @@ Documentation .. by the `update_README.py` script. -`h_apply_cisd `_ +h_apply_cisd Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_diexc `_ +h_apply_cisd_diexc Undocumented -`h_apply_cisd_diexcorg `_ +h_apply_cisd_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_diexcp `_ +h_apply_cisd_diexcp Undocumented -`h_apply_cisd_monoexc `_ +h_apply_cisd_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/CISD_SC2_selected/README.rst b/plugins/CISD_SC2_selected/README.rst index 0a9138bc..6b7aba83 100644 --- a/plugins/CISD_SC2_selected/README.rst +++ b/plugins/CISD_SC2_selected/README.rst @@ -92,101 +92,101 @@ Documentation Undocumented -`h_apply_cisd `_ +h_apply_cisd Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_diexc `_ +h_apply_cisd_diexc Undocumented -`h_apply_cisd_diexcorg `_ +h_apply_cisd_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_diexcp `_ +h_apply_cisd_diexcp Undocumented -`h_apply_cisd_monoexc `_ +h_apply_cisd_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2 `_ +h_apply_pt2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_pt2_diexc `_ +h_apply_pt2_diexc Undocumented -`h_apply_pt2_diexcorg `_ +h_apply_pt2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2_diexcp `_ +h_apply_pt2_diexcp Undocumented -`h_apply_pt2_en_sc2 `_ +h_apply_pt2_en_sc2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_pt2_en_sc2_diexc `_ +h_apply_pt2_en_sc2_diexc Undocumented -`h_apply_pt2_en_sc2_diexcorg `_ +h_apply_pt2_en_sc2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2_en_sc2_diexcp `_ +h_apply_pt2_en_sc2_diexcp Undocumented -`h_apply_pt2_en_sc2_monoexc `_ +h_apply_pt2_en_sc2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2_monoexc `_ +h_apply_pt2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_sc2_selected `_ +h_apply_sc2_selected Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_sc2_selected_diexc `_ +h_apply_sc2_selected_diexc Undocumented -`h_apply_sc2_selected_diexcorg `_ +h_apply_sc2_selected_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_sc2_selected_diexcp `_ +h_apply_sc2_selected_diexcp Undocumented -`h_apply_sc2_selected_monoexc `_ +h_apply_sc2_selected_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/CISD_selected/README.rst b/plugins/CISD_selected/README.rst index b07411df..dfc4c406 100644 --- a/plugins/CISD_selected/README.rst +++ b/plugins/CISD_selected/README.rst @@ -196,26 +196,26 @@ Documentation .. by the `update_README.py` script. -`h_apply_cisd `_ +h_apply_cisd Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_diexc `_ +h_apply_cisd_diexc Undocumented -`h_apply_cisd_diexcorg `_ +h_apply_cisd_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_diexcp `_ +h_apply_cisd_diexcp Undocumented -`h_apply_cisd_monoexc `_ +h_apply_cisd_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. @@ -225,226 +225,226 @@ Documentation Undocumented -`h_apply_cisd_selection_delta_rho_one_point `_ +h_apply_cisd_selection_delta_rho_one_point Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_delta_rho_one_point_diexc `_ +h_apply_cisd_selection_delta_rho_one_point_diexc Undocumented -`h_apply_cisd_selection_delta_rho_one_point_diexcorg `_ +h_apply_cisd_selection_delta_rho_one_point_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_delta_rho_one_point_diexcp `_ +h_apply_cisd_selection_delta_rho_one_point_diexcp Undocumented -`h_apply_cisd_selection_delta_rho_one_point_monoexc `_ +h_apply_cisd_selection_delta_rho_one_point_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_dipole_moment_z `_ +h_apply_cisd_selection_dipole_moment_z Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_dipole_moment_z_diexc `_ +h_apply_cisd_selection_dipole_moment_z_diexc Undocumented -`h_apply_cisd_selection_dipole_moment_z_diexcorg `_ +h_apply_cisd_selection_dipole_moment_z_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_dipole_moment_z_diexcp `_ +h_apply_cisd_selection_dipole_moment_z_diexcp Undocumented -`h_apply_cisd_selection_dipole_moment_z_monoexc `_ +h_apply_cisd_selection_dipole_moment_z_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet `_ +h_apply_cisd_selection_epstein_nesbet Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_2x2 `_ +h_apply_cisd_selection_epstein_nesbet_2x2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_2x2_diexc `_ +h_apply_cisd_selection_epstein_nesbet_2x2_diexc Undocumented -`h_apply_cisd_selection_epstein_nesbet_2x2_diexcorg `_ +h_apply_cisd_selection_epstein_nesbet_2x2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_2x2_diexcp `_ +h_apply_cisd_selection_epstein_nesbet_2x2_diexcp Undocumented -`h_apply_cisd_selection_epstein_nesbet_2x2_monoexc `_ +h_apply_cisd_selection_epstein_nesbet_2x2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_diexc `_ +h_apply_cisd_selection_epstein_nesbet_diexc Undocumented -`h_apply_cisd_selection_epstein_nesbet_diexcorg `_ +h_apply_cisd_selection_epstein_nesbet_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_diexcp `_ +h_apply_cisd_selection_epstein_nesbet_diexcp Undocumented -`h_apply_cisd_selection_epstein_nesbet_monoexc `_ +h_apply_cisd_selection_epstein_nesbet_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2 `_ +h_apply_cisd_selection_epstein_nesbet_sc2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_sc2_diexc `_ +h_apply_cisd_selection_epstein_nesbet_sc2_diexc Undocumented -`h_apply_cisd_selection_epstein_nesbet_sc2_diexcorg `_ +h_apply_cisd_selection_epstein_nesbet_sc2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_diexcp `_ +h_apply_cisd_selection_epstein_nesbet_sc2_diexcp Undocumented -`h_apply_cisd_selection_epstein_nesbet_sc2_monoexc `_ +h_apply_cisd_selection_epstein_nesbet_sc2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected `_ +h_apply_cisd_selection_epstein_nesbet_sc2_no_projected Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexc `_ +h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexc Undocumented -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexcorg `_ +h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexcp `_ +h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_diexcp Undocumented -`h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_monoexc `_ +h_apply_cisd_selection_epstein_nesbet_sc2_no_projected_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_projected `_ +h_apply_cisd_selection_epstein_nesbet_sc2_projected Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexc `_ +h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexc Undocumented -`h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexcorg `_ +h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexcp `_ +h_apply_cisd_selection_epstein_nesbet_sc2_projected_diexcp Undocumented -`h_apply_cisd_selection_epstein_nesbet_sc2_projected_monoexc `_ +h_apply_cisd_selection_epstein_nesbet_sc2_projected_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_h_core `_ +h_apply_cisd_selection_h_core Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_h_core_diexc `_ +h_apply_cisd_selection_h_core_diexc Undocumented -`h_apply_cisd_selection_h_core_diexcorg `_ +h_apply_cisd_selection_h_core_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_h_core_diexcp `_ +h_apply_cisd_selection_h_core_diexcp Undocumented -`h_apply_cisd_selection_h_core_monoexc `_ +h_apply_cisd_selection_h_core_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_moller_plesset `_ +h_apply_cisd_selection_moller_plesset Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_cisd_selection_moller_plesset_diexc `_ +h_apply_cisd_selection_moller_plesset_diexc Undocumented -`h_apply_cisd_selection_moller_plesset_diexcorg `_ +h_apply_cisd_selection_moller_plesset_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_cisd_selection_moller_plesset_diexcp `_ +h_apply_cisd_selection_moller_plesset_diexcp Undocumented -`h_apply_cisd_selection_moller_plesset_monoexc `_ +h_apply_cisd_selection_moller_plesset_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/DDCI_selected/README.rst b/plugins/DDCI_selected/README.rst index 3b827108..91e55b32 100644 --- a/plugins/DDCI_selected/README.rst +++ b/plugins/DDCI_selected/README.rst @@ -79,51 +79,51 @@ Documentation Undocumented -`h_apply_ddci_pt2 `_ +h_apply_ddci_pt2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_ddci_pt2_diexc `_ +h_apply_ddci_pt2_diexc Undocumented -`h_apply_ddci_pt2_diexcorg `_ +h_apply_ddci_pt2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_ddci_pt2_diexcp `_ +h_apply_ddci_pt2_diexcp Undocumented -`h_apply_ddci_pt2_monoexc `_ +h_apply_ddci_pt2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_ddci_selection `_ +h_apply_ddci_selection Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_ddci_selection_diexc `_ +h_apply_ddci_selection_diexc Undocumented -`h_apply_ddci_selection_diexcorg `_ +h_apply_ddci_selection_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_ddci_selection_diexcp `_ +h_apply_ddci_selection_diexcp Undocumented -`h_apply_ddci_selection_monoexc `_ +h_apply_ddci_selection_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/Full_CI/README.rst b/plugins/Full_CI/README.rst index 949f97c5..08a0d1ea 100644 --- a/plugins/Full_CI/README.rst +++ b/plugins/Full_CI/README.rst @@ -27,201 +27,201 @@ Documentation Undocumented -`h_apply_fci `_ +h_apply_fci Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_fci_diexc `_ +h_apply_fci_diexc Undocumented -`h_apply_fci_diexcorg `_ +h_apply_fci_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_fci_diexcp `_ +h_apply_fci_diexcp Undocumented -`h_apply_fci_mono `_ +h_apply_fci_mono Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_fci_mono_diexc `_ +h_apply_fci_mono_diexc Undocumented -`h_apply_fci_mono_diexcorg `_ +h_apply_fci_mono_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_fci_mono_diexcp `_ +h_apply_fci_mono_diexcp Undocumented -`h_apply_fci_mono_monoexc `_ +h_apply_fci_mono_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_fci_monoexc `_ +h_apply_fci_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_fci_no_skip `_ +h_apply_fci_no_skip Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_fci_no_skip_diexc `_ +h_apply_fci_no_skip_diexc Undocumented -`h_apply_fci_no_skip_diexcorg `_ +h_apply_fci_no_skip_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_fci_no_skip_diexcp `_ +h_apply_fci_no_skip_diexcp Undocumented -`h_apply_fci_no_skip_monoexc `_ +h_apply_fci_no_skip_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_fci_pt2 `_ +h_apply_fci_pt2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_fci_pt2_diexc `_ +h_apply_fci_pt2_diexc Undocumented -`h_apply_fci_pt2_diexcorg `_ +h_apply_fci_pt2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_fci_pt2_diexcp `_ +h_apply_fci_pt2_diexcp Undocumented -`h_apply_fci_pt2_monoexc `_ +h_apply_fci_pt2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2_mono_delta_rho `_ +h_apply_pt2_mono_delta_rho Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_pt2_mono_delta_rho_diexc `_ +h_apply_pt2_mono_delta_rho_diexc Undocumented -`h_apply_pt2_mono_delta_rho_diexcorg `_ +h_apply_pt2_mono_delta_rho_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2_mono_delta_rho_diexcp `_ +h_apply_pt2_mono_delta_rho_diexcp Undocumented -`h_apply_pt2_mono_delta_rho_monoexc `_ +h_apply_pt2_mono_delta_rho_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2_mono_di_delta_rho `_ +h_apply_pt2_mono_di_delta_rho Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_pt2_mono_di_delta_rho_diexc `_ +h_apply_pt2_mono_di_delta_rho_diexc Undocumented -`h_apply_pt2_mono_di_delta_rho_diexcorg `_ +h_apply_pt2_mono_di_delta_rho_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_pt2_mono_di_delta_rho_diexcp `_ +h_apply_pt2_mono_di_delta_rho_diexcp Undocumented -`h_apply_pt2_mono_di_delta_rho_monoexc `_ +h_apply_pt2_mono_di_delta_rho_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_select_mono_delta_rho `_ +h_apply_select_mono_delta_rho Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_select_mono_delta_rho_diexc `_ +h_apply_select_mono_delta_rho_diexc Undocumented -`h_apply_select_mono_delta_rho_diexcorg `_ +h_apply_select_mono_delta_rho_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_select_mono_delta_rho_diexcp `_ +h_apply_select_mono_delta_rho_diexcp Undocumented -`h_apply_select_mono_delta_rho_monoexc `_ +h_apply_select_mono_delta_rho_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_select_mono_di_delta_rho `_ +h_apply_select_mono_di_delta_rho Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_select_mono_di_delta_rho_diexc `_ +h_apply_select_mono_di_delta_rho_diexc Undocumented -`h_apply_select_mono_di_delta_rho_diexcorg `_ +h_apply_select_mono_di_delta_rho_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_select_mono_di_delta_rho_diexcp `_ +h_apply_select_mono_di_delta_rho_diexcp Undocumented -`h_apply_select_mono_di_delta_rho_monoexc `_ +h_apply_select_mono_di_delta_rho_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/MP2/README.rst b/plugins/MP2/README.rst index cddb64ae..062b48c9 100644 --- a/plugins/MP2/README.rst +++ b/plugins/MP2/README.rst @@ -58,26 +58,26 @@ Documentation .. by the `update_README.py` script. -`h_apply_mp2 `_ +h_apply_mp2 Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_mp2_diexc `_ +h_apply_mp2_diexc Undocumented -`h_apply_mp2_diexcorg `_ +h_apply_mp2_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_mp2_diexcp `_ +h_apply_mp2_diexcp Undocumented -`h_apply_mp2_monoexc `_ +h_apply_mp2_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/MRCC_Utils/README.rst b/plugins/MRCC_Utils/README.rst index 3e14ba52..7db472a6 100644 --- a/plugins/MRCC_Utils/README.rst +++ b/plugins/MRCC_Utils/README.rst @@ -283,26 +283,26 @@ Documentation Undocumented -`h_apply_mrcc `_ +h_apply_mrcc Calls H_apply on the HF determinant and selects all connected single and double excitations (of the same symmetry). Auto-generated by the ``generate_h_apply`` script. -`h_apply_mrcc_diexc `_ +h_apply_mrcc_diexc Undocumented -`h_apply_mrcc_diexcorg `_ +h_apply_mrcc_diexcorg Generate all double excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. -`h_apply_mrcc_diexcp `_ +h_apply_mrcc_diexcp Undocumented -`h_apply_mrcc_monoexc `_ +h_apply_mrcc_monoexc Generate all single excitations of key_in using the bit masks of holes and particles. Assume N_int is already provided. diff --git a/plugins/Perturbation/README.rst b/plugins/Perturbation/README.rst index 507e843c..55f2077e 100644 --- a/plugins/Perturbation/README.rst +++ b/plugins/Perturbation/README.rst @@ -107,92 +107,92 @@ Documentation Undocumented -`perturb_buffer_by_mono_delta_rho_one_point `_ +perturb_buffer_by_mono_delta_rho_one_point Applly pertubration ``delta_rho_one_point`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_dipole_moment_z `_ +perturb_buffer_by_mono_dipole_moment_z Applly pertubration ``dipole_moment_z`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_epstein_nesbet `_ +perturb_buffer_by_mono_epstein_nesbet Applly pertubration ``epstein_nesbet`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_epstein_nesbet_2x2 `_ +perturb_buffer_by_mono_epstein_nesbet_2x2 Applly pertubration ``epstein_nesbet_2x2`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_epstein_nesbet_sc2 `_ +perturb_buffer_by_mono_epstein_nesbet_sc2 Applly pertubration ``epstein_nesbet_sc2`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_epstein_nesbet_sc2_no_projected `_ +perturb_buffer_by_mono_epstein_nesbet_sc2_no_projected Applly pertubration ``epstein_nesbet_sc2_no_projected`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_epstein_nesbet_sc2_projected `_ +perturb_buffer_by_mono_epstein_nesbet_sc2_projected Applly pertubration ``epstein_nesbet_sc2_projected`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_h_core `_ +perturb_buffer_by_mono_h_core Applly pertubration ``h_core`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_by_mono_moller_plesset `_ +perturb_buffer_by_mono_moller_plesset Applly pertubration ``moller_plesset`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_delta_rho_one_point `_ +perturb_buffer_delta_rho_one_point Applly pertubration ``delta_rho_one_point`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_dipole_moment_z `_ +perturb_buffer_dipole_moment_z Applly pertubration ``dipole_moment_z`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_epstein_nesbet `_ +perturb_buffer_epstein_nesbet Applly pertubration ``epstein_nesbet`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_epstein_nesbet_2x2 `_ +perturb_buffer_epstein_nesbet_2x2 Applly pertubration ``epstein_nesbet_2x2`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_epstein_nesbet_sc2 `_ +perturb_buffer_epstein_nesbet_sc2 Applly pertubration ``epstein_nesbet_sc2`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_epstein_nesbet_sc2_no_projected `_ +perturb_buffer_epstein_nesbet_sc2_no_projected Applly pertubration ``epstein_nesbet_sc2_no_projected`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_epstein_nesbet_sc2_projected `_ +perturb_buffer_epstein_nesbet_sc2_projected Applly pertubration ``epstein_nesbet_sc2_projected`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_h_core `_ +perturb_buffer_h_core Applly pertubration ``h_core`` to the buffer of determinants generated in the H_apply routine. -`perturb_buffer_moller_plesset `_ +perturb_buffer_moller_plesset Applly pertubration ``moller_plesset`` to the buffer of determinants generated in the H_apply routine. diff --git a/plugins/loc_cele/loc_cele.irp.f b/plugins/loc_cele/loc_cele.irp.f index 30624c1d..12f90b64 100644 --- a/plugins/loc_cele/loc_cele.irp.f +++ b/plugins/loc_cele/loc_cele.irp.f @@ -280,7 +280,7 @@ enddo !big loop over symmetry - 10 format (4E18.12) + 10 format (4E20.12) ! Now we copyt the newcmo into the mo_coef diff --git a/scripts/module/qp_update_readme.py b/scripts/module/qp_update_readme.py index d8768971..c131fc0f 100755 --- a/scripts/module/qp_update_readme.py +++ b/scripts/module/qp_update_readme.py @@ -44,7 +44,7 @@ def get_url(path_module_rel): elif is_module(path_module_rel): url = "http://github.com/LCPQ/quantum_package/tree/master/src" else: - print "{0} Is not a valide module nor plugin".format(path_module_rel) + print "{0} Is not a valid module nor plugin".format(path_module_rel) sys.exit(1) return os.path.join(url, path_module_rel) @@ -155,13 +155,18 @@ def update_documentation(d_readmen, root_module): l_doc = [] for irp in d_info[path]: - url = os.path.join(get_url(os.path.basename(path)), irp.file) doc = extract_doc(root_module, irp.provider) - l_doc += ["`{0} <{1}#L{2}>`_".format(irp.provider, url, irp.line), - doc, - ""] + if ".irp.f_shell_" in irp.file: + print irp.file + l_doc += ["{0}".format(irp.provider), + doc, + ""] + else: + l_doc += ["`{0} <{1}#L{2}>`_".format(irp.provider, url, irp.line), + doc, + ""] l_doc_section = [D_KEY["documentation"], '', "\n".join(l_doc)] @@ -196,8 +201,8 @@ if __name__ == '__main__': fetch_splitted_data(d_readme, l_module_readme) except IOError: print l_module_readme, "is not a module and/or", - print "have not a `README.rst` file inside" - print "Abort..." + print "has not a `README.rst` file inside" + print "Aborting..." sys.exit(1) update_needed(d_readme) diff --git a/src/Ezfio_files/README.rst b/src/Ezfio_files/README.rst index c5213c70..e5726d91 100644 --- a/src/Ezfio_files/README.rst +++ b/src/Ezfio_files/README.rst @@ -195,31 +195,31 @@ Documentation .br -`output_ao_basis `_ +output_ao_basis Output file for AO_Basis -`output_bitmask `_ +output_bitmask Output file for Bitmask -`output_cas_sd `_ +output_cas_sd Output file for CAS_SD -`output_cid `_ +output_cid Output file for CID -`output_cisd `_ +output_cisd Output file for CISD -`output_cisd_sc2_selected `_ +output_cisd_sc2_selected Output file for CISD_SC2_selected -`output_cisd_selected `_ +output_cisd_selected Output file for CISD_selected @@ -227,115 +227,115 @@ Documentation Initial CPU and wall times when printing in the output files -`output_ddci_selected `_ +output_ddci_selected Output file for DDCI_selected -`output_determinants `_ +output_determinants Output file for Determinants -`output_electrons `_ +output_electrons Output file for Electrons -`output_ezfio_files `_ +output_ezfio_files Output file for Ezfio_files -`output_fcidump `_ +output_fcidump Output file for FCIdump -`output_full_ci `_ +output_full_ci Output file for Full_CI -`output_generators_cas `_ +output_generators_cas Output file for Generators_CAS -`output_generators_full `_ +output_generators_full Output file for Generators_full -`output_hartree_fock `_ +output_hartree_fock Output file for Hartree_Fock -`output_integrals_bielec `_ +output_integrals_bielec Output file for Integrals_Bielec -`output_integrals_monoelec `_ +output_integrals_monoelec Output file for Integrals_Monoelec -`output_loc_cele `_ +output_loc_cele Output file for loc_cele -`output_mo_basis `_ +output_mo_basis Output file for MO_Basis -`output_moguess `_ +output_moguess Output file for MOGuess -`output_molden `_ +output_molden Output file for Molden -`output_mp2 `_ +output_mp2 Output file for MP2 -`output_mrcc_cassd `_ +output_mrcc_cassd Output file for MRCC_CASSD -`output_mrcc_utils `_ +output_mrcc_utils Output file for MRCC_Utils -`output_nuclei `_ +output_nuclei Output file for Nuclei -`output_perturbation `_ +output_perturbation Output file for Perturbation -`output_properties `_ +output_properties Output file for Properties -`output_pseudo `_ +output_pseudo Output file for Pseudo -`output_psiref_cas `_ +output_psiref_cas Output file for Psiref_CAS -`output_psiref_utils `_ +output_psiref_utils Output file for Psiref_Utils -`output_qmcchem `_ +output_qmcchem Output file for QmcChem -`output_selectors_full `_ +output_selectors_full Output file for Selectors_full -`output_singlerefmethod `_ +output_singlerefmethod Output file for SingleRefMethod -`output_utils `_ +output_utils Output file for Utils