|
qinit.f90.html |
|
|
Source file: qinit.f90
|
|
Directory: /Users/rjl/git/amath574w2017/am574-class/homeworks/hw3/burgers
|
|
Converted: Sat Feb 4 2017 at 11:00:39
using clawcode2html
|
|
This documentation file will
not reflect any later changes in the source file.
|
subroutine qinit(meqn,mbc,mx,xlower,dx,q,maux,aux)
! Set initial conditions for the q array.
implicit none
integer, intent(in) :: meqn,mbc,mx,maux
real(kind=8), intent(in) :: xlower,dx
real(kind=8), intent(in) :: aux(maux,1-mbc:mx+mbc)
real(kind=8), intent(inout) :: q(meqn,1-mbc:mx+mbc)
real(kind=8) :: xcell
integer :: i
real(kind=8) :: q1,q2
common /comic/ q1,q2
do i=1,mx
xcell = xlower + (i-0.5d0)*dx ! midpoint of cell
if (xcell .lt. 0.d0) then
q(1,i) = q1
else
q(1,i) = q2
endif
enddo
end subroutine qinit