5 &(t,xm,xmul,sf,sg,sh,f,g,h,x,y,z,surfac,ikle,nelem,nelmax,inchyd,
117 INTEGER,
INTENT(IN) :: NELEM,NELMAX,NPLAN
118 INTEGER,
INTENT(IN) :: IKLE(nelmax,6)
121 DOUBLE PRECISION,
INTENT(INOUT) :: T(nelmax,6),XM(nelmax,*)
122 DOUBLE PRECISION,
INTENT(IN) :: SURFAC(nelmax)
124 DOUBLE PRECISION,
INTENT(IN) :: XMUL
125 DOUBLE PRECISION,
INTENT(IN) :: F(*),G(*),H(*)
129 TYPE(bief_obj),
INTENT(IN) :: SF,SG,SH
131 DOUBLE PRECISION,
INTENT(IN) :: X(nelmax,6),Y(nelmax,6),Z(*)
133 LOGICAL,
INTENT(IN) :: INCHYD
134 CHARACTER(LEN=16),
INTENT(IN) :: FORMUL
140 DOUBLE PRECISION H1,H2,H3
141 DOUBLE PRECISION NF1,NF2,NF3,NG1,NG2,NG3,NH1,NH2,NH3
142 DOUBLE PRECISION XS06,XS24,NPX,NPY,NPXL,NPXU,XS03
143 DOUBLE PRECISION NPYL,NPYU,GX(3),GY(3),NUXMOY,NUYMOY
145 DOUBLE PRECISION X2,X3,Y2,Y3,SOMVX,X2X3,X2AUX,X3AUX,NPX2,NPY2
146 DOUBLE PRECISION SOMVY,Y2Y3,Y2AUX,Y3AUX,AUX
148 INTEGER I1,I2,I3,I4,I5,I6,IELEM,II4,II5,II6,NPOU0
150 DOUBLE PRECISION,
PARAMETER :: CHOUIA = 1.d-4
158 IF(sf%ELM.NE.41)
THEN 159 WRITE(
lu,1001) sf%ELM
160 1001
FORMAT(1x,
'MT02PP_STAR (BIEF) : TYPE OF F NOT IMPLEMENTED: ',i6)
164 IF(sg%ELM.NE.41)
THEN 165 WRITE(
lu,2001) sg%ELM
166 2001
FORMAT(1x,
'MT02PP_STAR (BIEF) : TYPE OF G NOT IMPLEMENTED: ',i6)
170 IF(sh%ELM.NE.41)
THEN 171 WRITE(
lu,3001) sh%ELM
172 3001
FORMAT(1x,
'MT02PP_STAR (BIEF) : TYPE OF H NOT IMPLEMENTED: ',i6)
180 IF(sh%DIMDISC.EQ.0)
THEN 183 ELSEIF(sh%DIMDISC.EQ.4111)
THEN 187 WRITE(
lu,4001) sh%DIMDISC
188 4001
FORMAT(1x,
'MT02PP_STAR (BIEF): DIMDISC NOT IMPLEMENTED: ',i6)
193 IF(formul(11:13).EQ.
'MON')
THEN 195 IF(xmul.LT.0.d0)
THEN 197 4003
FORMAT(1x,
'MT02PP (BIEF): NEGATIVE XMUL EXCLUDED: ',g16.7)
225 IF((inchyd.AND.max(z(i1),z(i2),z(i3)).GT.
226 & min(z(i4),z(i5),z(i6))) .OR.
227 & h1.LT.chouia.OR.h2.LT.chouia.OR.h3.LT.chouia )
THEN 235 nh1=0.5d0*(h(i1)+h(ii4))/h1
236 nh2=0.5d0*(h(i2)+h(ii5))/h2
237 nh3=0.5d0*(h(i3)+h(ii6))/h3
258 aux = xs24 / surfac(ielem)
262 somvx = ( f(i1)*h1+f(i2)*h2+f(i3)*h3 ) * aux
263 somvy = ( g(i1)*h1+g(i2)*h2+g(i3)*h3 ) * aux
268 xm(ielem, 1) = min(0.d0,- somvy * x3aux - somvx * y3aux)
269 xm(ielem, 2) = min(0.d0, somvy * x2aux + somvx * y2aux)
270 xm(ielem, 6) = min(0.d0,- somvy * x2x3 - somvx * y2y3 )
273 somvx = ( f(i4)*h1+f(i5)*h2+f(i6)*h3 ) * aux
274 somvy = ( g(i4)*h1+g(i5)*h2+g(i6)*h3 ) * aux
279 xm(ielem,13) = min(0.d0,- somvy * x3aux - somvx * y3aux)
280 xm(ielem,14) = min(0.d0, somvy * x2aux + somvx * y2aux)
281 xm(ielem,15) = min(0.d0,- somvy * x2x3 - somvx * y2y3 )
300 xm(ielem,03)=-nh1*surfac(ielem)*xs03
301 xm(ielem,08)=-nh2*surfac(ielem)*xs03
302 xm(ielem,12)=-nh3*surfac(ielem)*xs03
310 ELSEIF(formul(10:13).EQ.
'1234')
THEN 335 IF((inchyd.AND.max(z(i1),z(i2),z(i3)).GT.
336 & min(z(i4),z(i5),z(i6))) .OR.
337 & h1.LT.chouia.OR.h2.LT.chouia.OR.h3.LT.chouia )
THEN 354 nf1=0.5d0*(f(i1)+f(ii4))/h1
355 nf2=0.5d0*(f(i2)+f(ii5))/h2
356 nf3=0.5d0*(f(i3)+f(ii6))/h3
357 ng1=0.5d0*(g(i1)+g(ii4))/h1
358 ng2=0.5d0*(g(i2)+g(ii5))/h2
359 ng3=0.5d0*(g(i3)+g(ii6))/h3
360 nh1=0.5d0*(h(i1)+h(ii4))/h1
361 nh2=0.5d0*(h(i2)+h(ii5))/h2
362 nh3=0.5d0*(h(i3)+h(ii6))/h3
363 aux = xs24 / surfac(ielem)
365 nuxmoy=(f(i1)+f(i2)+f(i3)+f(i4)+f(i5)+f(i6))/6.d0
366 nuymoy=(g(i1)+g(i2)+g(i3)+g(i4)+g(i5)+g(i6))/6.d0
387 somvx = ( f(i1)*h1+f(i2)*h2+f(i3)*h3 ) * aux
388 somvy = ( g(i1)*h1+g(i2)*h2+g(i3)*h3 ) * aux
395 xm(ielem, 1) = - somvy * x3aux - somvx * y3aux
396 xm(ielem, 2) = somvy * x2aux + somvx * y2aux
397 xm(ielem, 6) = - somvy * x2x3 - somvx * y2y3
400 somvx = ( f(i4)*h1+f(i5)*h2+f(i6)*h3 ) * aux
401 somvy = ( g(i4)*h1+g(i5)*h2+g(i6)*h3 ) * aux
408 xm(ielem,13) = - somvy * x3aux - somvx * y3aux
409 xm(ielem,14) = somvy * x2aux + somvx * y2aux
410 xm(ielem,15) = - somvy * x2x3 - somvx * y2y3
416 npxl=-0.5d0*(y2*(z(i1)-z(i3))+y3*(z(i2)-z(i1)))
417 npxu=-0.5d0*(y2*(z(i4)-z(i6))+y3*(z(i5)-z(i4)))
418 npyl=-0.5d0*(x2*(z(i3)-z(i1))+x3*(z(i1)-z(i2)))
419 npyu=-0.5d0*(x2*(z(i6)-z(i4))+x3*(z(i4)-z(i5)))
420 npx=0.5d0*(npxl+npxu)/surfac(ielem)
421 npy=0.5d0*(npyl+npyu)/surfac(ielem)
436 gx(1) = - gx(2) - gx(3)
440 gy(1) = - gy(2) - gy(3)
448 xm(ielem,01)=xm(ielem,01)+0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
450 xm(ielem,02)=xm(ielem,02)+0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
452 xm(ielem,03)= +0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
454 xm(ielem,04)= +0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
456 xm(ielem,05)= +0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
458 xm(ielem,06)=xm(ielem,06)+0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
460 xm(ielem,07)= +0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
462 xm(ielem,08)= +0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
464 xm(ielem,09)= +0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
466 xm(ielem,10)= +0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
468 xm(ielem,11)= +0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
470 xm(ielem,12)= +0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
472 xm(ielem,13)=xm(ielem,13)+0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
474 xm(ielem,14)=xm(ielem,14)+0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
476 xm(ielem,15)=xm(ielem,15)+0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
481 xm(ielem,01)=xm(ielem,01)+0.5d0*( - ( npx*gx(1)+npy*gy(1)) )
483 xm(ielem,02)=xm(ielem,02)+0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
485 xm(ielem,03)=xm(ielem,03)+0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
487 xm(ielem,04)=xm(ielem,04)+0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
489 xm(ielem,05)=xm(ielem,05)+0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
491 xm(ielem,06)=xm(ielem,06)+0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
493 xm(ielem,07)=xm(ielem,07)+0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
495 xm(ielem,08)=xm(ielem,08)+0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
497 xm(ielem,09)=xm(ielem,09)+0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
499 xm(ielem,10)=xm(ielem,10)+0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
501 xm(ielem,11)=xm(ielem,11)+0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
503 xm(ielem,12)=xm(ielem,12)+0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
505 xm(ielem,13)=xm(ielem,13)+0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
507 xm(ielem,14)=xm(ielem,14)+0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
509 xm(ielem,15)=xm(ielem,15)+0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
513 xm(ielem,03)=xm(ielem,03)
514 & -(npx2*nf1+npy2*ng1+nh1)*surfac(ielem)*xs03
515 xm(ielem,08)=xm(ielem,08)
516 & -(npx2*nf2+npy2*ng2+nh2)*surfac(ielem)*xs03
517 xm(ielem,12)=xm(ielem,12)
518 & -(npx2*nf3+npy2*ng3+nh3)*surfac(ielem)*xs03
526 ELSEIF(formul(10:13).EQ.
'1 3 ')
THEN 551 IF((inchyd.AND.max(z(i1),z(i2),z(i3)).GT.
552 & min(z(i4),z(i5),z(i6))) .OR.
553 & h1.LT.chouia.OR.h2.LT.chouia.OR.h3.LT.chouia )
THEN 570 nf1=0.5d0*(f(i1)+f(ii4))/h1
571 nf2=0.5d0*(f(i2)+f(ii5))/h2
572 nf3=0.5d0*(f(i3)+f(ii6))/h3
573 ng1=0.5d0*(g(i1)+g(ii4))/h1
574 ng2=0.5d0*(g(i2)+g(ii5))/h2
575 ng3=0.5d0*(g(i3)+g(ii6))/h3
576 nh1=0.5d0*(h(i1)+h(ii4))/h1
577 nh2=0.5d0*(h(i2)+h(ii5))/h2
578 nh3=0.5d0*(h(i3)+h(ii6))/h3
579 aux = xs24 / surfac(ielem)
581 nuxmoy=(f(i1)+f(i2)+f(i3)+f(i4)+f(i5)+f(i6))/6.d0
582 nuymoy=(g(i1)+g(i2)+g(i3)+g(i4)+g(i5)+g(i6))/6.d0
603 somvx = ( f(i1)*h1+f(i2)*h2+f(i3)*h3 ) * aux
604 somvy = ( g(i1)*h1+g(i2)*h2+g(i3)*h3 ) * aux
611 xm(ielem, 1) = - somvy * x3aux - somvx * y3aux
612 xm(ielem, 2) = somvy * x2aux + somvx * y2aux
613 xm(ielem, 6) = - somvy * x2x3 - somvx * y2y3
614 xm(ielem,16) = xm(ielem, 1)
615 xm(ielem,17) = xm(ielem, 2)
616 xm(ielem,21) = xm(ielem, 6)
619 somvx = ( f(i4)*h1+f(i5)*h2+f(i6)*h3 ) * aux
620 somvy = ( g(i4)*h1+g(i5)*h2+g(i6)*h3 ) * aux
627 xm(ielem,13) = - somvy * x3aux - somvx * y3aux
628 xm(ielem,14) = somvy * x2aux + somvx * y2aux
629 xm(ielem,15) = - somvy * x2x3 - somvx * y2y3
630 xm(ielem,28) = xm(ielem,13)
631 xm(ielem,29) = xm(ielem,14)
632 xm(ielem,30) = xm(ielem,15)
638 npxl=-0.5d0*(y2*(z(i1)-z(i3))+y3*(z(i2)-z(i1)))
639 npxu=-0.5d0*(y2*(z(i4)-z(i6))+y3*(z(i5)-z(i4)))
640 npyl=-0.5d0*(x2*(z(i3)-z(i1))+x3*(z(i1)-z(i2)))
641 npyu=-0.5d0*(x2*(z(i6)-z(i4))+x3*(z(i4)-z(i5)))
642 npx=0.5d0*(npxl+npxu)/surfac(ielem)
643 npy=0.5d0*(npyl+npyu)/surfac(ielem)
658 gx(1) = - gx(2) - gx(3)
662 gy(1) = - gy(2) - gy(3)
670 xm(ielem,01)=xm(ielem,01)+0.5d0*( - ( npx*gx(1)+npy*gy(1)) )
672 xm(ielem,02)=xm(ielem,02)+0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
674 xm(ielem,03)= +0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
676 xm(ielem,04)= +0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
678 xm(ielem,05)= +0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
680 xm(ielem,06)=xm(ielem,06)+0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
682 xm(ielem,07)= +0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
684 xm(ielem,08)= +0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
686 xm(ielem,09)= +0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
688 xm(ielem,10)= +0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
690 xm(ielem,11)= +0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
692 xm(ielem,12)= +0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
694 xm(ielem,13)=xm(ielem,13)+0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
696 xm(ielem,14)=xm(ielem,14)+0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
698 xm(ielem,15)=xm(ielem,15)+0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
701 xm(ielem,16)=xm(ielem,16)+0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
703 xm(ielem,17)=xm(ielem,17)+0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
705 xm(ielem,18)= 0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
707 xm(ielem,19)= 0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
709 xm(ielem,20)= 0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
711 xm(ielem,21)=xm(ielem,21)+0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
713 xm(ielem,22)= 0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
715 xm(ielem,23)= 0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
717 xm(ielem,24)= 0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
719 xm(ielem,25)= 0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
721 xm(ielem,26)= 0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
723 xm(ielem,28)=xm(ielem,28)+0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
725 xm(ielem,27)= 0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
727 xm(ielem,29)=xm(ielem,29)+0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
729 xm(ielem,30)=xm(ielem,30)+0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
737 ELSEIF(formul(10:13).EQ.
' 2 4')
THEN 762 IF((inchyd.AND.max(z(i1),z(i2),z(i3)).GT.
763 & min(z(i4),z(i5),z(i6))) .OR.
764 & h1.LT.chouia.OR.h2.LT.chouia.OR.h3.LT.chouia )
THEN 780 nf1=0.5d0*(f(i1)+f(ii4))/h1
781 nf2=0.5d0*(f(i2)+f(ii5))/h2
782 nf3=0.5d0*(f(i3)+f(ii6))/h3
783 ng1=0.5d0*(g(i1)+g(ii4))/h1
784 ng2=0.5d0*(g(i2)+g(ii5))/h2
785 ng3=0.5d0*(g(i3)+g(ii6))/h3
786 nh1=0.5d0*(h(i1)+h(ii4))/h1
787 nh2=0.5d0*(h(i2)+h(ii5))/h2
788 nh3=0.5d0*(h(i3)+h(ii6))/h3
790 nuxmoy=(f(i1)+f(i2)+f(i3)+f(i4)+f(i5)+f(i6))/6.d0
791 nuymoy=(g(i1)+g(i2)+g(i3)+g(i4)+g(i5)+g(i6))/6.d0
807 npxl=-0.5d0*(y2*(z(i1)-z(i3))+y3*(z(i2)-z(i1)))
808 npxu=-0.5d0*(y2*(z(i4)-z(i6))+y3*(z(i5)-z(i4)))
809 npyl=-0.5d0*(x2*(z(i3)-z(i1))+x3*(z(i1)-z(i2)))
810 npyu=-0.5d0*(x2*(z(i6)-z(i4))+x3*(z(i4)-z(i5)))
811 npx=0.5d0*(npxl+npxu)/surfac(ielem)
812 npy=0.5d0*(npyl+npyu)/surfac(ielem)
827 gx(1) = - gx(2) - gx(3)
831 gy(1) = - gy(2) - gy(3)
838 xm(ielem,01)=0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
840 xm(ielem,02)=0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
842 xm(ielem,03)=0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
844 xm(ielem,04)=0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
846 xm(ielem,05)=0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
848 xm(ielem,06)=0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
850 xm(ielem,07)=0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
852 xm(ielem,08)=0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
854 xm(ielem,09)=0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
856 xm(ielem,10)=0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
858 xm(ielem,11)=0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
860 xm(ielem,12)=0.5d0*( - ( npx*gx(3)+npy*gy(3) ) )
862 xm(ielem,13)=0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
864 xm(ielem,14)=0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
866 xm(ielem,15)=0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
869 xm(ielem,16)=0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
871 xm(ielem,17)=0.5d0*( - ( npx*gx(1)+npy*gy(1) ) )
873 xm(ielem,18)=0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
875 xm(ielem,19)=0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
877 xm(ielem,20)=0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
879 xm(ielem,21)=0.5d0*( - ( npx*gx(2)+npy*gy(2) ) )
881 xm(ielem,22)=0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
883 xm(ielem,23)=0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
885 xm(ielem,24)=0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
887 xm(ielem,25)=0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
889 xm(ielem,26)=0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
891 xm(ielem,27)=0.5d0*( + ( npx*gx(3)+npy*gy(3) ) )
893 xm(ielem,28)=0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
895 xm(ielem,29)=0.5d0*( + ( npx*gx(1)+npy*gy(1) ) )
897 xm(ielem,30)=0.5d0*( + ( npx*gx(2)+npy*gy(2) ) )
901 xm(ielem,03)=xm(ielem,03)
902 & -(npx2*nf1+npy2*ng1+nh1)*surfac(ielem)*xs03
903 xm(ielem,08)=xm(ielem,08)
904 & -(npx2*nf2+npy2*ng2+nh2)*surfac(ielem)*xs03
905 xm(ielem,12)=xm(ielem,12)
906 & -(npx2*nf3+npy2*ng3+nh3)*surfac(ielem)*xs03
907 xm(ielem,18)=xm(ielem,18)
908 & -(npx2*nf1+npy2*ng1+nh1)*surfac(ielem)*xs03
909 xm(ielem,23)=xm(ielem,23)
910 & -(npx2*nf2+npy2*ng2+nh2)*surfac(ielem)*xs03
911 xm(ielem,27)=xm(ielem,27)
912 & -(npx2*nf3+npy2*ng3+nh3)*surfac(ielem)*xs03
921 WRITE(
lu,*)
'MT02PP_STAR (BIEF): UNKNOWN FORMULA' 936 IF(formul(11:13).EQ.
'MON'.OR.formul(10:13).EQ.
'1234')
THEN 940 t(ielem,1)= -xm(ielem,01)
945 t(ielem,2)= -xm(ielem,01)
950 t(ielem,3)= -xm(ielem,02)
955 t(ielem,4)= -xm(ielem,03)
960 t(ielem,5)= -xm(ielem,04)
965 t(ielem,6)= -xm(ielem,05)
975 ELSEIF(formul(10:13).EQ.
'1 3 '.OR.formul(10:13).EQ.
' 2 4')
THEN 979 t(ielem,1)= -xm(ielem,01)
984 t(ielem,2)= -xm(ielem,16)
989 t(ielem,3)= -xm(ielem,17)
994 t(ielem,4)= -xm(ielem,18)
999 t(ielem,5)= -xm(ielem,19)
1004 t(ielem,6)= -xm(ielem,20)
1013 WRITE(
lu,*)
'MT02PP_STAR (BIEF): UNKNOWN FORMULA'
subroutine mt02pp_star(T, XM, XMUL, SF, SG, SH, F, G, H, X, Y, Z, SURFAC, IKLE, NELEM, NELMAX, INCHYD, FORMUL, NPLAN)