invert_symmetric_matrix Interface

public interface invert_symmetric_matrix

Called by

interface~~invert_symmetric_matrix~~CalledByGraph interface~invert_symmetric_matrix invert_symmetric_matrix proc~calculate_s_matrix calculate_s_matrix proc~calculate_s_matrix->interface~invert_symmetric_matrix proc~calculate_log_der_matrix calculate_log_der_matrix proc~calculate_log_der_matrix->interface~invert_symmetric_matrix proc~calculate_u_matrix calculate_u_matrix proc~calculate_u_matrix->interface~invert_symmetric_matrix proc~general_propagation_step general_propagation_step proc~general_propagation_step->interface~invert_symmetric_matrix proc~general_propagation_step->proc~calculate_u_matrix program~scattering SCATTERING program~scattering->proc~calculate_s_matrix proc~numerov numerov program~scattering->proc~numerov proc~initial_setup initial_setup proc~initial_setup->proc~calculate_u_matrix proc~numerov->proc~calculate_log_der_matrix proc~numerov->proc~general_propagation_step proc~numerov->proc~initial_setup proc~handle_final_propagation_steps handle_final_propagation_steps proc~numerov->proc~handle_final_propagation_steps proc~handle_final_propagation_steps->proc~general_propagation_step

Contents


Subroutines

public module subroutine invert_symmetric_matrix_dp(matrix_)

invert a symmetric matrix using DSYTRI method (double precision version)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout) :: matrix_(:,:)

public module subroutine invert_symmetric_matrix_int32(matrix_)

invert a symmetric matrix using DSYTRI method (integer version)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(inout) :: matrix_(:,:)

public module subroutine invert_symmetric_matrix_sp(matrix_)

invert a symmetric matrix using DSYTRI method (single precision version)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(inout) :: matrix_(:,:)