36 SUBROUTINE i21ass3(JLT ,A ,NIN ,NOINT ,FXN ,
37 2 FYN ,FZN ,FXT ,FYT ,FZT ,
38 3 IX1 ,IX2 ,IX3 ,IX4 ,NSVG ,
39 4 FCONT ,FNCONT ,FTCONT ,LB ,LC ,
40 5 ITRIA ,STIFN ,STIF ,FSKYI ,ISKY ,
41 6 ISECIN ,NSTRF ,SECFCUM ,FTXSAV ,FTYSAV ,
42 7 FTZSAV ,CAND_N ,INTSTAMP ,WEIGHT ,MSR ,
43 8 INTTH ,PHI ,FTHE ,FTHESKYI ,MXI ,
44 9 MYI ,MZI ,STRI ,NODGLOB ,NCONT ,
45 A INDEXCONT,TAGCONT ,CONDN ,CONDINT ,CONDNSKYI,
46 B IFORM ,PHI1 ,PHI2 ,PHI3 ,PHI4 ,
47 C H1 ,H2 ,H3 ,H4 ,NISKYFI ,
48 D MSRL ,ITAB ,H3D_DATA ,NINSKID ,PRATIO ,
49 E NINTERSKID,PSKIDS ,IFLAGLOADP,TAGNCONT ,KLOADPINTER,
50 F LOADPINTER,LOADP_HYD_INTER,DGAPLOADINT,DIST,GAPV,
51 G S_LOADPINTER,EFRIC_L,FHEAT ,EFRICT ,INTEREFRIC,
65#include "implicit_f.inc"
86 INTEGER JLT, NIN, NOINT, ISKY(*), ISECIN, NSTRF(*),NCONT,IFORM,NISKYFI,
87 . NINSKID,NINTERSKID,IFLAGLOADP
88 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
89 . NSVG(MVSIZ), ITRIA(MVSIZ), CAND_N(*), WEIGHT(*),
90 . MSR(*), INTTH, NODGLOB(*),INDEXCONT(*),TAGCONT(*),MSRL(*),ITAB(*),
91 . TAGNCONT(NLOADP_HYD_INTER,NUMNOD)
92 INTEGER ,
INTENT(IN) :: S_LOADPINTER
93 INTEGER ,
INTENT(IN) :: NODADT_THERM
94 INTEGER ,
INTENT(IN) :: KLOADPINTER(NINTER+1),LOADPINTER(S_LOADPINTER),
95 . LOADP_HYD_INTER(NLOADP_HYD)
96 INTEGER ,
INTENT(IN) :: INTEREFRIC
97 my_real ,
INTENT(IN) :: FHEAT
98 my_real ,
INTENT(IN) :: DGAPLOADINT(S_LOADPINTER),DIST(MVSIZ),GAPV(MVSIZ)
99 my_real ,
INTENT(INOUT) :: EFRIC_L(MVSIZ),EFRICT(MVSIZ)
101 . A(3,*), FCONT(3,*),FNCONT(3,*), FTCONT(3,*), STIFN(*),
102 . fskyi(lskyi,nfskyi), secfcum(7,numnod,nsect),
103 . fxn(mvsiz), fyn(mvsiz), fzn(mvsiz),
104 . fxt(mvsiz), fyt(mvsiz), fzt(mvsiz),
105 . stif(mvsiz), lb(mvsiz), lc(mvsiz),
106 . ftxsav(*), ftysav(*), ftzsav(*),
107 . phi(*), fthe(*), ftheskyi(*),
108 . mxi(mvsiz), myi(mvsiz), mzi(mvsiz),
stri(mvsiz),condn(*),
109 . condint(mvsiz),condnskyi(lskyi),
110 . phi1(mvsiz),phi2(mvsiz),phi3(mvsiz),phi4(mvsiz),pratio(mvsiz),
111 . pskids(ninterskid,*)
117 INTEGER I, IG, J, JG , K0, NBINTER, K1S, K, NISKYL, IROT, I1,
118 . NISKYL1,NISKYL2, NISKYFIL, ND , N,PP ,PPL,INTF
120 . FXI(MVSIZ), FYI(MVSIZ), FZI(MVSIZ),
121 . FX1(MVSIZ), FX2(MVSIZ), FX3(MVSIZ), FX4(MVSIZ),
122 . FY1(MVSIZ), FY2(MVSIZ), FY3(MVSIZ), FY4(MVSIZ),
123 . FZ1(MVSIZ), FZ2(MVSIZ), FZ3(MVSIZ), FZ4(MVSIZ),
124 . H1(MVSIZ) , H2(MVSIZ) , H3(MVSIZ) , H4(MVSIZ)
125 my_real GAPP, H0 ,DGAPLOAD, EFRICSM
127 . FX6(6,MVSIZ), FY6(6,MVSIZ), FZ6(6,MVSIZ), ST6(6,MVSIZ),
129 . mx6(6,mvsiz), my6(6,mvsiz), mz6(6,mvsiz), str6(6,mvsiz),
130 . xx, yy, zz, mx, my, mz, str
140 ftxsav(cand_n(i))=fxt(i)
141 ftysav(cand_n(i))=fyt(i)
142 ftzsav(cand_n(i))=fzt(i)
145 IF(iflagloadp > 0)
THEN
146 DO k = kloadpinter(nin)+1, kloadpinter(nin+1)
148 ppl = loadp_hyd_inter(pp)
149 dgapload = dgaploadint(k)
152 IF(weight(jg)/=1)cycle
153 gapp= gapv(i) + dgapload
154 IF(dist(i) <= gapp)
THEN
166 a(1,ig)=a(1,ig)-fxi(i)*weight(ig)
167 a(2,ig)=a(2,ig)-fyi(i)*weight(ig)
168 a(3,ig)=a(3,ig)-fzi(i)*weight(ig)
169 stifn(ig) = stifn(ig) + stif(i)*weight(ig)
172 IF(nodadt_therm == 1 )
THEN
175 fthe(ig)=fthe(ig)+phi(i)*weight(ig)
176 condn(ig)=condn(ig)+condint(i)*weight(ig)
181 fthe(ig)=fthe(ig)+phi(i)*weight(ig)
191 fthe(nd)=fthe(nd) + phi1(i)*weight(ig)
194 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi1(i)*weight(ig)
200 fthe(nd)=fthe(nd) + phi2(i)*weight(ig)
203 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi2(i)*weight(ig)
209 fthe(nd)=fthe(nd) + phi3(i)*weight(ig)
212 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi3(i)*weight(ig)
218 fthe(nd)=fthe(nd) + phi4(i)*weight(ig)
221 fthefi(nin)%P(nd)=
fthefi(nin)%P(nd) + phi4(i)*weight(ig)
236 fx=fx+fxi(i) *weight(ig)
237 fy=fy+fyi(i) *weight(ig)
238 fz=fz+fzi(i) *weight(ig)
239 stf=stf+stif(i)*weight(ig)
242 intstamp%FC(1)=intstamp%FC(1)+fx
243 intstamp%FC(2)=intstamp%FC(2)+fy
244 intstamp%FC(3)=intstamp%FC(3)+fz
245 intstamp%STF =intstamp%STF +stf
246#include "lockoff.inc"
255 mx=mx+mxi(i) *weight(ig)
256 my=my+myi(i) *weight(ig)
257 mz=mz+mzi(i) *weight(ig)
258 str=str+
stri(i)*weight(ig)
261 intstamp%MC(1)=intstamp%MC(1)+mx
262 intstamp%MC(2)=intstamp%MC(2)+my
263 intstamp%MC(3)=intstamp%MC(3)+mz
264 intstamp%STR =intstamp%STR +str
265#include "lockoff.inc"
275 IF (h1(i)/=zero)
THEN
279 niskyl1 = niskyl1 + 1
281 niskyl2 = niskyl2 + 1
284 IF (h2(i)/=zero)
THEN
288 niskyl1 = niskyl1 + 1
290 niskyl2 = niskyl2 + 1
293 IF (h3(i)/=zero)
THEN
297 niskyl1 = niskyl1 + 1
299 niskyl2 = niskyl2 + 1
302 IF (h4(i)/=zero)
THEN
306 niskyl1 = niskyl1 + 1
308 niskyl2 = niskyl2 + 1
317 nisky = nisky + jlt + niskyl1
320 niskyfi = niskyfi + niskyl2
322#include "lockoff.inc"
327 fskyi(niskyl,1)=-fxi(i)*weight(ig)
328 fskyi(niskyl,2)=-fyi(i)*weight(ig)
329 fskyi(niskyl,3)=-fzi(i)*weight(ig)
330 fskyi(niskyl,4)=stif(i)*weight(ig)
334 IF(nodadt_therm == 1 )
THEN
338 fskyi(niskyl,1)=-fxi(i)*weight(ig)
339 fskyi(niskyl,2)=-fyi(i)*weight(ig)
340 fskyi(niskyl,3)=-fzi(i)*weight(ig)
341 fskyi(niskyl,4)=stif(i)*weight(ig)
342 ftheskyi(niskyl)=phi(i)*weight(ig)
343 condnskyi(niskyl)=condint(i)*weight(ig)
350 fskyi(niskyl,1)=-fxi(i)*weight(ig)
351 fskyi(niskyl,2)=-fyi(i)*weight(ig)
352 fskyi(niskyl,3)=-fzi(i)*weight(ig)
353 fskyi(niskyl,4)=stif(i)*weight(ig)
354 ftheskyi(niskyl)=phi(i)*weight(ig)
359 IF(nodadt_therm == 1 )
THEN
363 IF (h1(i)/=zero)
THEN
372 condnskyi(niskyl)=zero
373 ftheskyi(niskyl)=phi1(i)*weight(ig)
377 niskyfil = niskyfil + 1
378 ftheskyfi(nin)%P(niskyfil)=phi1(i)*weight(ig)
379 iskyfi(nin)%P(niskyfil) = nd
383 IF (h2(i)/=zero)
THEN
392 condnskyi(niskyl)=zero
393 ftheskyi(niskyl)=phi2(i)*weight(ig)
397 niskyfil = niskyfil + 1
398 ftheskyfi(nin)%P(niskyfil)=phi2(i)*weight(ig)
399 iskyfi(nin)%P(niskyfil) = nd
403 IF (h3(i)/=zero)
THEN
412 condnskyi(niskyl)=zero
413 ftheskyi(niskyl)=phi3(i)*weight(ig)
417 niskyfil = niskyfil + 1
418 ftheskyfi(nin)%P(niskyfil)=phi3(i)*weight(ig)
419 iskyfi(nin)%P(niskyfil) = nd
423 IF (h4(i)/=zero)
THEN
432 condnskyi(niskyl)=zero
433 ftheskyi(niskyl)=phi4(i)*weight(ig)
437 niskyfil = niskyfil + 1
438 ftheskyfi(nin)%P(niskyfil)=phi4(i)*weight(ig)
439 iskyfi(nin)%P(niskyfil) = nd
448 IF (h1(i)/=zero)
THEN
457 ftheskyi(niskyl)=phi1(i)*weight(ig)
461 niskyfil = niskyfil + 1
462 ftheskyfi(nin)%P(niskyfil)=phi1(i)*weight(ig)
463 iskyfi(nin)%P(niskyfil) = nd
467 IF (h2(i)/=zero)
THEN
476 ftheskyi(niskyl)=phi2(i)*weight(ig)
480 niskyfil = niskyfil + 1
481 ftheskyfi(nin)%P(niskyfil)=phi2(i)*weight(ig)
482 iskyfi(nin)%P(niskyfil) = nd
486 IF (h3(i)/=zero)
THEN
495 ftheskyi(niskyl)=phi3(i)*weight(ig)
499 niskyfil = niskyfil + 1
500 ftheskyfi(nin)%P(niskyfil)=phi3(i)*weight(ig)
501 iskyfi(nin)%P(niskyfil) = nd
505 IF (h4(i)/=zero)
THEN
514 ftheskyi(niskyl)=phi4(i)*weight(ig)
518 niskyfil = niskyfil + 1
519 ftheskyfi(nin)%P(niskyfil)=phi4(i)*weight(ig)
520 iskyfi(nin)%P(niskyfil) = nd
541 fx =fx +fx6(k,i)*weight(ig)
542 fy =fy +fy6(k,i)*weight(ig)
543 fz =fz +fz6(k,i)*weight(ig)
544 stf=stf+st6(k,i)*weight(ig)
547 intstamp%FC6(k,1)=intstamp%FC6(k,1)+fx
548 intstamp%FC6(k,2)=intstamp%FC6(k,2)+fy
549 intstamp%FC6(k,3)=intstamp%FC6(k,3)+fz
550 intstamp%ST6(k) =intstamp%ST6(k) +stf
551#include "lockoff.inc"
566 mx =mx +mx6(k,i)*weight(ig)
567 my =my +my6(k,i)*weight(ig)
568 mz =mz +mz6(k,i)*weight(ig)
569 str=str+str6(k,i)*weight(ig)
572 intstamp%MC6(k,1)=intstamp%MC6(k,1)+mx
573 intstamp%MC6(k,2)=intstamp%MC6(k,2)+my
574 intstamp%MC6(k,3)=intstamp%MC6(k,3)+mz
575 intstamp%STR6(k) =intstamp%STR6(k) +str
576#include "lockoff.inc"
582 IF(.NOT.( (anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT>0 .AND.
583 . ((tt>=tanim .AND. tt<=tanim_stop).OR.tt>=toutp.OR.(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>=tanim .AND. tt<=tanim_stop).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
587 . (manim>=4.AND.manim<=15) .OR. h3d_data%MH3D /= 0))
588 . .OR.h3d_data%N_VECT_PCONT_MAX>0.OR.ninskid > 0.OR.interefric>0
589 . .OR.h3d_data%N_SCAL_CSE_FRIC >0.OR.isecin/=0) )
RETURN
592 IF(ix3(i)/=ix4(i))
THEN
593 h0 =fourth*(one - lb(i) - lc(i))
594 IF(abs(itria(i))==1)
THEN
599 ELSEIF(abs(itria(i))==2)
THEN
604 ELSEIF(abs(itria(i))==3)
THEN
609 ELSEIF(abs(itria(i))==4)
THEN
618 h3(i) = one - lb(i) - lc(i)
630 IF(anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT >0.OR.
631 . anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT>0)
THEN
635 IF(weight(jg)/=1)cycle
638 IF(tagcont(ig)==0)
THEN
640 indexcont(ncont) = ig
643 IF(tagcont(ix1(i))==0)
THEN
645 indexcont(ncont) = ix1(i)
648 IF(tagcont(ix2(i))==0)
THEN
650 indexcont(ncont) = ix2(i)
653 IF(tagcont(ix3(i))==0)
THEN
655 indexcont(ncont) = ix3(i)
658 IF(tagcont(ix4(i))==0)
THEN
660 indexcont(ncont) = ix4(i)
664#include "lockoff.inc"
668 IF((anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT>0.AND.
669 . ((tt>=tanim .AND. tt<=tanim_stop).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
670 . (manim>=4.AND.manim<=15).OR. h3d_data%MH3D /= 0))
671 . .OR.h3d_data%N_VECT_PCONT_MAX>0)
THEN
675 IF(weight(jg)/=1)cycle
676 fncont(1,nodglob(jg))=fncont(1,nodglob(jg))- fxn(i)
677 fncont(2,nodglob(jg))=fncont(2,nodglob(jg))- fyn(i)
678 fncont(3,nodglob(jg))=fncont(3,nodglob(jg))- fzn(i)
680 fncont(1,ix1(i)) =fncont(1,ix1(i)) + fxn(i)*h1(i)
681 fncont(2,ix1(i)) =fncont(2,ix1(i)) + fyn(i)*h1(i)
682 fncont(3,ix1(i)) =fncont(3,ix1(i)) + fzn(i)*h1(i)
683 fncont(1,ix2(i)) =fncont(1,ix2(i)) + fxn(i)*h2(i)
684 fncont(2,ix2(i)) =fncont(2,ix2(i)) + fyn(i)*h2(i)
685 fncont(3,ix2(i)) =fncont(3,ix2(i)) + fzn(i)*h2(i)
686 fncont(1,ix3(i)) =fncont(1,ix3(i)) + fxn(i)*h3(i)
687 fncont(2,ix3(i)) =fncont(2,ix3(i)) + fyn(i)*h3(i)
688 fncont(3,ix3(i)) =fncont(3,ix3(i)) + fzn(i)*h3(i)
689 fncont(1,ix4(i)) =fncont(1,ix4(i)) + fxn(i)*h4(i)
690 fncont(2,ix4(i)) =fncont(2,ix4(i)) + fyn(i)*h4(i)
691 fncont(3,ix4(i)) =fncont(3,ix4(i)) + fzn(i)*h4(i)
693#include "lockoff.inc"
696 IF((anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT>0.AND.
697 . ((tt>=tanim .AND. tt<=tanim_stop).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
698 . (manim>=4.AND.manim<=15).OR. h3d_data%MH3D /= 0))
699 . .OR.h3d_data%N_VECT_PCONT_MAX>0)
THEN
703 IF(weight(jg)/=1)cycle
704 ftcont(1,nodglob(jg))=ftcont(1,nodglob(jg))- fxt(i)
705 ftcont(2,nodglob(jg))=ftcont(2,nodglob(jg))- fyt(i)
706 ftcont(3,nodglob(jg))=ftcont(3,nodglob(jg))- fzt(i)
708 ftcont(1,ix1(i)) =ftcont(1,ix1(i)) + fxt(i)*h1(i)
709 ftcont(2,ix1(i)) =ftcont(2,ix1(i)) + fyt(i)*h1(i)
710 ftcont(3,ix1(i)) =ftcont(3,ix1(i)) + fzt(i)*h1(i)
711 ftcont(1,ix2(i)) =ftcont(1,ix2(i)) + fxt(i)*h2(i)
712 ftcont(2,ix2(i)) =ftcont(2,ix2(i)) + fyt(i)*h2(i)
713 ftcont(3,ix2(i)) =ftcont(3,ix2(i)) + fzt(i)*h2(i)
714 ftcont(1,ix3(i)) =ftcont(1,ix3(i)) + fxt(i)*h3(i)
715 ftcont(2,ix3(i)) =ftcont(2,ix3(i)) + fyt(i)*h3(i)
716 ftcont(3,ix3(i)) =ftcont(3,ix3(i)) + fzt(i)*h3(i)
717 ftcont(1,ix4(i)) =ftcont(1,ix4(i)) + fxt(i)*h4(i)
718 ftcont(2,ix4(i)) =ftcont(2,ix4(i)) + fyt(i)*h4(i)
719 ftcont(3,ix4(i)) =ftcont(3,ix4(i)) + fzt(i)*h4(i)
721#include "lockoff.inc"
745 IF(anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT>0.AND.
746 . ((tt>=tanim .AND. tt<=tanim_stop).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
747 . (manim>=4.AND.manim<=15) .OR. h3d_data%MH3D /= 0 ))
THEN
751 IF(weight(jg)/=1)cycle
752 fcont(1,nodglob(jg))=fcont(1,nodglob(jg))- fxi(i)
753 fcont(2,nodglob(jg))=fcont(2,nodglob(jg))- fyi(i)
754 fcont(3,nodglob(jg))=fcont(3,nodglob(jg))- fzi(i)
756 fcont(1,ix1(i)) =fcont(1,ix1(i)) + fx1(i)
757 fcont(2,ix1(i)) =fcont(2,ix1(i)) + fy1(i)
759 fcont(1,ix2(i)) =fcont(1,ix2(i)) + fx2(i)
760 fcont(2,ix2(i)) =fcont(2,ix2(i)) + fy2(i)
761 fcont(3,ix2(i)) =fcont(3,ix2(i)
762 fcont(1,ix3(i)) =fcont(1,ix3(i)) + fx3(i)
763 fcont(2,ix3(i)) =fcont(2,ix3(i)) + fy3(i)
764 fcont(3,ix3(i)) =fcont(3,ix3(i)) + fz3(i)
765 fcont(1,ix4(i)) =fcont(1,ix4(i)) + fx4(i)
766 fcont(2,ix4(i)) =fcont(2,ix4(i)) + fy4(i)
767 fcont(3,ix4(i)) =fcont(3,ix4(i)) + fz4(i)
769#include "lockoff.inc"
777 IF(nstrf(1)+nstrf(2)/=0)
THEN
782 IF(nstrf(k1s)==noint)
THEN
788 IF(secfcum(4,ix1(k),i)==1.)
THEN
789 secfcum(1,ix1(k),i)=secfcum(1,ix1(k),i)-fx1(k)
790 secfcum(2,ix1(k),i)=secfcum(2,ix1(k),i)-fy1(k)
791 secfcum(3,ix1(k),i)=secfcum(3,ix1(k),i)-fz1(k)
793 IF(secfcum(4,ix2(k),i)==1.)
THEN
794 secfcum(1,ix2(k),i)=secfcum(1,ix2(k),i)-fx2(k)
795 secfcum(2,ix2(k),i)=secfcum(2,ix2
796 secfcum(3,ix2(k),i)=secfcum(3,ix2(k),i)-fz2(k)
798 IF(secfcum(4,ix3(k),i)==1.)
THEN
799 secfcum(1,ix3(k),i)=secfcum(1,ix3(k),i)-fx3(k)
800 secfcum(2,ix3(k),i)=secfcum(2,ix3(k),i)-fy3(k)
801 secfcum(3,ix3(k),i)=secfcum(3,ix3(k),i)-fz3(k)
803 IF(secfcum(4,ix4(k),i)==1.)
THEN
804 secfcum(1,ix4(k),i)=secfcum(1,ix4(k),i)-fx4(k)
805 secfcum(2,ix4(k),i)=secfcum(2,ix4(k),i)-fy4(k)
806 secfcum(3,ix4(k),i)=secfcum(3,ix4(k),i)-fz4(k)
809 IF(secfcum(4,jg,i)==1.)
THEN
810 secfcum(1,jg,i)=secfcum(1,jg,i)+fxi(k)
811 secfcum(2,jg,i)=secfcum(2,jg,i)+fyi(k)
812 secfcum(3,jg,i)=secfcum(3,jg,i)+fzi(k)
815#include "lockoff.inc"
834 IF(weight(jg)/=1)cycle
836 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
839 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
841 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
843 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
845 pskids(ninskid,n)=
max(pskids(ninskid,n),pratio(i))
848#include "lockoff.inc"
852 IF(interefric > 0)
THEN
857 IF(weight(jg)/=1)cycle
859 efricsm = half*efric_l(i)
860 efric_stamp(intf,n)=efric_stamp(intf,n) + (efricsm-fheat*efrict(i))
863 efric_stamp(intf,n)=efric_stamp(intf,n) + efricsm*h1(i)
865 efric_stamp(intf,n)=efric_stamp(intf,n) + efricsm*h2(i)
867 efric_stamp(intf,n)=efric_stamp(intf,n) + efricsm*h3(i)
869 efric_stamp(intf,n)=efric_stamp(intf,n) + efricsm*h4(i)
872#include "lockoff.inc"
875 IF(h3d_data%N_SCAL_CSE_FRIC >0)
THEN
879 IF(weight(jg)/=1)cycle
881 efricsm = half*efric_l(i)
882 efricg_stamp(n)=efricg_stamp(n) + (efricsm-fheat*efrict(i))
885 efricg_stamp(n)=efricg_stamp(n) + efricsm*h1(i)
887 efricg_stamp(n)=efricg_stamp(n) + efricsm*h2(i)
889 efricg_stamp(n)=efricg_stamp(n) + efricsm*h3(i)
891 efricg_stamp(n)=efricg_stamp(n) + efricsm*h4(i)
894#include "lockoff.inc"