Академический Документы
Профессиональный Документы
Культура Документы
!character*64 fname1,fname2
dimension mea(100,4),jz(50,2),aai(10,2),aeu(10,2),qq(100)
dimension r(6,6),rt(6,6),ra(6,6),pop(6),po(6)
dimension akep(6,6),ake(6,6),p(300),x(100),y(100)
dimension ld(300),is(6),a(50000),upe(6),ppe(6),ue(6)
open(1,file='fname1_b.txt')
open(2,file='fname2_b.txt')
read(1,*) nn,ne,nm,na,nc
write(*,*) NN,NE,NM,NA,NC
nf=3
nd=2
nfd=nf*nd
n=nn*nf
do 50 i=1,nn
50 read(1,*) k,x(i),y(i),(p(nf*(i-1)+j),j=1,nf)
read(1,*) ((jz(i,j),j=1,2),i=1,nc)
do 100 i=1,ne
100 read(1,*) ie,(mea(i,j),j=1,4),qq(i)
read(1,*) ((aai(i,j),j=1,2),i=1,na)
read(1,*) ((aeu(i,j),j=1,2),i=1,nm)
close(1)
write(2,460) nn,ne,nm,na,nc
write(2,465) (i,x(i),y(i),p(3*i-2),p(3*i-1),p(3*i),i=1,nn)
write(2,470) ((jz(i,j),j=1,2),i=1,nc)
write(2,475) (i,(mea(i,j),j=1,4),i=1,ne)
write(2,480) ((aai(i,j),j=1,2),i=1,na)
write(2,485) ((aeu(i,j),j=1,2),i=1,nm)
!c is dimension
SUBROUTINE FIS(IE,MEA,NF,ND,NFD,IS)
DIMENSION MEA(100,4),IS(NFD)
DO 150 ID=1,ND
DO 100 JF=1,NF
I1=(ID-1)*NF+JF
IS(I1)=(MEA(IE,ID)-1)*NF+JF
100 CONTINUE
150 CONTINUE
RETURN
END
!c ld dimension
SUBROUTINE FLD(NN,NE,MEA,NF,ND,N,NT,LD)
DIMENSION MEA(100,4),LD(N)
LD(1)=1
DO 300 K=1,NN
NMIN=1000
DO 200 I=1,NE
DO 150 J=1,ND
IF(MEA(I,J).NE.K) GOTO 150
DO 100 L=1,ND
IF (MEA(I,L).LT.NMIN) NMIN=MEA(I,L)
100 CONTINUE
150 CONTINUE
200 CONTINUE
DO 250 I=1,NF
J=(K-1)*NF+I
IF(J.NE.1) LD(J)=LD(J-1)+(K-NMIN)*NF+I
250 CONTINUE
300 CONTINUE
NT=LD(N)
RETURN
END
! c constrained condition
SUBROUTINE FCC(NC,N,NT,NF,JZ,LD,A)
DIMENSION JZ(50,2),LD(N),A(NT)
DO 350 K=1,NC
I=JZ(K,1)
J=JZ(K,2)
NI=(I-1)*NF+J
NJ=LD(NI)
A(NJ)=1.0E25
350 CONTINUE
RETURN
END
subroutine dot(m,n,l,a,b,c)
! dimension a(m,n),b(n,l),c(m,l)
do 50 i=1,m
do 50 j=1,l
c(i,j)=0.0
do 40 k=1,n
c(i,j)=c(i,j)+a(i,k)*b(k,j)
40 continue
50 continue
return
end
43115
100000
2 3 0 0 -200 0
3 6 0 0 0 -50
4 12 0 0 0 0
11
12
13
32
42
112110
223110
3 3 4 1 1 -25.0
8.611E-3 2.17e-4
2.0E8 0.3