34 SUBROUTINE fxbsini(FXBELM, FXBSIG, NELS , NELC , NELTG,
35 . X , IPARG , PM , FXBMOD, NML ,
36 . NSN , IXS , IXC , IXTG , GEO ,
37 . FXBRPM, NFX , IFILE, LVSIG , NSNI ,
38 . NME , IRCS , IRCM0, NELT , NELP ,
39 . IXT , IXP ,IBEAM_VECTOR,RBEAM_VECTOR)
43#include "implicit_f.inc"
52 INTEGER FXBELM(*), NELS, NELC, NELTG, IPARG(NPARG,*), NML,
53 . NSN, IXS(NIXS,*), (NIXC,*), IXTG(NIXTG,*), , IFILE,
54 . LVSIG, NSNI, NME, IRCS, IRCM0, NELT, NELP, IXT(NIXT,*),
56 INTEGER,
INTENT (IN ) :: IBEAM_VECTOR(NELP)
58 . fxbsig(*), x(3,*), pm(npropm,*), fxbmod(*),
59 . geo(npropg,*), fxbrpm(*)
60 my_real,
INTENT (IN ) :: rbeam_vector(3,nelp)
64 INTEGER I,,IM,IADMOD,IADEL,IADSIG, , IADS, IRCM, IAD, J
66 . rini(3,3), vmod(nsn*6), vsig(lvsig), vv(6)
69 ircm=ircm+nme*(nsn-nsni)
73 rini(i,ii)=fxbrpm(1+(i-1)*3+ii)
82 vmod(i)=fxbmod(iadmod+i-1)
84 ELSEIF (ifile==1)
THEN
85 iadmod=nsni*6*(im-1)+1
87 vmod(i)=fxbmod(iadmod+i-1)
92 READ(ifxm,rec=ircm) (vv(ii),ii=1,6)
103 . fxbelm(iadel), iparg, x, pm, ixs,
104 . geo, vmod, vsig(iads), rini, nels)
109 . fxbelm(iadel), iparg, x, pm, ixc,
110 . geo, vmod, vsig(iads), rini, nelc)
115 . fxbelm(iadel), iparg, x, pm, ixt,
116 . geo, vmod, vsig(iads),nelt)
121 . fxbelm(iadel), iparg, x, pm, ixp,
122 . geo, vmod, vsig(iads), rini, nelp,
123 . ibeam_vector ,rbeam_vector)
128 . fxbelm(iadel), iparg, x, pm, ixtg,
129 . geo, vmod, vsig(iads), rini, neltg)
132 fxbsig(iadsig+i-1)=vsig(i)
138 WRITE(ifxs,rec=ircs) (vsig(iad+j),j=1,6)
144 WRITE(ifxs,rec=ircs) (vsig(iad+j),j=1,ii),(zero,j=ii+1,6)
147 iadsig=iadsig+nels*7+nelc*10+nelt*2+nelp*8+neltg*10
subroutine fxbsini(fxbelm, fxbsig, nels, nelc, neltg, x, iparg, pm, fxbmod, nml, nsn, ixs, ixc, ixtg, geo, fxbrpm, nfx, ifile, lvsig, nsni, nme, ircs, ircm0, nelt, nelp, ixt, ixp, ibeam_vector, rbeam_vector)