Beispiel #1
0
        //---------------------------------------------------------------------------
        public double CalcInstantaneousIncidentRadiation(double hour)
        {
            // return So * ratios.value(hour) * (1 + Math.Sin(2 * Math.PI * (hour - sunrise) / dayLength + 1.5 * Math.PI)) /
            //     (dayLength * 3600);

            return((So * Ratios.Value(hour) * Math.PI * Math.Sin(Math.PI * (hour - Sunrise) / DayLength)) / (2 * DayLength * 3600));
        }