28 SUBROUTINE depla(V, D, X, VR, DR, XDP, DDP, NUMNOD)
32#include "implicit_f.inc"
45 INTEGER,
INTENT(IN) ::
46 my_real :: x(3,numnod) ,d(3,numnod) ,v(3,numnod) ,dr(3,numnod) ,vr(3,numnod)
47 DOUBLE PRECISION :: XDP(3,NUMNOD), DDP(3,NUMNOD)
60 IF(x(2,i)+dt2*v(2,i)<zero) v(2,i)=zero
71 ddp(1,n) = ddp(1,n)+vdt2
73 xdp(1,n)=xdp(1,n)+vdt2
77 ddp(2,n) = ddp(2,n)+vdt2
79 xdp(2,n)=xdp(2,n)+vdt2
83 ddp(3,n) = ddp(3,n)+vdt2
85 xdp(3,n)=xdp(3,n)+vdt2
104 IF((isecut>0 .OR. iisrot>0 .OR. impose_dr/=0 .OR. idrot == 1) .AND. iroddl /= 0)
THEN
107 dr(1,n)=dr(1,n)+dt2*vr(1,n)
108 dr(2,n)=dr(2,n)+dt2*vr(2,n)
109 dr(3,n)=dr(3,n)+dt2*vr(3,n)
subroutine depla(v, d, x, vr, dr, xdp, ddp, numnod)