File: /nfs/home/0/users/jenkins/mfix.git/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 functions
41 USE geometry
42 USE indices
43 USE mflux
44 USE param
45 USE param1
46 USE physprop
47 USE quadric
48 USE run
49 USE scalars
50 IMPLICIT NONE
51
52
53
54
55
56
57
58
59 INTEGER I, J, K, M, N
60
61
62 INTEGER IJK
63
64
65 INTEGER BCV
66
67
68 INTEGER LFLUID
69
70 INTEGER IJKW,IJKWW,IJKS,IJKSS,IJKB
71
72 CHARACTER(LEN=16) :: BCT1,BCT2,BCT3,BCT4
73
74 LOGICAL :: TEST1,TEST2
75
76
77
78 DO IJK = IJKSTART3, IJKEND3
79 IF(INTERIOR_CELL_AT(IJK)) THEN
80
81
82 I = I_OF(IJK)
83 J = J_OF(IJK)
84 K = K_OF(IJK)
85
86
87 IF (.NOT.IS_ON_myPE_plus2layers(I,J,K)) CYCLE
88
89
90
91
92
93 = BC_U_ID(IJK)
94
95
96 IF(BCV>0)THEN
97
98 IF (BC_TYPE(BCV) == 'CG_PO') THEN
99
100 IF (FLUID_AT(IM_OF(IJK))) THEN
101 LFLUID = IM_OF(IJK)
102
103
104
105
106 (IJK) = T_G(LFLUID)
107 N = 1
108 IF (NMAX(0) > 0) THEN
109 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
110 N = NMAX(0) + 1
111 ENDIF
112 MW_MIX_G(IJK) = MW_MIX_G(LFLUID)
113 IF (RO_G0 == UNDEFINED) RO_G(IJK) = EOSG(MW_MIX_G(IJK),P_G&
114 (IJK),T_G(IJK))
115
116 (IJK) = P_STAR(LFLUID)
117 IF (BC_EP_G(BCV) == UNDEFINED) EP_G(IJK) = ONE
118
119 DO N = 1, NScalar
120 M = Phase4Scalar(N)
121 IF(M == 0)Then
122
123 (IJK, N) = Scalar(LFLUID, N)
124
125 Else
126
127 (IJK, N) = Scalar(LFLUID, N)
128
129 Endif
130 END DO
131
132 IF(K_Epsilon) THEN
133
134 (IJK) = K_Turb_G(LFLUID)
135 E_Turb_G(IJK) = E_Turb_G(LFLUID)
136
137 ENDIF
138
139
140 DO M = 1, MMAX
141 P_S(IJK,M) = P_S(LFLUID,M)
142
143 (IJK,M) = ROP_S(LFLUID,M)
144 T_S(IJK,M) = T_S(LFLUID,M)
145
146
147
148
149 IF(BC_ROP_S(BCV,M)/=UNDEFINED)ROP_S(IJK,M)=BC_ROP_S(BCV,M)
150
151 IF(BC_EP_G(BCV)==UNDEFINED)EP_G(IJK)=EP_G(IJK)-EP_S(IJK,M)
152
153 = 1
154 IF (NMAX(M) > 0) THEN
155 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
156 N = NMAX(M) + 1
157 ENDIF
158 END DO
159 ROP_G(IJK) = RO_G(IJK)*EP_G(IJK)
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184 ENDIF
185
186
187 ENDIF
188 ENDIF
189
190 IJKW = WEST_OF(IJK)
191 IJKWW = WEST_OF(IJKW)
192
193 BCT1=''
194 BCT2=''
195 BCT3=''
196 BCV = BC_ID(IJK)
197 IF(BCV>0) BCT1 = BC_TYPE(BCV)
198 BCV = BC_U_ID(IJK)
199 IF(BCV>0) BCT2 = BC_TYPE(BCV)
200 BCV = BC_U_ID(IJKW)
201 IF(BCV>0) BCT3 = BC_TYPE(BCV)
202 BCV = BC_ID(IJKW)
203 IF(BCV>0) BCT4 = BC_TYPE(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 N = 1
236 IF (NMAX(0) > 0) THEN
237 X_G(IJK,:NMAX(0)) = X_G(IJKW,:NMAX(0))
238 N = 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 N = 1, NScalar
246 M = Phase4Scalar(N)
247 IF(M == 0)Then
248 Scalar(IJK, N) = Scalar(IJKW, N)
249 ELSE
250 Scalar(IJK, N) = Scalar(IJKW, N)
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 N = 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(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 N = 1
341 IF (NMAX(0) > 0) THEN
342 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
343 N = 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 N = 1, NScalar
353 M = Phase4Scalar(N)
354 IF(M == 0)Then
355
356 (IJK, N) = Scalar(LFLUID, N)
357
358 Else
359
360 (IJK, N) = Scalar(LFLUID, N)
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 N = 1
385 IF (NMAX(M) > 0) THEN
386 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
387 N = 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(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 N = 1
445 IF (NMAX(0) > 0) THEN
446 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
447 N = 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 N = 1, NScalar
457 M = Phase4Scalar(N)
458 IF(M == 0)Then
459
460 (IJK, N) = Scalar(LFLUID, N)
461
462 Else
463
464 (IJK, N) = Scalar(LFLUID, N)
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 N = 1
489 IF (NMAX(M) > 0) THEN
490 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
491 N = 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 =''
523 BCT2=''
524 BCT3=''
525 BCV = BC_ID(IJK)
526
527 IF(BCV>0) BCT1 = BC_TYPE(BCV)
528 BCV = BC_V_ID(IJK)
529
530 IF(BCV>0) BCT2 = BC_TYPE(BCV)
531 BCV = BC_V_ID(IJKS)
532
533 IF(BCV>0) BCT3 = BC_TYPE(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 N = 1
562 IF (NMAX(0) > 0) THEN
563 X_G(IJK,:NMAX(0)) = X_G(IJKS,:NMAX(0))
564 N = 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 N = 1, NScalar
572 M = Phase4Scalar(N)
573 IF(M == 0)Then
574 Scalar(IJK, N) = Scalar(IJKS, N)
575 ELSE
576 Scalar(IJK, N) = Scalar(IJKS, N)
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 N = 1
607 IF (NMAX(M) > 0) THEN
608 X_S(IJK,M,:NMAX(M)) = X_S(IJKS,M,:NMAX(M))
609 N = 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(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 N = 1
664 IF (NMAX(0) > 0) THEN
665 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
666 N = 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 N = 1, NScalar
676 M = Phase4Scalar(N)
677 IF(M == 0)Then
678
679 (IJK, N) = Scalar(LFLUID, N)
680
681 Else
682
683 (IJK, N) = Scalar(LFLUID, N)
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 N = 1
708 IF (NMAX(M) > 0) THEN
709 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
710 N = 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(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 N = 1
758 IF (NMAX(0) > 0) THEN
759 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
760 N = 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 N = 1, NScalar
770 M = Phase4Scalar(N)
771 IF(M == 0)Then
772
773 (IJK, N) = Scalar(LFLUID, N)
774
775 Else
776
777 (IJK, N) = Scalar(LFLUID, N)
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 N = 1
802 IF (NMAX(M) > 0) THEN
803 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
804 N = 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=''
835 BCT2=''
836 BCT3=''
837 BCV = BC_ID(IJK)
838 IF(BCV>0) BCT1 = BC_TYPE(BCV)
839 BCV = BC_W_ID(IJK)
840 IF(BCV>0) BCT2 = BC_TYPE(BCV)
841 BCV = BC_W_ID(IJKB)
842 IF(BCV>0) BCT3 = BC_TYPE(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 N = 1
852 IF (NMAX(0) > 0) THEN
853 X_G(IJK,:NMAX(0)) = X_G(IJKB,:NMAX(0))
854 N = 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 N = 1, NScalar
862 M = Phase4Scalar(N)
863 IF(M == 0)Then
864 Scalar(IJK, N) = Scalar(IJKB, N)
865 ELSE
866 Scalar(IJK, N) = Scalar(IJKB, N)
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 N = 1
897 IF (NMAX(M) > 0) THEN
898 X_S(IJK,M,:NMAX(M)) = X_S(IJKB,M,:NMAX(M))
899 N = 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(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 N = 1
945 IF (NMAX(0) > 0) THEN
946 X_G(IJK,:NMAX(0)) = X_G(LFLUID,:NMAX(0))
947 N = 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 N = 1, NScalar
957 M = Phase4Scalar(N)
958 IF(M == 0)Then
959
960 (IJK, N) = Scalar(LFLUID, N)
961
962 Else
963
964 (IJK, N) = Scalar(LFLUID, N)
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 N = 1
989 IF (NMAX(M) > 0) THEN
990 X_S(IJK,M,:NMAX(M)) = X_S(LFLUID,M,:NMAX(M))
991 N = 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 END SUBROUTINE CG_SET_OUTFLOW
1028