/// <summary> /// Rename MainStemNodeAppearanceRate to Phyllochron AND /// MainStemFinalNodeNumber to FinalLeafNumber in Structure /// </summary> /// <param name="node">The node to modifiy</param> /// <param name="fileName">The name of the .apsimx file</param> private static void UpgradeToVersion12(XmlNode node, string fileName) { APSIMFileConverterUtilities.RenamePMFFunction(node, "Structure", "MainStemNodeAppearanceRate", "Phyllochron"); APSIMFileConverterUtilities.RenameVariable(node, ".MainStemNodeAppearanceRate", ".Phyllochron"); APSIMFileConverterUtilities.RenamePMFFunction(node, "Structure", "MainStemFinalNodeNumber", "FinalLeafNumber"); APSIMFileConverterUtilities.RenameVariable(node, ".MainStemFinalNodeNumber", ".FinalLeafNumber"); }
/// <summary> /// Rename NonStructural to Storage in Biomass organs /// </summary> /// <param name="node">The node to modifiy</param> /// <param name="fileName">The name of the .apsimx file</param> private static void UpgradeToVersion11(XmlNode node, string fileName) { APSIMFileConverterUtilities.RenameVariable(node, ".NonStructural", ".Storage"); APSIMFileConverterUtilities.RenameVariable(node, ".NonStructuralDemand", ".StorageDemand"); APSIMFileConverterUtilities.RenameVariable(node, ".TotalNonStructuralDemand", ".TotalStorageDemand"); APSIMFileConverterUtilities.RenameVariable(node, ".NonStructuralAllocation", ".StorageAllocation"); APSIMFileConverterUtilities.RenameVariable(node, ".NonStructuralFraction", ".StorageFraction"); APSIMFileConverterUtilities.RenameVariable(node, ".NonStructuralWt", ".StorageWt"); APSIMFileConverterUtilities.RenameVariable(node, ".NonStructuralN", ".StorageN"); APSIMFileConverterUtilities.RenameVariable(node, ".NonStructuralNConc", ".StorageNConc"); APSIMFileConverterUtilities.RenameVariable(node, "NonStructuralFraction", "StorageFraction"); APSIMFileConverterUtilities.RenameVariable(node, "LeafStartNonStructuralNReallocationSupply", "LeafStartStorageFractionNReallocationSupply"); APSIMFileConverterUtilities.RenameVariable(node, "LeafStartNonStructuralNRetranslocationSupply", "LeafStartStorageNRetranslocationSupply"); APSIMFileConverterUtilities.RenameVariable(node, "LeafStartNonStructuralDMReallocationSupply", "LeafStartStorageDMReallocationSupply"); APSIMFileConverterUtilities.RenameVariable(node, "NonStructuralDMDemand", "StorageDMDemand"); APSIMFileConverterUtilities.RenameVariable(node, "NonStructuralNDemand", "StorageNDemand"); // renames APSIMFileConverterUtilities.RenamePMFFunction(node, "LeafCohortParameters", "NonStructuralFraction", "StorageFraction"); APSIMFileConverterUtilities.RenameNode(node, "NonStructuralNReallocated", "StorageNReallocated"); APSIMFileConverterUtilities.RenameNode(node, "NonStructuralWtReallocated", "StorageWtReallocated"); APSIMFileConverterUtilities.RenameNode(node, "NonStructuralNRetrasnlocated", "StorageNRetrasnlocated"); }