1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
|
subroutine mux(flag,nevprt,t,xd,x,nx,z,nz,tvec,ntvec,
& rpar,nrpar,ipar,nipar,uy1,nuy1,uy2,nuy2,uy3,nuy3,uy4,
c Copyright INRIA
& nuy4,uy5,nuy5,uy6,nuy6,uy7,nuy7,uy8,nuy8,uy9,nuy9)
c Scicos block simulator
c ipar(1) : the number of input
c
double precision t,xd(*),x(*),z(*),tvec(*),rpar(*)
double precision uy1(*),uy2(*),uy3(*),uy4(*),uy5(*),uy6(*)
double precision uy7(*),uy8(*),uy9(*)
integer flag,nevprt,nx,nz,ntvec,nrpar,ipar(*)
integer nipar
integer k
c
c
k=0
goto(20,30,40,50,60,70,80),ipar(1)-1
c
20 do 25 i=1,nuy1
k=k+1
uy3(k)=uy1(i)
25 continue
do 27 i=1,nuy2
k=k+1
uy3(k)=uy2(i)
27 continue
return
c
30 do 35 i=1,nuy1
k=k+1
uy4(k)=uy1(i)
35 continue
do 37 i=1,nuy2
k=k+1
uy4(k)=uy2(i)
37 continue
do 38 i=1,nuy3
k=k+1
uy4(k)=uy3(i)
38 continue
return
c
40 do 41 i=1,nuy1
k=k+1
uy5(k)=uy1(i)
41 continue
do 42 i=1,nuy2
k=k+1
uy5(k)=uy2(i)
42 continue
do 43 i=1,nuy3
k=k+1
uy5(k)=uy3(i)
43 continue
do 44 i=1,nuy4
k=k+1
uy5(k)=uy4(i)
44 continue
return
c
50 do 51 i=1,nuy1
k=k+1
uy6(k)=uy1(i)
51 continue
do 52 i=1,nuy2
k=k+1
uy6(k)=uy2(i)
52 continue
do 53 i=1,nuy3
k=k+1
uy6(k)=uy3(i)
53 continue
do 54 i=1,nuy4
k=k+1
uy6(k)=uy4(i)
54 continue
do 55 i=1,nuy5
k=k+1
uy6(k)=uy5(i)
55 continue
return
c
60 do 61 i=1,nuy1
k=k+1
uy7(k)=uy1(i)
61 continue
do 62 i=1,nuy2
k=k+1
uy7(k)=uy2(i)
62 continue
do 63 i=1,nuy3
k=k+1
uy7(k)=uy3(i)
63 continue
do 64 i=1,nuy4
k=k+1
uy7(k)=uy4(i)
64 continue
do 65 i=1,nuy5
k=k+1
uy7(k)=uy5(i)
65 continue
do 66 i=1,nuy6
k=k+1
uy7(k)=uy6(i)
66 continue
return
c
70 do 71 i=1,nuy1
k=k+1
uy8(k)=uy1(i)
71 continue
do 72 i=1,nuy2
k=k+1
uy8(k)=uy2(i)
72 continue
do 73 i=1,nuy3
k=k+1
uy8(k)=uy3(i)
73 continue
do 74 i=1,nuy4
k=k+1
uy8(k)=uy4(i)
74 continue
do 75 i=1,nuy5
k=k+1
uy8(k)=uy5(i)
75 continue
do 76 i=1,nuy6
k=k+1
uy8(k)=uy6(i)
76 continue
do 77 i=1,nuy7
k=k+1
uy8(k)=uy7(i)
77 continue
return
c
80 do 81 i=1,nuy1
k=k+1
uy9(k)=uy1(i)
81 continue
do 82 i=1,nuy2
k=k+1
uy9(k)=uy2(i)
82 continue
do 83 i=1,nuy3
k=k+1
uy9(k)=uy3(i)
83 continue
do 84 i=1,nuy4
k=k+1
uy9(k)=uy4(i)
84 continue
do 85 i=1,nuy5
k=k+1
uy9(k)=uy5(i)
85 continue
do 86 i=1,nuy6
k=k+1
uy9(k)=uy6(i)
86 continue
do 87 i=1,nuy7
k=k+1
uy9(k)=uy7(i)
87 continue
do 88 i=1,nuy8
k=k+1
uy9(k)=uy8(i)
88 continue
return
end
|