special_bc Interface

interface
public subroutine special_bc(qt, ixImin1, ixImin2, ixImin3, ixImax1, ixImax2, ixImax3, ixOmin1, ixOmin2, ixOmin3, ixOmax1, ixOmax2, ixOmax3, iB, w, x)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: qt
integer, intent(in) :: ixImin1

Shape of input arrays

integer, intent(in) :: ixImin2

Shape of input arrays

integer, intent(in) :: ixImin3

Shape of input arrays

integer, intent(in) :: ixImax1

Shape of input arrays

integer, intent(in) :: ixImax2

Shape of input arrays

integer, intent(in) :: ixImax3

Shape of input arrays

integer, intent(in) :: ixOmin1

Region where boundary values have to be set

integer, intent(in) :: ixOmin2

Region where boundary values have to be set

integer, intent(in) :: ixOmin3

Region where boundary values have to be set

integer, intent(in) :: ixOmax1

Region where boundary values have to be set

integer, intent(in) :: ixOmax2

Region where boundary values have to be set

integer, intent(in) :: ixOmax3

Region where boundary values have to be set

integer, intent(in) :: iB

Integer indicating direction of boundary

double precision, intent(inout) :: w(ixImin1:ixImax1,ixImin2:ixImax2,ixImin3:ixImax3,1:nw)
double precision, intent(in) :: x(ixImin1:ixImax1,ixImin2:ixImax2,ixImin3:ixImax3,1:ndim)

Description

special boundary types, users must assign conservative variables in boundaries