(git:c5411e0)
|
Type containing control information for TDP XAS calculations. More...
Data Fields | |
integer | define_excited = 0 |
integer | dipole_form = 0 |
integer | n_search = 0 |
integer | n_excited = 0 |
integer | ot_max_iter = 0 |
real(dp) | e_range = 0.0_dp |
real(dp) | sx = 0.0_dp |
real(dp) | eps_range = 0.0_dp |
real(dp) | eps_screen = 0.0_dp |
real(dp) | eps_pgf = 0.0_dp |
real(dp) | eps_filter = 0.0_dp |
real(dp) | ot_eps_iter = 0.0_dp |
type(libint_potential_type) | x_potential = libint_potential_type() |
type(libint_potential_type) | ri_m_potential = libint_potential_type() |
real(dp) | ri_radius = 0.0_dp |
logical | do_ot = .FALSE. |
logical | do_hfx = .FALSE. |
logical | do_xc = .FALSE. |
logical | do_coulomb = .FALSE. |
logical | do_ri_metric = .FALSE. |
logical | check_only = .FALSE. |
logical | tamm_dancoff = .FALSE. |
logical | do_quad = .FALSE. |
logical | xyz_dip = .FALSE. |
logical | do_loc = .FALSE. |
logical | do_uks = .FALSE. |
logical | do_roks = .FALSE. |
logical | do_soc = .FALSE. |
logical | do_singlet = .FALSE. |
logical | do_triplet = .FALSE. |
logical | do_spin_cons = .FALSE. |
logical | do_spin_flip = .FALSE. |
logical | is_periodic = .FALSE. |
integer, dimension(:), pointer | list_ex_atoms => NULL() |
character(len=default_string_length), dimension(:), pointer | list_ex_kinds => NULL() |
integer, dimension(:, :), pointer | state_types => NULL() |
type(section_vals_type), pointer | loc_subsection => NULL() |
type(section_vals_type), pointer | print_loc_subsection => NULL() |
character(len=default_string_length), dimension(:, :), pointer | grid_info => NULL() |
type(qs_ot_settings_type), pointer | ot_settings => NULL() |
logical | do_gw2x = .FALSE. |
logical | xps_only = .FALSE. |
real(dp) | gw2x_eps = 0.0_dp |
logical | pseudo_canonical = .FALSE. |
integer | max_gw2x_iter = 0 |
real(dp) | c_os = 0.0_dp |
real(dp) | c_ss = 0.0_dp |
integer | batch_size = 0 |
Type containing control information for TDP XAS calculations.
define_excited | whether excited atoms are chosen by kind or index |
dipole_form | whether the dipole moment is computed in the length or velocity representation |
n_search | # of lowest energy MOs to search for donor orbitals |
check_only | whether a check run for donor MOs is conducted |
do_hfx | whether exact exchange is included |
do_xc | wheter xc functional(s) is(are) included (libxc) |
do_coulomb | whether the coulomb kernel is computed, .FALSE. if no xc nor hfx => normal dft |
sx | the scaling applied to exact exchange |
x_potential | the potential used for exact exchange (incl. cutoff, t_c_file, omega) |
ri_m_potential | the potential used for exact exchange RI metric |
do_ri_metric | whether a metric is used fir the RI |
eps_range | the threshold to determine the effective range of the short range operator |
eps_pgf | the threshold to determine the extent of all pgf in the method |
eps_filter | threshold for dbcsr operations |
ri_radius | the radius of the sphere defining the neighbors in the RI projection of the dens |
tamm_dancoff | whether the calculations should be done in the Tamm-Dancoff approximation |
do_quad | whether the electric quadrupole transition moments should be computed |
list_ex_atoms | list of excited atom indices, kept empty if define_excited=by_kind |
list_ex_kinds | list of excited atom kinds, kept empty if define_excited=by_index |
do_loc | whether the core MOs should be localized |
do_uks | whether the calculation is spin-unrestricted |
do_roks | whether the calculation is restricted open-shell |
do_singlet | whether singlet excitations should be computed |
do_triplet | whether triplet excitations should be computed |
do_spin_cons | whether spin-conserving excitation (for open-shell) should be computed |
do_spin_flip | whether spin-flip excitation (for open-shell) should be computed |
do_soc | whether spin-orbit coupling should be included |
n_excited | the number of excited states to compute |
e_range | the energy range where to look for eigenvalues |
state_types | columns correspond to the states to excite for each atom kind/index the number of rows is the number of times the keyword is repeated |
grid_info | the information about the atomic grids used for the xc kernel integrals |
is_periodic | self-explanatory |
ot_settings | settings for the iterative OT solver |
do_ot | whether iterative OT solver should be used |
ot_max_iter | maximum number ot OT iteration allowed |
ot_eps_iter | convergence threshold for OT diagonalization |
Definition at line 102 of file xas_tdp_types.F.
integer xas_tdp_types::xas_tdp_control_type::define_excited = 0 |
Definition at line 103 of file xas_tdp_types.F.
integer xas_tdp_types::xas_tdp_control_type::dipole_form = 0 |
Definition at line 104 of file xas_tdp_types.F.
integer xas_tdp_types::xas_tdp_control_type::n_search = 0 |
Definition at line 105 of file xas_tdp_types.F.
integer xas_tdp_types::xas_tdp_control_type::n_excited = 0 |
Definition at line 106 of file xas_tdp_types.F.
integer xas_tdp_types::xas_tdp_control_type::ot_max_iter = 0 |
Definition at line 107 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::e_range = 0.0_dp |
Definition at line 108 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::sx = 0.0_dp |
Definition at line 109 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::eps_range = 0.0_dp |
Definition at line 110 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::eps_screen = 0.0_dp |
Definition at line 111 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::eps_pgf = 0.0_dp |
Definition at line 112 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::eps_filter = 0.0_dp |
Definition at line 113 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::ot_eps_iter = 0.0_dp |
Definition at line 114 of file xas_tdp_types.F.
type(libint_potential_type) xas_tdp_types::xas_tdp_control_type::x_potential = libint_potential_type() |
Definition at line 115 of file xas_tdp_types.F.
type(libint_potential_type) xas_tdp_types::xas_tdp_control_type::ri_m_potential = libint_potential_type() |
Definition at line 116 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::ri_radius = 0.0_dp |
Definition at line 117 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_ot = .FALSE. |
Definition at line 118 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_hfx = .FALSE. |
Definition at line 119 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_xc = .FALSE. |
Definition at line 120 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_coulomb = .FALSE. |
Definition at line 121 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_ri_metric = .FALSE. |
Definition at line 122 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::check_only = .FALSE. |
Definition at line 123 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::tamm_dancoff = .FALSE. |
Definition at line 124 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_quad = .FALSE. |
Definition at line 125 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::xyz_dip = .FALSE. |
Definition at line 126 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_loc = .FALSE. |
Definition at line 127 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_uks = .FALSE. |
Definition at line 128 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_roks = .FALSE. |
Definition at line 129 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_soc = .FALSE. |
Definition at line 130 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_singlet = .FALSE. |
Definition at line 131 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_triplet = .FALSE. |
Definition at line 132 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_spin_cons = .FALSE. |
Definition at line 133 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_spin_flip = .FALSE. |
Definition at line 134 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::is_periodic = .FALSE. |
Definition at line 135 of file xas_tdp_types.F.
integer, dimension(:), pointer xas_tdp_types::xas_tdp_control_type::list_ex_atoms => NULL() |
Definition at line 136 of file xas_tdp_types.F.
character(len=default_string_length), dimension(:), pointer xas_tdp_types::xas_tdp_control_type::list_ex_kinds => NULL() |
Definition at line 137 of file xas_tdp_types.F.
integer, dimension(:, :), pointer xas_tdp_types::xas_tdp_control_type::state_types => NULL() |
Definition at line 139 of file xas_tdp_types.F.
type(section_vals_type), pointer xas_tdp_types::xas_tdp_control_type::loc_subsection => NULL() |
Definition at line 140 of file xas_tdp_types.F.
type(section_vals_type), pointer xas_tdp_types::xas_tdp_control_type::print_loc_subsection => NULL() |
Definition at line 141 of file xas_tdp_types.F.
character(len=default_string_length), dimension(:, :), pointer xas_tdp_types::xas_tdp_control_type::grid_info => NULL() |
Definition at line 142 of file xas_tdp_types.F.
type(qs_ot_settings_type), pointer xas_tdp_types::xas_tdp_control_type::ot_settings => NULL() |
Definition at line 144 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::do_gw2x = .FALSE. |
Definition at line 146 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::xps_only = .FALSE. |
Definition at line 147 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::gw2x_eps = 0.0_dp |
Definition at line 148 of file xas_tdp_types.F.
logical xas_tdp_types::xas_tdp_control_type::pseudo_canonical = .FALSE. |
Definition at line 149 of file xas_tdp_types.F.
integer xas_tdp_types::xas_tdp_control_type::max_gw2x_iter = 0 |
Definition at line 150 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::c_os = 0.0_dp |
Definition at line 151 of file xas_tdp_types.F.
real(dp) xas_tdp_types::xas_tdp_control_type::c_ss = 0.0_dp |
Definition at line 152 of file xas_tdp_types.F.
integer xas_tdp_types::xas_tdp_control_type::batch_size = 0 |
Definition at line 153 of file xas_tdp_types.F.