public void Clear() { Timeline.Clear(); IOTimeline.Clear(); StressPeriods.Clear(); Initialized = false; }
public void UpdateStressPeriodTimeLine() { IOTimeline.Clear(); var sp_start = Start; for (int i = 0; i < StressPeriods.Count; i++) { var sp = StressPeriods[i]; sp.Dates.Clear(); if (sp.State == ModelState.SS) { IOTimeline.Add(Start); sp.Dates.Add(Start); } else { for (int t = 0; t < sp.StepOptions.Count; t++) { var current = sp_start; current = current.AddSeconds((sp.StepOptions[t].Step - 1) * TimeInteval); IOTimeline.Add(current); sp.Dates.Add(current); if (t == sp.StepOptions.Count - 1) { sp_start = current; } } } } }
public void PopulateIOTimelineFromSP() { IOTimeline.Clear(); foreach (var sp in StressPeriods) { foreach (var op in sp.StepOptions) { IOTimeline.Add(sp.Dates[op.Step - 1]); } } }