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;