34 . IGTYP ,NEL ,NSIGBEAM ,SIGBEAM ,PTBEAM,
45#include "implicit_f.inc"
49#include "vect01_c.inc"
55 INTEGER :: IGTYP,NEL,NSIGBEAM
56 INTEGER :: PTBEAM(*),IXP(NIXP,*),IGEO(NPROPGI,*)
58 TYPE (ELBUF_STRUCT_),
TARGET :: ELBUF_STR
62INTEGER :: I,II,JJ,IPT,IR,IS,PT,KK(3),ILAY,NPTI,PID,IPID
63 CHARACTER(LEN=NCHARTITLE) :: TITR1
64 TYPE(g_bufel_),
POINTER :: GBUF
65 TYPE(l_bufel_),
POINTER :: LBUF
67 gbuf => elbuf_str%GBUF
80 npti = nint(sigbeam(2,jj))
82 gbuf%EINT(kk(1)+i) = sigbeam(4,jj)
83 gbuf%EINT(kk(2)+i) = sigbeam(5,jj)
85 gbuf%FOR(kk(1)+i) = sigbeam(6,jj)
86 gbuf%FOR(kk(2)+i) = sigbeam(7,jj)
87 gbuf%FOR(kk(3)+i) = sigbeam(8,jj)
89 gbuf%MOM(kk(1)+i) = sigbeam(9,jj)
90 gbuf%MOM(kk(2)+i) = sigbeam(10,jj)
91 gbuf%MOM(kk(3)+i) = sigbeam(11,jj)
94 IF(gbuf%G_PLA > 0) gbuf%PLA(i) = sigbeam(12,jj)
96 IF (npt /= npti .and . npti
THEN
99 CALL fretitl2(titr1,igeo(npropgi-ltitr+1,ipid),ltitr)
100 CALL ancmsg(msgid=1233,anmode=aninfo,msgtype=msgerror,i1=pid,i2=ixp(nixp,i),c1=titr1)
103 ELSEIF (igtyp == 18)
THEN
106 IF (npt /= npti .AND. npti /= 0)
THEN
109 CALL fretitl2(titr1,igeo(npropgi-ltitr+1,ipid),ltitr)
110 CALL ancmsg(msgid=1233,anmode=aninfo,msgtype=msgerror,i1=pid,i2=ixp(nixp,i),c1=titr1)
117 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,ipt)
118 lbuf%SIG(kk(1)+i) = sigbeam(pt+1,jj)
119 lbuf%SIG(kk(2)+i) = sigbeam(pt+2,jj)
120 lbuf%SIG(kk(3)+i) = sigbeam(pt+3,jj)
121 IF(elbuf_str%BUFLY(ilay)%L_PLA > 0) lbuf%PLA(i) = sigbeam(pt+4,jj)
subroutine bsigini(elbuf_str, igtyp, nel, nsigbeam, sigbeam, ptbeam, ixp, igeo)
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)