5 &(
q,q2bor,numliq,ifrliq,nsoldis,work1,qbor,nptfr,mask,mesh)
50 INTEGER,
INTENT(IN) :: NPTFR,IFRLIQ,NSOLDIS
51 INTEGER,
INTENT(IN) :: NUMLIQ(nptfr)
52 DOUBLE PRECISION,
INTENT(IN) :: MASK(nptfr),Q
53 TYPE(bief_mesh),
INTENT(INOUT) :: MESH
54 TYPE(bief_obj),
INTENT(INOUT) :: WORK1,QBOR
55 TYPE(bief_obj),
INTENT(IN) :: Q2BOR
76 IF(numliq(k).EQ.ifrliq)
THEN 88 & 1.d0,q2bor,q2bor,q2bor,q2bor,q2bor,q2bor,
95 IF(nsoldis.GE.ifrliq)
THEN 102 IF(ncsize.GT.1) q1 =
p_dsum(q1)
104 IF(abs(q1).LT.1.d-10)
THEN 106 IF(abs(q).GT.1.d-10)
THEN 108 31
FORMAT(1x,
'DISIMP : PROBLEM ON BOUNDARY NUMBER ',1i6,/,1x,
109 &
' GIVE A SOLID DISCHARGE PROFILE ',/,1x,
110 &
' IN THE BOUNDARY CONDITIONS FILE')
119 IF(numliq(k).EQ.ifrliq)
THEN 120 qbor%R(k) = qbor%R(k) * q / q1
integer function ielbor(IELM, I)
subroutine disimp(Q, Q2BOR, NUMLIQ, IFRLIQ, NSOLDIS, WORK1, QBOR, NPTFR, MASK, MESH)
double precision function p_dsum(MYPART)
subroutine vector(VEC, OP, FORMUL, IELM1, XMUL, F, G, H, U, V, W, MESH, MSK, MASKEL, LEGO, ASSPAR)
double precision function bief_sum(X)
double precision function q(I)