Index: dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs
===================================================================
diff -u -r514 -r522
--- dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs (.../DamInput.cs) (revision 514)
+++ dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs (.../DamInput.cs) (revision 522)
@@ -31,6 +31,8 @@
private Segment[] segmentsField;
+ private SoilProfile1D[] soilProfiles1DField;
+
private InputDamProjectType damProjectTypeField;
///
@@ -78,6 +80,17 @@
}
///
+ [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
+ public SoilProfile1D[] SoilProfiles1D {
+ get {
+ return this.soilProfiles1DField;
+ }
+ set {
+ this.soilProfiles1DField = value;
+ }
+ }
+
+ ///
[System.Xml.Serialization.XmlAttributeAttribute()]
public InputDamProjectType DamProjectType {
get {
@@ -340,6 +353,214 @@
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
+ public partial class SoilProfile1D {
+
+ private SoilProfile1DLayer[] layersField;
+
+ private SoilProfile1DPreconsolidationStress[] preconsolidationStressesField;
+
+ private string nameField;
+
+ private double bottomLevelField;
+
+ ///
+ [System.Xml.Serialization.XmlArrayItemAttribute("Layer", IsNullable=false)]
+ public SoilProfile1DLayer[] Layers {
+ get {
+ return this.layersField;
+ }
+ set {
+ this.layersField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlArrayItemAttribute("PreconsolidationStress", IsNullable=false)]
+ public SoilProfile1DPreconsolidationStress[] PreconsolidationStresses {
+ get {
+ return this.preconsolidationStressesField;
+ }
+ set {
+ this.preconsolidationStressesField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public string Name {
+ get {
+ return this.nameField;
+ }
+ set {
+ this.nameField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public double BottomLevel {
+ get {
+ return this.bottomLevelField;
+ }
+ set {
+ this.bottomLevelField = 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 SoilProfile1DLayer {
+
+ private string nameField;
+
+ private string soilNameField;
+
+ private double topLevelField;
+
+ private bool isAquiferField;
+
+ private SoilProfile1DLayerWaterpressureInterpolationModel waterpressureInterpolationModelField;
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public string Name {
+ get {
+ return this.nameField;
+ }
+ set {
+ this.nameField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public string SoilName {
+ get {
+ return this.soilNameField;
+ }
+ set {
+ this.soilNameField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public double TopLevel {
+ get {
+ return this.topLevelField;
+ }
+ set {
+ this.topLevelField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public bool IsAquifer {
+ get {
+ return this.isAquiferField;
+ }
+ set {
+ this.isAquiferField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public SoilProfile1DLayerWaterpressureInterpolationModel WaterpressureInterpolationModel {
+ get {
+ return this.waterpressureInterpolationModelField;
+ }
+ set {
+ this.waterpressureInterpolationModelField = value;
+ }
+ }
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
+ [System.SerializableAttribute()]
+ [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
+ public enum SoilProfile1DLayerWaterpressureInterpolationModel {
+
+ ///
+ Automatic,
+
+ ///
+ Hydrostatic,
+ }
+
+ ///
+ [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 SoilProfile1DPreconsolidationStress {
+
+ private double stressValueField;
+
+ private string nameField;
+
+ private double xField;
+
+ private double zField;
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public double StressValue {
+ get {
+ return this.stressValueField;
+ }
+ set {
+ this.stressValueField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public string Name {
+ get {
+ return this.nameField;
+ }
+ set {
+ this.nameField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public double X {
+ get {
+ return this.xField;
+ }
+ set {
+ this.xField = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute()]
+ public double Z {
+ get {
+ return this.zField;
+ }
+ set {
+ this.zField = value;
+ }
+ }
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
+ [System.SerializableAttribute()]
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class Segment {
private SegmentSoilGeometryProbability[] soilGeometryProbabilityField;