78 INTEGER M, L, I, IJK, IJKE
82 DOUBLE PRECISION other_ratio_1, FOA1
84 DOUBLE PRECISION SUM_VXF_GS
94 DOUBLE PRECISION EPStmp
115 IF (ip_at_e(ijk) .OR. mflow_at_e(ijk))
THEN 122 epga = avg_x(
ep_g(ijk),
ep_g(ijke),i)
127 epsa(m) = avg_x(
ep_s(ijk,m),
ep_s(ijke,m),i)
129 sum_vxf_gs = sum_vxf_gs + vxf_gs(ijk,m)
133 other_ratio_1 = ( vxf_gs(ijk,m)* (-a_m(ijk,0,m)) /&
140 d_e(ijk,0) =
p_scale*
ayz(ijk)/( (-a_m(ijk,0,0))+other_ratio_1
148 d_e(ijk,m) = d_e(ijk,0)*(&
149 vxf_gs(ijk,m)/((-a_m(ijk,0,m))+vxf_gs(ijk
157 foa1 = foa1 + (epsa(m)*vxf_gs(ijk,m)/&
167 d_e(ijk,0) =
p_scale*
ayz(ijk)*(epga+foa1)/( (-a_m(ijk,0,0))+other_ratio_1
176 ( epsa(m) + (vxf_gs(ijk,m)*epga/((-a_m(ijk,0,0))
191 IF (ip_at_e(ijk) .OR. mflow_at_e(ijk))
THEN 196 epga = avg_x(
ep_g(ijk),
ep_g(ijke),i)
199 sum_vxf_gs = vxf_gs(ijk,
mmax)
203 d_e(ijk,0) =
p_scale*
ayz(ijk)/((-a_m(ijk,0,0))+sum_vxf_gs)
205 d_e(ijk,0) =
p_scale*
ayz(ijk)*epga/((-a_m(ijk,0,0))+sum_vxf_gs
219 IF (ip_at_e(ijk) .OR. mflow_at_e(ijk) .OR.
model_b)
THEN 230 epstmp = epstmp+ avg_x(
ep_s(ijk,l),
ep_s(ijke,l),i)
239 ( (-a_m(ijk,0,m))+vxf_gs(ijk,m
325 DOUBLE PRECISION EPGA
327 INTEGER M, L, J, IJK, IJKN
331 DOUBLE PRECISION other_ratio_1, FOA1
333 DOUBLE PRECISION SUM_VXF_GS
343 DOUBLE PRECISION EPStmp
364 IF (ip_at_n(ijk) .OR. mflow_at_n(ijk))
THEN 371 epga = avg_y(
ep_g(ijk),
ep_g(ijkn),j)
376 epsa(m) = avg_y(
ep_s(ijk,m),
ep_s(ijkn,m),j)
378 sum_vxf_gs = sum_vxf_gs + vxf_gs(ijk,m)
382 other_ratio_1 = ( vxf_gs(ijk,m)* (-a_m(ijk,0,m)) /&
389 d_n(ijk,0) =
p_scale*
axz(ijk)/( (-a_m(ijk,0,0))+other_ratio_1
397 d_n(ijk,m) = d_n(ijk,0)*(&
398 vxf_gs(ijk,m)/((-a_m(ijk,0,m))+vxf_gs
406 foa1 = foa1 + (epsa(m)*vxf_gs(ijk,m)/&
416 d_n(ijk,0) =
p_scale*
axz(ijk)*(epga+foa1)/( (-a_m(ijk,0,0))+other_ratio_1
425 ( epsa(m) + (vxf_gs(ijk,m)*epga/((-a_m(ijk,0,0))
440 IF (ip_at_n(ijk) .OR. mflow_at_n(ijk))
THEN 445 epga = avg_y(
ep_g(ijk),
ep_g(ijkn),j)
448 sum_vxf_gs = vxf_gs(ijk,
mmax)
452 d_n(ijk,0) =
p_scale*
axz(ijk)/((-a_m(ijk,0,0))+sum_vxf_gs)
454 d_n(ijk,0) =
p_scale*
axz(ijk)*epga/((-a_m(ijk,0,0))+sum_vxf_gs
468 IF (ip_at_n(ijk) .OR. mflow_at_n(ijk) .OR.
model_b)
THEN 479 epstmp = epstmp+ avg_y(
ep_s(ijk,l),
ep_s(ijkn,l),j)
488 ( (-a_m(ijk,0,m))+vxf_gs(ijk,m
574 DOUBLE PRECISION EPGA
576 INTEGER M, L, K, IJK, IJKT
580 DOUBLE PRECISION other_ratio_1, FOA1
582 DOUBLE PRECISION SUM_VXF_GS
592 DOUBLE PRECISION EPStmp
613 IF (ip_at_t(ijk) .OR. mflow_at_t(ijk))
THEN 620 epga = avg_z(
ep_g(ijk),
ep_g(ijkt),k)
625 epsa(m) = avg_z(
ep_s(ijk,m),
ep_s(ijkt,m),k)
627 sum_vxf_gs = sum_vxf_gs + vxf_gs(ijk,m)
631 other_ratio_1 = ( vxf_gs(ijk,m)* (-a_m(ijk,0,m)) /&
638 d_t(ijk,0) =
p_scale*
axy(ijk)/( (-a_m(ijk,0,0))+other_ratio_1
646 d_t(ijk,m) = d_t(ijk,0)*(&
647 vxf_gs(ijk,m)/((-a_m(ijk,0,m))+vxf_gs
655 foa1 = foa1 + (epsa(m)*vxf_gs(ijk,m)/&
665 d_t(ijk,0) =
p_scale*
axy(ijk)*(epga+foa1)/( (-a_m(ijk,0,0))+other_ratio_1
674 ( epsa(m) + (vxf_gs(ijk,m)*epga/((-a_m(ijk,0,0))
689 IF (ip_at_t(ijk) .OR. mflow_at_t(ijk))
THEN 694 epga = avg_z(
ep_g(ijk),
ep_g(ijkt),k)
696 sum_vxf_gs = vxf_gs(ijk,
mmax)
700 d_t(ijk,0) =
p_scale*
axy(ijk)/((-a_m(ijk,0,0))+sum_vxf_gs)
702 d_t(ijk,0) =
p_scale*
axy(ijk)*epga/((-a_m(ijk,0,0))+sum_vxf_gs
716 IF (ip_at_t(ijk) .OR. mflow_at_t(ijk) .OR.
model_b)
THEN 727 epstmp = epstmp+ avg_z(
ep_s(ijk,l),
ep_s(ijkt,l),k)
736 ( (-a_m(ijk,0,m))+vxf_gs(ijk,m
logical, dimension(0:dim_m) momentum_y_eq
subroutine calc_d_ghd_e(A_M, VXF_GS, D_E)
integer, dimension(:), allocatable i_of
double precision, dimension(:), allocatable ep_g
double precision, dimension(:), allocatable axy
logical, dimension(0:dim_m) momentum_x_eq
logical, dimension(0:dim_m) momentum_z_eq
double precision, dimension(:), allocatable ayz
integer, dimension(:), allocatable k_of
subroutine calc_d_ghd_n(A_M, VXF_GS, D_N)
integer, dimension(:), allocatable j_of
double precision, parameter small_number
double precision, dimension(:), allocatable axz
subroutine calc_d_ghd_t(A_M, VXF_GS, D_T)
double precision function ep_s(IJK, xxM)
double precision, parameter zero