39
40
41
42 USE my_alloc_mod
48
49
50
51#include "implicit_f.inc"
52
53
54
55#include "com04_c.inc"
56#include "r2r_c.inc"
57
58
59
60 INTEGER SLPBY
61
62 TYPE (GROUP_) , DIMENSION(NGRNOD) :: IGRNOD
63 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
64
65
66
67 INTEGER N,ID,IGU,NN,NRB
68 CHARACTER(LEN=NCHARTITLE) :: TITR
69 CHARACTER(LEN=NCHARKEY) :: KEY
70 LOGICAL IS_AVAILABLE
71
72
73
74 INTEGER GRSIZEN
75
76
77
78 is_available = .false.
80
81 slpby = 0
82 nrb = 0
83
84 DO n=1,nrbody
85
86
87
88 key = ''
91 . option_titr = titr,
92 . keyword2 = key )
93
94 IF(key=='')THEN
95
96 nrb = nrb + 1
97 IF (nsubdom > 0) THEN
99 ENDIF
100
101 CALL hm_get_intv(
'grnd_ID',igu,is_available,lsubmodel)
102 nn =
grsizen(igu,igrnod,ngrnod)
103 slpby = slpby + nn
104 END IF
105 ENDDO
106
107 RETURN
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter nchartitle
integer, parameter ncharkey
integer, dimension(:), allocatable tagrby
integer function grsizen(igu, igrnod, grlen)
subroutine hm_sz_r2r(tag, val, lsubmodel)