OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
frerbo.F File Reference
#include "implicit_f.inc"
#include "units_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine frerbo (ikad, key0, krbody, nrbynf)

Function/Subroutine Documentation

◆ frerbo()

subroutine frerbo ( integer, dimension(0:*) ikad,
character, dimension(*) key0,
integer krbody,
integer nrbynf )

Definition at line 34 of file frerbo.F.

35C-----------------------------------------------
36C M o d u l e s
37C-----------------------------------------------
38 USE message_mod
39C-----------------------------------------------
40C I m p l i c i t T y p e s
41C-----------------------------------------------
42#include "implicit_f.inc"
43C-----------------------------------------------
44C D u m m y A r g u m e n t s
45C-----------------------------------------------
46 INTEGER IKAD(0:*),
47 . KRBODY,NRBYNF
48 CHARACTER KEY0(*)*5
49C-----------------------------------------------
50C C o m m o n B l o c k s
51C-----------------------------------------------
52#include "units_c.inc"
53C-----------------------------------------------
54C E x t e r n a l F u n c t i o n s
55C-----------------------------------------------
56C
57C-----------------------------------------------
58C L o c a l V a r i a b l e s
59C-----------------------------------------------
60 INTEGER J, N, NBC, K, KK, K4, IKEY, IV2(10),JJ
61 CHARACTER KEY2*5, KEY3*5
62C
63 ikey=krbody
64C--------------------
65C RBODY ON
66C--------------------
67 k=0
68 jj = 0
69 ikey=krbody
70 DO 944 n=1,nrbynf
71 READ(iusc1,rec=ikad(ikey)+k,fmt='(7X,A,1X,A,1X,I5,25X,I10)',
72 . err=9990)key2,key3,k4,nbc
73 k=k+1
74 kk=k
75 k=k+nbc
76 IF(key2=='ON ')GOTO 944
77 CALL read10p(ikad(ikey)+kk,nbc,key0(ikey),iv2,jj)
78 944 CONTINUE
79 IF(jj/=0)WRITE(iin,'(10I10)')(iv2(j),j=1,jj)
80C--------------------
81C RBODY OFF
82C--------------------
83 k=0
84 jj = 0
85 ikey=krbody
86 DO 945 n=1,nrbynf
87 READ(iusc1,rec=ikad(ikey)+k,fmt='(7X,A,1X,A,1X,I5,25X,I10)',
88 . err=9990)key2,key3,k4,nbc
89 k=k+1
90 kk=k
91 k=k+nbc
92 IF(key2=='OFF ')GOTO 945
93 CALL read10p(ikad(ikey)+kk,nbc,key0(ikey),iv2,jj)
94 945 CONTINUE
95 IF(jj/=0)WRITE(iin,'(10I10)')(iv2(j),j=1,jj)
96C
97 RETURN
98C
99 9990 CONTINUE
100 CALL ancmsg(msgid=73,anmode=aninfo,
101 . c1=key0(ikey))
102 CALL arret(0)
subroutine read10p(irec, nbc, key0, iv2, jj)
Definition read10p.F:34
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)
Definition message.F:895
subroutine arret(nn)
Definition arret.F:86