38
39
40
46
47
48
49#include "implicit_f.inc"
50
51
52
53#include "com04_c.inc"
54
55
56
57 INTEGER,INTENT(INOUT) :: NUMLOADP
58
59 TYPE (GROUP_) , DIMENSION(NGRNOD) :: IGRNOD
60 TYPE (SURF_) ,TARGET, DIMENSION(NSURF) :: IGRSURF
61 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(NSUBMOD)
62
63
64
65 INTEGER :: I, ID
66 INTEGER :: ISU, IS, J
67 CHARACTER(LEN=NCHARTITLE) :: TITR
68 LOGICAL IS_AVAILABLE
69
70
71
72 is_available = .false.
73
74
75
77
78 DO i=1,nloadp_f
79
80
81
84 . option_titr = titr)
85
86
87
88 CALL hm_get_intv ('surf_id
',ISU,IS_AVAILABLE,LSUBMODEL)
89
90 IS = 0
91 DO J=1,NSURF
92 IF(ISU == IGRSURF(J)%ID)IS=J
93 ENDDO
94 IF(IS == 0)THEN
95 CALL ANCMSG(MSGID=931,
96 . MSGTYPE=MSGERROR,
97 . ANMODE=ANINFO_BLIND_1,
98 . I1=ID,
99 . C1=TITR,
100 . I2=ISU)
101 ENDIF
102 NUMLOADP = NUMLOADP + IGRSURF(IS)%NSEG*4
103 ENDDO
104
105 RETURN
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter nchartitle