11 USE yomhook
,ONLY : lhook, dr_hook
12 USE parkind1
,ONLY : jprb
15 INTEGER,
INTENT(IN) :: n
16 REAL,
DIMENSION (N,N),
INTENT(INOUT) :: a
17 REAL,
DIMENSION (N),
INTENT(IN) :: p
20 REAL(KIND=JPRB) :: zhook_handle
22 IF (lhook) CALL dr_hook(
'INVERSE_MATRIX',0,zhook_handle)
28 zsum = zsum - a(j,k)*a(k,i)
38 a = matmul(transpose(a),a)
40 IF (lhook) CALL dr_hook(
'INVERSE_MATRIX',1,zhook_handle)
subroutine inverse_matrix(N, A, P)