39
40
41
47
48
49
50#include "implicit_f.inc"
51
52
53
54#include "com04_c.inc"
55
56
57
58 INTEGER,INTENT(INOUT) :: NUMLOADP
59
60 TYPE (SURF_) ,TARGET, DIMENSION(NSURF) :: IGRSURF
61 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
62
63
64
65 INTEGER :: I, ID, NINTERS, IDINT
66 INTEGER :: ISU, IS, J ,NINTERP,NN, NIP
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_hyd
79
80
81
84 . option_titr = titr)
85
86
87
88 CALL hm_get_intv (
'surf_ID',isu,is_available,lsubmodel)
89
91 ninters = 0
94
95
96
98
99 IF(idint > 0 ) ninters = ninters + 1
100 ENDDO
101 ENDIF
102
103
104 is = 0
105 DO j=1,nsurf
106 IF(isu==igrsurf(j)%ID)is=j
107 ENDDO
108 IF(is == 0)THEN
110 . msgtype=msgerror,
111 . anmode=aninfo_blind_1,
113 . c1=titr,
114 . i2=isu)
115 ENDIF
116
117 numloadp = numloadp + 4*igrsurf(is)%NSEG
118 nintloadp = nintloadp + ninters
119 ENDDO
120
121 RETURN
subroutine hm_get_int_array_index(name, ival, index, is_available, lsubmodel)
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter nchartitle
subroutine ninterp(ifunc, npc, pld, npoint, xv, yv)
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)