![]() |
(git:b77b4be)
|
Initialize the XAS orbitals for specific core excitations Either the GS orbitals are used as initial guess, or the xas mos are read from a previous calculation. In the latter case, the core-hole potetial should be the same. More...
Functions/Subroutines | |
subroutine, public | xas_read_restart (xas_env, xas_section, qs_env, xas_method, iatom, estate, istate) |
Set up for reading the restart corresponding to the excitation of iatom If the corresponding restart file does not exist the GS orbitals are used as initial guess. | |
subroutine, public | xas_write_restart (xas_env, xas_section, qs_env, xas_method, iatom, istate) |
... | |
subroutine, public | xas_initialize_rho (qs_env, scf_env, scf_control) |
Once the mos and the occupation numbers are initialized the electronic density of the excited state can be calclated. | |
subroutine, public | find_excited_core_orbital (xas_env, mos, matrix_s) |
Find the index of the core orbital that has been excited by XAS. | |
Initialize the XAS orbitals for specific core excitations Either the GS orbitals are used as initial guess, or the xas mos are read from a previous calculation. In the latter case, the core-hole potetial should be the same.
subroutine, public xas_restart::xas_read_restart | ( | type(xas_environment_type), pointer | xas_env, |
type(section_vals_type), pointer | xas_section, | ||
type(qs_environment_type), pointer | qs_env, | ||
integer, intent(in) | xas_method, | ||
integer, intent(in) | iatom, | ||
integer, intent(out) | estate, | ||
integer, intent(in) | istate | ||
) |
Set up for reading the restart corresponding to the excitation of iatom If the corresponding restart file does not exist the GS orbitals are used as initial guess.
xas_env | ... |
xas_section | input section for XAS calculations qs_env: |
qs_env | ... |
xas_method | ... |
iatom | index of the absorbing atom |
estate | index of the core-hole orbital |
istate | counter of excited states per atom error: |
Definition at line 103 of file xas_restart.F.
subroutine, public xas_restart::xas_write_restart | ( | type(xas_environment_type), pointer | xas_env, |
type(section_vals_type), pointer | xas_section, | ||
type(qs_environment_type), pointer | qs_env, | ||
integer, intent(in) | xas_method, | ||
integer, intent(in) | iatom, | ||
integer, intent(in) | istate | ||
) |
...
xas_env | ... |
xas_section | ... |
qs_env | ... |
xas_method | ... |
iatom | ... |
istate | ... |
Definition at line 277 of file xas_restart.F.
subroutine, public xas_restart::xas_initialize_rho | ( | type(qs_environment_type), pointer | qs_env, |
type(qs_scf_env_type), pointer | scf_env, | ||
type(scf_control_type), pointer | scf_control | ||
) |
Once the mos and the occupation numbers are initialized the electronic density of the excited state can be calclated.
qs_env | ... |
scf_env | ... |
scf_control | ... |
Definition at line 386 of file xas_restart.F.
subroutine, public xas_restart::find_excited_core_orbital | ( | type(xas_environment_type), pointer | xas_env, |
type(mo_set_type), dimension(:), pointer | mos, | ||
type(dbcsr_p_type), dimension(:), pointer | matrix_s | ||
) |
Find the index of the core orbital that has been excited by XAS.
xas_env | ... |
mos | ... |
matrix_s | ... |
Definition at line 461 of file xas_restart.F.