36 1 IPARI ,STFAC ,FRIGAP ,NOINT ,
37 2 IGRSURF ,UNITAB ,LSUBMODEL ,NPARI ,
52#include "implicit_f.inc"
56 INTEGER,
INTENT(IN) :: NPARI,NPARIR
61 TYPE (UNIT_TYPE_),
INTENT(IN) :: UNITAB
62 TYPE(
submodel_data),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
63 TYPE (SURF_) ,
TARGET ,
DIMENSION(NSURF) :: IGRSURF
72 INTEGER NTYP,IS1, IS2,IEULT,IGSTI,ILEV,IBUC,
73 . IBC1, IBC2, IBC3,IBC1M, IBC2M, IBC3M,INTKG
75 . fric,gap,startt,stopt,fheat,stens,visc
78 INTEGER,
DIMENSION(:),
POINTER :: INGR2USR
79 LOGICAL :: IS_AVAILABLE
118 CALL hm_get_intv(
'surf_IDA', isu1, is_available, lsubmodel)
120 CALL hm_get_intv(
'surf_IDL', isu2, is_available, lsubmodel)
123 ingr2usr => igrsurf(1:nsurf)%ID
124 isu1=ngr2usr(isu1,ingr2usr,nsurf)
129 isu2=ngr2usr(isu2,ingr2usr,nsurf)
134 ipari(13) = is1*10+is2
140 CALL hm_get_floatv(
'R_TH' ,stfac ,is_available, lsubmodel, unitab)
142 CALL hm_get_floatv(
'FRIC' ,fric ,is_available, lsubmodel, unitab)
144 CALL hm_get_floatv(
'GAP' ,gap ,is_available, lsubmodel, unitab)
154 CALL hm_get_intv(
'I_TH' ,ibuc ,is_available, lsubmodel)
156 CALL hm_get_intv(
'I_EUL' ,ieult ,is_available, lsubmodel)
158 CALL hm_get_floatv(
'UPWIND' ,visc ,is_available, lsubmodel, unitab)
160 CALL hm_get_floatv(
'Fs' ,stens ,is_available, lsubmodel, unitab)
165 ipari(11) = 4*ibc1+2*ibc2+ibc3 + 8 *(4*ibc1m+2*ibc2m+ibc3m
173 WRITE(iout,1509) ibuc,ipari(14),stfac,fric,gap,visc,stens
176 WRITE(iout,
'(6X,A)')
'NO ALE SURFACE INPUT'
178 WRITE(iout,
'(6X,A)')
'ALE SURFACE INPUT BY SEGMENTS'
180 WRITE(iout,
'(6X,A)')
'ALE SURFACE INPUT BY NODES'
182 WRITE(iout,
'(6X,A)')
'ALE SURFACE INPUT BY SEGMENTS'
184 WRITE(iout,
'(6X,A)')
'ALE SIDE INPUT BY BRICKS'
186 WRITE(iout,
'(6X,A)')
'ALE SIDE INPUT BY SOLID ELEMENTS'
189 WRITE(iout,
'(6X,A)')
'NO LAGRANGIAN SURFACE INPUT'
191 WRITE(iout,
'(6X,A)')
'LAGRANGIAN SURFACE INPUT BY SEGMENTS'
193 WRITE(iout,
'(6X,A)')
'LAGRANGIAN SURFACE INPUT BY NODES'
195 WRITE(iout,
'(6X,A)')
'LAGRANGIAN SURFACE INPUT BY SEGMENTS'
197 WRITE(iout,
'(6X,A)')
'LAGRANGIAN SURFACE REFERS ',
198 .
'TO HYPER-ELLIPSOIDAL SURFACE'
204 .
' TYPE==9 ALE-THERMAL SLIDING AND VOIDS ' //,
205 .
' THERMAL BRIDGE (1 YES 0 NO) . . . . . . . ',i10/,
206 .
' TANG. DIR. EULER.(FREE SURF.) (1 YES 0 NO)',i10/,
207 .
' THERMAL RESISTANCE. . . . . . . . . . . . ',1pg20.13/,
208 . ' friction factor . . . . . . . . . . . . .
',1PG20.13/,
209 . ' initial gap . . . . . . . . . . . . . . .
',1PG20.13/,
210 . ' free surface
upwind . . . . . . . . . . .
',1PG20.13/,
211 . ' surface tension . . . . . . . . . . . . .
',1PG20.13//)
subroutine upwind(rho, vis, vdx, vdy, vdz, r, s, t, deltax, gam, nel)