FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(n) | :: | a | ||
real, | intent(in), | dimension(n) | :: | r | ||
integer, | intent(in) | :: | n | |||
integer, | intent(in) | :: | iside |
real function dedge(a,r,n,iside)
implicit none
integer, intent(in) :: n, iside
real, dimension(n), intent(in) :: a, r
!
! Not quite right for non-uniform r mesh
!
if(iside.eq.1) then
dedge=-(3.*a(1)-4.*a(2)+a(3))/(r(3)-r(1))
else
dedge=(3.*a(iside)-4.*a(iside-1)+a(iside-2))/(r(iside)-r(iside-2))
endif
return
end function dedge