/// <summary> /// Create a new MicroClimateZone for a given simulation zone /// </summary> /// <param name="newZone"></param> private void CreateZoneMicroClimate(Zone newZone) { ZoneMicroClimate myZoneMC = new ZoneMicroClimate(); myZoneMC.zone = newZone; myZoneMC.Reset(); foreach (ICanopy canopy in Apsim.ChildrenRecursively(newZone, typeof(ICanopy))) { myZoneMC.Canopies.Add(new CanopyType(canopy)); } zoneMicroClimates.Add(myZoneMC); }