Standard minmod limiter function.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=rk), | intent(in) | :: | a | |||
| real(kind=rk), | intent(in) | :: | b |
pure real(rk) function minmod(a, b) real(rk), intent(in) :: a, b if (a * b <= zero) then minmod = zero else minmod = sign(one, a) * min(abs(a), abs(b)) end if end function minmod