31 . SIBUF,NFRAM,TAGELEMS,ISTYP,SEATBELT_SHELL_TO_SPRING)
44#include "implicit_f.inc"
52 INTEGER,
INTENT(IN)::igu,nib,ngrele,nfram,sibuf,
53 . tagelems(numelc),istyp
54 INTEGER,
INTENT(INOUT)::ibuf(nib,sibuf)
55 INTEGER,
INTENT(IN)::seatbelt_shell_to_spring(numelc,2)
56 TYPE (
group_) ,
DIMENSION(NGRELE) ,
INTENT(IN)
60 INTEGER i,j,k,ig,,ie,iadv
67 IF(igrele(i)%ID==igu)ig=i
71 IF (nfram > 0 .OR. istyp >= 1)
THEN
72 DO l=1,igrele(ig)%NENTITY
73 ie=igrele(ig)%ENTITY(l)
74 IF ( tagelems(ie) /= 0 )
THEN
75 IF(seatbelt_shell_to_spring(ie,1) /= 0)
77 IF(seatbelt_shell_to_spring(ie,2) /= 0)
82 DO j=1,igrele(ig)%NENTITY
83 ie=igrele(ig)%ENTITY(j)
84 IF(seatbelt_shell_to_spring(ie,1) /= 0)
86 IF(seatbelt_shell_to_spring(ie,2) /= 0)
92 IF (nfram > 0 .OR. istyp >= 1)
THEN
93 DO i=1,igrele(ig)%NENTITY
94 IF (tagelems(igrele(ig)%ENTITY(i)) == 1 )
THEN
95 ie=igrele(ig)%ENTITY(i)
96 IF(seatbelt_shell_to_spring(ie,1) /= 0)
THEN
98 ibuf(1,j) = seatbelt_shell_to_spring(ie,1)
100 IF(seatbelt_shell_to_spring(ie,2) /= 0)
THEN
102 ibuf(1,j) = seatbelt_shell_to_spring(ie,2)
107 DO i=1,igrele(ig)%NENTITY
108 ie=igrele(ig)%ENTITY(i)
109 IF(seatbelt_shell_to_spring(ie,1) /= 0)
THEN
111 ibuf(1,j) = seatbelt_shell_to_spring(ie,1)
113 IF(seatbelt_shell_to_spring(ie,2) /= 0)
THEN
115 ibuf(1,j) = seatbelt_shell_to_spring(ie,2)
integer function elegror_seatbelt(igu, igrele, ngrele, ibuf, nib, sibuf, nfram, tagelems, istyp, seatbelt_shell_to_spring)