36
37
38
40 use glob_therm_mod
41
42
43
44#include "implicit_f.inc"
45
46
47
48 INTEGER IKAD(0:*),KTHERMAL
49 CHARACTER KEY0(*)*5
50 type (glob_therm_) ,intent(inout) :: glob_therm
51
52
53
54#include "units_c.inc"
55
56
57
58 INTEGER IKEY
59
60
61
62
63
64 glob_therm%THEACCFACT = one
65 ikey = kthermal
66 IF(ikad(ikey)/=ikad(ikey+1))THEN
67 CALL wriusc2(ikad(ikey)+1,1,key0(ikey))
68 READ(iusc2,*,err=9990) glob_therm%THEACCFACT
69 IF (glob_therm%THEACCFACT == zero) glob_therm%THEACCFACT = one
70 ENDIF
71
72 RETURN
73
74 9990 CONTINUE
75 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)
subroutine wriusc2(irec, nbc, key0)