put_diag_r Subroutine

public subroutine put_diag_r(scal, mat)

Arguments

Type IntentOptional AttributesName
real(kind=SP), intent(in) :: scal
real(kind=SP), intent(inout), DIMENSION(:,:):: mat

Called by

proc~~put_diag_r~~CalledByGraph proc~put_diag_r put_diag_r interface~put_diag put_diag interface~put_diag->proc~put_diag_r

Contents

Source Code


Source Code

	SUBROUTINE put_diag_r(scal,mat)
	REAL(SP), INTENT(IN) :: scal
	REAL(SP), DIMENSION(:,:), INTENT(INOUT) :: mat
	INTEGER(I4B) :: j,n
	n = min(size(mat,1),size(mat,2))
	do j=1,n
		mat(j,j)=scal
	end do
	END SUBROUTINE put_diag_r