MFIX  2016-1
set_mw_mix_g.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2 ! C
3 ! Subroutine: SET_MW_MIX_g C
4 ! Purpose: calculate gas mixture molecular weights C
5 ! C
6 ! Author: M. Syamlal Date: 19-OCT-92 C
7 ! Reviewer: S. Venkatesan Date: 11-DEC-92 C
8 ! C
9 ! Literature/Document References: C
10 ! C
11 ! Variables referenced: IJKMAX2, X_g C
12 ! Variables modified: MW_MIX_g C
13 ! Local variables: NONE C
14 ! C
15 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
16 
17  SUBROUTINE set_mw_mix_g
18 
19 !-----------------------------------------------
20 ! Modules
21 !-----------------------------------------------
22  USE param
23  USE param1
24  USE parallel
25  USE physprop
26  USE geometry
27  USE fldvar
28  USE constant
29  USE indices
30  USE compar
31  USE functions
32  IMPLICIT NONE
33 !-----------------------------------------------
34 ! Local variables
35 !-----------------------------------------------
36  INTEGER :: IJK
37 !-----------------------------------------------
38 
39  IF (mw_avg /= undefined) RETURN
40 
41 !!$omp parallel do private(ijk) &
42 !!$omp schedule(dynamic,chunk_size)
43  DO ijk = ijkstart3, ijkend3
44 ! calculate mw_mix_g in all fluid and flow boundary cells
45 ! set_bc0 will have already defined mw_mix_g in MI and PI boundary cells
46 ! (redundant-remove in set_bc0?)
47  IF (.NOT.wall_at(ijk)) mw_mix_g(ijk) = &
49  ENDDO
50 
51  RETURN
52  END SUBROUTINE set_mw_mix_g
53 
54 
integer ijkend3
Definition: compar_mod.f:80
integer dimension_3
Definition: param_mod.f:11
double precision, parameter undefined
Definition: param1_mod.f:18
double precision function calc_mw(X_G, DIM, L, NMAX, MW_G)
Definition: physprop_mod.f:176
double precision, dimension(dim_n_g) mw_g
Definition: physprop_mod.f:124
double precision, dimension(:,:), allocatable x_g
Definition: fldvar_mod.f:75
Definition: param_mod.f:2
double precision, dimension(:), allocatable mw_mix_g
Definition: physprop_mod.f:130
integer, dimension(0:dim_m) nmax
Definition: physprop_mod.f:119
double precision mw_avg
Definition: physprop_mod.f:71
integer ijkstart3
Definition: compar_mod.f:80
subroutine set_mw_mix_g
Definition: set_mw_mix_g.f:18