63 INTEGER :: I, J, K, IJK, M
67 DOUBLE PRECISION :: PJ
69 DOUBLE PRECISION :: BED_WEIGHT
71 DOUBLE PRECISION :: AREA
73 DOUBLE PRECISION :: dAREA
75 DOUBLE PRECISION :: DPoDX, DPoDY, DPoDZ
100 IF(.NOT.is_on_mype_owns(i,j,k)) cycle
113 pj = pj + dpody*
half*(
dy(j)+
dy(j+1))
117 IF(.NOT.is_on_mype_owns(i,j,k)) cycle
130 pj = pj + dpodz*
half*(
dz(k)+
dz(k+1))
134 IF(.NOT.is_on_mype_owns(i,j,k)) cycle
161 IF (fluid_at(ijk))
p_g(ijk) =
zero 188 IF(.NOT.is_on_mype_owns(i,j,k)) cycle
191 IF (fluid_at(ijk))
THEN 195 darea =
dx(i)*
x(i)*
dz(k)
199 bed_weight = bed_weight -
dy(j)*
bfy_g(ijk)*
ep_g(ijk
202 bed_weight = bed_weight -
dy(j)*
bfy_g(ijk)*
ep_g(ijk
207 IF (.NOT.discrete_element)
THEN 220 IF (area /= 0.0) bed_weight = bed_weight/area
225 IF(.NOT.is_on_mype_owns(i,j,k)) cycle
241 1000
FORMAT(/1
x,70(
'*')//
' From: SET_FLUIDBED_P'/
' Message: Outflow ',&
242 'pressure boundary condition (P_OUTFLOW) not found.',/&
243 'All the initial pressures (IC_P_g) or at least one P_OUTFLOW',
244 'condition need to be specified',/1
x,70(
'*')/)
character(len=16) coordinates
integer, parameter dimension_ic
double precision, dimension(:), allocatable ep_g
double precision, dimension(:), allocatable t_g
double precision function scale_pressure(XXX)
double precision, dimension(0:dim_j) dy
logical, dimension(dimension_ic) ic_defined
double precision, dimension(:), allocatable p_g
integer, parameter dimension_bc
integer, dimension(dimension_bc) bc_type_enum
double precision, parameter undefined
double precision, dimension(0:dim_k) dz
double precision function eosg(MW, PG, TG)
subroutine mfix_exit(myID, normal_termination)
logical, dimension(:,:,:), allocatable dead_cell_at
logical, dimension(dimension_bc) bc_defined
double precision, dimension(dimension_bc) bc_p_g
double precision, dimension(0:dim_i) dx
double precision, parameter half
subroutine set_fluidbed_p
integer, parameter unit_log
double precision function bfy_g(IJK)
double precision, dimension(:), allocatable mw_mix_g
double precision, dimension(dimension_ic) ic_p_g
double precision, dimension(:,:), allocatable rop_s
double precision function bfy_s(IJK, M)
double precision, dimension(:), allocatable x
double precision, parameter zero