40
41
42
43
44
52
53
54
55#include "implicit_f.inc"
56
57
58
59#include "com04_c.inc"
60#include "param_c.inc"
61#include "r2r_c.inc"
62
63
64
65 INTEGER :: LNUM,LREAL
66 TYPE (GROUP_) , DIMENSION(NGRNOD) ::
67 INTEGER :: GRNOD_UID
68 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
69
70
71
72 INTEGER :: I, NSLT,NM,,IGS,J,NN,NRB,UID,ID
73 LOGICAL :: IS_AVAILABLE
74 CHARACTER(LEN=NCHARTITLE) :: TITR
75
76 is_available = .false.
78 lnum = 0
79 lreal = 0
80 nrb = 0
81 IF (nrbe3 == 0) RETURN
82 DO i=1,nrbe3
83 nrb=nrb+1
84
85 IF(nsubdom > 0)THEN
87 END IF
88
89
90
92 CALL hm_get_intv(
'nset',nslt,is_available,lsubmodel)
93 nm = 0
94 DO j=1,nslt
96 IF(ingu == 0) THEN
97 nn = 0
98 igs = 0
99 ELSE
101 IF(igs == 0) THEN
102 nn = 0
103 ELSE
104 nn = igrnod(igs)%NENTITY
105 ENDIF
106 ENDIF
107 nm = nm + nn
108 ENDDO
109 lreal = lreal + nm
110 lnum = lnum +nrbe3l
111 ENDDO
112 RETURN
void c_hash_find(int *map, int *key, int *val)
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
integer, parameter ncharkey
integer, dimension(:), allocatable tagrb3
subroutine hm_sz_r2r(tag, val, lsubmodel)