44#include
"implicit_f.inc"
48 INTEGER IKAD(0:*),KUPWM
73 ale%UPWIND%UPW_UPDATE = 0
78 IF(ikad(ikey)/=ikad(ikey+1))
THEN
79 CALL wriusc2(ikad(ikey)+1,1,key0(ikey))
80 READ(iusc2,*,err=9990)
ale%UPWIND%UPWMG2,
ale%UPWIND%UPWOG2,
ale%UPWIND%UPWSM2
82 ale%UPWIND%UPW_UPDATE = 1
84 IF(
ale%UPWIND%UPWMG2==zero)
ale%UPWIND%UPWMG2=one
85 IF(
ale%UPWIND%UPWOG2==zero)
ale%UPWIND%UPWOG2=one
86 IF(
ale%UPWIND%UPWSM2==zero)
ale%UPWIND%UPWSM2=one
89 IF(
ale%UPWIND%UPWMG2<=zero .OR.
ale%UPWIND%UPWMG2>one)
THEN
90 WRITE(istdo,*)
' ** ERROR IN CARD /UPWIND'
91 WRITE(istdo,*)
' MOMENTUM COEFFICIENT IS OUT OF BOUNDS [0,1]'
96 IF(
ale%UPWIND%UPWOG2<zero.OR.
ale%UPWIND%UPWOG2>one)
THEN
97 WRITE(istdo,*)
' ** ERROR IN CARD /UPWIND'
98 WRITE(istdo,*)
' MASS & ENERGY COEFFICIENT IS OUT OF BOUNDS [0,1]'
103 IF(
ale%UPWIND%UPWSM2<-one.OR.
ale%UPWIND%UPWSM2>one)
THEN
104 WRITE(istdo,*)
' ** ERROR IN CARD /UPWIND'
105 WRITE(istdo,*)
' WET SURFACE COEFFICIENT IS OUT OF BOUNDS [-1,1]'
114 CALL ancmsg(msgid=73,anmode=aninfo,c1=key0(ikey))
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)