![]()  | 
  
     (git:298f7c4)
    
   | 
 
Type definitiona for linear response calculations. More...
Data Types | |
| type | current_env_type | 
| type | dcdr_env_type | 
| type | epr_env_type | 
| type | issc_env_type | 
| type | jrho_atom_type | 
| type | linres_control_type | 
| General settings for linear response calculations.  More... | |
| type | nablavks_atom_type | 
| type | nmr_env_type | 
| type | polar_env_type | 
| type | vcd_env_type | 
Functions/Subroutines | |
| subroutine, public | linres_control_release (linres_control) | 
| ...   | |
| subroutine, public | get_current_env (current_env, simple_done, simple_converged, full_done, nao, nstates, gauge, list_cubes, statetrueindex, gauge_name, basisfun_center, nbr_center, center_list, centers_set, psi1_p, psi1_rxp, psi1_d, p_psi0, rxp_psi0, jrho1_atom_set, jrho1_set, chi_tensor, chi_tensor_loc, gauge_atom_radius, rs_gauge, use_old_gauge_atom, chi_pbc, psi0_order) | 
| ...   | |
| subroutine, public | get_nmr_env (nmr_env, n_nics, cs_atom_list, do_calc_cs_atom, r_nics, chemical_shift, chemical_shift_loc, chemical_shift_nics_loc, chemical_shift_nics, shift_gapw_radius, do_nics, interpolate_shift) | 
| ...   | |
| subroutine, public | get_issc_env (issc_env, issc_on_atom_list, issc_gapw_radius, issc_loc, do_fc, do_sd, do_pso, do_dso, issc, interpolate_issc, psi1_efg, psi1_pso, psi1_dso, psi1_fc, efg_psi0, pso_psi0, dso_psi0, fc_psi0, matrix_efg, matrix_pso, matrix_dso, matrix_fc) | 
| ...   | |
| subroutine, public | set_current_env (current_env, jrho1_atom_set, jrho1_set) | 
| ...   | |
| subroutine, public | get_epr_env (epr_env, g_total, g_so, g_soo, nablavks_set, nablavks_atom_set, bind_set, bind_atom_set) | 
| ...   | |
| subroutine, public | set_epr_env (epr_env, g_free_factor, g_soo_chicorr_factor, g_soo_factor, g_so_factor, g_so_factor_gapw, g_zke_factor, nablavks_set, nablavks_atom_set) | 
| ...   | |
| subroutine, public | deallocate_nablavks_atom_set (nablavks_atom_set) | 
| ...   | |
| subroutine, public | deallocate_jrho_atom_set (jrho_atom_set) | 
| ...   | |
| subroutine, public | allocate_jrho_atom_rad (jrho1_atom, ispin, nr, na, max_iso_not0) | 
| ...   | |
| subroutine, public | set2zero_jrho_atom_rad (jrho1_atom, ispin) | 
| ...   | |
| subroutine, public | allocate_jrho_coeff (jrho1_atom_set, iatom, nsotot) | 
| ...   | |
| subroutine, public | init_jrho_atom_set (jrho1_atom_set, atomic_kind_set, nspins) | 
| ...   | |
| subroutine, public | init_nablavks_atom_set (nablavks_atom_set, atomic_kind_set, qs_kind_set, nspins) | 
| ...   | |
| subroutine, public | get_polar_env (polar_env, do_raman, do_periodic, dberry_psi0, polar, psi1_dberry, run_stopped) | 
| ...   | |
| subroutine, public | set_polar_env (polar_env, do_raman, do_periodic, dberry_psi0, polar, psi1_dberry, run_stopped) | 
| ...   | |
| subroutine, public | polar_env_release (polar_env) | 
| Deallocate the polar environment.   | |
Type definitiona for linear response calculations.
| subroutine, public qs_linres_types::linres_control_release | ( | type(linres_control_type), intent(inout) | linres_control | ) | 
...
| linres_control | ... | 
Definition at line 381 of file qs_linres_types.F.
| subroutine, public qs_linres_types::get_current_env | ( | type(current_env_type), optional | current_env, | 
| logical, dimension(6), optional | simple_done, | ||
| logical, dimension(6), optional | simple_converged, | ||
| logical, dimension(:, :), optional, pointer | full_done, | ||
| integer, optional | nao, | ||
| integer, dimension(2), optional | nstates, | ||
| integer, optional | gauge, | ||
| integer, dimension(:), optional, pointer | list_cubes, | ||
| integer, dimension(:, :, :), optional, pointer | statetrueindex, | ||
| character(len=30), optional | gauge_name, | ||
| real(dp), dimension(:, :), optional, pointer | basisfun_center, | ||
| integer, dimension(2), optional | nbr_center, | ||
| type(cp_2d_i_p_type), dimension(:), optional, pointer | center_list, | ||
| type(cp_2d_r_p_type), dimension(:), optional, pointer | centers_set, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_p, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_rxp, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_d, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | p_psi0, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | rxp_psi0, | ||
| type(jrho_atom_type), dimension(:), optional, pointer | jrho1_atom_set, | ||
| type(qs_rho_p_type), dimension(:), optional, pointer | jrho1_set, | ||
| real(dp), dimension(3, 3, 2), intent(out), optional | chi_tensor, | ||
| real(dp), dimension(3, 3, 2), intent(out), optional | chi_tensor_loc, | ||
| real(dp), intent(out), optional | gauge_atom_radius, | ||
| type(realspace_grid_type), dimension(:, :), optional, pointer | rs_gauge, | ||
| logical, optional | use_old_gauge_atom, | ||
| logical, optional | chi_pbc, | ||
| type(cp_fm_type), dimension(:), optional, pointer | psi0_order | ||
| ) | 
...
| current_env | ... | 
| simple_done | ... | 
| simple_converged | ... | 
| full_done | ... | 
| nao | ... | 
| nstates | ... | 
| gauge | ... | 
| list_cubes | ... | 
| statetrueindex | ... | 
| gauge_name | ... | 
| basisfun_center | ... | 
| nbr_center | ... | 
| center_list | ... | 
| centers_set | ... | 
| psi1_p | ... | 
| psi1_rxp | ... | 
| psi1_D | ... | 
| p_psi0 | ... | 
| rxp_psi0 | ... | 
| jrho1_atom_set | ... | 
| jrho1_set | ... | 
| chi_tensor | ... | 
| chi_tensor_loc | ... | 
| gauge_atom_radius | ... | 
| rs_gauge | ... | 
| use_old_gauge_atom | ... | 
| chi_pbc | ... | 
| psi0_order | ... | 
Definition at line 423 of file qs_linres_types.F.
| subroutine, public qs_linres_types::get_nmr_env | ( | type(nmr_env_type) | nmr_env, | 
| integer, intent(out), optional | n_nics, | ||
| integer, dimension(:), optional, pointer | cs_atom_list, | ||
| integer, dimension(:), optional, pointer | do_calc_cs_atom, | ||
| real(dp), dimension(:, :), optional, pointer | r_nics, | ||
| real(dp), dimension(:, :, :), optional, pointer | chemical_shift, | ||
| real(dp), dimension(:, :, :), optional, pointer | chemical_shift_loc, | ||
| real(dp), dimension(:, :, :), optional, pointer | chemical_shift_nics_loc, | ||
| real(dp), dimension(:, :, :), optional, pointer | chemical_shift_nics, | ||
| real(dp), intent(out), optional | shift_gapw_radius, | ||
| logical, intent(out), optional | do_nics, | ||
| logical, intent(out), optional | interpolate_shift | ||
| ) | 
...
| nmr_env | ... | 
| n_nics | ... | 
| cs_atom_list | ... | 
| do_calc_cs_atom | ... | 
| r_nics | ... | 
| chemical_shift | ... | 
| chemical_shift_loc | ... | 
| chemical_shift_nics_loc | ... | 
| chemical_shift_nics | ... | 
| shift_gapw_radius | ... | 
| do_nics | ... | 
| interpolate_shift | ... | 
Definition at line 503 of file qs_linres_types.F.
| subroutine, public qs_linres_types::get_issc_env | ( | type(issc_env_type) | issc_env, | 
| integer, dimension(:), optional, pointer | issc_on_atom_list, | ||
| real(dp), optional | issc_gapw_radius, | ||
| real(dp), dimension(:, :, :, :, :), optional, pointer | issc_loc, | ||
| logical, optional | do_fc, | ||
| logical, optional | do_sd, | ||
| logical, optional | do_pso, | ||
| logical, optional | do_dso, | ||
| real(dp), dimension(:, :, :, :, :), optional, pointer | issc, | ||
| logical, optional | interpolate_issc, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_efg, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_pso, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_dso, | ||
| type(cp_fm_type), dimension(:), optional, pointer | psi1_fc, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | efg_psi0, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | pso_psi0, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | dso_psi0, | ||
| type(cp_fm_type), dimension(:), optional, pointer | fc_psi0, | ||
| type(dbcsr_p_type), dimension(:), optional, pointer | matrix_efg, | ||
| type(dbcsr_p_type), dimension(:), optional, pointer | matrix_pso, | ||
| type(dbcsr_p_type), dimension(:), optional, pointer | matrix_dso, | ||
| type(dbcsr_p_type), dimension(:), optional, pointer | matrix_fc | ||
| ) | 
...
| issc_env | ... | 
| issc_on_atom_list | ... | 
| issc_gapw_radius | ... | 
| issc_loc | ... | 
| do_fc | ... | 
| do_sd | ... | 
| do_pso | ... | 
| do_dso | ... | 
| issc | ... | 
| interpolate_issc | ... | 
| psi1_efg | ... | 
| psi1_pso | ... | 
| psi1_dso | ... | 
| psi1_fc | ... | 
| efg_psi0 | ... | 
| pso_psi0 | ... | 
| dso_psi0 | ... | 
| fc_psi0 | ... | 
| matrix_efg | ... | 
| matrix_pso | ... | 
| matrix_dso | ... | 
| matrix_fc | ... | 
Definition at line 557 of file qs_linres_types.F.
| subroutine, public qs_linres_types::set_current_env | ( | type(current_env_type) | current_env, | 
| type(jrho_atom_type), dimension(:), optional, pointer | jrho1_atom_set, | ||
| type(qs_rho_p_type), dimension(:), optional, pointer | jrho1_set | ||
| ) | 
...
| current_env | ... | 
| jrho1_atom_set | ... | 
| jrho1_set | ... | 
Definition at line 611 of file qs_linres_types.F.
| subroutine, public qs_linres_types::get_epr_env | ( | type(epr_env_type) | epr_env, | 
| real(dp), dimension(:, :), optional, pointer | g_total, | ||
| real(dp), dimension(:, :), optional, pointer | g_so, | ||
| real(dp), dimension(:, :), optional, pointer | g_soo, | ||
| type(qs_rho_p_type), dimension(:, :), optional, pointer | nablavks_set, | ||
| type(nablavks_atom_type), dimension(:), optional, pointer | nablavks_atom_set, | ||
| type(qs_rho_p_type), dimension(:, :), optional, pointer | bind_set, | ||
| type(rho_atom_coeff), dimension(:, :), optional, pointer | bind_atom_set | ||
| ) | 
...
| epr_env | ... | 
| g_total | ... | 
| g_so | ... | 
| g_soo | ... | 
| nablavks_set | ... | 
| nablavks_atom_set | ... | 
| bind_set | ... | 
| bind_atom_set | ... | 
Definition at line 651 of file qs_linres_types.F.
| subroutine, public qs_linres_types::set_epr_env | ( | type(epr_env_type) | epr_env, | 
| real(dp), intent(in), optional | g_free_factor, | ||
| real(dp), intent(in), optional | g_soo_chicorr_factor, | ||
| real(dp), intent(in), optional | g_soo_factor, | ||
| real(dp), intent(in), optional | g_so_factor, | ||
| real(dp), intent(in), optional | g_so_factor_gapw, | ||
| real(dp), intent(in), optional | g_zke_factor, | ||
| type(qs_rho_p_type), dimension(:, :), optional, pointer | nablavks_set, | ||
| type(nablavks_atom_type), dimension(:), optional, pointer | nablavks_atom_set | ||
| ) | 
...
| epr_env | ... | 
| g_free_factor | ... | 
| g_soo_chicorr_factor | ... | 
| g_soo_factor | ... | 
| g_so_factor | ... | 
| g_so_factor_gapw | ... | 
| g_zke_factor | ... | 
| nablavks_set | ... | 
| nablavks_atom_set | ... | 
Definition at line 687 of file qs_linres_types.F.
| subroutine, public qs_linres_types::deallocate_nablavks_atom_set | ( | type(nablavks_atom_type), dimension(:), pointer | nablavks_atom_set | ) | 
...
| nablavks_atom_set | ... | 
Definition at line 754 of file qs_linres_types.F.
| subroutine, public qs_linres_types::deallocate_jrho_atom_set | ( | type(jrho_atom_type), dimension(:), pointer | jrho_atom_set | ) | 
...
| jrho_atom_set | ... | 
Definition at line 785 of file qs_linres_types.F.
| subroutine, public qs_linres_types::allocate_jrho_atom_rad | ( | type(jrho_atom_type), pointer | jrho1_atom, | 
| integer, intent(in) | ispin, | ||
| integer, intent(in) | nr, | ||
| integer, intent(in) | na, | ||
| integer, intent(in) | max_iso_not0 | ||
| ) | 
...
| jrho1_atom | ... | 
| ispin | ... | 
| nr | ... | 
| na | ... | 
| max_iso_not0 | ... | 
Definition at line 887 of file qs_linres_types.F.
| subroutine, public qs_linres_types::set2zero_jrho_atom_rad | ( | type(jrho_atom_type), pointer | jrho1_atom, | 
| integer, intent(in) | ispin | ||
| ) | 
...
| jrho1_atom | ... | 
| ispin | ... | 
Definition at line 945 of file qs_linres_types.F.
| subroutine, public qs_linres_types::allocate_jrho_coeff | ( | type(jrho_atom_type), dimension(:), pointer | jrho1_atom_set, | 
| integer, intent(in) | iatom, | ||
| integer, intent(in) | nsotot | ||
| ) | 
...
| jrho1_atom_set | ... | 
| iatom | ... | 
| nsotot | ... | 
Definition at line 982 of file qs_linres_types.F.
| subroutine, public qs_linres_types::init_jrho_atom_set | ( | type(jrho_atom_type), dimension(:), pointer | jrho1_atom_set, | 
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, | ||
| integer, intent(in) | nspins | ||
| ) | 
...
| jrho1_atom_set | ... | 
| atomic_kind_set | ... | 
| nspins | ... | 
Definition at line 1090 of file qs_linres_types.F.
| subroutine, public qs_linres_types::init_nablavks_atom_set | ( | type(nablavks_atom_type), dimension(:), pointer | nablavks_atom_set, | 
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, | ||
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| integer, intent(in) | nspins | ||
| ) | 
...
| nablavks_atom_set | ... | 
| atomic_kind_set | ... | 
| qs_kind_set | ... | 
| nspins | ... | 
Definition at line 1162 of file qs_linres_types.F.
| subroutine, public qs_linres_types::get_polar_env | ( | type(polar_env_type), intent(in) | polar_env, | 
| logical, optional | do_raman, | ||
| logical, optional | do_periodic, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | dberry_psi0, | ||
| real(dp), dimension(:, :), optional, pointer | polar, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_dberry, | ||
| logical, optional | run_stopped | ||
| ) | 
...
| polar_env | ... | 
| do_raman | ... | 
| do_periodic | ... | 
| dBerry_psi0 | ... | 
| polar | ... | 
| psi1_dBerry | ... | 
| run_stopped | ... | 
Definition at line 1241 of file qs_linres_types.F.
| subroutine, public qs_linres_types::set_polar_env | ( | type(polar_env_type), intent(inout) | polar_env, | 
| logical, optional | do_raman, | ||
| logical, optional | do_periodic, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | dberry_psi0, | ||
| real(dp), dimension(:, :), optional, pointer | polar, | ||
| type(cp_fm_type), dimension(:, :), optional, pointer | psi1_dberry, | ||
| logical, optional | run_stopped | ||
| ) | 
...
| polar_env | ... | 
| do_raman | ... | 
| do_periodic | ... | 
| dBerry_psi0 | ... | 
| polar | ... | 
| psi1_dBerry | ... | 
| run_stopped | ... | 
Definition at line 1271 of file qs_linres_types.F.
| subroutine, public qs_linres_types::polar_env_release | ( | type(polar_env_type), pointer | polar_env | ) | 
Deallocate the polar environment.
| polar_env | ... | 
Definition at line 1298 of file qs_linres_types.F.