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(SHELL_DEFAULTS_), INTENT(INOUT) :: DEFAULTS_SHELL
70
71
72
73
74 INTEGER I,NB_DEFSHELL,SUB_ID,NPTS_DD,IOFFSET_D
75 LOGICAL IS_AVAILABLE
76
77 is_available = .false.
78
81 DO i=1,nb_defshell
83 IF(sub_id == 0) THEN
84 CALL hm_get_intv(
'ISHELL',defaults_shell%ishell,is_available,lsubmodel)
85 CALL hm_get_intv(
'Ismstr',defaults_shell%ismstr,is_available,lsubmodel)
86 CALL hm_get_intv(
'Ithick',defaults_shell%ithick,is_available,lsubmodel)
87 CALL hm_get_intv(
'Iplas',defaults_shell%iplas,is_available,lsubmodel)
88
89 CALL hm_get_intv(
'ISH3N',defaults_shell%ish3n,is_available,lsubmodel)
90 CALL hm_get_intv(
'Idrill',defaults_shell%idrill,is_available,lsubmodel)
91 CALL hm_get_intv(
'Ioffset',defaults_shell%ioffset,is_available,lsubmodel)
92 EXIT
93 ENDIF
94 ENDDO
95
96 IF (defaults_shell%IOFFSET>1) defaults_shell%IOFFSET = 0
97
98 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)