31 1 NEL ,NPT ,MAT , PID ,
40#include "implicit_f.inc"
54 INTEGER MAT(MVSIZ),PID(MVSIZ)
57 . pm(npropm,*), geo(npropg,*),
for(nel,3), eint(nel,2),
58 . off(*), al(*),eth(nel)
60 TYPE (ELBUF_STRUCT_),
TARGET :: ELBUF_STR
64 INTEGER ICC(MVSIZ),IRTY(MVSIZ),INDX(MVSIZ)
65 INTEGER I, J, J1, J2, NPIF, MX, IPT, ,IPZ,IPA,NINDX,
71 TYPE(l_bufel_),
POINTER :: LBUF
72 TYPE(BUF_LAY_) ,
POINTER :: BUFLY
88 lbuf => elbuf_str%BUFLY(ilayer)%LBUF(ir,is,ipt)
89 bufly => elbuf_str%BUFLY(ilayer)
92 IF (bufly%L_STRA > 0)
THEN
94 lbuf%STRA(ii(1)+i) = lbuf%STRA(ii(1)+i) + eth(i)
105 apt = geo(ipa+ipt,pid(i))
107 for(i,1) =
for(i,1) + dfxx
109 lbuf%SIG(ii(1)+i) = lbuf%SIG(ii(1)+i) + signxx
124 . NEL ,MAT ,PID , PM, GEO ,
125 . OFF ,ETH ,FOR ,EINT )
129#include "implicit_f.inc"
133#include "mvsiz_p.inc"
137#include "param_c.inc"
141 INTEGER NEL,MAT(MVSIZ),PID(MVSIZ)
144 . PM(NPROPM,*), FOR(NEL,3), EINT(NEL,2), GEO(NPROPG,*),
145 . OFF(*),AL(MVSIZ),ETH(NEL)
157 for(i,1) = (for(i,1) - eth(i)*a1*ym )*off(i)
subroutine thermexppi(elbuf_str, nel, npt, mat, pid, pm, geo, al, eth, off, for, eint)
subroutine thermexppg(nel, mat, pid, pm, geo, off, eth, for, eint)