39
40
41
42
43
44
45
46
53
54
55
56#include "implicit_f.inc"
57
58
59
60#include "com04_c.inc"
61#include "param_c.inc"
62#include "units_c.inc"
63
64
65
66 INTEGER ,DIMENSION(NPROPMI,NUMMAT), INTENT(INOUT) :: IPM
67 my_real ,
DIMENSION(NPROPM ,NUMMAT),
INTENT(INOUT) :: pm
68 TYPE (UNIT_TYPE_) ,INTENT(IN) :: UNITAB
69 TYPE(SUBMODEL_DATA) ,DIMENSION(NSUBMOD) , INTENT(IN) :: LSUBMODEL
70
71
72
74 INTEGER II,KK,NB_EULERMAT,ILAW,ID
75 CHARACTER(LEN=NCHARTITLE) :: TITR
76 CHARACTER :: KEY*80
77 LOGICAL IS_AVAILABLE,IS_ENCRYPTED
78
79
80
83
84 DO kk=1,nb_eulermat
87 CALL hm_get_floatv(
'EULER_FLRD',flrd,is_available,lsubmodel,unitab)
88 DO ii=1,nummat-1
89 IF(ipm(1,ii) ==
id)
THEN
90 ilaw = ipm(2,ii)
91 IF(ilaw == 11)THEN
92 IF(flrd == zero) flrd=one
93 ELSE
96 ENDIF
97 pm(72,ii) = twop1
98 pm(92,ii) = flrd
99 WRITE(iout,2020)
id,flrd
100 ENDIF
101 ENDDO
102 ENDDO
103
104 2020 FORMAT(
105 & 5x,' EULERIAN MATERIAL ',/,
106 & 5x,' ----------------- ',/,
107 & 5x,'MATERIAL NUMBER . . . . . . . . . . . .=',i10/,
108 & 5x,'REDUCTION FACTOR ON BOUNDARY FLUXES . .=',1pg20.13//)
109
110 RETURN
subroutine hm_get_floatv(name, rval, is_available, lsubmodel, unitab)
subroutine hm_option_count(entity_type, hm_option_number)
subroutine hm_option_is_encrypted(is_encrypted)
subroutine hm_option_start(entity_type)
type(alefvm_param_), target alefvm_param
integer, parameter nchartitle