43 . V ,ITAB ,ITABM1 ,X ,IXS ,
44 . IXQ ,NPC ,IKINE ,IGRNOD ,
45 . MFI ,IMERGE ,UNITAB ,
46 . IKINE1LAG,IDDLEVEL,LSUBMODEL,RTRANS,NOM_OPT ,
60 use element_mod ,
only : nixs,nixq
64#include "implicit_f.inc"
75 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
76 INTEGER IFI,MFI,IDDLEVEL
77 INTEGER NPRW(*), LPRW(*), ITAB(*), ITABM1(*),IXS(NIXS,*),
78 . IXQ(NIXQ,*), NPC(*), IKINE(*),
80 . ikine1lag(*),itagnd(*)
84 . rwl(nrwlp,*), ms(*), v(3,*), x(3,*),
86 INTEGER NOM_OPT(LNOPT1,*)
87 INTEGER,
INTENT (INOUT) :: LNSPEN
89 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRNOD) :: IGRNOD
93 INTEGER,
DIMENSION(:),
ALLOCATABLE :: IKINE1
94 INTEGER K,I,NCHPLAN,NCHCYL,NCHSPHER,NCHPARAL,
95 . OFFS,NCHLAGM,NCHTHERM,N,NSL,IPEN
102 DATA mess/
'STANDARD RIGID WALL DEFINITION '/
107 CALL my_alloc(ikine1,3*numnod)
134 IF (nchplan > 0)
THEN
136 . v ,itab ,itabm1 ,x ,ikine ,
137 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
138 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchplan ,
145 . v ,itab ,itabm1 ,x ,ikine ,
146 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
147 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchcyl ,
152 IF (nchspher > 0)
THEN
154 . v ,itab ,itabm1 ,x ,ikine ,
155 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
156 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchspher,
161 IF (nchparal > 0)
THEN
163 . v ,itab ,itabm1 ,x ,ikine ,
164 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
165 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchparal,
170 IF (nchlagm > 0)
THEN
172 . v ,itab ,itabm1 ,x ,ikine ,
173 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
174 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchlagm ,
175 . k ,offs ,ikine1lag)
179 IF (nchtherm > 0)
THEN
181 . v ,itab ,itabm1 ,x ,ikine ,
182 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
183 . lsubmodel,rtrans ,nom_opt ,itagnd
184 . k ,offs ,ikine1 ,ixs ,ixq
191 CALL udouble(nom_opt,lnopt1,nrwall,mess,0,bid)
194 ipen = nprw(n+8*nrwall)
195 IF (ipen > 0) lnspen = lnspen + nsl + 1
200 .
' RIGID WALL DEFINITIONS '/
201 .
' ---------------------- '/)
subroutine hm_read_rwall_cyl(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ikine, igrnod, mfi, imerge, unitab, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, nchcyl, k, offs, ikine1)
subroutine hm_read_rwall_lagmul(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ikine, igrnod, mfi, imerge, unitab, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, nchlagm, k, offs, ikine1lag)
subroutine hm_read_rwall_paral(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ikine, igrnod, mfi, imerge, unitab, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, nchparal, k, offs, ikine1)
subroutine hm_read_rwall_plane(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ikine, igrnod, mfi, imerge, unitab, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, nchplan, k, offs, ikine1)
subroutine hm_read_rwall_spher(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ikine, igrnod, mfi, imerge, unitab, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, nchspher, k, offs, ikine1)
subroutine hm_read_rwall_therm(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ikine, igrnod, mfi, imerge, unitab, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, nchtherm, k, offs, ikine1, ixs, ixq, npc)
subroutine read_rwall(rwl, nprw, lprw, ifi, ms, v, itab, itabm1, x, ixs, ixq, npc, ikine, igrnod, mfi, imerge, unitab, ikine1lag, iddlevel, lsubmodel, rtrans, nom_opt, itagnd, lnspen)