46 INTEGER,
INTENT(IN) :: M
51 DOUBLE PRECISION :: DEL_V
53 DOUBLE PRECISION :: Src
55 INTEGER :: I, J, K, IJK, IMJK, IJMK, IJKM
57 CHARACTER(LEN=80) :: LINE
84 a_m(ijk,0,m) = -(a_m(ijk,
east,m)+a_m(ijk,
west,m)+a_m(ijk,
north 94 b_m(ijk,m) = -
rop_s(ijk,m)
97 WRITE (line,
'(A,I6,A,I1,A,G12.5)')
'Error: At IJK = ' 98 ' M = ', m,
' A = 0 and b = ', b_m(ijk,m)
113 b_m(ijk,m) = -
rop_s(ijk,m)
150 INTEGER,
INTENT(IN) :: M
157 INTEGER :: IJK, I, J, K
161 DOUBLE PRECISION :: pSource
164 ps_lp:
do psv = 1, dimension_ps
173 if(.NOT.is_on_mype_plus2layers(i,j,k)) cycle
177 if(fluid_at(ijk))
then 182 b_m(ijk,m) = b_m(ijk,m) - psource
integer, dimension(dimension_ps) ps_i_w
double precision, dimension(:,:), allocatable v_s
integer, dimension(:), allocatable i_of
double precision, parameter one
subroutine write_error(NAME, LINE, LMAX)
double precision, dimension(:), allocatable axy
double precision, dimension(:,:), allocatable w_s
double precision, dimension(:,:), allocatable sum_r_s
integer, dimension(dimension_ps) ps_j_n
double precision, dimension(:), allocatable ayz
logical, dimension(dimension_ps) ps_defined
double precision, dimension(:,:), allocatable u_s
integer, dimension(:), allocatable phase_4_p_s
subroutine source_rop_s(A_M, B_M, M)
double precision, dimension(dimension_ps) ps_volume
integer, dimension(:), allocatable k_of
integer, dimension(dimension_ps) ps_k_b
subroutine point_source_rop_s(B_M, M)
logical, dimension(:,:,:), allocatable dead_cell_at
integer, dimension(:), allocatable j_of
double precision, parameter small_number
integer, dimension(dimension_ps) ps_k_t
double precision, dimension(:,:), allocatable rop_so
double precision, dimension(:), allocatable axz
integer, dimension(:), allocatable phase_4_p_g
double precision, dimension(dimension_ps, dim_m) ps_massflow_s
double precision, dimension(:,:), allocatable rop_s
integer, dimension(dimension_ps) ps_j_s
double precision, dimension(:), allocatable vol
integer, dimension(dimension_ps) ps_i_e
double precision, parameter zero