35 SUBROUTINE i21ass3(OUTPUT, JLT ,A ,NIN ,NOINT ,FXN ,
36 2 FYN ,FZN ,FXT ,FYT ,FZT ,
37 3 IX1 ,IX2 ,IX3 ,IX4 ,NSVG ,
38 4 FCONT ,FNCONT ,FTCONT ,LB ,LC ,
39 5 ITRIA ,STIFN ,STIF ,FSKYI ,ISKY ,
40 6 ISECIN ,NSTRF ,SECFCUM ,FTXSAV ,FTYSAV ,
41 7 FTZSAV ,CAND_N ,INTSTAMP ,WEIGHT ,MSR ,
42 8 INTTH ,PHI ,FTHE ,FTHESKYI ,MXI ,
43 9 MYI ,MZI ,STRI ,NODGLOB ,NCONT ,
44 A INDEXCONT,TAGCONT ,CONDN ,CONDINT ,CONDNSKYI,
45 B IFORM ,PHI1 ,PHI2 ,PHI3 ,PHI4 ,
46 C H1 ,H2 ,H3 ,H4 ,NISKYFI ,
47 D MSRL ,ITAB ,H3D_DATA ,NINSKID ,PRATIO ,
48 E NINTERSKID,PSKIDS ,IFLAGLOADP,TAGNCONT ,KLOADPINTER,
49 F LOADPINTER,LOADP_HYD_INTER,DGAPLOADINT,DIST,GAPV,
50 G S_LOADPINTER,EFRIC_L,FHEAT ,EFRICT ,INTEREFRIC,
63#include "implicit_f.inc"
84 TYPE(output_),
INTENT(INOUT) :: OUTPUT
85 INTEGER JLT, NIN, NOINT, ISKY(*), ISECIN, NSTRF(*),NCONT,IFORM,NISKYFI,
86 . ,NINTERSKID,IFLAGLOADP
87 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
88 . NSVG(MVSIZ), ITRIA(MVSIZ), CAND_N(*), WEIGHT(*),
89 . MSR(*), INTTH, NODGLOB(*),INDEXCONT(*),TAGCONT(*),MSRL(*),ITAB(*),
90 . TAGNCONT(NLOADP_HYD_INTER,NUMNOD)
91 INTEGER ,
INTENT(IN) :: S_LOADPINTER
92 INTEGER ,
INTENT(IN) :: NODADT_THERM
93 INTEGER ,
INTENT(IN) :: KLOADPINTER(NINTER+1),LOADPINTER(S_LOADPINTER),
94 . LOADP_HYD_INTER(NLOADP_HYD)
95 INTEGER ,
INTENT(IN) :: INTEREFRIC
96 my_real ,
INTENT(IN) :: FHEAT
97 my_real ,
INTENT(IN) :: DGAPLOADINT(S_LOADPINTER),DIST(MVSIZ),GAPV(MVSIZ)
98 my_real ,
INTENT(INOUT) :: EFRIC_L(MVSIZ),EFRICT(MVSIZ)
100 . a(3,*), fcont(3,*),fncont(3,*), ftcont(3,*), stifn(*),
101 . fskyi(lskyi,nfskyi), secfcum(7,numnod,nsect),
102 . fxn(mvsiz), fyn(mvsiz), fzn(mvsiz),
103 . fxt(mvsiz), fyt(mvsiz), fzt(mvsiz),
104 . stif(mvsiz), lb(mvsiz), lc(mvsiz),
105 . ftxsav(*), ftysav(*), ftzsav(*),
106 . phi(*), fthe(*), ftheskyi(*),
107 . mxi(mvsiz), myi(mvsiz), mzi(mvsiz),
stri(mvsiz),condn(*),
108 . condint(mvsiz),condnskyi(lskyi),
109 . phi1(mvsiz),phi2(mvsiz),phi3(mvsiz),phi4(mvsiz),pratio(mvsiz),
110 . pskids(ninterskid,*)
116 INTEGER I, IG, J, JG , K0, NBINTER, K1S, K, NISKYL, IROT, I1,
117 . NISKYL1,NISKYL2, NISKYFIL, ND , N,PP ,PPL,INTF
119 . FXI(MVSIZ), FYI(MVSIZ), FZI(MVSIZ),
120 . FX1(MVSIZ), FX2(MVSIZ), FX3(MVSIZ), FX4(MVSIZ),
121 . FY1(MVSIZ), FY2(MVSIZ), FY3(MVSIZ), FY4(MVSIZ),
122 . FZ1(MVSIZ), FZ2(MVSIZ), FZ3(MVSIZ), FZ4(MVSIZ),
123 . H1(MVSIZ) , H2(MVSIZ) , H3(MVSIZ) , H4(MVSIZ)
124 my_real GAPP, H0 ,DGAPLOAD, EFRICSM
126 . FX6(6,MVSIZ), FY6(6,MVSIZ), FZ6(6,MVSIZ), ST6(6,MVSIZ),
128 . mx6(6,mvsiz), my6(6,mvsiz), mz6(6,mvsiz), str6(6,mvsiz),
139 ftxsav(cand_n(i))=fxt(i)
140 ftysav(cand_n(i))=fyt(i)
141 ftzsav(cand_n(i))=fzt(i)
144 IF(iflagloadp > 0)
THEN
145 DO k = kloadpinter(nin)+1, kloadpinter(nin+1)
147 ppl = loadp_hyd_inter(pp)
148 dgapload = dgaploadint(k)
151 IF(weight(jg)/=1)cycle
152 gapp= gapv(i) + dgapload
153 IF(dist(i) <= gapp)
THEN
165 a(1,ig)=a(1,ig)-fxi(i)*weight(ig)
166 a(2,ig)=a(2,ig)-fyi(i)*weight(ig)
167 a(3,ig)=a(3,ig)-fzi(i)*weight(ig)
168 stifn(ig) = stifn(ig) + stif(i)*weight(ig)
171 IF(nodadt_therm == 1 )
THEN
174 fthe(ig)=fthe(ig)+phi(i)*weight(ig)
175 condn(ig)=condn(ig)+condint(i)*weight(ig)
180 fthe(ig)=fthe(ig)+phi(i)*weight(ig)
190 fthe(nd)=fthe(nd) + phi1(i)*weight(ig)
193 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi1(i)*weight(ig)
199 fthe(nd)=fthe(nd) + phi2(i)*weight(ig)
202 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi2(i)*weight(ig)
208 fthe(nd)=fthe(nd) + phi3(i)*weight(ig)
211 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi3(i)*weight(ig)
217 fthe(nd)=fthe(nd) + phi4(i)*weight(ig)
220 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi4(i)*weight(ig)
235 fx=fx+fxi(i) *weight(ig)
236 fy=fy+fyi(i) *weight(ig)
237 fz=fz+fzi(i) *weight(ig)
238 stf=stf+stif(i)*weight(ig)
241 intstamp%FC(1)=intstamp%FC(1)+fx
242 intstamp%FC(2)=intstamp%FC(2)+fy
243 intstamp%FC(3)=intstamp%FC(3)+fz
244 intstamp%STF =intstamp%STF +stf
245#include "lockoff.inc"
254 mx=mx+mxi(i) *weight(ig)
255 my=my+myi(i) *weight(ig)
256 mz=mz+mzi(i) *weight(ig)
257 str=str+
stri(i)*weight(ig)
260 intstamp%MC(1)=intstamp%MC(1)+mx
261 intstamp%MC(2)=intstamp%MC(2)+my
262 intstamp%MC(3)=intstamp%MC(3)+mz
263 intstamp%STR =intstamp%STR +str
264#include "lockoff.inc"
274 IF (h1(i)/=zero)
THEN
278 niskyl1 = niskyl1 + 1
280 niskyl2 = niskyl2 + 1
283 IF (h2(i)/=zero)
THEN
287 niskyl1 = niskyl1 + 1
289 niskyl2 = niskyl2 + 1
292 IF (h3(i)/=zero)
THEN
296 niskyl1 = niskyl1 + 1
298 niskyl2 = niskyl2 + 1
301 IF (h4(i)/=zero)
THEN
305 niskyl1 = niskyl1 + 1
307 niskyl2 = niskyl2 + 1
316 nisky = nisky + jlt + niskyl1
319 niskyfi = niskyfi + niskyl2
321#include "lockoff.inc"
326 fskyi(niskyl,1)=-fxi(i)*weight(ig)
327 fskyi(niskyl,2)=-fyi(i)*weight(ig)
328 fskyi(niskyl,3)=-fzi(i)*weight(ig)
329 fskyi(niskyl,4)=stif(i)*weight(ig)
333 IF(nodadt_therm == 1 )
THEN
337 fskyi(niskyl,1)=-fxi(i)*weight(ig)
338 fskyi(niskyl,2)=-fyi(i)*weight(ig)
339 fskyi(niskyl,3)=-fzi(i)*weight(ig)
340 fskyi(niskyl,4)=stif(i)*weight(ig)
341 ftheskyi(niskyl)=phi(i)*weight(ig)
342 condnskyi(niskyl)=condint(i)*weight(ig)
349 fskyi(niskyl,1)=-fxi(i)*weight(ig)
350 fskyi(niskyl,2)=-fyi(i)*weight(ig)
351 fskyi(niskyl,3)=-fzi(i)*weight(ig)
352 fskyi(niskyl,4)=stif(i)*weight(ig)
353 ftheskyi(niskyl)=phi(i)*weight(ig)
358 IF(nodadt_therm == 1 )
THEN
362 IF (h1(i)/=zero)
THEN
371 condnskyi(niskyl)=zero
372 ftheskyi(niskyl)=phi1(i)*weight(ig)
376 niskyfil = niskyfil + 1
377 ftheskyfi(nin)%P(niskyfil)=phi1(i)*weight(ig)
378 iskyfi(nin)%P(niskyfil) = nd
382 IF (h2(i)/=zero)
THEN
391 condnskyi(niskyl)=zero
392 ftheskyi(niskyl)=phi2(i)*weight(ig)
396 niskyfil = niskyfil + 1
397 ftheskyfi(nin)%P(niskyfil)=phi2(i)*weight(ig)
398 iskyfi(nin)%P(niskyfil) = nd
402 IF (h3(i)/=zero)
THEN
411 condnskyi(niskyl)=zero
412 ftheskyi(niskyl)=phi3(i)*weight(ig)
416 niskyfil = niskyfil + 1
417 ftheskyfi(nin)%P(niskyfil)=phi3(i)*weight(ig)
418 iskyfi(nin)%P(niskyfil) = nd
422 IF (h4(i)/=zero)
THEN
431 condnskyi(niskyl)=zero
432 ftheskyi(niskyl)=phi4(i)*weight(ig)
436 niskyfil = niskyfil + 1
437 ftheskyfi(nin)%P(niskyfil)=phi4(i)*weight(ig)
438 iskyfi(nin)%P(niskyfil) = nd
447 IF (h1(i)/=zero)
THEN
456 ftheskyi(niskyl)=phi1(i)*weight(ig)
460 niskyfil = niskyfil + 1
461 ftheskyfi(nin)%P(niskyfil)=phi1(i)*weight(ig)
462 iskyfi(nin)%P(niskyfil) = nd
466 IF (h2(i)/=zero)
THEN
475 ftheskyi(niskyl)=phi2(i)*weight(ig)
479 niskyfil = niskyfil + 1
480 ftheskyfi(nin)%P(niskyfil)=phi2(i)*weight(ig)
481 iskyfi(nin)%P(niskyfil) = nd
485 IF (h3(i)/=zero)
THEN
494 ftheskyi(niskyl)=phi3(i)*weight(ig)
498 niskyfil = niskyfil + 1
499 ftheskyfi(nin)%P(niskyfil)=phi3(i)*weight(ig)
500 iskyfi(nin)%P(niskyfil) = nd
504 IF (h4(i)/=zero)
THEN
513 ftheskyi(niskyl)=phi4(i)*weight(ig)
517 niskyfil = niskyfil + 1
518 ftheskyfi(nin)%P(niskyfil)=phi4(i)*weight(ig)
519 iskyfi(nin)%P(niskyfil) = nd
540 fx =fx +fx6(k,i)*weight(ig)
541 fy =fy +fy6(k,i)*weight(ig
542 fz =fz +fz6(k,i)*weight(ig)
543 stf=stf+st6(k,i)*weight(ig)
546 intstamp%FC6(k,1)=intstamp%FC6(k,1)+fx
547 intstamp%FC6(k,2)=intstamp%FC6(k,2)+fy
548 intstamp%FC6(k,3)=intstamp%FC6(k,3)+fz
549 intstamp%ST6(k) =intstamp%ST6(k) +stf
550#include "lockoff.inc"
565 mx =mx +mx6(k,i)*weight(ig)
566 my =my +my6(k,i)*weight(ig)
567 mz =mz +mz6(k,i)*weight(ig)
568 str=str+str6(k,i)*weight(ig)
571 intstamp%MC6(k,1)=intstamp%MC6(k,1)+mx
572 intstamp%MC6(k,2)=intstamp%MC6(k,2)+my
573 intstamp%MC6(k,3)=intstamp%MC6(k,3)+mz
574 intstamp%STR6(k) =intstamp%STR6(k) +str
575#include "lockoff.inc"
581 IF(.NOT.( (anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT>0 .AND.
582 . ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.tt>=toutp.OR.
583 . (tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
584 . (manim>=4.AND.manim<=15) .OR. h3d_data%MH3D /= 0))
585 . .OR.(anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT>0.AND.
586 . ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.tt>=toutp.OR.
587 . (tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
588 . (manim>=4.AND.manim<=15) .OR. h3d_data%MH3D /= 0))
589 . .OR.h3d_data%N_VECT_PCONT_MAX>0.OR.ninskid > 0.OR.interefric>0
590 . .OR.h3d_data%N_SCAL_CSE_FRIC >0.OR.isecin/=0) )
RETURN
593 IF(ix3(i)/=ix4(i))
THEN
594 h0 =fourth*(one - lb(i) - lc(i))
595 IF(abs(itria(i))==1)
THEN
600 ELSEIF(abs(itria(i))==2)
THEN
605 ELSEIF(abs(itria(i))==3)
THEN
610 ELSEIF(abs(itria(i))==4)
THEN
619 h3(i) = one - lb(i) - lc(i)
631 IF(anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT >0.OR.
632 . anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT>0)
THEN
636 IF(weight(jg)/=1)cycle
639 IF(tagcont(ig)==0)
THEN
641 indexcont(ncont) = ig
644 IF(tagcont(ix1(i))==0)
THEN
646 indexcont(ncont) = ix1(i)
649 IF(tagcont(ix2(i))==0)
THEN
651 indexcont(ncont) = ix2(i)
654 IF(tagcont(ix3(i))==0)
THEN
656 indexcont(ncont) = ix3(i)
659 IF(tagcont(ix4(i))==0)
THEN
661 indexcont(ncont) = ix4(i)
665#include "lockoff.inc"
669 IF((anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT>0.AND.
670 . ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
671 . (manim>=4.AND.manim<=15).OR. h3d_data%MH3D /= 0))
672 . .OR.h3d_data%N_VECT_PCONT_MAX>0)
THEN
676 IF(weight(jg)/=1)cycle
677 fncont(1,nodglob(jg))=fncont(1,nodglob(jg))- fxn(i)
678 fncont(2,nodglob(jg))=fncont(2,nodglob(jg))- fyn(i)
679 fncont(3,nodglob(jg))=fncont(3,nodglob(jg))- fzn(i)
681 fncont(1,ix1(i)) =fncont(1,ix1(i)) + fxn(i)*h1(i)
682 fncont(2,ix1(i)) =fncont(2,ix1(i)) + fyn(i)*h1(i)
683 fncont(3,ix1(i)) =fncont(3,ix1(i)) + fzn(i)*h1(i)
684 fncont(1,ix2(i)) =fncont(1,ix2(i)) + fxn(i)*h2(i)
685 fncont(2,ix2(i)) =fncont(2,ix2(i)) + fyn(i)*h2(i)
686 fncont(3,ix2(i)) =fncont(3,ix2(i)) + fzn(i)*h2(i)
687 fncont(1,ix3(i)) =fncont(1,ix3(i)) + fxn(i)*h3(i)
688 fncont(2,ix3(i)) =fncont(2,ix3(i)) + fyn(i)*h3(i)
689 fncont(3,ix3(i)) =fncont(3,ix3(i)) + fzn(i)*h3(i)
690 fncont(1,ix4(i)) =fncont(1,ix4(i)) + fxn(i)*h4(i)
691 fncont(2,ix4(i)) =fncont(2,ix4(i)) + fyn(i)*h4(i)
692 fncont(3,ix4(i)) =fncont(3,ix4(i)) + fzn(i)*h4(i)
694#include "lockoff.inc"
697 IF((anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT>0.AND.
698 . ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
699 . (manim>=4.AND.manim<=15).OR. h3d_data%MH3D /= 0))
700 . .OR.h3d_data%N_VECT_PCONT_MAX>0)
THEN
705 ftcont(1,nodglob(jg))=ftcont(1,nodglob(jg))- fxt(i)
706 ftcont(2,nodglob(jg))=ftcont(2,nodglob(jg))- fyt(i)
707 ftcont(3,nodglob(jg))=ftcont(3,nodglob(jg))- fzt(i)
709 ftcont(1,ix1(i)) =ftcont(1,ix1(i)) + fxt(i)*h1(i)
710 ftcont(2,ix1(i)) =ftcont(2,ix1(i)) + fyt(i)*h1(i)
711 ftcont(3,ix1(i)) =ftcont(3,ix1(i)) + fzt(i)*h1(i)
712 ftcont(1,ix2(i)) =ftcont(1,ix2(i)) + fxt(i)*h2(i)
713 ftcont(2,ix2(i)) =ftcont(2,ix2(i)) + fyt(i)*h2(i)
714 ftcont(3,ix2(i)) =ftcont(3,ix2(i)) + fzt(i)*h2(i)
715 ftcont(1,ix3(i)) =ftcont(1,ix3(i)) + fxt(i)*h3(i)
716 ftcont(2,ix3(i)) =ftcont(2,ix3(i)) + fyt(i)*h3(i)
717 ftcont(3,ix3(i)) =ftcont(3,ix3(i)) + fzt(i)*h3(i)
718 ftcont(1,ix4(i)) =ftcont(1,ix4(i)) + fxt(i)*h4(i)
719 ftcont(2,ix4(i)) =ftcont(2,ix4(i)) + fyt(i)*h4(i)
720 ftcont(3,ix4(i)) =ftcont(3,ix4(i)) + fzt(i)*h4(i)
722#include "lockoff.inc"
746 IF(anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT>0.AND.
747 . ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
748 . (manim>=4.AND.manim<=15) .OR. h3d_data%MH3D /= 0 ))
THEN
752 IF(weight(jg)/=1)cycle
753 fcont(1,nodglob(jg))=fcont(1,nodglob(jg))- fxi(i)
754 fcont(2,nodglob(jg))=fcont(2,nodglob(jg))- fyi(i)
755 fcont(3,nodglob(jg))=fcont(3,nodglob(jg))- fzi(i)
757 fcont(1,ix1(i)) =fcont(1,ix1(i)) + fx1(i)
758 fcont(2,ix1(i)) =fcont(2,ix1(i)) + fy1(i)
759 fcont(3,ix1(i)) =fcont(3,ix1(i)) + fz1(i)
760 fcont(1,ix2(i)) =fcont(1,ix2(i)) + fx2(i)
761 fcont(2,ix2(i)) =fcont(2,ix2(i)) + fy2(i)
762 fcont(3,ix2(i)) =fcont(3,ix2(i)) + fz2(i)
763 fcont(1,ix3(i)) =fcont(1,ix3(i)) + fx3(i)
764 fcont(2,ix3(i)) =fcont(2,ix3(i)) + fy3(i)
765 fcont(3,ix3(i)) =fcont(3,ix3(i)) + fz3(i)
766 fcont(1,ix4(i)) =fcont(1,ix4(i)) + fx4(i)
767 fcont(2,ix4(i)) =fcont(2,ix4(i)) + fy4(i)
768 fcont(3,ix4(i)) =fcont(3,ix4(i)) + fz4(i)
770#include
"lockoff.inc"
778 IF(nstrf(1)+nstrf(2)/=0)
THEN
783 IF(nstrf(k1s)==noint)
THEN
789 IF(secfcum(4,ix1(k),i)==1.)
THEN
790 secfcum(1,ix1(k),i)=secfcum(1,ix1(k),i)-fx1(k)
791 secfcum(2,ix1(k),i)=secfcum(2,ix1(k),i)-fy1(k)
792 secfcum(3,ix1(k),i)=secfcum(3,ix1(k),i)-fz1(k)
794 IF(secfcum(4,ix2(k),i)==1.)
THEN
795 secfcum(1,ix2(k),i)=secfcum(1,ix2(k),i)-fx2(k)
796 secfcum(2,ix2(k),i)=secfcum(2,ix2(k),i)-fy2(k)
797 secfcum(3,ix2(k),i)=secfcum(3,ix2(k),i)-fz2(k)
799 IF(secfcum(4,ix3(k),i)==1.)
THEN
800 secfcum(1,ix3(k),i)=secfcum(1,ix3(k),i)-fx3(k)
801 secfcum(2,ix3(k),i)=secfcum(2,ix3(k),i)-fy3(k)
802 secfcum(3,ix3(k),i)=secfcum(3,ix3(k),i)-fz3(k)
804 IF(secfcum(4,ix4(k),i)==1.)
THEN
805 secfcum(1,ix4(k),i)=secfcum(1,ix4(k),i)-fx4(k)
806 secfcum(2,ix4(k),i)=secfcum(2,ix4(k),i)-fy4(k)
807 secfcum(3,ix4(k),i)=secfcum(3,ix4(k),i)-fz4(k)
810 IF(secfcum(4,jg,i)==1.)
THEN
811 secfcum(1,jg,i)=secfcum(1,jg,i)+fxi(k)
812 secfcum(2,jg,i)=secfcum(2,jg,i)+fyi(k)
813 secfcum(3,jg,i)=secfcum(3,jg,i)+fzi(k)
816#include "lockoff.inc"
835 IF(weight(jg)/=1)cycle
837 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
840 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
844 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
846 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
849#include "lockoff.inc"
853 IF(interefric > 0)
THEN
854 intf= interefric - output%DATA%NINEFRIC
858 IF(weight(jg)/=1)cycle
860 efricsm = half*efric_l(i)
861 output%DATA%EFRIC_STAMP(intf,n)=output%DATA%EFRIC_STAMP(intf,n) + (efricsm-fheat*efrict(i))
864 output%DATA%EFRIC_STAMP(intf,n)=output%DATA%EFRIC_STAMP
866 output%DATA%EFRIC_STAMP(intf,n)=output%DATA%EFRIC_STAMP(intf,n) + efricsm*h2(i)
868 output%DATA%EFRIC_STAMP(intf,n)=output%DATA%EFRIC_STAMP(intf,n) + efricsm*h3(i)
870 output%DATA%EFRIC_STAMP(intf,n)=output%DATA%EFRIC_STAMP(intf,n) + efricsm*h4(i)
873#include "lockoff.inc"
876 IF(h3d_data%N_SCAL_CSE_FRIC >0)
THEN
880 IF(weight(jg)/=1)cycle
882 efricsm = half*efric_l(i)
883 output%DATA%EFRICG_STAMP(n)=output%DATA%EFRICG_STAMP(n) + (efricsm-fheat*efrict(i))
885 output%DATA%EFRICG_STAMP(n)=output%DATA%EFRICG_STAMP(n) + efricsm*h1(i)
887 output%DATA%EFRICG_STAMP(n)=output%DATA%EFRICG_STAMP(n) + efricsm*h2(i)
889 output%DATA%EFRICG_STAMP(n)=output%DATA%EFRICG_STAMP(n) + efricsm*h3(i)
891 output%DATA%EFRICG_STAMP(n)=output%DATA%EFRICG_STAMP(n) + efricsm*h4(i)
894#include "lockoff.inc"