27!||--- uses -----------------------------------------------------
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
65 INTEGER I, MX, IPT, IPA,
71 TYPE(l_bufel_),
POINTER ::
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
118!||====================================================================
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,*),
157 for(i,1) = (for(i,1) - eth(i)*a1*ym )*off(i)
for(i8=*sizetab-1;i8 >=0;i8--)
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)