34 INTEGER,
INTENT(IN) :: L
36 INTEGER,
INTENT(IN) :: IW
38 DOUBLE PRECISION,
INTENT(INOUT) :: WALL_POS(3)
40 DOUBLE PRECISION,
INTENT(INOUT) :: WALL_VEL(3)
47 DOUBLE PRECISION DES_R
62 wall_pos(1) = wx1 - des_r
63 wall_pos(2) = des_pos_new(l,2)
64 IF(
do_k) wall_pos(3) = des_pos_new(l,3)
70 wall_normal(1,1) = -
one 71 wall_normal(1,2) =
zero 72 wall_normal(1,3) =
zero 76 wall_pos(1) = ex2 + des_r
77 wall_pos(2) = des_pos_new(l,2)
78 IF(
do_k) wall_pos(3) = des_pos_new(l,3)
84 wall_normal(2,1) =
one 85 wall_normal(2,2) =
zero 86 wall_normal(2,3) =
zero 90 wall_pos(1) = des_pos_new(l,1)
91 wall_pos(2) = by1 - des_r
92 IF(
do_k) wall_pos(3) = des_pos_new(l,3)
98 wall_normal(3,1) =
zero 99 wall_normal(3,2) = -
one 100 wall_normal(3,3) =
zero 104 wall_pos(1) = des_pos_new(l,1)
105 wall_pos(2) = ty2 + des_r
106 IF(
do_k) wall_pos(3) = des_pos_new(l,3)
112 wall_normal(4,1) =
zero 113 wall_normal(4,2) =
one 114 wall_normal(4,3) =
zero 118 wall_pos(1) = des_pos_new(l,1)
119 wall_pos(2) = des_pos_new(l,2)
120 wall_pos(3) = sz1 - des_r
126 wall_normal(5,1) =
zero 127 wall_normal(5,2) =
zero 128 wall_normal(5,3) = -
one 132 wall_pos(1) = des_pos_new(l,1)
133 wall_pos(2) = des_pos_new(l,2)
134 wall_pos(3) = nz2 + des_r
140 wall_normal(6,1) =
zero 141 wall_normal(6,2) =
zero 142 wall_normal(6,3) =
one
double precision, parameter one
double precision, dimension(dimension_bc, dim_m) des_bc_vw_s
double precision, dimension(dimension_bc, dim_m) des_bc_uw_s
subroutine cfwallposvel(L, IW, WALL_POS, WALL_VEL)
double precision, dimension(dimension_bc, dim_m) des_bc_ww_s
double precision, parameter zero