Back to module page · Back to alphabetical overview
Signature¶
minmod(normalized_c_c, normalized_x_c, normalized_x_d)
Summary¶
Compute the Minmod TVD correction in normalized-variable space.
Source¶
def minmod(normalized_c_c, normalized_x_c, normalized_x_d):
"""Compute the Minmod TVD correction in normalized-variable space."""
normalized_concentration_diff = np.maximum(
0,
(normalized_x_d - normalized_x_c)
* np.minimum(
normalized_c_c / normalized_x_c, (1 - normalized_c_c) / (1 - normalized_x_c)
),
)
return normalized_concentration_diff