32 SUBROUTINE fv_rwl(IDDL ,IKC ,NDOF ,UD ,V ,A )
40#include "implicit_f.inc"
49 INTEGER IDDL(*),IKC(*),NDOF(*)
52 . ud(3,*), v(3,*), a(3,*)
56 INTEGER N, I, J, K,I1,J1,K1,ND,ID,NL,IERR1,IERR2
70 IF(
ALLOCATED(nor_rwl))
DEALLOCATE(nor_rwl)
71 ALLOCATE(nor_rwl(3,
n_rwl),stat=ierr2)
76 IF (ikc(nd+1)==10)
THEN
79 nor_rwl(1,nl) = a(1,i)
80 nor_rwl(2,nl) = a(2,i)
81 nor_rwl(3,nl) = a(3,i)
82 CALL l_dir0(nor_rwl(1,nl),j)
83 ud(j,i) = v(1,i)*dt2/nor_rwl(j,nl)
99!||--- uses -----------------------------------------------------
102 SUBROUTINE fv_rwl0(IDDL ,IFIX ,NDOF ,IADK ,JDIK ,
103 1 DIAG_K ,LT_K ,UD ,B )
111#include "implicit_f.inc"
116 . iddl(*),ifix(*),iadk(*),jdik(*),ndof(*)
119 . ud(3,*), diag_k(*),lt_k(*),b(*)
135 CALL fv_updk(n ,iddl ,ej ,j ,ir ,
136 1 iadk ,jdik ,diag_k,lt_k ,b ,ud )
159#include "implicit_f.inc"
189!||--- calls -----------------------------------------------------
203#include "implicit_f.inc"
215 INTEGER N, I, J, K,IR,ID
228 CALL bc_updb(id ,ej ,j ,ir ,b )
subroutine bc_updd(n, ej, j, d)
subroutine bc_updb(id, ej, jj, ir, lb)
subroutine fv_updk(n, iddl, ej, jj, ir, iadk, jdik, diag_k, lt_k, lb, ud)
integer, dimension(:), allocatable in_rwl
subroutine fv_rwl0(iddl, ifix, ndof, iadk, jdik, diag_k, lt_k, ud, b)
subroutine fv_rwlr0(iddl, b)
subroutine fv_rwl(iddl, ikc, ndof, ud, v, a)