![]() |
(git:b77b4be)
|
Routines for printing information in context of the BSE calculation. More...
Functions/Subroutines | |
subroutine, public | print_bse_start_flag (bse_tda, bse_abba, unit_nr) |
... | |
subroutine, public | print_output_header (homo, virtual, homo_irred, flag_tda, multiplet, alpha, mp2_env, unit_nr) |
... | |
subroutine, public | print_excitation_energies (exc_ens, homo, virtual, flag_tda, multiplet, info_approximation, mp2_env, unit_nr) |
... | |
subroutine, public | print_transition_amplitudes (fm_eigvec_x, homo, virtual, homo_irred, info_approximation, mp2_env, unit_nr, fm_eigvec_y) |
... | |
subroutine, public | print_optical_properties (exc_ens, oscill_str, trans_mom_bse, polarizability_residues, homo, virtual, homo_irred, flag_tda, info_approximation, mp2_env, unit_nr) |
... | |
subroutine, public | print_exciton_descriptors (exc_descr, ref_point_multipole, unit_nr, num_print_exc_descr, print_checkvalue, print_directional_exc_descr, prefix_output, qs_env) |
Prints exciton descriptors, cf. Mewes et al., JCTC 14, 710-725 (2018) | |
subroutine, public | fm_write_thresh (fm, thresh, header, unit_nr, abs_vals) |
Debug function to write elements of a full matrix to file, if they are larger than a given threshold. | |
Routines for printing information in context of the BSE calculation.
subroutine, public bse_print::print_bse_start_flag | ( | logical, intent(in) | bse_tda, |
logical, intent(in) | bse_abba, | ||
integer, intent(in) | unit_nr | ||
) |
...
bse_tda | ... |
bse_abba | ... |
unit_nr | ... |
Definition at line 52 of file bse_print.F.
subroutine, public bse_print::print_output_header | ( | integer, intent(in) | homo, |
integer, intent(in) | virtual, | ||
integer, intent(in) | homo_irred, | ||
logical, intent(in) | flag_tda, | ||
character(len=10), intent(in) | multiplet, | ||
real(kind=dp), intent(in) | alpha, | ||
type(mp2_type), intent(inout) | mp2_env, | ||
integer, intent(in) | unit_nr | ||
) |
...
homo | ... |
virtual | ... |
homo_irred | ... |
flag_TDA | ... |
multiplet | ... |
alpha | ... |
mp2_env | ... |
unit_nr | ... |
Definition at line 96 of file bse_print.F.
subroutine, public bse_print::print_excitation_energies | ( | real(kind=dp), dimension(:), allocatable | exc_ens, |
integer, intent(in) | homo, | ||
integer, intent(in) | virtual, | ||
logical, intent(in) | flag_tda, | ||
character(len=10), intent(in) | multiplet, | ||
character(len=10), intent(in) | info_approximation, | ||
type(mp2_type), intent(inout) | mp2_env, | ||
integer, intent(in) | unit_nr | ||
) |
...
Exc_ens | ... |
homo | ... |
virtual | ... |
flag_TDA | ... |
multiplet | ... |
info_approximation | ... |
mp2_env | ... |
unit_nr | ... |
Definition at line 213 of file bse_print.F.
subroutine, public bse_print::print_transition_amplitudes | ( | type(cp_fm_type), intent(in) | fm_eigvec_x, |
integer, intent(in) | homo, | ||
integer, intent(in) | virtual, | ||
integer, intent(in) | homo_irred, | ||
character(len=10), intent(in) | info_approximation, | ||
type(mp2_type), intent(inout) | mp2_env, | ||
integer, intent(in) | unit_nr, | ||
type(cp_fm_type), intent(in), optional | fm_eigvec_y | ||
) |
...
fm_eigvec_X | ... |
homo | ... |
virtual | ... |
homo_irred | ... |
info_approximation | ... |
mp2_env | ... |
unit_nr | ... |
fm_eigvec_Y | ... |
Definition at line 262 of file bse_print.F.
subroutine, public bse_print::print_optical_properties | ( | real(kind=dp), dimension(:), allocatable | exc_ens, |
real(kind=dp), dimension(:), allocatable | oscill_str, | ||
real(kind=dp), dimension(:, :, :), allocatable | trans_mom_bse, | ||
real(kind=dp), dimension(:, :, :), allocatable | polarizability_residues, | ||
integer, intent(in) | homo, | ||
integer, intent(in) | virtual, | ||
integer, intent(in) | homo_irred, | ||
logical, intent(in) | flag_tda, | ||
character(len=10), intent(in) | info_approximation, | ||
type(mp2_type), intent(inout) | mp2_env, | ||
integer, intent(in) | unit_nr | ||
) |
...
Exc_ens | ... |
oscill_str | ... |
trans_mom_bse | ... |
polarizability_residues | ... |
homo | ... |
virtual | ... |
homo_irred | ... |
flag_TDA | ... |
info_approximation | ... |
mp2_env | ... |
unit_nr | ... |
Definition at line 336 of file bse_print.F.
subroutine, public bse_print::print_exciton_descriptors | ( | type(exciton_descr_type), dimension(:), allocatable | exc_descr, |
real(kind=dp), dimension(:), intent(in), allocatable | ref_point_multipole, | ||
integer, intent(in) | unit_nr, | ||
integer, intent(in) | num_print_exc_descr, | ||
logical, intent(in) | print_checkvalue, | ||
logical, intent(in) | print_directional_exc_descr, | ||
character(len=4), intent(in) | prefix_output, | ||
type(qs_environment_type), pointer | qs_env | ||
) |
Prints exciton descriptors, cf. Mewes et al., JCTC 14, 710-725 (2018)
exc_descr | Exciton descriptors with size of num_print_exc_descr |
ref_point_multipole | Reference point for computation of multipole moments, e.g. center of mass |
unit_nr | ... |
num_print_exc_descr | Number of excitation levels for which descriptors are printed |
print_checkvalue | Flag, which determines if values for regtests should be printed |
print_directional_exc_descr | Flag, which activates printing of directional descriptors |
prefix_output | String, which is put in front of prints, i.e. "BSE|" or "" for TDDFPT |
qs_env | ... |
Definition at line 504 of file bse_print.F.
subroutine, public bse_print::fm_write_thresh | ( | type(cp_fm_type), intent(in) | fm, |
real(kind=dp), intent(in) | thresh, | ||
character(len=*), intent(in) | header, | ||
integer, intent(in) | unit_nr, | ||
logical, optional | abs_vals | ||
) |
Debug function to write elements of a full matrix to file, if they are larger than a given threshold.
fm | ... |
thresh | ... |
header | ... |
unit_nr | ... |
abs_vals | ... |
Definition at line 732 of file bse_print.F.