43 . V ,ITAB ,ITABM1 ,X ,IXS ,
44 . IXQ ,NPC ,IKINE ,IGRNOD ,
45 . MFI ,IMERGE ,UNITAB ,
46 . IKINE1LAG,IDDLEVEL,LSUBMODEL,RTRANS,NOM_OPT ,
63#include "implicit_f.inc"
74 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
75 INTEGER IFI,MFI,IDDLEVEL
76 INTEGER NPRW(*), LPRW(*), ITAB(*), ITABM1(*),IXS(NIXS,*),
77 . IXQ(NIXQ,*), NPC(*), IKINE(*),
79 . ikine1lag(*),itagnd(*)
83 . rwl(nrwlp,*), ms(*), v(3,*), x(3,*),
85 INTEGER NOM_OPT(LNOPT1,*)
87 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRNOD) :: IGRNOD
91 INTEGER,
DIMENSION(:),
ALLOCATABLE ::
92 INTEGER K,I,NCHPLAN,NCHCYL,NCHSPHER,NCHPARAL,
93 . OFFS,NCHLAGM,NCHTHERM
100 DATA mess/
'STANDARD RIGID WALL DEFINITION '/
105 CALL my_alloc(ikine1,3*numnod)
132 IF (nchplan > 0)
THEN
134 . v ,itab ,itabm1 ,x ,ikine ,
135 . igrnod ,mfi ,imerge ,unitab ,iddlevel
136 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchplan ,
143 . v ,itab ,itabm1 ,x ,ikine ,
144 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
145 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchcyl ,
150 IF (nchspher > 0)
THEN
152 . v ,itab ,itabm1 ,x ,ikine ,
153 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
154 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchspher,
159 IF (nchparal > 0)
THEN
161 . v ,itab ,itabm1 ,x ,ikine ,
162 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
163 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchparal,
168 IF (nchlagm > 0)
THEN
170 . v ,itab ,itabm1 ,x ,ikine ,
171 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
172 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchlagm ,
173 . k ,offs ,ikine1lag)
177 IF (nchtherm > 0)
THEN
179 . v ,itab ,itabm1 ,x ,ikine ,
180 . igrnod ,mfi ,imerge ,unitab ,iddlevel,
181 . lsubmodel,rtrans ,nom_opt ,itagnd ,nchtherm,
182 . k ,offs ,ikine1 ,ixs ,ixq ,
189 CALL udouble(nom_opt,lnopt1,nrwall,mess,0,bid)
193 .
' RIGID WALL DEFINITIONS '/
194 .
' ---------------------- '/)
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)