SCALAPACK 2.2.2
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches

◆ xjumpm()

subroutine xjumpm ( integer  jumpm,
integer, dimension(2)  mult,
integer, dimension(2)  iadd,
integer, dimension(2)  irann,
integer, dimension(2)  iranm,
integer, dimension(2)  iam,
integer, dimension(2)  icm 
)

Definition at line 84 of file pmatgeninc.f.

85*
86* -- ScaLAPACK routine (version 1.7) --
87* University of Tennessee, Knoxville, Oak Ridge National Laboratory,
88* and University of California, Berkeley.
89* May 1, 1997
90*
91* .. Scalar Arguments ..
92 INTEGER JUMPM
93* ..
94* .. Array Arguments ..
95 INTEGER IADD(2), IAM(2), ICM(2), IRANM(2), IRANN(2)
96 INTEGER MULT(2)
97* ..
98*
99* =====================================================================
100*
101* .. Local Scalars ..
102 INTEGER I
103* ..
104* .. Local Arrays ..
105 INTEGER J(2)
106* ..
107* .. External Subroutines ..
108 EXTERNAL ladd, lmul
109* ..
110* .. Executable Statements ..
111*
112 IF( jumpm.GT.0 ) THEN
113 DO 10 i = 1, 2
114 iam(i) = mult(i)
115 icm(i) = iadd(i)
116 10 CONTINUE
117 DO 20 i = 1, jumpm-1
118 CALL lmul( iam, mult, j )
119 iam(1) = j(1)
120 iam(2) = j(2)
121 CALL lmul( icm, mult, j )
122 CALL ladd( iadd, j, icm )
123 20 CONTINUE
124 CALL lmul( irann, iam, j )
125 CALL ladd( j, icm, iranm )
126 ELSE
127 iranm(1) = irann(1)
128 iranm(2) = irann(2)
129 END IF
130*
131 RETURN
132*
133* End of XJUMPM
134*
subroutine ladd(j, k, i)
Definition pmatgeninc.f:6
subroutine lmul(k, j, i)
Definition pmatgeninc.f:41
Here is the call graph for this function:
Here is the caller graph for this function: