USER_PROBLEMS: Fix user boundary conditions.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
This commit is contained in:
parent
2c59d9ba5b
commit
d95549fda7
@ -413,24 +413,28 @@ module user_problem
|
||||
real(kind=8), dimension(:) , intent(in) :: x, y, z
|
||||
real(kind=8), dimension(:,:,:,:), intent(inout) :: qn
|
||||
|
||||
integer :: i, j
|
||||
integer :: i, j, jr
|
||||
|
||||
!-------------------------------------------------------------------------------
|
||||
!
|
||||
if (js == 1) then
|
||||
do j = nbl, 1, -1
|
||||
jr = nb + (nbl - j)
|
||||
do i = il, iu
|
||||
qn( : ,i,j,:) = qn( : ,i,nb,:)
|
||||
qn(ivy,i,j,:) = 0.0d+00
|
||||
qn(iby,i,j,:) = 0.0d+00
|
||||
qn( : ,i,j,:) = qn( : ,i,jr,:)
|
||||
|
||||
qn(ivy,i,j,:) = - qn(ivy,i,jr,:)
|
||||
qn(iby,i,j,:) = - qn(iby,i,jr,:)
|
||||
end do
|
||||
end do
|
||||
else
|
||||
do j = neu, nn
|
||||
jr = ne - (j - neu)
|
||||
do i = il, iu
|
||||
qn( : ,i,j,:) = qn( : ,i,ne,:)
|
||||
qn(ivy,i,j,:) = 0.0d+00
|
||||
qn(iby,i,j,:) = 0.0d+00
|
||||
qn( : ,i,j,:) = qn( : ,i,jr,:)
|
||||
|
||||
qn(ivy,i,j,:) = - qn(ivy,i,jr,:)
|
||||
qn(iby,i,j,:) = - qn(iby,i,jr,:)
|
||||
end do
|
||||
end do
|
||||
end if
|
||||
|
Loading…
x
Reference in New Issue
Block a user