@@ -21,7 +21,7 @@ module scalapack_module
2121 import
2222 character , intent (in ) :: uplo
2323 integer , intent (in ) :: nn
24- integer , intent (in ) :: ia, ja, desca(DLEN_ )
24+ integer , intent (in ) :: ia, ja, desca(* )
2525 ${FTYPES}$, intent (inout ) :: aa(desca(LLD_), * )
2626 integer , intent (out ) :: info
2727 end subroutine p ${TYPEABBREV}$potrf
@@ -37,7 +37,7 @@ module scalapack_module
3737 import
3838 character , intent (in ) :: uplo
3939 integer , intent (in ) :: nn
40- integer , intent (in ) :: ia, ja, desca(DLEN_ )
40+ integer , intent (in ) :: ia, ja, desca(* )
4141 ${FTYPES}$, intent (inout ) :: aa(desca(LLD_), * )
4242 integer , intent (out ) :: info
4343 end subroutine p ${TYPEABBREV}$potri
@@ -53,7 +53,7 @@ module scalapack_module
5353 import
5454 character , intent (in ) :: uplo, diag
5555 integer , intent (in ) :: nn
56- integer , intent (in ) :: ia, ja, desca(DLEN_ )
56+ integer , intent (in ) :: ia, ja, desca(* )
5757 ${FTYPE}$, intent (inout ) :: aa(desca(LLD_), * )
5858 integer , intent (out ) :: info
5959 end subroutine p ${TYPEABBREV}$trtri
@@ -69,7 +69,7 @@ module scalapack_module
6969 import
7070 integer , intent (in ) :: mm
7171 integer , intent (in ) :: nn
72- integer , intent (in ) :: ia, ja, desca(DLEN_ )
72+ integer , intent (in ) :: ia, ja, desca(* )
7373 ${FTYPES}$, intent (inout ) :: aa(desca(LLD_), * )
7474 integer , intent (out ) :: ipiv(* )
7575 integer , intent (out ) :: info
@@ -91,9 +91,9 @@ module scalapack_module
9191 integer , intent (in ) :: ibtype
9292 character , intent (in ) :: uplo
9393 integer , intent (in ) :: nn
94- integer , intent (in ) :: ia, ja, desca(DLEN_ )
94+ integer , intent (in ) :: ia, ja, desca(* )
9595 real (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
96- integer , intent (in ) :: ib, jb, descb(DLEN_ )
96+ integer , intent (in ) :: ib, jb, descb(* )
9797 real (${KIND}$), intent (in ) :: bb(descb(LLD_), * )
9898 real (${KIND}$), intent (out ) :: scale
9999 integer , intent (out ) :: info
@@ -113,9 +113,9 @@ module scalapack_module
113113 integer , intent (in ) :: ibtype
114114 character , intent (in ) :: uplo
115115 integer , intent (in ) :: nn
116- integer , intent (in ) :: ia, ja, desca(DLEN_ )
116+ integer , intent (in ) :: ia, ja, desca(* )
117117 complex (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
118- integer , intent (in ) :: ib, jb, descb(DLEN_ )
118+ integer , intent (in ) :: ib, jb, descb(* )
119119 complex (${KIND}$), intent (in ) :: bb(descb(LLD_), * )
120120 real (${KIND}$), intent (out ) :: scale
121121 integer , intent (out ) :: info
@@ -133,9 +133,9 @@ module scalapack_module
133133 import
134134 character , intent (in ) :: jobz, uplo
135135 integer , intent (in ) :: nn
136- integer , intent (in ) :: ia, ja, desca(DLEN_ )
136+ integer , intent (in ) :: ia, ja, desca(* )
137137 real (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
138- integer , intent (in ) :: iz, jz, descz(DLEN_ )
138+ integer , intent (in ) :: iz, jz, descz(* )
139139 real (${KIND}$), intent (out ) :: ww(nn), zz(descz(LLD_),* )
140140 real (${KIND}$), intent (inout ) :: work(* )
141141 integer , intent (in ) :: lwork
@@ -154,9 +154,9 @@ module scalapack_module
154154 import
155155 character , intent (in ) :: jobz, uplo
156156 integer , intent (in ) :: nn
157- integer , intent (in ) :: ia, ja, desca(DLEN_ )
157+ integer , intent (in ) :: ia, ja, desca(* )
158158 complex (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
159- integer , intent (in ) :: iz, jz, descz(DLEN_ )
159+ integer , intent (in ) :: iz, jz, descz(* )
160160 real (${KIND}$), intent (out ) :: ww(nn)
161161 complex (${KIND}$), intent (out ) :: zz(descz(LLD_),* )
162162 complex (${KIND}$), intent (inout ) :: work(* )
@@ -178,9 +178,9 @@ module scalapack_module
178178 import
179179 character , intent (in ) :: jobz, uplo
180180 integer , intent (in ) :: nn
181- integer , intent (in ) :: ia, ja, desca(DLEN_ )
181+ integer , intent (in ) :: ia, ja, desca(* )
182182 real (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
183- integer , intent (in ) :: iz, jz, descz(DLEN_ )
183+ integer , intent (in ) :: iz, jz, descz(* )
184184 real (${KIND}$), intent (out ) :: ww(nn), zz(descz(LLD_),* )
185185 real (${KIND}$), intent (inout ) :: work(* )
186186 integer , intent (in ) :: lwork
@@ -201,9 +201,9 @@ module scalapack_module
201201 import
202202 character , intent (in ) :: jobz, uplo
203203 integer , intent (in ) :: nn
204- integer , intent (in ) :: ia, ja, desca(DLEN_ )
204+ integer , intent (in ) :: ia, ja, desca(* )
205205 complex (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
206- integer , intent (in ) :: iz, jz, descz(DLEN_ )
206+ integer , intent (in ) :: iz, jz, descz(* )
207207 real (${KIND}$), intent (out ) :: ww(nn)
208208 complex (${KIND}$), intent (out ) :: zz(descz(LLD_),* )
209209 complex (${KIND}$), intent (inout ) :: work(* )
@@ -227,14 +227,14 @@ module scalapack_module
227227 import
228228 character , intent (in ) :: jobz, range, uplo
229229 integer , intent (in ) :: nn
230- integer , intent (in ) :: desca(DLEN_ )
230+ integer , intent (in ) :: desca(* )
231231 real (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
232232 integer , intent (in ) :: ia, ja
233233 real (${KIND}$), intent (in ) :: vl, vu
234234 integer , intent (in ) :: il, iu
235235 integer , intent (out ) :: mm, nz
236236 real (${KIND}$), intent (out ) :: ww(nn)
237- integer , intent (in ) :: descz(DLEN_ )
237+ integer , intent (in ) :: descz(* )
238238 real (${KIND}$), intent (out ) :: zz(descz(LLD_),* )
239239 integer , intent (in ) :: iz, jz
240240 real (${KIND}$), intent (inout ) :: work(* )
@@ -258,14 +258,14 @@ module scalapack_module
258258 import
259259 character , intent (in ) :: jobz, range, uplo
260260 integer , intent (in ) :: nn
261- integer , intent (in ) :: desca(DLEN_ )
261+ integer , intent (in ) :: desca(* )
262262 complex (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
263263 integer , intent (in ) :: ia, ja
264264 real (${KIND}$), intent (in ) :: vl, vu
265265 integer , intent (in ) :: il, iu
266266 integer , intent (out ) :: mm, nz
267267 real (${KIND}$), intent (out ) :: ww(nn)
268- integer , intent (in ) :: descz(DLEN_ )
268+ integer , intent (in ) :: descz(* )
269269 complex (${KIND}$), intent (out ) :: zz(descz(LLD_),* )
270270 integer , intent (in ) :: iz, jz
271271 complex (${KIND}$), intent (inout ) :: work(* )
@@ -289,12 +289,12 @@ module scalapack_module
289289 import
290290 character , intent (in ) :: jobu, jobvt
291291 integer , intent (in ) :: mm, nn
292- integer , intent (in ) :: ia, ja, desca(DLEN_ )
292+ integer , intent (in ) :: ia, ja, desca(* )
293293 real (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
294294 real (${KIND}$), intent (out ) :: sigma(* )
295- integer , intent (in ) :: iu, ju, descu(DLEN_ )
295+ integer , intent (in ) :: iu, ju, descu(* )
296296 real (${KIND}$), intent (out ) :: uu(descu(LLD_), * )
297- integer , intent (in ) :: ivt, jvt, descvt(DLEN_ )
297+ integer , intent (in ) :: ivt, jvt, descvt(* )
298298 real (${KIND}$), intent (out ) :: vt(descvt(LLD_), * )
299299 real (${KIND}$), intent (inout ) :: work(* )
300300 integer , intent (in ) :: lwork
@@ -313,12 +313,12 @@ module scalapack_module
313313 import
314314 character , intent (in ) :: jobu, jobvt
315315 integer , intent (in ) :: mm, nn
316- integer , intent (in ) :: ia, ja, desca(DLEN_ )
316+ integer , intent (in ) :: ia, ja, desca(* )
317317 complex (${KIND}$), intent (inout ) :: aa(desca(LLD_), * )
318318 real (${KIND}$), intent (out ) :: sigma(* )
319- integer , intent (in ) :: iu, ju, descu(DLEN_ )
319+ integer , intent (in ) :: iu, ju, descu(* )
320320 complex (${KIND}$), intent (out ) :: uu(descu(LLD_), * )
321- integer , intent (in ) :: ivt, jvt, descvt(DLEN_ )
321+ integer , intent (in ) :: ivt, jvt, descvt(* )
322322 complex (${KIND}$), intent (out ) :: vt(descvt(LLD_), * )
323323 complex (${KIND}$), intent (inout ) :: work(* )
324324 integer , intent (in ) :: lwork
@@ -339,10 +339,10 @@ module scalapack_module
339339 character , intent (in ) :: side, uplo, transa, diag
340340 integer , intent (in ) :: mm, nn
341341 ${FTYPE}$, intent (in ) :: alpha
342- integer , intent (in ) :: desca(DLEN_ )
342+ integer , intent (in ) :: desca(* )
343343 ${FTYPE}$, intent (in ) :: aa(desca(LLD_), * )
344344 integer , intent (in ) :: ia, ja
345- integer , intent (in ) :: descb(DLEN_ )
345+ integer , intent (in ) :: descb(* )
346346 ${FTYPE}$, intent (inout ) :: bb(descb(LLD_), * )
347347 integer , intent (in ) :: ib, jb
348348 end subroutine p ${TYPEABBREV}$trsm
@@ -505,8 +505,7 @@ module scalapack_module
505505 !> Converts global matrix index into local.
506506 subroutine infog2l (grindx , gcindx , desc , nprow , npcol , myrow , mycol ,&
507507 & lrindx , lcindx , rsrc , csrc )
508- import DLEN_
509- integer , intent (in ) :: grindx, gcindx, desc(DLEN_)
508+ integer , intent (in ) :: grindx, gcindx, desc(* )
510509 integer , intent (in ) :: nprow, npcol, myrow, mycol
511510 integer , intent (out ) :: lrindx, lcindx, rsrc, csrc
512511 end subroutine infog2l
@@ -519,8 +518,7 @@ module scalapack_module
519518
520519 !> Initializes a descriptor for a distributed array.
521520 subroutine descinit (desc , mm , nn , mb , nb , irsrc , icsrc , ictxt , lld , info )
522- import DLEN_
523- integer , intent (out ) :: desc(DLEN_)
521+ integer , intent (out ) :: desc(* )
524522 integer , intent (in ) :: mm, nn, mb, nb, irsrc, icsrc, ictxt, lld
525523 integer , intent (out ) :: info
526524 end subroutine descinit
0 commit comments