24 SUBROUTINE get_philoss(PHI,DIFF,BC_PHI_W,BC_HW_PHI,BC_C_PHI,LOSS)
70 INTEGER L, I, J, K, IJK, IJKE, IJKW, IJKN, IJKS
74 INTEGER I1, I2, J1, J2, K1, K2
92 IF(.NOT.is_on_mype_owns(i,j,k)) cycle
95 IF (fluid_at(east_of(ijk)))
THEN 98 loss = loss + diff(ijke)*
ayz(ijk)*(phi(east_of
101 loss = loss + diff(ijke)*
ayz(ijk)*(bc_hw_phi
104 ELSE IF (fluid_at(west_of(ijk)))
THEN 107 loss = loss - diff(ijkw)*
ayz(ijkw)*(phi(ijkw
110 loss = loss + diff(ijkw)*
ayz(ijkw)*(bc_hw_phi
113 ELSE IF (fluid_at(north_of(ijk)))
THEN 116 loss = loss + diff(ijkn)*
axz(ijk)*(phi(north_of
119 loss = loss + diff(ijkn)*
axz(ijk)*(bc_hw_phi
122 ELSE IF (fluid_at(south_of(ijk)))
THEN 125 loss = loss + diff(ijks)*
axz(jm_of(ijk))*(phi
128 loss = loss + diff(ijks)*
axz(jm_of(ijk))*(
132 ELSE IF (fluid_at(top_of(ijk)))
THEN 135 loss = loss + diff(ijkt)*
axy(ijk)*(phi(top_of
138 loss = loss + diff(ijkt)*
axy(ijk)*(bc_hw_phi
141 ELSE IF (fluid_at(bottom_of(ijk)))
THEN 142 ijkb = bottom_of(ijk)
144 loss = loss + diff(ijkb)*
axy(km_of(ijk))*(phi
148 loss = loss + diff(ijkb)*
axy(km_of(ijk))*(
integer, dimension(:), allocatable ip1
integer, dimension(dimension_bc) bc_k_b
double precision, dimension(:), allocatable axy
integer, dimension(dimension_bc) bc_i_w
integer, dimension(dimension_bc) bc_j_n
integer, dimension(:), allocatable im1
integer, parameter dimension_bc
integer, dimension(dimension_bc) bc_type_enum
double precision, parameter undefined
double precision, dimension(:), allocatable ayz
double precision, dimension(:), allocatable ody_n
subroutine get_philoss(PHI, DIFF, BC_PHI_W, BC_HW_PHI, BC_C_PHI, LOSS)
integer, dimension(dimension_bc) bc_k_t
logical, dimension(:,:,:), allocatable dead_cell_at
double precision, dimension(:), allocatable odx_e
integer, dimension(:), allocatable jm1
integer, dimension(dimension_bc) bc_j_s
double precision, dimension(:), allocatable ox
integer, dimension(:), allocatable jp1
logical, dimension(dimension_bc) bc_defined
integer, dimension(:), allocatable kp1
double precision, dimension(:), allocatable axz
integer, dimension(:), allocatable km1
double precision, dimension(:), allocatable odz_t
integer, dimension(dimension_bc) bc_i_e
double precision, parameter zero