//--------------------------------------------------------------------------- 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); }
//--------------------------------------------------------------------------- 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); } }
//--------------------------------------------------------------------------- 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); }
public User() { time = null; android = null; ios = null; }
public Message() { msg_id = 0; android = null; ios = null; }