Пример #1
0
        //---------------------------------------------------------------------------

        public void CalcIncidentRadiation(double hour)
        {
            TotalIncidentRadiation = Ios.Value(hour);

            DirectRadiation  = Idirs.Value(hour);
            DiffuseRadiation = Idiffs.Value(hour);

            TotalRadiationPAR   = Ios_PAR.Value(hour);
            DiffuseRadiationPAR = Idiffs_PAR.Value(hour);
            DirectRadiationPAR  = Idirs_PAR.Value(hour);

            //double S0 = calcExtraTerestrialRadiation2(hour);

            //totalIncidentRadiation = S0 * ratio / conversionFactor * 1E12;
            ////totalIncidentRadiation = calcTotalIncidentRadiation(hour, dayLength, sunrise);
            ////diffuseRadiation = calcDiffuseRadiation(sunAngle.rad) / conversionFactor * 10E12;
            //diffuseRadiation = fracDiffuseATM * solarConstant * Math.Sin(sunAngle.rad) / 1000000 / conversionFactor * 1E12;

            //if (diffuseRadiation > totalIncidentRadiation)
            //{
            //    diffuseRadiation = totalIncidentRadiation;
            //}

            ////totalIncidentRadiation = totalIncidentRadiation / conversionFactor * 10E12;
            //directRadiation = (totalIncidentRadiation - diffuseRadiation);
        }
Пример #2
0
        //---------------------------------------------------------------------------
        void CalcDirectRadns()
        {
            List <double> dirs = new List <double>();
            List <double> time = new List <double>();

            for (int i = 0; i < 24; i++)
            {
                time.Add(i);
                dirs.Add(Ios.Value(i) - Idiffs.Value(i));
            }
            Idirs = new TableFunction(time.ToArray(), dirs.ToArray(), false);
        }
 public override int GetHashCode()
 {
     unchecked {
         var hashCode = Nome?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ Email?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ HTML.GetHashCode();
         hashCode = (hashCode * 397) ^ CSS.GetHashCode();
         hashCode = (hashCode * 397) ^ Javascript.GetHashCode();
         hashCode = (hashCode * 397) ^ Python.GetHashCode();
         hashCode = (hashCode * 397) ^ Django.GetHashCode();
         hashCode = (hashCode * 397) ^ Ios.GetHashCode();
         hashCode = (hashCode * 397) ^ Android.GetHashCode();
         return(hashCode);
     }
 }
Пример #4
0
        //---------------------------------------------------------------------------
        void CalcDiffuseRadns()
        {
            List <double> diffs = new List <double>();
            List <double> ets   = new List <double>();
            List <double> time  = new List <double>();

            for (int i = 0; i < 24; i++)
            {
                time.Add(i);
                CalcSolarGeometryTimestep(i);

                diffs.Add(Math.Max(FracDiffuseATM * SolarConstant * Math.Sin(SunAngle.Rad) / 1000000, 0));
                // ets.Add(diffs[i] / fracDiffuseATM);

                if (diffs[i] > Ios.Value(i))
                {
                    diffs[i] = Ios.Value(i);
                }
            }
            Idiffs = new TableFunction(time.ToArray(), diffs.ToArray(), false);
            // ETs = new TableFunction(time.ToArray(), ets.ToArray(), false);
        }
Пример #5
0
 public User()
 {
     time = null;
     android = null;
     ios = null;
 }
Пример #6
0
 public User()
 {
     time    = null;
     android = null;
     ios     = null;
 }
 public Message()
 {
     msg_id = 0;
     android = null;
     ios = null;
 }