Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(HamiltonianCalcType), | public | :: | super | ||||
real(kind=dp), | public, | allocatable | :: | first_v(:) | |||
real(kind=dp), | public, | allocatable | :: | old_v(:) | |||
real(kind=dp), | public, | allocatable | :: | current_v(:) | |||
integer, | public | :: | n_states | ||||
real(kind=dp), | public | :: | beta_0 | ||||
real(kind=dp), | public | :: | beta_1 | ||||
real(kind=dp), | public, | allocatable | :: | lanczos_vector(:) | |||
real(kind=dp), | public, | allocatable | :: | ritz_values_old(:) | |||
real(kind=dp), | public, | allocatable | :: | ritz_values(:) | |||
real(kind=dp), | public, | allocatable | :: | T_eigenvectors(:,:) | |||
real(kind=dp), | public, | allocatable | :: | ritz_vectors(:,:) | |||
real(kind=dp), | public, | allocatable | :: | eigenvalues(:) | |||
real(kind=dp), | public, | allocatable | :: | eigenvectors(:,:) | |||
logical, | public, | allocatable | :: | t_states_converged(:) | |||
integer, | public | :: | max_restarts | ||||
real(kind=dp), | public | :: | convergence_error | ||||
real(kind=dp), | public | :: | orthog_tolerance |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(in) | :: | this | |||
integer, | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(in) | :: | this | |||
integer, | intent(in) | :: | i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer | :: | k |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer | :: | k | ||||
integer | :: | i_state |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | i_state |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | i_state |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | det(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | det_list(:,:) | |||
real(kind=dp), | intent(in) | :: | vec(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | i | |||
real(kind=dp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | i | |||
real(kind=dp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | k | |||
real(kind=dp), | intent(in) | :: | vec(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(out) | :: | this | |||
integer, | intent(in) | :: | det_list(:,:) | |||
logical, | intent(in) | :: | print_info | |||
integer, | intent(in) | :: | hamil_type | |||
integer, | intent(in) | :: | n_states | |||
integer, | intent(in) | :: | max_lanczos_vecs | |||
logical, | intent(in) | :: | t_store_subspace_basis | |||
logical, | intent(in) | :: | t_orthogonalise | |||
integer, | intent(in) | :: | max_restarts | |||
integer, | intent(in) | :: | energy_precision | |||
integer, | intent(in) | :: | ritz_overlap_precision |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | basis_index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | N | |||
logical, | intent(in) | :: | t_calc_eigenvectors |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | N | |||
logical, | intent(in) | :: | t_calc_eigenvectors |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | k |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(LanczosCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | det_list(:,:) | |||
integer, | intent(in) | :: | n_states | |||
integer, | intent(in) | :: | hamil_type | |||
logical, | intent(in) | :: | print_info_in |