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