36 SUBROUTINE frebcs(IKAD,KEY0,KBCS,KBCSR,NBCS1,NBCS2,BCS_SK_FR)
44#include "implicit_f.inc"
49 . KBCS,KBCSR,NBCS1,NBCS2,BCS_SK_FR(*)
62 INTEGER I, J, , NBC, K, KK, NN, , K4
63CHARACTER KEYA*80, KEY2*5, KEY3*5
70 READ(iusc1,rec=ikad(ikey)+k,fmt=
'(7X,A,1X,A,1X,I5,25X,I10)',
71 . err=9990)key2,key3,k4,nbc
72 IF ( bcs_sk_fr(nbcs)>99999) k4 = bcs_sk_fr(nbcs)
77 CALL wciusc2(ikad(ikey)+k,1,n,key0(ikey))
78 READ(iusc2,*,err=9990,
END=9990)(IV1(J),J=1,N)
81 WRITE(iin,
'(I10,1X,I3.3,4X,4X,4X,I10)')
82 . (iv1(j),
ixyz(key3),k4
83 ELSEIF(key2==
'ROT ')
THEN
84 WRITE(iin,
'(I10,4X,1X,I3.3,4X,4X,I10)')
85 . (iv1(j),
ixyz(key3),k4
86 ELSEIF(key2==
'ALE ')
THEN
87 WRITE(iin,
'(I10,4X,4X,1X,I3.3,4X,I10)')
88 . (iv1(j),
ixyz(key3),k4,j=1,n)
89 ELSEIF(key2==
'LAG ')
THEN
90 WRITE(iin,
'(I10,4X,4X,4X,1X,I3.3,I10)')
91 . (iv1(j),
ixyz(key3),k4,j=1,n)
101 READ(iusc1,rec=ikad(ikey)+k,fmt=
'(7X,A,1X,A,1X,I5,25X,I10)',
107 CALL wciusc2(ikad(ikey)+k,1,n,key0(ikey))
108 READ(iusc2,*,err=9990,
END=9990)(IV1(J),J=1,N)
111 WRITE(iin,
'(I10,1X,I3.3,4X,4X,4X,I10)')
112 . (iv1(j),2*
ixyz(key3),k4,j=1,n)
113 ELSEIF(key2==
'ROT ')
THEN
114 WRITE(iin,
'(I10,4X,1X,I3.3,4X,4X,I10)')
115 . (iv1(j),2*
ixyz(key3),k4,j=1,n)
116 ELSEIF(key2==
'ALE ')
THEN
117 WRITE(iin,'(i10,4x,4x,1x,i3.3,4x,i10)
')
118 . (IV1(J),2*IXYZ(KEY3),K4,J=1,N)
119 ELSEIF(KEY2=='lag
')THEN
121 . (IV1(J),2*IXYZ(KEY3),K4,J=1,N)
131 CALL ANCMSG(MSGID=73,ANMODE=ANINFO,
subroutine frebcs(ikad, key0, kbcs, kbcsr, nbcs1, nbcs2, bcs_sk_fr)