40
41
42
49
50
51
52#include "implicit_f.inc"
53
54
55
56#include "com04_c.inc"
57
58
59
60 TYPE (UNIT_TYPE_),INTENT(IN) ::UNITAB
61 TYPE (GROUP_) , DIMENSION(NGRNOD) :: IGRNOD
62 TYPE (GROUP_) , DIMENSION(NGRBRIC) :: IGRBRIC
63 TYPE (SURF_) , DIMENSION(NSURF) :: IGRSURF
64 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
65
66
67
68 INTEGER I,J,NLD,IGU,IGS,ISU,ISS,NN,ID,UID,
69 . IFU,ISENS,NCUR,IGBR,IBID
70 INTEGER FLAG_FMT,FLAG_FMT_TMP,IFIX_TMP
71 INTEGER ,INTENT(IN) :: NIMTEMP
72 INTEGER ,INTENT(INOUT) :: NFXTEMP
73 CHARACTER(LEN=NCHARTITLE) :: TITR
74 LOGICAL IS_AVAILABLE
75
76
77
78 INTEGER NGR2USRN
80 . facx,facy,h,fac1,fac2
81
82 is_available = .false.
83 nfxtemp = 0
84 igs = 0
85
86
87
89
90
91
92 DO i=1,nimtemp
93 titr = ''
96 . option_titr = titr)
97
98
99
100 CALL hm_get_intv(
'curveid',igu,is_available,lsubmodel)
101 CALL hm_get_intv(
'entityid',igu,is_available,lsubmodel)
102 IF (igu == 0)THEN
104 . msgtype=msgerror,
105 . anmode=aninfo,
106 . c1='/IMPTEMP',
107 . c2='/IMPTEMP',
108 . c3=titr,
110 ENDIF
111 DO j=1,ngrnod
112 IF (igu == igrnod(j)%ID) igs=j
113 ENDDO
114 nn = 0
115 IF(igs /= 0)THEN
116 nn=igrnod(igs)%NENTITY
117 ELSE
119 . msgtype=msgerror,
120 . anmode=aninfo,
121 . c1='IN /IMPTEM OPTION',
122 . i1=igu)
123 ENDIF
124 nfxtemp = nfxtemp + nn
125 ENDDO
126
127
128 RETURN
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter nchartitle
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)