lim_mc Function

private pure function lim_mc(r) result(phi)

Monotonized Central (MC) TVD limiter. Good balance between dissipation and resolution; recommended for most shock-capturing applications.

phi(r) = max(0, min((1+r)/2, 2, 2r))

See van Leer (1977).

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: r

Return Value real(kind=wp)