![]() |
(git:f56c6e3)
|
Utility routines for GW with imaginary time. More...
Functions/Subroutines | |
| subroutine, public | get_tensor_3c_overl_int_gw (t_3c_overl_int, t_3c_o_compressed, t_3c_o_ind, t_3c_overl_int_ao_mo, t_3c_o_mo_compressed, t_3c_o_mo_ind, t_3c_overl_int_gw_ri, t_3c_overl_int_gw_ao, starts_array_mc, ends_array_mc, mo_coeff, matrix_s, gw_corr_lev_occ, gw_corr_lev_virt, homo, nmo, para_env, do_ic_model, t_3c_overl_nnp_ic, t_3c_overl_nnp_ic_reflected, qs_env, unit_nr, do_alpha) |
| ... | |
| subroutine, public | get_atom_index_from_basis_function_index (qs_env, atom_from_basis_index, basis_size, basis_type, first_bf_from_atom) |
| ... | |
| subroutine, public | compute_weight_re_im (weight_re, weight_im, num_cells, iatom, jatom, xkp, wkp_w, cell, index_to_cell, hmat, particle_set) |
| ... | |
Utility routines for GW with imaginary time.
| subroutine, public rpa_gw_im_time_util::get_tensor_3c_overl_int_gw | ( | type(dbt_type), dimension(:, :) | t_3c_overl_int, |
| type(hfx_compression_type), dimension(:, :, :) | t_3c_o_compressed, | ||
| type(block_ind_type), dimension(:, :, :) | t_3c_o_ind, | ||
| type(dbt_type) | t_3c_overl_int_ao_mo, | ||
| type(hfx_compression_type) | t_3c_o_mo_compressed, | ||
| integer, dimension(:, :), allocatable | t_3c_o_mo_ind, | ||
| type(dbt_type) | t_3c_overl_int_gw_ri, | ||
| type(dbt_type) | t_3c_overl_int_gw_ao, | ||
| integer, dimension(:), intent(in) | starts_array_mc, | ||
| integer, dimension(:), intent(in) | ends_array_mc, | ||
| type(cp_fm_type), intent(in) | mo_coeff, | ||
| type(dbcsr_p_type), dimension(:), pointer | matrix_s, | ||
| integer, intent(in) | gw_corr_lev_occ, | ||
| integer, intent(in) | gw_corr_lev_virt, | ||
| integer, intent(in) | homo, | ||
| integer, intent(in) | nmo, | ||
| type(mp_para_env_type), intent(in) | para_env, | ||
| logical, intent(in) | do_ic_model, | ||
| type(dbt_type) | t_3c_overl_nnp_ic, | ||
| type(dbt_type) | t_3c_overl_nnp_ic_reflected, | ||
| type(qs_environment_type), pointer | qs_env, | ||
| integer, intent(in) | unit_nr, | ||
| logical, intent(in), optional | do_alpha | ||
| ) |
...
| t_3c_overl_int | ... |
| t_3c_O_compressed | ... |
| t_3c_O_ind | ... |
| t_3c_overl_int_ao_mo | ... |
| t_3c_O_mo_compressed | ... |
| t_3c_O_mo_ind | ... |
| t_3c_overl_int_gw_RI | ... |
| t_3c_overl_int_gw_AO | ... |
| starts_array_mc | ... |
| ends_array_mc | ... |
| mo_coeff | ... |
| matrix_s | ... |
| gw_corr_lev_occ | ... |
| gw_corr_lev_virt | ... |
| homo | ... |
| nmo | ... |
| para_env | ... |
| do_ic_model | ... |
| t_3c_overl_nnP_ic | ... |
| t_3c_overl_nnP_ic_reflected | ... |
| qs_env | ... |
| unit_nr | ... |
| do_alpha | ... |
Definition at line 102 of file rpa_gw_im_time_util.F.
| subroutine, public rpa_gw_im_time_util::get_atom_index_from_basis_function_index | ( | type(qs_environment_type), pointer | qs_env, |
| integer, dimension(:), allocatable | atom_from_basis_index, | ||
| integer | basis_size, | ||
| character(len=*) | basis_type, | ||
| integer, dimension(:), optional, allocatable | first_bf_from_atom | ||
| ) |
...
| qs_env | ... |
| atom_from_basis_index | ... |
| basis_size | ... |
| basis_type | ... |
| first_bf_from_atom | ... |
Definition at line 744 of file rpa_gw_im_time_util.F.
| subroutine, public rpa_gw_im_time_util::compute_weight_re_im | ( | real(kind=dp) | weight_re, |
| real(kind=dp) | weight_im, | ||
| integer | num_cells, | ||
| integer | iatom, | ||
| integer | jatom, | ||
| real(kind=dp), dimension(3) | xkp, | ||
| real(kind=dp) | wkp_w, | ||
| type(cell_type), pointer | cell, | ||
| integer, dimension(:, :), pointer | index_to_cell, | ||
| real(kind=dp), dimension(3, 3) | hmat, | ||
| type(particle_type), dimension(:), pointer | particle_set | ||
| ) |
...
| weight_re | ... |
| weight_im | ... |
| num_cells | ... |
| iatom | ... |
| jatom | ... |
| xkp | ... |
| wkp_W | ... |
| cell | ... |
| index_to_cell | ... |
| hmat | ... |
| particle_set | ... |
Definition at line 798 of file rpa_gw_im_time_util.F.