multiply_hamil_and_vector_full Interface

public interface multiply_hamil_and_vector_full

Contents


Module Procedures

public subroutine multiply_hamil_and_vector_full_real(this, input_vector, output_vector)

Arguments

Type IntentOptional Attributes Name
type(HamiltonianCalcType), intent(inout) :: this
real(kind=dp), intent(in) :: input_vector(:)
real(kind=dp), intent(out) :: output_vector(:)

public subroutine multiply_hamil_and_vector_full_complex(this, input_vector, output_vector)

Arguments

Type IntentOptional Attributes Name
type(HamiltonianCalcType), intent(inout) :: this
complex(kind=dp), intent(in) :: input_vector(:)
complex(kind=dp), intent(out) :: output_vector(:)