39
40
41
42
43
44
45
46
47
48
49
50
51
52
56 USE defaults_mod
57
58
59
60#include "implicit_f.inc"
61
62
63
64
65
66
67
68 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
69 TYPE(SOLID_DEFAULTS_), INTENT(INOUT) :: DEFAULTS_SOLID
70
71
72
73
74 INTEGER I,NB_DEFSOLID,SUB_ID
75 LOGICAL IS_AVAILABLE
76
77 is_available = .false.
78
81 DO i=1,nb_defsolid
83 IF(sub_id == 0) THEN
84 CALL hm_get_intv(
'Isolid',defaults_solid%ISOLID,is_available,lsubmodel)
85 CALL hm_get_intv(
'Ismstr',defaults_solid%ISMSTR,is_available,lsubmodel)
86 CALL hm_get_intv(
'Icpre' ,defaults_solid%ICPRE,is_available,lsubmodel)
87 CALL hm_get_intv(
'Icontrol',defaults_solid%ICONTROL,is_available,lsubmodel)
88 CALL hm_get_intv(
'Itetra4',defaults_solid%ITETRA4,is_available,lsubmodel)
89 CALL hm_get_intv(
'Itetra10',defaults_solid%ITETRA10,is_available,lsubmodel)
90 CALL hm_get_intv(
'Imas',defaults_solid%IMAS,is_available,lsubmodel)
91 CALL hm_get_intv(
'Iframe',defaults_solid%IFRAME,is_available,lsubmodel)
92
93 EXIT
94 ENDIF
95 ENDDO
96
97 RETURN
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_count(entity_type, hm_option_number)
subroutine hm_option_start(entity_type)