82 TYPE(bief_obj) ,
INTENT(INOUT) :: B
83 TYPE(bief_obj) ,
INTENT(IN) :: A
84 TYPE(bief_mesh),
INTENT(INOUT) :: MESH
85 LOGICAL ,
INTENT(IN) :: COPY
86 INTEGER ,
INTENT(IN) :: LV
90 INTEGER NELMAX,IELM,NPOIN,NELEM
92 CHARACTER(LEN=1) TYPDA,TYPEA
111 CALL dldu11(b%D%R,b%X%R,typda,a%X%R,typea,
112 & mesh%IKLE%I,nelem,nelmax,npoin,mesh%W%R,copy,lv)
114 ELSEIF(ielm.EQ.21.OR.ielm.EQ.12.OR.ielm.EQ.31.OR.ielm.EQ.51)
THEN 116 CALL dldu21(b%D%R,b%X%R,typda,a%X%R,typea,
117 & mesh%IKLE%I,nelem,nelmax,npoin,mesh%W%R,copy,lv)
119 ELSEIF(ielm.EQ.41)
THEN 121 CALL dldu41(b%D%R,b%X%R,typda,a%X%R,typea,
122 & mesh%IKLE%I,nelem,nelmax,npoin,mesh%W%R,copy,lv)
128 101
FORMAT(1x,
'DECLDU (BIEF) : IELM = ',1i6,
' ELEMENT NOT AVAILABLE')
133 ELSEIF(a%STO.EQ.3)
THEN 134 CALL dlduseg(b%D%R,b%X%R,typda,a%X%R,typea,
135 & mesh%GLOSEG%I,mesh%NSEG,npoin,copy)
137 WRITE(
lu,*)
'UNKNOWN MATRIX STORAGE IN DECLDU'
subroutine dldu21(DB, XB, TYPDIA, XA, TYPEXA, IKLE, NELEM, NELMAX, NPOIN, W, COPY, LV)
subroutine dldu41(DB, XB, TYPDIA, XA, TYPEXA, IKLE, NELEM, NELMAX, NPOIN, W, COPY, LV)
subroutine dldu11(DB, XB, TYPDIA, XA, TYPEXA, IKLE, NELEM, NELMAX, NPOIN, W, COPY, LV)
subroutine dlduseg(DB, XB, TYPDIA, XA, TYPEXA, GLOSEG, NSEG, NPOIN, COPY)
subroutine decldu(B, A, MESH, COPY, LV)