Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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");
        }