5 &(m,mdiff,teta,mesh3d,nplan,npoin2,nseg2d,ielm3,nelem2)
58 INTEGER,
INTENT(IN) :: NPLAN,NPOIN2,NSEG2D,IELM3,NELEM2
60 DOUBLE PRECISION,
INTENT(IN) :: TETA
61 DOUBLE PRECISION,
INTENT(INOUT) :: M(npoin2*nplan,*)
63 TYPE(bief_obj),
INTENT(INOUT) :: MDIFF
64 TYPE(bief_mesh),
INTENT(INOUT) :: MESH3D
68 IF(mdiff%STO.EQ.1)
THEN 70 CALL gettriebe(m,mdiff%D%R,mdiff%X%R,teta,
71 & mesh3d%IKLE%I,mesh3d%NPOIN,mesh3d%NELEM,
72 & mesh3d%NELMAX,mesh3d,ielm3,nelem2,nplan,
75 ELSEIF(mdiff%STO.EQ.3)
THEN 77 CALL gettriseg(m,mdiff%D%R,mdiff%X%R,teta,
78 & mesh3d%NPOIN,mesh3d,
79 & mesh3d%NSEG,nseg2d,nplan,npoin2,ielm3)
83 WRITE(
lu,*)
'UNKNOWN STORAGE FOR MDIFF IN GETTRI'
subroutine gettriseg(XAUX, AD, AX, TETA, NPOIN, MESH, NSEG3D, NSEG2D, NPLAN, NPOIN2, IELM3)
subroutine gettriebe(XAUX, AD, AX, TETA, IKLE, NPOIN, NELEM, NELMAX, MESH, IELM3, NELEM2, NPLAN, KNOLG)
subroutine gettri(M, MDIFF, TETA, MESH3D, NPLAN, NPOIN2, NSEG2D, IELM3, NELEM2)