public void Run(Clock clock, IClimateRegionalState state, IDimensions dimensions) { var s = state; var t = clock.Current; foreach (var r in dimensions.GetValues <Region>()) { s.regtmp[t, r] = s.inputtemp[t] * s.bregtmp[r] + s.scentemp[t, r]; } foreach (var r in dimensions.GetValues <Region>()) { s.temp[t, r] = s.regtmp[t, r] / s.bregtmp[r]; } foreach (var r in dimensions.GetValues <Region>()) { s.regstmp[t, r] = s.inputtemp[t] * s.bregstmp[r] + s.scentemp[t, r]; } }
public void Run(Clock clock, IClimateRegionalState state, IDimensions dimensions) { var s = state; var t = clock.Current; foreach (var r in dimensions.GetValues<Region>()) { s.regtmp[t, r] = s.inputtemp[t] * s.bregtmp[r] + s.scentemp[t, r]; } foreach (var r in dimensions.GetValues<Region>()) { s.temp[t, r] = s.regtmp[t, r] / s.bregtmp[r]; } foreach (var r in dimensions.GetValues<Region>()) { s.regstmp[t, r] = s.inputtemp[t] * s.bregstmp[r] + s.scentemp[t, r]; } }