37
38
39
40
41
42
43
44
45
46
47
48
49
50
53 USE eos_param_mod , ONLY : analy_temp
54
55
56
57#include "implicit_f.inc"
58
59
60
61
62 INTEGER, INTENT(OUT) ::NANALY,IPARITH,IPARI0
63 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
64
65
66
67
68 INTEGER :: NB_ANALY
69 INTEGER :: ITEMP
70 LOGICAL :: IS_AVAILABLE
71
72 is_available = .false.
73
75 IF (nb_analy>0) THEN
78 CALL hm_get_intv(
'N2D3D',nanaly,is_available,lsubmodel)
79 CALL hm_get_intv(
'IPARITH',iparith,is_available,lsubmodel)
80 CALL hm_get_intv(
'ANALY_TEMP',itemp,is_available,lsubmodel)
81 IF(iparith == 0)THEN
82 ipari0 = 1
83 iparith = 1
84 ELSEIF(iparith == 1)THEN
85 ipari0 = 1
86 ELSEIF(iparith == 2)THEN
87 ipari0 = 0
88 ELSE
89 ipari0=iparith-1
90 ENDIF
91
92
93 analy_temp = 0
94 IF(itemp == 1)analy_temp = 1
95 ELSE
96 nanaly = 0
97 iparith = 1
98 analy_temp = 0
99 ENDIF
100
101
102 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)