19 use discretelement
, only: pvol
21 use discretelement
, only: p_force
23 use discretelement
, only: drag_fc
37 use discretelement
, only: max_pip, pijk, des_explicitly_coupled
54 INTEGER :: NP, IJK, LC
56 DOUBLE PRECISION :: WEIGHT
58 DOUBLE PRECISION :: lPF(3)
62 DOUBLE PRECISION :: cPG(3)
75 p_force(:,ijk) = cpg - p_force(:,ijk)
79 IF(des_explicitly_coupled .AND. .NOT.
model_b)
THEN 82 lp_bnd = merge(27,9,do_k)
92 IF(is_normal(np))
THEN 93 IF(.NOT.fluid_at(pijk(np,4))) cycle
98 ijk = filter_cell(lc,np)
99 weight = filter_weight(lc,np)
100 lpf = lpf + p_force(:,ijk)*weight
103 lpf = p_force(:,pijk(np,4))
107 drag_fc(np,:) = drag_fc(np,:) + lpf*pvol(np)
integer, dimension(:,:), allocatable filter_cell
double precision, dimension(:), allocatable p_g
double precision, dimension(:,:), allocatable filter_weight
subroutine calc_grad_des(PHI, DEL_PHI)
double precision, parameter zero