Index: dam engine/trunk/src/Deltares.DamEngine.Io/DamOutput.cs =================================================================== diff -u -r504 -r591 --- dam engine/trunk/src/Deltares.DamEngine.Io/DamOutput.cs (.../DamOutput.cs) (revision 504) +++ dam engine/trunk/src/Deltares.DamEngine.Io/DamOutput.cs (.../DamOutput.cs) (revision 591) @@ -129,9 +129,9 @@ private TimeSerie pipingTimeSerieField; - private CalculationResultsLocationResultRWScenariosResult rWScenariosResultField; + private CalculationResultsLocationResultRegionalScenariosResult regionalScenariosResultField; - private CalculationResultsLocationResultRWSchematizationFactorsResult rWSchematizationFactorsResultField; + private CalculationResultsLocationResultRegionalSchematizationFactorsResult regionalSchematizationFactorsResultField; /// public TimeSerie StabilityTimeSerie { @@ -154,22 +154,22 @@ } /// - public CalculationResultsLocationResultRWScenariosResult RWScenariosResult { + public CalculationResultsLocationResultRegionalScenariosResult RegionalScenariosResult { get { - return this.rWScenariosResultField; + return this.regionalScenariosResultField; } set { - this.rWScenariosResultField = value; + this.regionalScenariosResultField = value; } } /// - public CalculationResultsLocationResultRWSchematizationFactorsResult RWSchematizationFactorsResult { + public CalculationResultsLocationResultRegionalSchematizationFactorsResult RegionalSchematizationFactorsResult { get { - return this.rWSchematizationFactorsResultField; + return this.regionalSchematizationFactorsResultField; } set { - this.rWSchematizationFactorsResultField = value; + this.regionalSchematizationFactorsResultField = value; } } } @@ -677,13 +677,13 @@ private double pl3HeadAdjustedField; - private double pl3LocalLocationXMinUpliftField; + private double pl3LocationXMinUpliftField; private double pl4MinUpliftField; private double pl4HeadAdjustedField; - private double pl4LocalLocationXMinUpliftField; + private double pl4LocationXMinUpliftField; /// [System.Xml.Serialization.XmlAttributeAttribute()] @@ -720,12 +720,12 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double Pl3LocalLocationXMinUplift { + public double Pl3LocationXMinUplift { get { - return this.pl3LocalLocationXMinUpliftField; + return this.pl3LocationXMinUpliftField; } set { - this.pl3LocalLocationXMinUpliftField = value; + this.pl3LocationXMinUpliftField = value; } } @@ -753,12 +753,12 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double Pl4LocalLocationXMinUplift { + public double Pl4LocationXMinUplift { get { - return this.pl4LocalLocationXMinUpliftField; + return this.pl4LocationXMinUpliftField; } set { - this.pl4LocalLocationXMinUpliftField = value; + this.pl4LocationXMinUpliftField = value; } } } @@ -770,18 +770,10 @@ [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class DesignResult { - private DesignResultNwoDesignResults nwoDesignResultsField; - private DesignResultStabilityDesignResults stabilityDesignResultsField; private DesignResultPipingDesignResults pipingDesignResultsField; - private string idField; - - private double xrdField; - - private double yrdField; - private string baseFileNameField; private string locationNameField; @@ -790,27 +782,9 @@ private string profileNameField; - private double safetyFactorField; - - private bool safetyFactorFieldSpecified; - - private double failureProbabilityField; - - private bool failureProbabilityFieldSpecified; - private int calculationResultField; /// - public DesignResultNwoDesignResults NwoDesignResults { - get { - return this.nwoDesignResultsField; - } - set { - this.nwoDesignResultsField = value; - } - } - - /// public DesignResultStabilityDesignResults StabilityDesignResults { get { return this.stabilityDesignResultsField; @@ -832,39 +806,6 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public string Id { - get { - return this.idField; - } - set { - this.idField = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double Xrd { - get { - return this.xrdField; - } - set { - this.xrdField = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double Yrd { - get { - return this.yrdField; - } - set { - this.yrdField = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] public string BaseFileName { get { return this.baseFileNameField; @@ -909,50 +850,6 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double SafetyFactor { - get { - return this.safetyFactorField; - } - set { - this.safetyFactorField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool SafetyFactorSpecified { - get { - return this.safetyFactorFieldSpecified; - } - set { - this.safetyFactorFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double FailureProbability { - get { - return this.failureProbabilityField; - } - set { - this.failureProbabilityField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool FailureProbabilitySpecified { - get { - return this.failureProbabilityFieldSpecified; - } - set { - this.failureProbabilityFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] public int CalculationResult { get { return this.calculationResultField; @@ -969,418 +866,6 @@ [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] - public partial class DesignResultNwoDesignResults { - - private int numberOfIterationsField; - - private bool numberOfIterationsFieldSpecified; - - private double safetyFactorField; - - private bool safetyFactorFieldSpecified; - - private double zone1SafetyFactorField; - - private bool zone1SafetyFactorFieldSpecified; - - private double localZone1EntryPointXField; - - private bool localZone1EntryPointXFieldSpecified; - - private double localZone1ExitPointXField; - - private bool localZone1ExitPointXFieldSpecified; - - private double zone2SafetyFactorField; - - private bool zone2SafetyFactorFieldSpecified; - - private double localZone2EntryPointXField; - - private bool localZone2EntryPointXFieldSpecified; - - private double localZone2ExitPointXField; - - private bool localZone2ExitPointXFieldSpecified; - - private string nwoIdField; - - private int resultIndexField; - - private bool resultIndexFieldSpecified; - - private double locationXrdStartField; - - private bool locationXrdStartFieldSpecified; - - private double locationYrdStartField; - - private bool locationYrdStartFieldSpecified; - - private double locationZrdStartField; - - private bool locationZrdStartFieldSpecified; - - private double locationXrdEndField; - - private bool locationXrdEndFieldSpecified; - - private double locationYrdEndField; - - private bool locationYrdEndFieldSpecified; - - private double locationZrdEndField; - - private bool locationZrdEndFieldSpecified; - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public int NumberOfIterations { - get { - return this.numberOfIterationsField; - } - set { - this.numberOfIterationsField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool NumberOfIterationsSpecified { - get { - return this.numberOfIterationsFieldSpecified; - } - set { - this.numberOfIterationsFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double SafetyFactor { - get { - return this.safetyFactorField; - } - set { - this.safetyFactorField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool SafetyFactorSpecified { - get { - return this.safetyFactorFieldSpecified; - } - set { - this.safetyFactorFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double Zone1SafetyFactor { - get { - return this.zone1SafetyFactorField; - } - set { - this.zone1SafetyFactorField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Zone1SafetyFactorSpecified { - get { - return this.zone1SafetyFactorFieldSpecified; - } - set { - this.zone1SafetyFactorFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone1EntryPointX { - get { - return this.localZone1EntryPointXField; - } - set { - this.localZone1EntryPointXField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone1EntryPointXSpecified { - get { - return this.localZone1EntryPointXFieldSpecified; - } - set { - this.localZone1EntryPointXFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone1ExitPointX { - get { - return this.localZone1ExitPointXField; - } - set { - this.localZone1ExitPointXField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone1ExitPointXSpecified { - get { - return this.localZone1ExitPointXFieldSpecified; - } - set { - this.localZone1ExitPointXFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double Zone2SafetyFactor { - get { - return this.zone2SafetyFactorField; - } - set { - this.zone2SafetyFactorField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Zone2SafetyFactorSpecified { - get { - return this.zone2SafetyFactorFieldSpecified; - } - set { - this.zone2SafetyFactorFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone2EntryPointX { - get { - return this.localZone2EntryPointXField; - } - set { - this.localZone2EntryPointXField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone2EntryPointXSpecified { - get { - return this.localZone2EntryPointXFieldSpecified; - } - set { - this.localZone2EntryPointXFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone2ExitPointX { - get { - return this.localZone2ExitPointXField; - } - set { - this.localZone2ExitPointXField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone2ExitPointXSpecified { - get { - return this.localZone2ExitPointXFieldSpecified; - } - set { - this.localZone2ExitPointXFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public string NwoId { - get { - return this.nwoIdField; - } - set { - this.nwoIdField = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public int ResultIndex { - get { - return this.resultIndexField; - } - set { - this.resultIndexField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool ResultIndexSpecified { - get { - return this.resultIndexFieldSpecified; - } - set { - this.resultIndexFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocationXrdStart { - get { - return this.locationXrdStartField; - } - set { - this.locationXrdStartField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocationXrdStartSpecified { - get { - return this.locationXrdStartFieldSpecified; - } - set { - this.locationXrdStartFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocationYrdStart { - get { - return this.locationYrdStartField; - } - set { - this.locationYrdStartField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocationYrdStartSpecified { - get { - return this.locationYrdStartFieldSpecified; - } - set { - this.locationYrdStartFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocationZrdStart { - get { - return this.locationZrdStartField; - } - set { - this.locationZrdStartField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocationZrdStartSpecified { - get { - return this.locationZrdStartFieldSpecified; - } - set { - this.locationZrdStartFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocationXrdEnd { - get { - return this.locationXrdEndField; - } - set { - this.locationXrdEndField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocationXrdEndSpecified { - get { - return this.locationXrdEndFieldSpecified; - } - set { - this.locationXrdEndFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocationYrdEnd { - get { - return this.locationYrdEndField; - } - set { - this.locationYrdEndField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocationYrdEndSpecified { - get { - return this.locationYrdEndFieldSpecified; - } - set { - this.locationYrdEndFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocationZrdEnd { - get { - return this.locationZrdEndField; - } - set { - this.locationZrdEndField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocationZrdEndSpecified { - get { - return this.locationZrdEndFieldSpecified; - } - set { - this.locationZrdEndFieldSpecified = value; - } - } - } - - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] - [System.SerializableAttribute()] - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] public partial class DesignResultStabilityDesignResults { private UpliftSituation upliftSituationField; @@ -1393,33 +878,29 @@ private bool safetyFactorFieldSpecified; - private double failureProbabilityField; - - private bool failureProbabilityFieldSpecified; - private double zone1SafetyFactorField; private bool zone1SafetyFactorFieldSpecified; - private double localZone1EntryPointXField; + private double zone1EntryPointXField; - private bool localZone1EntryPointXFieldSpecified; + private bool zone1EntryPointXFieldSpecified; - private double localZone1ExitPointXField; + private double zone1ExitPointXField; - private bool localZone1ExitPointXFieldSpecified; + private bool zone1ExitPointXFieldSpecified; private double zone2SafetyFactorField; private bool zone2SafetyFactorFieldSpecified; - private double localZone2EntryPointXField; + private double zone2EntryPointXField; - private bool localZone2EntryPointXFieldSpecified; + private bool zone2EntryPointXFieldSpecified; - private double localZone2ExitPointXField; + private double zone2ExitPointXField; - private bool localZone2ExitPointXFieldSpecified; + private bool zone2ExitPointXFieldSpecified; private int numberOfIterationsField; @@ -1480,28 +961,6 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double FailureProbability { - get { - return this.failureProbabilityField; - } - set { - this.failureProbabilityField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool FailureProbabilitySpecified { - get { - return this.failureProbabilityFieldSpecified; - } - set { - this.failureProbabilityFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] public double Zone1SafetyFactor { get { return this.zone1SafetyFactorField; @@ -1524,45 +983,45 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone1EntryPointX { + public double Zone1EntryPointX { get { - return this.localZone1EntryPointXField; + return this.zone1EntryPointXField; } set { - this.localZone1EntryPointXField = value; + this.zone1EntryPointXField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone1EntryPointXSpecified { + public bool Zone1EntryPointXSpecified { get { - return this.localZone1EntryPointXFieldSpecified; + return this.zone1EntryPointXFieldSpecified; } set { - this.localZone1EntryPointXFieldSpecified = value; + this.zone1EntryPointXFieldSpecified = value; } } /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone1ExitPointX { + public double Zone1ExitPointX { get { - return this.localZone1ExitPointXField; + return this.zone1ExitPointXField; } set { - this.localZone1ExitPointXField = value; + this.zone1ExitPointXField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone1ExitPointXSpecified { + public bool Zone1ExitPointXSpecified { get { - return this.localZone1ExitPointXFieldSpecified; + return this.zone1ExitPointXFieldSpecified; } set { - this.localZone1ExitPointXFieldSpecified = value; + this.zone1ExitPointXFieldSpecified = value; } } @@ -1590,45 +1049,45 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone2EntryPointX { + public double Zone2EntryPointX { get { - return this.localZone2EntryPointXField; + return this.zone2EntryPointXField; } set { - this.localZone2EntryPointXField = value; + this.zone2EntryPointXField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone2EntryPointXSpecified { + public bool Zone2EntryPointXSpecified { get { - return this.localZone2EntryPointXFieldSpecified; + return this.zone2EntryPointXFieldSpecified; } set { - this.localZone2EntryPointXFieldSpecified = value; + this.zone2EntryPointXFieldSpecified = value; } } /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalZone2ExitPointX { + public double Zone2ExitPointX { get { - return this.localZone2ExitPointXField; + return this.zone2ExitPointXField; } set { - this.localZone2ExitPointXField = value; + this.zone2ExitPointXField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalZone2ExitPointXSpecified { + public bool Zone2ExitPointXSpecified { get { - return this.localZone2ExitPointXFieldSpecified; + return this.zone2ExitPointXFieldSpecified; } set { - this.localZone2ExitPointXFieldSpecified = value; + this.zone2ExitPointXFieldSpecified = value; } } @@ -1669,10 +1128,6 @@ private string resultMessageField; - private double failureProbabilityField; - - private bool failureProbabilityFieldSpecified; - private double upliftFactorField; private bool upliftFactorFieldSpecified; @@ -1705,17 +1160,17 @@ private bool sellmeijerVnkHcriticalFieldSpecified; - private double wti2017FactorField; + private double wbi2017FactorField; - private bool wti2017FactorFieldSpecified; + private bool wbi2017FactorFieldSpecified; - private double wti2017HcriticalField; + private double wbi2017HcriticalField; - private bool wti2017HcriticalFieldSpecified; + private bool wbi2017HcriticalFieldSpecified; - private double localExitPointXField; + private double exitPointXField; - private bool localExitPointXFieldSpecified; + private bool exitPointXFieldSpecified; /// public UpliftSituation UpliftSituation { @@ -1750,28 +1205,6 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double FailureProbability { - get { - return this.failureProbabilityField; - } - set { - this.failureProbabilityField = value; - } - } - - /// - [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool FailureProbabilitySpecified { - get { - return this.failureProbabilityFieldSpecified; - } - set { - this.failureProbabilityFieldSpecified = value; - } - } - - /// - [System.Xml.Serialization.XmlAttributeAttribute()] public double UpliftFactor { get { return this.upliftFactorField; @@ -1948,67 +1381,67 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double Wti2017Factor { + public double Wbi2017Factor { get { - return this.wti2017FactorField; + return this.wbi2017FactorField; } set { - this.wti2017FactorField = value; + this.wbi2017FactorField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Wti2017FactorSpecified { + public bool Wbi2017FactorSpecified { get { - return this.wti2017FactorFieldSpecified; + return this.wbi2017FactorFieldSpecified; } set { - this.wti2017FactorFieldSpecified = value; + this.wbi2017FactorFieldSpecified = value; } } /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double Wti2017Hcritical { + public double Wbi2017Hcritical { get { - return this.wti2017HcriticalField; + return this.wbi2017HcriticalField; } set { - this.wti2017HcriticalField = value; + this.wbi2017HcriticalField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool Wti2017HcriticalSpecified { + public bool Wbi2017HcriticalSpecified { get { - return this.wti2017HcriticalFieldSpecified; + return this.wbi2017HcriticalFieldSpecified; } set { - this.wti2017HcriticalFieldSpecified = value; + this.wbi2017HcriticalFieldSpecified = value; } } /// [System.Xml.Serialization.XmlAttributeAttribute()] - public double LocalExitPointX { + public double ExitPointX { get { - return this.localExitPointXField; + return this.exitPointXField; } set { - this.localExitPointXField = value; + this.exitPointXField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] - public bool LocalExitPointXSpecified { + public bool ExitPointXSpecified { get { - return this.localExitPointXFieldSpecified; + return this.exitPointXFieldSpecified; } set { - this.localExitPointXFieldSpecified = value; + this.exitPointXFieldSpecified = value; } } } @@ -2018,9 +1451,9 @@ [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class RWResult { + public partial class RegionalResult { - private int rWResultTypeField; + private int regionalResultTypeField; private double safetyFactorField; @@ -2030,12 +1463,12 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public int RWResultType { + public int RegionalResultType { get { - return this.rWResultTypeField; + return this.regionalResultTypeField; } set { - this.rWResultTypeField = value; + this.regionalResultTypeField = value; } } @@ -2078,9 +1511,9 @@ [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - public partial class RWScenarioResult { + public partial class RegionalScenarioResult { - private RWScenarioResultRWScenarioProfileResult[] rWScenarioProfileResultsField; + private RegionalScenarioResultRegionalScenarioProfileResult[] regionalScenarioProfileResultsField; private int loadSituationField; @@ -2099,13 +1532,13 @@ private double safetyFactorField; /// - [System.Xml.Serialization.XmlArrayItemAttribute("RWScenarioProfileResult", IsNullable=false)] - public RWScenarioResultRWScenarioProfileResult[] RWScenarioProfileResults { + [System.Xml.Serialization.XmlArrayItemAttribute("RegionalScenarioProfileResult", IsNullable=false)] + public RegionalScenarioResultRegionalScenarioProfileResult[] RegionalScenarioProfileResults { get { - return this.rWScenarioProfileResultsField; + return this.regionalScenarioProfileResultsField; } set { - this.rWScenarioProfileResultsField = value; + this.regionalScenarioProfileResultsField = value; } } @@ -2204,9 +1637,9 @@ [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] - public partial class RWScenarioResultRWScenarioProfileResult { + public partial class RegionalScenarioResultRegionalScenarioProfileResult { - private RWResult rWResultField; + private RegionalResult regionalResultField; private string locationNameField; @@ -2233,12 +1666,12 @@ private string baseFileNameField; /// - public RWResult RWResult { + public RegionalResult RegionalResult { get { - return this.rWResultField; + return this.regionalResultField; } set { - this.rWResultField = value; + this.regionalResultField = value; } } @@ -2537,22 +1970,22 @@ [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] - public partial class CalculationResultsLocationResultRWScenariosResult { + public partial class CalculationResultsLocationResultRegionalScenariosResult { - private RWScenarioResult[] rWScenarioResultField; + private RegionalScenarioResult[] regionalScenarioResultField; private int calculationResultField; private double safetyFactorField; /// - [System.Xml.Serialization.XmlElementAttribute("RWScenarioResult")] - public RWScenarioResult[] RWScenarioResult { + [System.Xml.Serialization.XmlElementAttribute("RegionalScenarioResult")] + public RegionalScenarioResult[] RegionalScenarioResult { get { - return this.rWScenarioResultField; + return this.regionalScenarioResultField; } set { - this.rWScenarioResultField = value; + this.regionalScenarioResultField = value; } } @@ -2585,18 +2018,18 @@ [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] - public partial class CalculationResultsLocationResultRWSchematizationFactorsResult { + public partial class CalculationResultsLocationResultRegionalSchematizationFactorsResult { - private CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResult[] rWSchematizationFactorResultField; + private CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResult[] regionalSchematizationFactorResultField; /// - [System.Xml.Serialization.XmlElementAttribute("RWSchematizationFactorResult")] - public CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResult[] RWSchematizationFactorResult { + [System.Xml.Serialization.XmlElementAttribute("RegionalSchematizationFactorResult")] + public CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResult[] RegionalSchematizationFactorResult { get { - return this.rWSchematizationFactorResultField; + return this.regionalSchematizationFactorResultField; } set { - this.rWSchematizationFactorResultField = value; + this.regionalSchematizationFactorResultField = value; } } } @@ -2607,11 +2040,11 @@ [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] - public partial class CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResult { + public partial class CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResult { private string locationNameField; - private CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResultSchematizationType schematizationTypeField; + private CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResultSchematizationType schematizationTypeField; private string soilProfileNameField; @@ -2621,13 +2054,13 @@ private double summedProfileProbabilityField; - private string decisiveScenarioNameField; + private string decisiveRegionalScenarioNameField; private double detrimentFactorField; private double safetyFactorField; - private CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResultCalculationResult calculationResultField; + private CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResultCalculationResult calculationResultField; /// [System.Xml.Serialization.XmlAttributeAttribute()] @@ -2642,7 +2075,7 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResultSchematizationType SchematizationType { + public CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResultSchematizationType SchematizationType { get { return this.schematizationTypeField; } @@ -2697,12 +2130,12 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public string DecisiveScenarioName { + public string DecisiveRegionalScenarioName { get { - return this.decisiveScenarioNameField; + return this.decisiveRegionalScenarioNameField; } set { - this.decisiveScenarioNameField = value; + this.decisiveRegionalScenarioNameField = value; } } @@ -2730,7 +2163,7 @@ /// [System.Xml.Serialization.XmlAttributeAttribute()] - public CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResultCalculationResult CalculationResult { + public CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResultCalculationResult CalculationResult { get { return this.calculationResultField; } @@ -2744,7 +2177,7 @@ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] - public enum CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResultSchematizationType { + public enum CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResultSchematizationType { /// MacroStabilityInnerSideWet, @@ -2766,7 +2199,7 @@ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] - public enum CalculationResultsLocationResultRWSchematizationFactorsResultRWSchematizationFactorResultCalculationResult { + public enum CalculationResultsLocationResultRegionalSchematizationFactorsResultRegionalSchematizationFactorResultCalculationResult { /// NoRun, Index: dam engine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlOutput.cs =================================================================== diff -u -r586 -r591 --- dam engine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlOutput.cs (.../FillDamFromXmlOutput.cs) (revision 586) +++ dam engine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlOutput.cs (.../FillDamFromXmlOutput.cs) (revision 591) @@ -21,7 +21,10 @@ using System.Collections.Generic; using Deltares.DamEngine.Data.General; +using Deltares.DamEngine.Data.Geometry; +using Deltares.DamEngine.Data.Geotechnics; using Deltares.DamEngine.Io.XmlOutput; +using SurfaceLine = Deltares.DamEngine.Io.XmlInput.SurfaceLine; namespace Deltares.DamEngine.Interface { @@ -75,15 +78,21 @@ model = PipingModelType.Sellmeijer4Forces; if (designResult.PipingDesignResults.SellmeijerVnkFactorSpecified) model = PipingModelType.SellmeijerVnk; - if (designResult.PipingDesignResults.Wti2017FactorSpecified) + if (designResult.PipingDesignResults.Wbi2017FactorSpecified) model = PipingModelType.Wti2017; desResult.PipingDesignResults = new Data.General.Results.PipingDesignResults(model) { - ResultMessage = designResult.PipingDesignResults.ResultMessage, - //RedesignedSurfaceLine2 = designResult.PipingDesignResults.RedesignedSurfaceLine + ResultMessage = designResult.PipingDesignResults.ResultMessage }; - if (designResult.PipingDesignResults.FailureProbabilitySpecified) desResult.PipingDesignResults.FailureProbability = designResult.PipingDesignResults.FailureProbability; - + if (designResult.PipingDesignResults.RedesignedSurfaceLine != null) + { + desResult.PipingDesignResults.RedesignedSurfaceLine = new SurfaceLine2 + { + Name = designResult.PipingDesignResults.RedesignedSurfaceLine.Name + }; + desResult.PipingDesignResults.RedesignedSurfaceLine.CharacteristicPoints.Geometry = desResult.PipingDesignResults.RedesignedSurfaceLine.Geometry; + AddPointsToSurfaceLine(designResult.PipingDesignResults.RedesignedSurfaceLine, desResult.PipingDesignResults.RedesignedSurfaceLine); + } if (designResult.PipingDesignResults.UpliftFactorSpecified) desResult.PipingDesignResults.UpliftFactor = designResult.PipingDesignResults.UpliftFactor; if (designResult.PipingDesignResults.HeaveFactorSpecified) desResult.PipingDesignResults.HeaveFactor = designResult.PipingDesignResults.HeaveFactor; @@ -100,11 +109,11 @@ if (designResult.PipingDesignResults.SellmeijerVnkHcriticalSpecified) desResult.PipingDesignResults.SellmeijerVnkHcritical = designResult.PipingDesignResults.SellmeijerVnkHcritical; - if (designResult.PipingDesignResults.Wti2017FactorSpecified) desResult.PipingDesignResults.Wti2017Factor = designResult.PipingDesignResults.Wti2017Factor; + if (designResult.PipingDesignResults.Wbi2017FactorSpecified) desResult.PipingDesignResults.Wti2017Factor = designResult.PipingDesignResults.Wbi2017Factor; - if (designResult.PipingDesignResults.Wti2017HcriticalSpecified) desResult.PipingDesignResults.Wti2017Hcritical = designResult.PipingDesignResults.Wti2017Hcritical; + if (designResult.PipingDesignResults.Wbi2017HcriticalSpecified) desResult.PipingDesignResults.Wti2017Hcritical = designResult.PipingDesignResults.Wbi2017Hcritical; - if (designResult.PipingDesignResults.LocalExitPointXSpecified) desResult.PipingDesignResults.LocalExitPointX = designResult.PipingDesignResults.LocalExitPointX; + if (designResult.PipingDesignResults.ExitPointXSpecified) desResult.PipingDesignResults.LocalExitPointX = designResult.PipingDesignResults.ExitPointX; if (designResult.PipingDesignResults.UpliftSituation != null) { @@ -113,12 +122,28 @@ situation.IsUplift = uplift.IsUplift; situation.Pl3MinUplift = uplift.Pl3MinUplift; situation.Pl3HeadAdjusted = uplift.Pl3HeadAdjusted; - situation.Pl3LocationXMinUplift = uplift.Pl3LocalLocationXMinUplift; + situation.Pl3LocationXMinUplift = uplift.Pl3LocationXMinUplift; situation.Pl4MinUplift = uplift.Pl4MinUplift; situation.Pl4HeadAdjusted = uplift.Pl4HeadAdjusted; - situation.Pl4LocationXMinUplift = uplift.Pl4LocalLocationXMinUplift; + situation.Pl4LocationXMinUplift = uplift.Pl4LocationXMinUplift; desResult.PipingDesignResults.UpliftSituation = situation; } } + + private static void AddPointsToSurfaceLine(Io.XmlOutput.SurfaceLine inputSurfaceLine, SurfaceLine2 surfaceLine) + { + surfaceLine.Geometry = new GeometryPointString(); + for (int j = 0; j < inputSurfaceLine.Points.Length; j++) + { + var inputPoint = inputSurfaceLine.Points[j]; + var geometryPoint = new GeometryPoint() + { + X = inputPoint.X, + Y = 0.0, + Z = inputPoint.Z + }; + surfaceLine.AddCharacteristicPoint(geometryPoint, ConversionHelper.ConvertToDamPointType(inputPoint.PointType)); + } + } } } Index: dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/FillXmlOutputFromDamTests.cs =================================================================== diff -u -r586 -r591 --- dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/FillXmlOutputFromDamTests.cs (.../FillXmlOutputFromDamTests.cs) (revision 586) +++ dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/FillXmlOutputFromDamTests.cs (.../FillXmlOutputFromDamTests.cs) (revision 591) @@ -22,6 +22,8 @@ using System.Collections.Generic; using Deltares.DamEngine.Data.General; using Deltares.DamEngine.Data.General.Results; +using Deltares.DamEngine.Data.Geometry; +using Deltares.DamEngine.Data.Geotechnics; using Deltares.DamEngine.Data.Standard.Calculation; using Deltares.DamEngine.Io; using Deltares.DamEngine.Io.XmlOutput; @@ -76,7 +78,6 @@ result.PipingDesignResults = new PipingDesignResults(PipingModelType.Bligh) { ResultMessage = "no run made", - FailureProbability = 2, UpliftFactor = 1.3 * i, HeaveFactor = 1.1 * i, BlighFactor = 1.03 * i, @@ -93,6 +94,58 @@ Pl4HeadAdjusted = 0.2 * i, Pl4LocationXMinUplift = 0.3 * i }; + var surfaceline = new SurfaceLine2(); + surfaceline.Name = "Redesigned Surfaceline"; + surfaceline.CharacteristicPoints.Geometry = surfaceline.Geometry; + var p1 = new CharacteristicPoint + { + CharacteristicPointType = CharacteristicPointType.SurfaceLevelOutside, + GeometryPoint = new GeometryPoint(), + X = 0, + Z = 0 + }; + surfaceline.CharacteristicPoints.Add(p1); + var p2 = new CharacteristicPoint + { + CharacteristicPointType = CharacteristicPointType.DikeToeAtRiver, + GeometryPoint = new GeometryPoint(), + X = 10, + Z = 0 + }; + surfaceline.CharacteristicPoints.Add(p2); + var p3 = new CharacteristicPoint + { + CharacteristicPointType = CharacteristicPointType.DikeTopAtRiver, + GeometryPoint = new GeometryPoint(), + X = 15, + Z = 2 + }; + surfaceline.CharacteristicPoints.Add(p3); + var p4 = new CharacteristicPoint + { + CharacteristicPointType = CharacteristicPointType.DikeTopAtPolder, + GeometryPoint = new GeometryPoint(), + X = 18, + Z = 2 + }; + surfaceline.CharacteristicPoints.Add(p4); + var p5 = new CharacteristicPoint + { + CharacteristicPointType = CharacteristicPointType.DikeToeAtPolder, + GeometryPoint = new GeometryPoint(), + X = 23, + Z = 0 + }; + surfaceline.CharacteristicPoints.Add(p5); + var p6 = new CharacteristicPoint + { + CharacteristicPointType = CharacteristicPointType.SurfaceLevelInside, + GeometryPoint = new GeometryPoint(), + X = 100, + Z = 0 + }; + surfaceline.CharacteristicPoints.Add(p6); + result.PipingDesignResults.RedesignedSurfaceLine = surfaceline; result.PipingDesignResults.UpliftSituation = situation; damProjectData.DesignCalculations.Add(result); } Index: dam engine/trunk/src/Deltares.DamEngine.Interface/FillXmlOutputFromDam.cs =================================================================== diff -u -r586 -r591 --- dam engine/trunk/src/Deltares.DamEngine.Interface/FillXmlOutputFromDam.cs (.../FillXmlOutputFromDam.cs) (revision 586) +++ dam engine/trunk/src/Deltares.DamEngine.Interface/FillXmlOutputFromDam.cs (.../FillXmlOutputFromDam.cs) (revision 591) @@ -180,12 +180,27 @@ { desResult.PipingDesignResults = new DesignResultPipingDesignResults { - ResultMessage = designResult.PipingDesignResults.ResultMessage, - //RedesignedSurfaceLine2 = designResult.PipingDesignResults.RedesignedSurfaceLine, - FailureProbabilitySpecified = designResult.PipingDesignResults.FailureProbability.HasValue + ResultMessage = designResult.PipingDesignResults.ResultMessage }; - if (designResult.PipingDesignResults.FailureProbability.HasValue) desResult.PipingDesignResults.FailureProbability = designResult.PipingDesignResults.FailureProbability.Value; - + if (designResult.PipingDesignResults.RedesignedSurfaceLine != null) + { + desResult.PipingDesignResults.RedesignedSurfaceLine = new SurfaceLine(); + desResult.PipingDesignResults.RedesignedSurfaceLine.Name = designResult.PipingDesignResults.RedesignedSurfaceLine.Name; + desResult.PipingDesignResults.RedesignedSurfaceLine.Points = + new SurfaceLinePoint[designResult.PipingDesignResults.RedesignedSurfaceLine.CharacteristicPoints.Count]; + for (int j = 0; j < designResult.PipingDesignResults.RedesignedSurfaceLine.CharacteristicPoints.Count; j++) + { + var characteristicPoint = designResult.PipingDesignResults.RedesignedSurfaceLine.CharacteristicPoints[j]; + var inputPoint = new SurfaceLinePoint() + { + PointType = ConversionHelper.ConvertToInputPointType(characteristicPoint.CharacteristicPointType), + X = characteristicPoint.X, + Z = characteristicPoint.Z + }; + desResult.PipingDesignResults.RedesignedSurfaceLine.Points[j] = inputPoint; + } + } + desResult.PipingDesignResults.UpliftFactorSpecified = designResult.PipingDesignResults.UpliftFactor.HasValue; if (designResult.PipingDesignResults.UpliftFactor.HasValue) desResult.PipingDesignResults.UpliftFactor = designResult.PipingDesignResults.UpliftFactor.Value; @@ -210,14 +225,14 @@ desResult.PipingDesignResults.SellmeijerVnkHcriticalSpecified = designResult.PipingDesignResults.SellmeijerVnkHcritical.HasValue; if (designResult.PipingDesignResults.SellmeijerVnkHcritical.HasValue) desResult.PipingDesignResults.SellmeijerVnkHcritical = designResult.PipingDesignResults.SellmeijerVnkHcritical.Value; - desResult.PipingDesignResults.Wti2017FactorSpecified = designResult.PipingDesignResults.Wti2017Factor.HasValue; - if (designResult.PipingDesignResults.Wti2017Factor.HasValue) desResult.PipingDesignResults.Wti2017Factor = designResult.PipingDesignResults.Wti2017Factor.Value; + desResult.PipingDesignResults.Wbi2017FactorSpecified = designResult.PipingDesignResults.Wti2017Factor.HasValue; + if (designResult.PipingDesignResults.Wti2017Factor.HasValue) desResult.PipingDesignResults.Wbi2017Factor = designResult.PipingDesignResults.Wti2017Factor.Value; - desResult.PipingDesignResults.Wti2017HcriticalSpecified = designResult.PipingDesignResults.Wti2017Hcritical.HasValue; - if (designResult.PipingDesignResults.Wti2017Hcritical.HasValue) desResult.PipingDesignResults.Wti2017Hcritical = designResult.PipingDesignResults.Wti2017Hcritical.Value; + desResult.PipingDesignResults.Wbi2017HcriticalSpecified = designResult.PipingDesignResults.Wti2017Hcritical.HasValue; + if (designResult.PipingDesignResults.Wti2017Hcritical.HasValue) desResult.PipingDesignResults.Wbi2017Hcritical = designResult.PipingDesignResults.Wti2017Hcritical.Value; - desResult.PipingDesignResults.LocalExitPointXSpecified = designResult.PipingDesignResults.LocalExitPointX.HasValue; - if (designResult.PipingDesignResults.LocalExitPointX.HasValue) desResult.PipingDesignResults.LocalExitPointX = designResult.PipingDesignResults.LocalExitPointX.Value; + desResult.PipingDesignResults.ExitPointXSpecified = designResult.PipingDesignResults.LocalExitPointX.HasValue; + if (designResult.PipingDesignResults.LocalExitPointX.HasValue) desResult.PipingDesignResults.ExitPointX = designResult.PipingDesignResults.LocalExitPointX.Value; if (designResult.PipingDesignResults.UpliftSituation.HasValue) { @@ -226,10 +241,10 @@ desResult.PipingDesignResults.UpliftSituation.IsUplift = uplift.IsUplift; desResult.PipingDesignResults.UpliftSituation.Pl3MinUplift = uplift.Pl3MinUplift; desResult.PipingDesignResults.UpliftSituation.Pl3HeadAdjusted = uplift.Pl3HeadAdjusted; - desResult.PipingDesignResults.UpliftSituation.Pl3LocalLocationXMinUplift = uplift.Pl3LocationXMinUplift; + desResult.PipingDesignResults.UpliftSituation.Pl3LocationXMinUplift = uplift.Pl3LocationXMinUplift; desResult.PipingDesignResults.UpliftSituation.Pl4MinUplift = uplift.Pl4MinUplift; desResult.PipingDesignResults.UpliftSituation.Pl4HeadAdjusted = uplift.Pl4HeadAdjusted; - desResult.PipingDesignResults.UpliftSituation.Pl4LocalLocationXMinUplift = uplift.Pl4LocationXMinUplift; + desResult.PipingDesignResults.UpliftSituation.Pl4LocationXMinUplift = uplift.Pl4LocationXMinUplift; } } }