61#include "implicit_f.inc"
66 INTEGER,
INTENT(INOUT) :: NB_SHELLS
71 INTEGER :: I,J,ID,SUBMODEL_INDEX,NB_PART,NB_MAT,NB_MAT_119,MAT_ID,NB_SHELLS_PART
72 INTEGER,
DIMENSION(:),
ALLOCATABLE :: PART_MAT119,MAT119_IDS
73 CHARACTER(LEN=NCHARLINE) :: KEY
74 LOGICAL :: IS_AVAILABLE
86 IF(key(1:6) ==
'LAW119''SH_SEATBELT')
THEN
87 nb_mat_119 = nb_mat_119 + 1
93 IF (nb_mat_119 /= 0)
THEN
94 ALLOCATE(mat119_ids(nb_mat_119))
95 mat119_ids(1:nb_mat_119) = 0
100 CALL hm_option_read_key(lsubmodel, option_id=id, keyword2=key, submodel_index=submodel_index)
101 IF(key(1:6) ==
'LAW119' .OR. key(1:11) ==
'SH_SEATBELT')
THEN
108 ALLOCATE(part_mat119(nb_part))
109 part_mat119(1:nb_part) = 0
116 IF(mat_id == mat119_ids(j)) part_mat119(i) = mat119_ids(j)
128 IF(part_mat119(i) /= 0)
THEN
129 CALL cpp_count_elements_in_part(nb_shells_part)
130 nb_shells = nb_shells + nb_shells_part
134 IF (
ALLOCATED(part_mat119))
DEALLOCATE(part_mat119)
135 IF (
ALLOCATED(mat119_ids))
DEALLOCATE(mat119_ids)