5 &(sygma,u,v,dt,ielm,mesh,msk,maskel)
52 TYPE(bief_obj) ,
INTENT(INOUT) :: SYGMA
53 TYPE(bief_obj) ,
INTENT(IN) :: U,V,MASKEL
54 DOUBLE PRECISION,
INTENT(IN) :: DT
55 INTEGER ,
INTENT(IN) :: IELM
56 TYPE(bief_mesh) ,
INTENT(INOUT) :: MESH
57 LOGICAL ,
INTENT(IN) :: MSK
63 CALL vector(mesh%T,
'=',
'MASBAS ',
64 & ielm,1.d0,u,u,u,u,u,u,mesh,msk,maskel)
66 IF(ncsize.GT.1)
CALL parcom(mesh%T,2,mesh)
76 CALL cflp11(u%R,v%R,mesh%XEL%R,mesh%YEL%R,
77 & mesh%IKLE%I,mesh%NELEM,mesh%NELMAX,mesh%W%R)
83 ELSEIF(ielm.EQ.12)
THEN 85 CALL cflp12(u%R,v%R,mesh%XEL%R,mesh%YEL%R,
86 & mesh%IKLE%I,mesh%NELEM,mesh%NELMAX,mesh%W%R)
93 101
FORMAT(1x,
'CFLPSI: IELM = ',1i6,
' CASE NOT IMPLEMENTED.')
102 & mesh%NELEM,mesh%NELMAX,
103 & mesh%W%R,.true.,mesh%LV,msk,maskel%R,
105 IF(ncsize.GT.1)
CALL parcom(sygma,2,mesh)
111 CALL os(
'X=CY/Z ', x=sygma, y=sygma, z=mesh%T, c=dt,
112 & iopt=2, infini=0.d0, zero=1.d-6)
integer function bief_nbpts(IELM, MESH)
integer function bief_nbpel(IELM, MESH)
subroutine cflp11(U, V, X, Y, IKLE, NELEM, NELMAX, W1)
subroutine assvec(X, IKLE, NPOIN, NELEM, NELMAX, W, INIT, LV, MSK, MASKEL, NDP, ERRX)
subroutine cflpsi(SYGMA, U, V, DT, IELM, MESH, MSK, MASKEL)
subroutine cflp12(U, V, X, Y, IKLE, NELEM, NELMAX, W1)
subroutine vector(VEC, OP, FORMUL, IELM1, XMUL, F, G, H, U, V, W, MESH, MSK, MASKEL, LEGO, ASSPAR)
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
subroutine parcom(X, ICOM, MESH)