File: /nfs/home/0/users/jenkins/mfix.git/model/reset_new.f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 SUBROUTINE RESET_NEW
21
22
23
24
25
26
27
28 USE param
29 USE param1
30 USE parallel
31 USE fldvar
32 USE geometry
33 USE indices
34 USE physprop
35 USE trace
36 USE run
37 USE scalars
38
39 IMPLICIT NONE
40
41
42
43
44
45
46
47
48
49
50
51 INTEGER :: M
52
53
54 INTEGER :: IER
55
56
57
58 (:) = EP_GO(:)
59 P_G(:) = P_GO(:)
60 P_STAR(:) = P_STARO(:)
61 RO_G(:) = RO_GO(:)
62 ROP_G(:) = ROP_GO(:)
63 U_G(:) = U_GO(:)
64 V_G(:) = V_GO(:)
65 W_G(:) = W_GO(:)
66 IF (ENERGY_EQ) T_G(:) = T_GO(:)
67 IF (SPECIES_EQ(0)) THEN
68 IF (NMAX(0) > 0) THEN
69 X_G(:,:NMAX(0)) = X_GO(:,:NMAX(0))
70 ENDIF
71 ENDIF
72
73 IF (NScalar > 0) THEN
74 Scalar(:,:NScalar) = ScalarO(:,:NScalar)
75 ENDIF
76
77 IF (K_Epsilon) THEN
78 K_Turb_G(:) = K_Turb_GO(:)
79 E_Turb_G(:) = E_Turb_GO(:)
80 ENDIF
81
82 DO M = 1, MMAX
83 ROP_S(:,M) = ROP_SO(:,M)
84
85 If (Call_DQMOM) D_P(:,M)=D_Po(:,M)
86
87
88 IF (ENERGY_EQ) T_S(:,M) = T_SO(:,M)
89 IF (GRANULAR_ENERGY) THEN
90 THETA_M(:,M) = THETA_MO(:,M)
91 TRD_S_C(:,M) = TRD_S_CO(:,M)
92 ENDIF
93 U_S(:,M) = U_SO(:,M)
94 V_S(:,M) = V_SO(:,M)
95 W_S(:,M) = W_SO(:,M)
96 IF (SPECIES_EQ(M)) THEN
97 IF (NMAX(M) > 0) THEN
98 X_S(:,M,:NMAX(M)) = X_SO(:,M,:NMAX(M))
99 ENDIF
100
101 RO_S(:,M) = RO_SO(:,M)
102 ENDIF
103 END DO
104
105
106 CALL CALC_COEFF_ALL (0, IER)
107
108 RETURN
109 END SUBROUTINE RESET_NEW
110
111
112
113