File: N:\mfix\model\cartesian_grid\CG_set_outflow.f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 SUBROUTINE CG_SET_OUTFLOW
29
30
31
32
33
34
35 USE bc
36 USE compar
37 USE cutcell
38 USE eos, ONLY: EOSG
39 USE fldvar
40 USE geometry
41 USE indices
42 USE mflux
43 USE param
44 USE param1
45 USE physprop
46 USE quadric
47 USE run
48 USE scalars
49 IMPLICIT NONE
50
51
52
53
54
55
56
57
58 INTEGER I, J, K, M, NN
59
60
61 INTEGER IJK
62
63
64 INTEGER BCV
65
66
67 INTEGER LFLUID
68
69 INTEGER IJKW,IJKWW,IJKS,IJKSS,IJKB
70
71 INTEGER :: BCT1,BCT2,BCT3,BCT4
72
73 LOGICAL :: TEST1,TEST2
74
75
76
77 DO IJK = IJKSTART3, IJKEND3
78 IF(INTERIOR_CELL_AT(IJK)) THEN
79
80
81 I = I_OF(IJK)
82 J = J_OF(IJK)
83 K = K_OF(IJK)
84
85
86 IF (.NOT.IS_ON_myPE_plus2layers(I,J,K)) CYCLE
87
88
89
90
91
92 = BC_U_ID(IJK)
93
94
95 IF(BCV>0)THEN
96
97 IF (BC_TYPE_ENUM(BCV) == CG_PO) THEN
98
99 IF (FLUID_AT(IM_OF(IJK))) THEN
100 LFLUID = IM_OF(IJK)
101
102
103
104
105 (IJK) = T_G(LFLUID)
106 NN = 1
107 IF (NMAX(0) > 0) THEN
108 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
109 NN = NMAX(0) + 1
110 ENDIF
111 MW_MIX_G(IJK) = MW_MIX_G(LFLUID)
112 IF (RO_G0 == UNDEFINED) RO_G(IJK) = EOSG(MW_MIX_G(IJK),P_G&
113 (IJK),T_G(IJK))
114
115 (IJK) = P_STAR(LFLUID)
116 IF (BC_EP_G(BCV) == UNDEFINED) EP_G(IJK) = ONE
117
118 DO NN = 1, NScalar
119 M = Phase4Scalar(NN)
120 IF(M == 0)Then
121
122 (IJK, NN) = Scalar(LFLUID, NN)
123
124 Else
125
126 (IJK, NN) = Scalar(LFLUID, NN)
127
128 Endif
129 END DO
130
131 IF(K_Epsilon) THEN
132
133 (IJK) = K_Turb_G(LFLUID)
134 E_Turb_G(IJK) = E_Turb_G(LFLUID)
135
136 ENDIF
137
138
139 DO M = 1, MMAX
140 P_S(IJK,M) = P_S(LFLUID,M)
141
142 (IJK,M) = ROP_S(LFLUID,M)
143 T_S(IJK,M) = T_S(LFLUID,M)
144
145
146
147
148 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
149
150 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
151
152 = 1
153 IF (NMAX(M) > 0) THEN
154 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
155 NN = NMAX(M) + 1
156 ENDIF
157 END DO
158 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183 ENDIF
184
185
186 ENDIF
187 ENDIF
188
189 IJKW = WEST_OF(IJK)
190 IJKWW = WEST_OF(IJKW)
191
192 BCT1=BLANK
193 BCT2=BLANK
194 BCT3=BLANK
195 BCT4=BLANK
196 BCV = BC_ID(IJK)
197 IF(BCV>0) BCT1 = BC_TYPE_ENUM(BCV)
198 BCV = BC_U_ID(IJK)
199 IF(BCV>0) BCT2 = BC_TYPE_ENUM(BCV)
200 BCV = BC_U_ID(IJKW)
201 IF(BCV>0) BCT3 = BC_TYPE_ENUM(BCV)
202 BCV = BC_ID(IJKW)
203 IF(BCV>0) BCT4 = BC_TYPE_ENUM(BCV)
204
205 TEST1= ((BCT1 == CG_PO).AND.(BCT2 /= CG_PO).AND.(BCT3 == CG_PO))
206
207 TEST2 = (BCT2 == CG_PO).AND.(BCT4 /= CG_PO)
208
209
210
211
212 IF(TEST1) THEN
213 BCV = BC_ID(IJK)
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234 (IJK) = T_G(IJKW)
235 NN = 1
236 IF (NMAX(0) > 0) THEN
237 X_G(IJK,:NMAX(0)) = X_G(IJKW,:NMAX(0))
238 NN = NMAX(0) + 1
239 ENDIF
240 MW_MIX_G(IJK) = MW_MIX_G(IJKW)
241 RO_G(IJK) = RO_G(IJKW)
242 P_STAR(IJK) = P_STAR(IJKW)
243 EP_G(IJK) = EP_G(IJKW)
244 ROP_G(IJK) = ROP_G(IJKW)
245 DO NN = 1, NScalar
246 M = Phase4Scalar(NN)
247 IF(M == 0)Then
248 Scalar(IJK, NN) = Scalar(IJKW, NN)
249 ELSE
250 Scalar(IJK, NN) = Scalar(IJKW, NN)
251 ENDIF
252 ENDDO
253 IF(K_Epsilon) THEN
254 K_Turb_G(IJK) = K_Turb_G(IJKW)
255 E_Turb_G(IJK) = E_Turb_G(IJKW)
256 ENDIF
257
258
259
260
261
262
263
264
265
266
267
268 DO M = 1, MMAX
269 P_S(IJK,M) = P_S(IJKW,M)
270
271 (IJK,M) = ROP_S(IJKW,M)
272 T_S(IJK,M) = T_S(IJKW,M)
273
274
275
276
277 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
278
279 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
280
281 = 1
282 IF (NMAX(M) > 0) THEN
283 X_S(IJK,M,:NMAX(M)) = X_S(IJKW,M,:NMAX(M))
284 NN = NMAX(M) + 1
285 ENDIF
286 END DO
287 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317 ENDIF
318
319
320
321
322
323
324
325
326 = BC_U_ID(IJK)
327
328 IF(BCV>0)THEN
329
330 IF (BC_TYPE_ENUM(BCV) == CG_PO) THEN
331
332
333 IF (FLUID_AT(IP_OF(IJK))) THEN
334 LFLUID = IP_OF(IJK)
335
336
337
338
339 (IJK) = T_G(LFLUID)
340 NN = 1
341 IF (NMAX(0) > 0) THEN
342 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
343 NN = NMAX(0) + 1
344 ENDIF
345 MW_MIX_G(IJK) = MW_MIX_G(LFLUID)
346 IF (RO_G0 == UNDEFINED) RO_G(IJK) = EOSG(MW_MIX_G(IJK),P_G&
347 (IJK),T_G(IJK))
348
349 (IJK) = P_STAR(LFLUID)
350 IF (BC_EP_G(BCV) == UNDEFINED) EP_G(IJK) = ONE
351
352 DO NN = 1, NScalar
353 M = Phase4Scalar(NN)
354 IF(M == 0)Then
355
356 (IJK, NN) = Scalar(LFLUID, NN)
357
358 Else
359
360 (IJK, NN) = Scalar(LFLUID, NN)
361
362 Endif
363 END DO
364
365 IF(K_Epsilon) THEN
366
367 (IJK) = K_Turb_G(LFLUID)
368 E_Turb_G(IJK) = E_Turb_G(LFLUID)
369
370 ENDIF
371
372 DO M = 1, MMAX
373 P_S(IJK,M) = P_S(LFLUID,M)
374
375 (IJK,M) = ROP_S(LFLUID,M)
376 T_S(IJK,M) = T_S(LFLUID,M)
377
378
379
380
381 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
382
383 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
384 NN = 1
385 IF (NMAX(M) > 0) THEN
386 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
387 NN = NMAX(M) + 1
388 ENDIF
389 END DO
390 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419 ENDIF
420
421 ENDIF
422 ENDIF
423
424
425
426
427
428 = BC_V_ID(IJK)
429
430 IF(BCV>0)THEN
431
432 IF (BC_TYPE_ENUM(BCV) == CG_PO) THEN
433
434
435 IF (FLUID_AT(JM_OF(IJK))) THEN
436 LFLUID = JM_OF(IJK)
437
438
439
440
441
442
443 (IJK) = T_G(LFLUID)
444 NN = 1
445 IF (NMAX(0) > 0) THEN
446 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
447 NN = NMAX(0) + 1
448 ENDIF
449 MW_MIX_G(IJK) = MW_MIX_G(LFLUID)
450 IF (RO_G0 == UNDEFINED) RO_G(IJK) = EOSG(MW_MIX_G(IJK),P_G&
451 (IJK),T_G(IJK))
452
453 (IJK) = P_STAR(LFLUID)
454 IF (BC_EP_G(BCV) == UNDEFINED) EP_G(IJK) = ONE
455
456 DO NN = 1, NScalar
457 M = Phase4Scalar(NN)
458 IF(M == 0)Then
459
460 (IJK, NN) = Scalar(LFLUID, NN)
461
462 Else
463
464 (IJK, NN) = Scalar(LFLUID, NN)
465
466 Endif
467 END DO
468
469 IF(K_Epsilon) THEN
470
471 (IJK) = K_Turb_G(LFLUID)
472 E_Turb_G(IJK) = E_Turb_G(LFLUID)
473
474 ENDIF
475
476 DO M = 1, MMAX
477 P_S(IJK,M) = P_S(LFLUID,M)
478
479 (IJK,M) = ROP_S(LFLUID,M)
480 T_S(IJK,M) = T_S(LFLUID,M)
481
482
483
484
485 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
486
487 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
488 NN = 1
489 IF (NMAX(M) > 0) THEN
490 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
491 NN = NMAX(M) + 1
492 ENDIF
493 END DO
494 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514 ENDIF
515
516 ENDIF
517 ENDIF
518
519 IJKS = SOUTH_OF(IJK)
520 IJKSS = SOUTH_OF(IJKS)
521
522 =BLANK
523 BCT2=BLANK
524 BCT3=BLANK
525 BCV = BC_ID(IJK)
526
527 IF(BCV>0) BCT1 = BC_TYPE_ENUM(BCV)
528 BCV = BC_V_ID(IJK)
529
530 IF(BCV>0) BCT2 = BC_TYPE_ENUM(BCV)
531 BCV = BC_V_ID(IJKS)
532
533 IF(BCV>0) BCT3 = BC_TYPE_ENUM(BCV)
534
535
536
537
538
539 = (BCT1 == CG_PO).AND.(BCT2 /= CG_PO).AND.(BCT3 == CG_PO)
540 TEST2 = (FLAG(IJK) == 11).AND.(BCT2 == CG_PO)
541
542 TEST2 = (FLAG(IJK) == 11)
543
544 IF(TEST1) THEN
545
546 BCV = BC_ID(IJK)
547
548
549
550
551
552
553
554
555
556
557
558
559
560 (IJK) = T_G(IJKS)
561 NN = 1
562 IF (NMAX(0) > 0) THEN
563 X_G(IJK,:NMAX(0)) = X_G(IJKS,:NMAX(0))
564 NN = NMAX(0) + 1
565 ENDIF
566 MW_MIX_G(IJK) = MW_MIX_G(IJKS)
567 RO_G(IJK) = RO_G(IJKS)
568 P_STAR(IJK) = P_STAR(IJKS)
569 EP_G(IJK) = EP_G(IJKS)
570 ROP_G(IJK) = ROP_G(IJKS)
571 DO NN = 1, NScalar
572 M = Phase4Scalar(NN)
573 IF(M == 0)Then
574 Scalar(IJK, NN) = Scalar(IJKS, NN)
575 ELSE
576 Scalar(IJK, NN) = Scalar(IJKS, NN)
577 ENDIF
578 ENDDO
579 IF(K_Epsilon) THEN
580 K_Turb_G(IJK) = K_Turb_G(IJKS)
581 E_Turb_G(IJK) = E_Turb_G(IJKS)
582 ENDIF
583
584
585
586
587
588
589
590
591
592
593
594 DO M = 1, MMAX
595 P_S(IJK,M) = P_S(IJKS,M)
596
597 (IJK,M) = ROP_S(IJKS,M)
598 T_S(IJK,M) = T_S(IJKS,M)
599
600
601
602
603 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
604
605 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
606 NN = 1
607 IF (NMAX(M) > 0) THEN
608 X_S(IJK,M,:NMAX(M)) = X_S(IJKS,M,:NMAX(M))
609 NN = NMAX(M) + 1
610 ENDIF
611 END DO
612 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638 ENDIF
639
640
641
642
643
644
645
646
647 = BC_V_ID(IJK)
648
649 IF(BCV>0)THEN
650
651 IF (BC_TYPE_ENUM(BCV) == CG_PO) THEN
652
653
654 IF (FLUID_AT(JP_OF(IJK))) THEN
655 LFLUID = JP_OF(IJK)
656
657
658
659
660
661
662 (IJK) = T_G(LFLUID)
663 NN = 1
664 IF (NMAX(0) > 0) THEN
665 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
666 NN = NMAX(0) + 1
667 ENDIF
668 MW_MIX_G(IJK) = MW_MIX_G(LFLUID)
669 IF (RO_G0 == UNDEFINED) RO_G(IJK) = EOSG(MW_MIX_G(IJK),P_G&
670 (IJK),T_G(IJK))
671
672 (IJK) = P_STAR(LFLUID)
673 IF (BC_EP_G(BCV) == UNDEFINED) EP_G(IJK) = ONE
674
675 DO NN = 1, NScalar
676 M = Phase4Scalar(NN)
677 IF(M == 0)Then
678
679 (IJK, NN) = Scalar(LFLUID, NN)
680
681 Else
682
683 (IJK, NN) = Scalar(LFLUID, NN)
684
685 Endif
686 END DO
687
688 IF(K_Epsilon) THEN
689
690 (IJK) = K_Turb_G(LFLUID)
691 E_Turb_G(IJK) = E_Turb_G(LFLUID)
692
693 ENDIF
694
695 DO M = 1, MMAX
696 P_S(IJK,M) = P_S(LFLUID,M)
697
698 (IJK,M) = ROP_S(LFLUID,M)
699 T_S(IJK,M) = T_S(LFLUID,M)
700
701
702
703
704 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
705
706 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
707 NN = 1
708 IF (NMAX(M) > 0) THEN
709 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
710 NN = NMAX(M) + 1
711 ENDIF
712 END DO
713 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736 ENDIF
737
738 ENDIF
739 ENDIF
740
741
742
743
744
745
746 = BC_W_ID(IJK)
747
748 IF(BCV>0)THEN
749
750 IF (BC_TYPE_ENUM(BCV) == CG_PO) THEN
751
752 IF (FLUID_AT(KM_OF(IJK))) THEN
753 LFLUID = KM_OF(IJK)
754
755
756 (IJK) = T_G(LFLUID)
757 NN = 1
758 IF (NMAX(0) > 0) THEN
759 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
760 NN = NMAX(0) + 1
761 ENDIF
762 MW_MIX_G(IJK) = MW_MIX_G(LFLUID)
763 IF (RO_G0 == UNDEFINED) RO_G(IJK) = EOSG(MW_MIX_G(IJK),P_G&
764 (IJK),T_G(IJK))
765
766 (IJK) = P_STAR(LFLUID)
767 IF (BC_EP_G(BCV) == UNDEFINED) EP_G(IJK) = ONE
768
769 DO NN = 1, NScalar
770 M = Phase4Scalar(NN)
771 IF(M == 0)Then
772
773 (IJK, NN) = Scalar(LFLUID, NN)
774
775 Else
776
777 (IJK, NN) = Scalar(LFLUID, NN)
778
779 Endif
780 END DO
781
782 IF(K_Epsilon) THEN
783
784 (IJK) = K_Turb_G(LFLUID)
785 E_Turb_G(IJK) = E_Turb_G(LFLUID)
786
787 ENDIF
788
789 DO M = 1, MMAX
790 P_S(IJK,M) = P_S(LFLUID,M)
791
792 (IJK,M) = ROP_S(LFLUID,M)
793 T_S(IJK,M) = T_S(LFLUID,M)
794
795 (IJK,M) = ZERO
796
797
798 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
799
800 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
801 NN = 1
802 IF (NMAX(M) > 0) THEN
803 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
804 NN = NMAX(M) + 1
805 ENDIF
806 END DO
807 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827 ENDIF
828
829
830 ENDIF
831 ENDIF
832
833 IJKB = BOTTOM_OF(IJK)
834 BCT1=BLANK
835 BCT2=BLANK
836 BCT3=BLANK
837 BCV = BC_ID(IJK)
838 IF(BCV>0) BCT1 = BC_TYPE_ENUM(BCV)
839 BCV = BC_W_ID(IJK)
840 IF(BCV>0) BCT2 = BC_TYPE_ENUM(BCV)
841 BCV = BC_W_ID(IJKB)
842 IF(BCV>0) BCT3 = BC_TYPE_ENUM(BCV)
843
844 IF((BCT1 == CG_PO).AND.(BCT2 /= CG_PO).AND.(BCT3 == CG_PO)) THEN
845
846
847
848 = BC_ID(IJK)
849
850 T_G(IJK) = T_G(IJKB)
851 NN = 1
852 IF (NMAX(0) > 0) THEN
853 X_G(IJK,:NMAX(0)) = X_G(IJKB,:NMAX(0))
854 NN = NMAX(0) + 1
855 ENDIF
856 MW_MIX_G(IJK) = MW_MIX_G(IJKB)
857 RO_G(IJK) = RO_G(IJKB)
858 P_STAR(IJK) = P_STAR(IJKB)
859 EP_G(IJK) = EP_G(IJKB)
860 ROP_G(IJK) = ROP_G(IJKB)
861 DO NN = 1, NScalar
862 M = Phase4Scalar(NN)
863 IF(M == 0)Then
864 Scalar(IJK, NN) = Scalar(IJKB, NN)
865 ELSE
866 Scalar(IJK, NN) = Scalar(IJKB, NN)
867 ENDIF
868 ENDDO
869 IF(K_Epsilon) THEN
870 K_Turb_G(IJK) = K_Turb_G(IJKB)
871 E_Turb_G(IJK) = E_Turb_G(IJKB)
872 ENDIF
873
874
875
876
877
878
879
880
881
882
883
884 DO M = 1, MMAX
885 P_S(IJK,M) = P_S(IJKB,M)
886
887 (IJK,M) = ROP_S(IJKB,M)
888 T_S(IJK,M) = T_S(IJKB,M)
889
890
891
892
893 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
894
895 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
896 NN = 1
897 IF (NMAX(M) > 0) THEN
898 X_S(IJK,M,:NMAX(M)) = X_S(IJKB,M,:NMAX(M))
899 NN = NMAX(M) + 1
900 ENDIF
901 END DO
902 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925 ENDIF
926
927
928
929
930
931
932 = BC_W_ID(IJK)
933
934 IF(BCV>0)THEN
935
936 IF (BC_TYPE_ENUM(BCV) == CG_PO) THEN
937
938
939 IF (FLUID_AT(KP_OF(IJK))) THEN
940 LFLUID = KP_OF(IJK)
941
942
943 (IJK) = T_G(LFLUID)
944 NN = 1
945 IF (NMAX(0) > 0) THEN
946 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
947 NN = NMAX(0) + 1
948 ENDIF
949 MW_MIX_G(IJK) = MW_MIX_G(LFLUID)
950 IF (RO_G0 == UNDEFINED) RO_G(IJK) = EOSG(MW_MIX_G(IJK),P_G&
951 (IJK),T_G(IJK))
952
953 (IJK) = P_STAR(LFLUID)
954 IF (BC_EP_G(BCV) == UNDEFINED) EP_G(IJK) = ONE
955
956 DO NN = 1, NScalar
957 M = Phase4Scalar(NN)
958 IF(M == 0)Then
959
960 (IJK, NN) = Scalar(LFLUID, NN)
961
962 Else
963
964 (IJK, NN) = Scalar(LFLUID, NN)
965
966 Endif
967 END DO
968
969 IF(K_Epsilon) THEN
970
971 (IJK) = K_Turb_G(LFLUID)
972 E_Turb_G(IJK) = E_Turb_G(LFLUID)
973
974 ENDIF
975
976 DO M = 1, MMAX
977 P_S(IJK,M) = P_S(LFLUID,M)
978
979 (IJK,M) = ROP_S(LFLUID,M)
980 T_S(IJK,M) = T_S(LFLUID,M)
981
982
983
984
985 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
986
987 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
988 NN = 1
989 IF (NMAX(M) > 0) THEN
990 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
991 NN = NMAX(M) + 1
992 ENDIF
993 END DO
994 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017 ENDIF
1018
1019 ENDIF
1020 ENDIF
1021
1022 ENDIF
1023 END DO
1024
1025
1026 RETURN
1027
1028 CONTAINS
1029
1030 INCLUDE 'functions.inc'
1031
1032 END SUBROUTINE CG_SET_OUTFLOW
1033