Advice on approcah for humidity conversions in c#

  • Thread starter Thread starter a_programmer
  • Start date Start date
  • Tags Tags
    Humidity
AI Thread Summary
The discussion focuses on seeking advice for implementing humidity conversions in C#. The original poster struggled to convert relative humidity to absolute humidity using psychometric functions and faced challenges despite having key variables like dry bulb temperature, altitude, and pressure. They expressed a willingness to use established formulas like Sonntag or Magnus for their calculations. A helpful response provided a formula for calculating relative humidity based on absolute humidity and temperature, which ultimately led to the original poster successfully resolving their issue through a recursive search method. The thread highlights the importance of using established formulas in programming humidity conversions.
a_programmer
Messages
2
Reaction score
0
Hello all,

First off, I would just like to say hello, as I am a new member :)

I was hoping for some advice on implementing humidity conversions in code.
I have spent about 4-5 days trawling the internet for helpful psychometric functions to help convert relative humidity to absolute humidity and back.

Despite numerous attempts, I have failed in implementing anything that will output anything but garbage values. While I may appreciate some of you are thinking that this is a programming problem, i assure you it isn't.

The only variables I have to play around with are the dry bulb temperature of the air, the altitude, the pressure at that altitude and the absolute humidity for the relative humidity calculation ( and vice versa ). I do not have the dew point.

At this juncture, I would be happy to use something like the Sonntag or Magnus formula.
As a software engineer, this is very much out of my league. Thus, if anyone could give some advice on appropriate approaches, I would be most appreciative.



A Programmer
 
Engineering news on Phys.org
Hello, colleague :)

//Saturated vapor pressure knowledge (by Sonntag or Magnus formula) is quite enough.

double RelativeHumidity(double AbsoluteHumidity, double Temperature)
{
return AbsoluteHumidity / SaturatedVaporPressure(Temperature);
}
 
Hi Graniar,

Thanks very much for the help. I got it cracked in the end; i used the exact same formula you quoted to get AH, and i just did a recursive search with an increasingly narrow search to provide a decently accurate estimation for the RH.

Thanks again,

A_Programmer
 
Back
Top