Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix floating point error in activation when T<-50C #3

Open
wants to merge 1 commit into
base: cam-Nor_Forces
Choose a base branch
from

Conversation

Ovewh
Copy link

@Ovewh Ovewh commented Nov 29, 2023

When running with debug = True the original code produces a floating point error due to attempt to take the sqrt of a negative number in NdParam.f on line 353 CF1 = 0.5*(((1/BET2)/(ALFA*WPARC))**0.5). This happens because the function calculating the vapor pressure is not defined for T < -50, thus it gives a negative Saturation vapor pressure. The fix ensure that no aerosols are activated for T < -50 there shouldn't either be any liquid available for activation either at this temperature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant