Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | full_hamil_type | = | 1 | |
integer, | public, | parameter | :: | sparse_hamil_type | = | 2 | |
integer, | public, | parameter | :: | parallel_sparse_hamil_type | = | 3 | |
integer, | public, | parameter | :: | direct_ci_type | = | 4 | |
logical, | public | :: | tCalcHFIndex | = | .True. | ||
type(ras_vector), | public, | allocatable, dimension(:, :, :) | :: | direct_ci_inp | |||
type(ras_vector), | public, | allocatable, dimension(:, :, :) | :: | direct_ci_out |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | u(:) | |||
real(kind=dp), | intent(in) | :: | v(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | u(:) | |||
complex(kind=dp), | intent(in) | :: | v(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | hamil_type | ||||
integer, | public | :: | space_size | ||||
integer(kind=MPIArg), | public, | allocatable, dimension(:) | :: | space_sizes | |||
real(kind=dp), | public, | allocatable, dimension(:) | :: | partial_H_ket | |||
integer(kind=MPIArg), | public, | allocatable, dimension(:) | :: | partial_H_ket_disps | |||
real(kind=dp), | public, | allocatable, dimension(:, :) | :: | basis_vectors | |||
integer, | public | :: | hfindex | ||||
real(kind=dp), | public, | allocatable, dimension(:, :) | :: | projected_hamil | |||
real(kind=dp), | public, | allocatable, dimension(:, :) | :: | projected_hamil_work | |||
real(kind=dp), | public, | allocatable, dimension(:) | :: | temp_in | |||
real(kind=dp), | public, | allocatable, dimension(:) | :: | temp_out | |||
logical, | public | :: | skip_calc | ||||
logical, | public | :: | t_store_subspace_basis | ||||
logical, | public | :: | t_orthogonalise | ||||
integer, | public | :: | max_subspace_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | u(:) | |||
real(kind=dp), | intent(in) | :: | v(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | u(:) | |||
complex(kind=dp), | intent(in) | :: | v(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | u(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
logical, | intent(in) | :: | print_info | |||
integer, | intent(in) | :: | hamil_type | |||
integer, | intent(in) | :: | max_subspace_size | |||
logical, | intent(in) | :: | t_store_subspace_basis | |||
logical, | intent(in) | :: | t_orthogonalise |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | basis_index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(out) | :: | full_ham(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | out_unit | ||||
real(kind=dp) | :: | mat(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(HamiltonianCalcType), | intent(inout) | :: | this | |||
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | input_vector(:) | |||
real(kind=dp), | intent(out) | :: | output_vector(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | input_vector(:) | |||
complex(kind=dp), | intent(out) | :: | output_vector(:) |