37
38
39
44
45
46
47#include "implicit_f.inc"
48
49
50
51#include "com04_c.inc"
52#include "boltpr_c.inc"
53
54
55
56
57 INTEGER NSTRF(*)
58 TYPE(SUBMODEL_DATA) LSUBMODEL(*)
59
60
61
62 INTEGER I,J,NLD,ISEC,NN,ID,UID,NDEB,NFIN,IS,K0
63 INTEGER FLAG_FMT,FLAG_FMT_TMP,IFIX_TMP
64 CHARACTER(LEN=NCHARTITLE)::TITR
65 CHARACTER(LEN=NCHARLINE)::KEY
66
67
68
69
70
71 LOGICAL IS_AVAILABLE
72
73
74 is_available = .false.
75
77
78 nld = numpreload
79 numpreload = 0
80
81 DO i=1,nld
82
83 titr = ''
86 . unit_id = uid,
87 . option_titr = titr,
88 . keyword2 = key)
89
90 IF (key(1:len_trim(key))=='AXIAL') cycle
91
92 CALL hm_get_intv(
'sect_ID' ,isec ,is_available,lsubmodel)
93
94 nn = 0
95 IF (isec > 0) THEN
96 k0=31
97 DO is=1,nsect
98 IF (isec==nstrf(k0+23)) THEN
99 nn = nstrf(k0+7)
100 EXIT
101 ENDIF
102 k0=nstrf(k0+24)
103 ENDDO
104 ENDIF
105 numpreload = numpreload + nn
106
107 ENDDO
108
109 RETURN
110
111 RETURN
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter nchartitle
integer, parameter ncharline