30 SUBROUTINE porfor4(SVTFAC,IM,IPM,PM,STRAIN,P,PEXT,IEL,NEL)
34#include "implicit_f.inc"
42 INTEGER IPM(NPROPMI,*),IM,IEL,NEL
44 . svtfac,pm(npropm,*),strain(*),p,pext
48 INTEGER IPORA,IPORP,NFUNC
50 . epsxx,epsyy,rs,rp,fpora,fporp,deri,flc,fac
55 epsyy = strain(iel+nel)
56 rs=one+epsxx+epsyy+epsxx*epsyy
60 nfunc=ipm(10,im)+ipm(6,im)
61 ipora=ipm(10+nfunc-1,im)
64 flc=fpora*get_u_func(ipora,rs,deri)
68 iporp=ipm(10+nfunc-2,im)
71 fac=fporp*get_u_func(iporp,rp,deri)
85 SUBROUTINE porform4(SVTFAC,IM,IPM,PM,AREA,AREA0,P,PEXT)
89#include "implicit_f.inc"
97 INTEGER IPM(NPROPMI,*),IM
99 . svtfac,pm(npropm,*),
area,area0,p,pext
103 INTEGER IPORA,IPORP,NFUNC
105 . rs,rp,fpora,fporp,deri,flc,fac
113 nfunc=ipm(10,im)+ipm(6,im)
114 ipora=ipm(10+nfunc-1,im)
117 flc=fpora*get_u_func(ipora,rs,deri)
121 iporp=ipm(10+nfunc-2,im)
124 fac=fporp*get_u_func(iporp,rp,deri)
subroutine airbagb1(ivolu, icbag, njet, ibagjet, nvent, ibaghol, rvolu, rvoluv, rcbag, rbagjet, rbaghol, fsav, normal, nn, igrsurf, poro, ivoluv, rbagvjet, fr_mv, iparg, ipart, ipartc, iparttg, ipm, pm, elbuf_tab, igroupc, igrouptg, igeo, geo)
subroutine porfor4(svtfac, im, ipm, pm, strain, p, pext, iel, nel)
subroutine porform4(svtfac, im, ipm, pm, area, area0, p, pext)