File: /nfs/home/0/users/jenkins/mfix.git/model/des/des_thermo_rad.f
1
2
3
4
5
6
7
8
9
10
11
12 SUBROUTINE DES_RADIATION(I, iM, iIJK, FOCUS)
13
14 USE constant
15 USE des_thermo
16 USE discretelement
17 USE fldvar
18 USE param1
19 USE physprop, only: SMAX
20 USE toleranc
21
22 IMPLICIT NONE
23
24
25
26
27 INTEGER, INTENT(IN) :: I
28
29 INTEGER, INTENT(IN) :: iM
30
31 INTEGER, INTENT(IN) :: iIJK
32
33 LOGICAL, INTENT(IN) :: FOCUS
34
35
36
37
38 DOUBLE PRECISION :: A_S
39
40 DOUBLE PRECISION :: Qrd
41
42 DOUBLE PRECISION :: Tenv
43
44 DOUBLE PRECISION :: lEm
45
46
47 IF(COMPARE(EP_g(iIJK),ONE)) THEN
48 Tenv = T_g(iIJK)
49 ELSE
50 Tenv = EP_g(iIJK)*T_g(iIJK) + (ONE-EP_g(iIJK))*avgDES_T_s(iIJK)
51 ENDIF
52
53
54 = DES_Em(iM + SMAX)
55
56
57 = 4.0d0 * Pi * DES_RADIUS(I) * DES_RADIUS(I)
58
59 = SB_CONST * A_s * lEm * (Tenv**4 - (DES_T_s_NEW(I))**4)
60
61 (I) = Q_Source(I) + Qrd
62
63 IF(FOCUS)THEN
64 WRITE(*,"(//5X,A)")'From: DES_RADIATION -'
65 WRITE(*,"(8X,A,D13.6)")'Tp: ',DES_T_s_NEW(I)
66 WRITE(*,"(8X,A,D13.6)")'Tenv: ',Tenv
67 WRITE(*,"(8X,A,D13.6)")'Qrd: ',Qrd
68 WRITE(*,"(5X,25('-')/)")
69 ENDIF
70
71 RETURN
72
73 END SUBROUTINE DES_RADIATION
74