30 SUBROUTINE ebcvit5(V, A, LISTE, NOD, FV, RESO, LA, EBCS)
35#include "implicit_f.inc"
45 . v(3,*),a(3,*),la(3,nod),reso(3,nod),fv(*)
46 TYPE(t_ebcs_normv),
INTENT(IN) :: EBCS
52 . c,lcar,alp,alpdt,ax,ay,az,vimp,v0(3),fac
56 vimp=ebcs%vimp*fv(ivimp)
63 IF(lcar>zero)alp=c/lcar
79 ax=reso(1,i)+alpdt*(a(1,n)-reso(1,i))
80 ay=reso(2,i)+alpdt*(a(2,n)-reso(2,i))
81 az=reso(3,i)+alpdt*(a(3,n)-reso(3,i))
87 fac=vimp/sqrt(la(1,i)**2+la(2,i)**2+la(3,i)**2)
92 a(1,n)=a(1,n)-ax+alp*(v0(1)-v(1,n))
93 a(2,n)=a(2,n)-ay+alp*(v0(2)-v(2,n))
94 a(3,n)=a(3,n)-az+alp*(v0(3)-v(3,n))
99 fac=vimp/sqrt(la(1,i)**2+la(2,i)**2+la(3,i)**2)
subroutine ebcvit5(v, a, liste, nod, fv, reso, la, ebcs)