public void GetTDewPointFromVapPres_convergence( UnitSystem system, double dryBulbStart, double dryBulbMax, double dryBulbIncrement, double pressureStart, double pressureMax, double pressureIncrement) { int iterations = 0; var psy = new Psychrometrics(system); for (double tDryBulb = dryBulbStart; tDryBulb <= dryBulbMax; tDryBulb += dryBulbIncrement) { for (double relHum = 0; relHum <= 1; relHum += 0.1) { for (double pressure = pressureStart; pressure <= pressureMax; pressure += pressureIncrement) { Assert.DoesNotThrow(() => psy.GetTWetBulbFromRelHum(tDryBulb, relHum, pressure)); iterations++; } } } Console.Write($"{iterations} total iterations."); }
public void TWetBulb_RelHum( UnitSystem system, double dryBulb, double relHum, double pressure, double expected, double within) { var psy = new Psychrometrics(system); RelativeDifference(psy.GetTWetBulbFromRelHum(dryBulb, relHum, pressure), expected, within, "GetTWetBulbFromRelHum"); }