68 DOUBLE PRECISION,
DIMENSION(:),
ALLOCATABLE ::
mu_g 77 DOUBLE PRECISION,
PARAMETER ::
t_ref = 298
80 DOUBLE PRECISION,
DIMENSION(:),
ALLOCATABLE ::
c_pg 86 DOUBLE PRECISION,
DIMENSION(:, :),
ALLOCATABLE ::
c_ps 92 DOUBLE PRECISION,
DIMENSION(:),
ALLOCATABLE ::
k_g 98 DOUBLE PRECISION,
DIMENSION(:, :),
ALLOCATABLE ::
k_s 101 DOUBLE PRECISION,
DIMENSION(:, :),
ALLOCATABLE ::
kth_s 104 DOUBLE PRECISION,
DIMENSION(:, :),
ALLOCATABLE ::
kphi_s 110 DOUBLE PRECISION,
DIMENSION(:, :),
ALLOCATABLE ::
dif_g 116 DOUBLE PRECISION,
DIMENSION(:, :, :),
ALLOCATABLE ::
dif_s 130 DOUBLE PRECISION,
DIMENSION(:),
ALLOCATABLE ::
mw_mix_g 175 DOUBLE PRECISION FUNCTION calc_mw (X_G, DIM, L, NMAX, MW_G)
198 DOUBLE PRECISION X_g(dim, nmax)
202 DOUBLE PRECISION MW_g(nmax)
218 sum = sum + x_g(l,nn)/mw_g(nn)
265 INTEGER,
INTENT(IN) :: IJK
270 LOGICAL,
SAVE:: FIRST_PASS = .true.
272 Double Precision:: blend, blend_right
274 Double Precision,
Save:: scale
276 Double Precision,
Save:: ep_mid_point
299 write(*,*)
'Blending value at end and scaling factor', blend_right
integer, parameter dim_n_g
double precision, dimension(dim_m) c_ps0
double precision, dimension(:,:), allocatable c_ps
double precision, dimension(dim_m) shape_factor
double precision, dimension(dim_m) d_p0
double precision, dimension(:), allocatable ep_g
double precision, dimension(0:dim_m, dim_n) icpor_l
double precision, dimension(:,:), allocatable dif_g
double precision function blend_function(IJK)
double precision, dimension(0:dim_m, dim_n) thigh
double precision, parameter one
double precision, dimension(:,:), allocatable kphi_s
double precision, dimension(dim_m) dif_s0
double precision, parameter omw_max
double precision, dimension(0:dim_m, dim_n) tcom
double precision, dimension(dim_m, dim_n_s) x_s0
double precision, dimension(dim_m, dim_n_s) ro_xs0
double precision function calc_mw(X_G, DIM, L, NMAX, MW_G)
logical, dimension(dim_m) close_packed
double precision, dimension(:,:), allocatable kth_s
double precision, dimension(dim_n_g) mw_g
double precision, dimension(0:dim_m, dim_n) hfrefor
double precision, dimension(:), allocatable ep_star_array
double precision, dimension(7, 0:dim_m, dim_n) alow
double precision, dimension(:), allocatable ep_g_blend_end
integer, dimension(dim_m) inert_species
double precision, dimension(dim_m) k_s0
double precision, dimension(dim_m) dil_inert_x_vsd
double precision, dimension(:), allocatable ep_g_blend_start
double precision, dimension(:,:,:), allocatable dif_s
double precision, dimension(:), allocatable mw_mix_g
integer, dimension(0:dim_m) nmax
double precision, dimension(7, 0:dim_m, dim_n) ahigh
double precision, dimension(:), allocatable mu_g
double precision, dimension(dim_m, dim_n_s) mw_s
integer, parameter dim_n_s
double precision, dimension(:), allocatable k_g
double precision, dimension(dim_m) ro_s0
double precision, dimension(dim_m) mu_s0
double precision, parameter pi
double precision, parameter t_ref
double precision, dimension(0:dim_m, dim_n) tlow
integer, dimension(dim_m) nmax_s
double precision, dimension(:,:), allocatable k_s
double precision, dimension(0:dim_m, dim_n) icpor_h
double precision, parameter zero
double precision, dimension(:), allocatable c_pg
double precision dil_factor_vsd