From d2ad374454955568a5152a2d4f271a79cbcdc701 Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Tue, 16 Mar 2021 14:33:25 +0100 Subject: [PATCH] Update the F90 interface --- control/chameleon_zf90.F90 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/control/chameleon_zf90.F90 b/control/chameleon_zf90.F90 index 3c890304c..0bac96ec3 100644 --- a/control/chameleon_zf90.F90 +++ b/control/chameleon_zf90.F90 @@ -1956,7 +1956,7 @@ module chameleon_z end interface interface - function CHAMELEON_zgemm_Tile_Async_c(transA,transB,alpha,A,B,beta,C,sequence,request) & + function CHAMELEON_zgemm_Tile_Async_c(transA,transB,alpha,A,B,beta,C,WS,sequence,request) & & bind(c, name='CHAMELEON_zgemm_Tile_Async') use iso_c_binding implicit none @@ -1968,6 +1968,7 @@ module chameleon_z type(c_ptr), value :: B complex(kind=c_double_complex), value :: beta type(c_ptr), value :: C + type(c_ptr), value :: WS type(c_ptr), value :: sequence type(c_ptr), value :: request end function CHAMELEON_zgemm_Tile_Async_c @@ -4643,7 +4644,7 @@ contains info = CHAMELEON_zgels_Tile_Async_c(trans,A,T,B,sequence,request) end subroutine CHAMELEON_zgels_Tile_Async - subroutine CHAMELEON_zgemm_Tile_Async(transA,transB,alpha,A,B,beta,C,sequence,request,info) + subroutine CHAMELEON_zgemm_Tile_Async(transA,transB,alpha,A,B,beta,C,WS,sequence,request,info) use iso_c_binding implicit none integer(kind=c_int), intent(out) :: info @@ -4654,9 +4655,10 @@ contains type(c_ptr), value :: A ! Arg managed by CHAMELEON: opaque to Fortran type(c_ptr), value :: B ! Arg managed by CHAMELEON: opaque to Fortran type(c_ptr), value :: C ! Arg managed by CHAMELEON: opaque to Fortran + type(c_ptr), value :: WS ! Arg managed by CHAMELEON: opaque to Fortran type(c_ptr), value :: sequence ! Arg managed by CHAMELEON: opaque to Fortran type(c_ptr), value :: request ! Arg managed by CHAMELEON: opaque to Fortran - info = CHAMELEON_zgemm_Tile_Async_c(transA,transB,alpha,A,B,beta,C,sequence,request) + info = CHAMELEON_zgemm_Tile_Async_c(transA,transB,alpha,A,B,beta,C,WS,sequence,request) end subroutine CHAMELEON_zgemm_Tile_Async subroutine CHAMELEON_zgeqrf_Tile_Async(A,T,sequence,request,info) -- GitLab