Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/surfacelines.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/surfacelines.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/surfacelines.csv (revision 5806)
@@ -0,0 +1,3 @@
+Profielnaam;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel);;;;;;;A20;A21;A22;A23;A24;A25;A26;A27;A28;A29;A30;A31;A32;A33;A34;A35;A36;A37;A38;A39;A40;A41;A42;A43;A44;A45;A46;A47;A48;A49;A50;A51;A52;A53;A54;A55;
+16-1-1-C-3-Z;0;18,93;0;1;-23,00;0,00;1,00;-12,68;0,00;1,00;-12,66;0,00;1,01;-12,65;0,00;1,01;0,00;0,00;5,66;0,01;0,00;6,07;4,50;0,00;6,07;7,00;0,00;6,07;7,50;0,00;6,07;18,93;0,00;1,50;19,03;0,00;1,50;19,18;0,00;1,40;22,18;0,00;1,40;22,23;0,00;1,35;22,28;0,00;1,35;22,33;0,00;1,40;52,00;0,00;1,40
+25-2-2-A-1-A;0;14,48;0;1;-23,00;0,00;0,27;-13,09;0,00;0,27;-13,06;0,00;0,28;-13,05;0,00;0,28;0,00;0,00;4,23;0,01;0,00;4,01;0,50;0,00;4,01;3,00;0,00;4,01;3,50;0,00;4,01;14,48;0,00;0,35;14,58;0,00;0,35;14,78;0,00;0,25;17,78;0,00;0,25;17,83;0,00;0,20;17,88;0,00;0,20;17,93;0,00;0,25;48,00;0,00;0,25
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/characteristicpoints.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/characteristicpoints.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/characteristicpoints.csv (revision 5806)
@@ -0,0 +1,3 @@
+Profielnaam;X_Maaiveld buitenwaarts;Y_Maaiveld buitenwaarts;Z_Maaiveld buitenwaarts;X_Teen dijk buitenwaarts;Y_Teen dijk buitenwaarts;Z_Teen dijk buitenwaarts;X_Kruin buitenberm;Y_Kruin buitenberm;Z_Kruin buitenberm;X_Insteek buitenberm;Y_Insteek buitenberm;Z_Insteek buitenberm;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;X_Kruin buitentalud;Y_Kruin buitentalud;Z_Kruin buitentalud;X_Verkeersbelasting kant buitenwaarts;Y_Verkeersbelasting kant buitenwaarts;Z_Verkeersbelasting kant buitenwaarts;X_Verkeersbelasting kant binnenwaarts;Y_Verkeersbelasting kant binnenwaarts;Z_Verkeersbelasting kant binnenwaarts;X_Kruin binnentalud;Y_Kruin binnentalud;Z_Kruin binnentalud;X_Insteek binnenberm;Y_Insteek binnenberm;Z_Insteek binnenberm;X_Kruin binnenberm;Y_Kruin binnenberm;Z_Kruin binnenberm;X_Teen dijk binnenwaarts;Y_Teen dijk binnenwaarts;Z_Teen dijk binnenwaarts;X_Insteek sloot dijkzijde;Y_Insteek_sloot dijkzijde;Z_Insteek sloot dijkzijde;X_Slootbodem dijkzijde;Y_Slootbodem dijkzijde;Z_Slootbodem dijkzijde;X_Slootbodem polderzijde;Y_Slootbodem polderzijde;Z_Slootbodem polderzijde;X_Insteek sloot polderzijde;Y_Insteek sloot polderzijde;Z_Insteek sloot polderzijde;X_Maaiveld binnenwaarts;Y_Maaiveld binnenwaarts;Z_Maaiveld binnenwaarts;Volgnummer
+16-1-1-C-3-Z;-23,00;0,00;1,00;-12,68;0,00;1,00;-12,66;0,00;1,01;-12,65;0,00;1,01;0,00;0,00;5,66;0,01;0,00;6,07;4,50;0,00;6,07;7,00;0,00;6,07;7,50;0,00;6,07;18,93;0,00;1,50;19,03;0,00;1,50;19,18;0,00;1,40;22,18;0,00;1,40;22,23;0,00;1,35;22,28;0,00;1,35;22,33;0,00;1,40;52,00;0,00;1,40;1
+25-2-2-A-1-A;-23;0;0,27;-13,09;0;0,27;-13,06;0;0,28;-13,05;0;0,28;0;0;4,23;0,01;0;4,01;0,5;0;4,01;3;0;4,01;3,5;0;4,01;14,48;0;0,35;14,58;0;0,35;14,78;0;0,25;17,78;0;0,25;17,83;0;0,2;17,88;0;0,2;17,93;0;0,25;48;0;0,25;2
\ No newline at end of file
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/Import.defx
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/Import.defx (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/Import.defx (revision 5806)
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/locations.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/locations.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/locations.csv (revision 5806)
@@ -0,0 +1,3 @@
+location_id;surfaceline_id;segment_id;geo_x;geo_y;x_soilgeometry2D_origin;Pl1_id;polderlevel;polderlevellow;head_pl2;head_pl3;head_pl4;Grass_quality;Direction;Ophoogmateriaaldijk;Ophoogmateriaalberm;Sheetpile_x;Sheetpile_y;Sheetpile_z;Sheetpile_length;use_original_plline_assignments;PenetrationLength;TrafficLoad;minimal_circle_depth;dempingsfactor_pl3;dempingsfactor_pl4;PLLineCreationMethod;level_reduction_inside;level_reduction_outside;layer_height_distribution;layer_height_deviation;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope;probability_of_failure_stability_innerslope;probability_of_failure_stability_outerslope;probability_of_failure_piping;uplift_criterion_piping;uplift_criterion_stability;Materiaaltypedijk;bp_tp;bp_hbp;bp_lbp;Baggerdiepte;distance_to_entry_point;PLLineOffsetBelowDikeTopAtRiver;PLLineOffsetBelowDikeTopAtPolder;PLLineOffsetBelowShoulderBaseInside;PLLineOffsetBelowDikeToeAtPolder;PLLineOffsetDryBelowDikeTopAtRiver;PLLineOffsetDryBelowDikeTopAtPolder;PLLineOffsetDryBelowShoulderBaseInside;PLLineOffsetDryBelowDikeToeAtPolder;StabilityShoulderGrowSlope;StabilityShoulderGrowDeltaX;StabilitySlopeAdaptionDeltaX;detrimentfactor;dike_table_height;TL_DegreeOfConsolidation;water_height;water_height_low;water_height_decimerings_hoogte;max_waterheight
+16-1-1-C-3-Z;16-1-1-C-3-Z;1043;124330;441312;1;16-1-1-C-3-Z;0,9;0,2;13,056;0,9;0,8;1;1;klei;klei2;1;2;3;12;TRUE;1,3;10;1,5;0,30;0,40;ExpertKnowledgeRRD;1;2;Uniform;0,1;1,2;1,3;1,4;0,01;0,02;0,03;1,1;1,2;klei;1,0;1,1;1,2;2,0;2,1;0,5;0,6;0,1;0,2;0,6;1,6;0,2;0,3;2,0;0,2;0,5;0,9;3,5;10,12;3,6;3,7;3,8;3,9
+25-2-2-A-1-A;25-2-2-A-1-A;106;66586;424173;2;25-2-2-A-1-A;-0,25;-0,25;0,8727;-0,25;-0,25;1;1;klei;klei2;1;2;3;12;FALSE;1,3;10;1,5;0,30;0,40;ExpertKnowledgeRRD;1;2;Uniform;0,1;1,2;1,3;1,4;0,01;0,02;0,03;1,1;1,2;klei;1,0;1,1;1,2;2,0;2,1;0,5;0,6;0,1;0,2;0,6;1,6;0,2;0,3;2,0;0,2;0,5;0,9;3,5;22,44;3,6;3,7;3,8;3,9
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/scenarios.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/scenarios.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/scenarios.csv (revision 5806)
@@ -0,0 +1,5 @@
+location_id;location_scenario_id;water_height;dike_table_height;safety_factor_stability_inner_slope
+16-1-1-C-3-Z;1;5,57;6,07;1,1
+16-1-1-C-3-Z;10;6,17;7,94;1,47
+25-2-2-A-1-A;1;2,51;4,01;1,08
+25-2-2-A-1-A;10;4,71;7,02;1,45
\ No newline at end of file
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/segments.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/segments.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/segments.csv (revision 5806)
@@ -0,0 +1,21 @@
+segment_id;soilprofile_id;probability;calculation_type
+1043;16_1_1_cd_1;65;Stability
+1043;16_1_1_cd_2;10;Stability
+1043;16_1_1_cd_3;10;Stability
+1043;16_1_1_cd_4;15;Stability
+1043;16_1_1_ez_1_P;5;Piping
+1043;16_1_1_ez_2_P;85;Piping
+1043;16_1_1_ez_3_P;10;Piping
+106;25_2_1_bz_1;35;Stability
+106;25_2_1_bz_2;15;Stability
+106;25_2_1_bz_3;35;Stability
+106;25_2_1_bz_4;10;Stability
+106;25_2_1_bz_5;5;Stability
+106;25_2_2_A_1_A_2_P;17;Piping
+106;25_2_2_A_1_A_3_P;35;Piping
+106;25_2_2_A_1_A_4_P;23;Piping
+106;25_2_2_A_1_A_5_P;5;Piping
+106;25_2_2_A_1_A_7_P;4;Piping
+106;25_2_2_A_1_A_8_P;9;Piping
+106;25_2_2_A_1_A_9_P;6;Piping
+106;25_2_2_A_1_A_10_P;1;Piping
\ No newline at end of file
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/surfacelines.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/surfacelines.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/surfacelines.csv (revision 5806)
@@ -0,0 +1,3 @@
+Profielnaam;Geologischprofiel;X_GridPoint;Y_GridPoint;ScenarioClusterID;X1;Y1;Z1;.....;Xn;Yn;Zn;(Profiel);;;;;;;A20;A21;A22;A23;A24;A25;A26;A27;A28;A29;A30;A31;A32;A33;A34;A35;A36;A37;A38;A39;A40;A41;A42;A43;A44;A45;A46;A47;A48;A49;A50;A51;A52;A53;A54;A55;
+16-1-1-C-3-Z;0;18,93;0;1;-23,00;0,00;1,00;-12,68;0,00;1,00;-12,66;0,00;1,01;-12,65;0,00;1,01;0,00;0,00;5,66;0,01;0,00;6,07;4,50;0,00;6,07;7,00;0,00;6,07;7,50;0,00;6,07;18,93;0,00;1,50;19,03;0,00;1,50;19,18;0,00;1,40;22,18;0,00;1,40;22,23;0,00;1,35;22,28;0,00;1,35;22,33;0,00;1,40;52,00;0,00;1,40
+25-2-2-A-1-A;0;14,48;0;1;-23,00;0,00;0,27;-13,09;0,00;0,27;-13,06;0,00;0,28;-13,05;0,00;0,28;0,00;0,00;4,23;0,01;0,00;4,01;0,50;0,00;4,01;3,00;0,00;4,01;3,50;0,00;4,01;14,48;0,00;0,35;14,58;0,00;0,35;14,78;0,00;0,25;17,78;0,00;0,25;17,83;0,00;0,20;17,88;0,00;0,20;17,93;0,00;0,25;48,00;0,00;0,25
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/modelparameters.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/modelparameters.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/modelparameters.csv (revision 5806)
@@ -0,0 +1,2 @@
+indringingslengte;verkeersbelasting;dempingsfactor_pl3;dempingsfactor_pl4;safety_factor_stability_inner_slope;safety_factor_piping
+1;13;0.3;0.3;1.19;1
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/WaterBoardImporterTests.cs
===================================================================
diff -u -r4952 -r5806
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/WaterBoardImporterTests.cs (.../WaterBoardImporterTests.cs) (revision 4952)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/WaterBoardImporterTests.cs (.../WaterBoardImporterTests.cs) (revision 5806)
@@ -148,6 +148,7 @@
Assert.That(dike.SoilList.Soils, Has.Count.EqualTo(51));
Soil soil = dike.SoilList.Soils[dike.SoilList.GetSoilIndexByName("kade")];
Assert.That(soil.AbovePhreaticLevel, Is.EqualTo(17.0).Within(cTolerance));
+
//Check Soil of shear strength model SigmaTauTable with sigma-tau table
soil = dike.SoilList.Soils[dike.SoilList.GetSoilIndexByName("CCC")];
Assert.Multiple(() =>
@@ -179,6 +180,37 @@
Assert.That(soil.StressTable.SigmaTaus[1].Tau, Is.EqualTo(129.88).Within(cTolerance));
});
+ //Check Soil of shear strength model SuTable with su table
+ soil = dike.SoilList.Soils[dike.SoilList.GetSoilIndexByName("FFO")];
+ Assert.Multiple(() =>
+ {
+ Assert.That(soil.ShearStrengthModel, Is.EqualTo(ShearStrengthModel.SuTable));
+ Assert.That(soil.SuTable.Name, Is.EqualTo("SuKlei"));
+ Assert.That(soil.SuTable.SigmaSus, Has.Count.EqualTo(5));
+ });
+ Assert.Multiple(() =>
+ {
+ Assert.That(soil.SuTable.SigmaSus[0].Sigma, Is.EqualTo(0.0).Within(cTolerance));
+ Assert.That(soil.SuTable.SigmaSus[0].Su, Is.EqualTo(2.15).Within(cTolerance));
+ Assert.That(soil.SuTable.SigmaSus[4].Sigma, Is.EqualTo(111.5).Within(cTolerance));
+ Assert.That(soil.SuTable.SigmaSus[4].Su, Is.EqualTo(44.7).Within(cTolerance));
+ });
+ //Check Soil of shear strength model MohrCoulomb with su table
+ soil = dike.SoilList.Soils[dike.SoilList.GetSoilIndexByName("FCC")];
+ Assert.Multiple(() =>
+ {
+ Assert.That(soil.ShearStrengthModel, Is.EqualTo(ShearStrengthModel.CPhi));
+ Assert.That(soil.SuTable.Name, Is.EqualTo("CurveZand"));
+ Assert.That(soil.SuTable.SigmaSus, Has.Count.EqualTo(2));
+ });
+ Assert.Multiple(() =>
+ {
+ Assert.That(soil.SuTable.SigmaSus[0].Sigma, Is.EqualTo(0.0).Within(cTolerance));
+ Assert.That(soil.SuTable.SigmaSus[0].Su, Is.EqualTo(0.0).Within(cTolerance));
+ Assert.That(soil.SuTable.SigmaSus[1].Sigma, Is.EqualTo(201.0).Within(cTolerance));
+ Assert.That(soil.SuTable.SigmaSus[1].Su, Is.EqualTo(129.98).Within(cTolerance));
+ });
+
// Check Segments
Assert.That(waterBoard.Segments, Has.Count.EqualTo(2));
Segment segment = waterBoard.Segments.First(x => x.Name.Equals("106"));
@@ -248,6 +280,62 @@
}
[Test]
+ public void ImportWaterBoardCsvFiles1DMissingSuTableCurve()
+ {
+ const string definitionFilename = @".\TestData\CSVData\Full1DProjectMissingSuTable\Import.defx";
+
+ dataSourceContainer = DataSourceContainer.Deserialize(definitionFilename);
+ string damImportFolder = Path.GetDirectoryName(definitionFilename);
+ List logMessages;
+ IList dikeList = WaterBoardImporter.ImportDikeRingIds(damImportFolder, dataSourceContainer,
+ DamProjectType.Calamity, out _).ToList();
+ using WaterBoard waterBoard = WaterBoardImporter.ImportDataForDikeRings("", damImportFolder,
+ dataSourceContainer, dikeList,
+ DamProjectType.Calamity, null,
+ out logMessages);
+
+ Assert.That(logMessages, Has.Count.GreaterThan(0));
+ Assert.Multiple(() =>
+ {
+ Assert.That(logMessages[0].Message, Contains.Substring("Su curve table Missing not found in CSV file for soil CCC (or sutables.csv missing)."));
+ Assert.That(logMessages[1].Message, Contains.Substring("Su curve table MissingNotUsed not found in CSV file for soil ETL (or sutables.csv missing)."));
+ });
+ // Check Dike
+ Assert.That(waterBoard.Dikes, Has.Count.EqualTo(1));
+ //Check locations
+ Assert.That(waterBoard.Dikes[0].Locations, Has.Count.EqualTo(0));
+ }
+
+ [Test]
+ public void ImportWaterBoardCsvFiles1DMissingSuTableCurveCsvFile()
+ {
+ const string definitionFilename = @".\TestData\CSVData\Full1DProjectMissingSuTableCsvFile\Import.defx";
+
+ dataSourceContainer = DataSourceContainer.Deserialize(definitionFilename);
+ string damImportFolder = Path.GetDirectoryName(definitionFilename);
+ List logMessages;
+ IList dikeList = WaterBoardImporter.ImportDikeRingIds(damImportFolder, dataSourceContainer,
+ DamProjectType.Calamity, out _).ToList();
+ using WaterBoard waterBoard = WaterBoardImporter.ImportDataForDikeRings("", damImportFolder,
+ dataSourceContainer, dikeList,
+ DamProjectType.Calamity, null,
+ out logMessages);
+
+ Assert.That(logMessages, Has.Count.GreaterThan(0));
+ Assert.Multiple(() =>
+ {
+ Assert.That(logMessages[0].Message, Contains.Substring("Su curve table Missing not found in CSV file for soil CCC (or sutables.csv missing)."));
+
+ // Check Dike
+ Assert.That(waterBoard.Dikes, Has.Count.EqualTo(1));
+
+ //Check locations
+ Assert.That(waterBoard.Dikes[0].Locations, Has.Count.EqualTo(0));
+ });
+
+ }
+
+ [Test]
public void ImportWaterBoardOnlyCsvFiles2D()
{
const string definitionFilename = @".\TestData\CSVData\Full2DProject\Import.defx";
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/locations.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/locations.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/locations.csv (revision 5806)
@@ -0,0 +1,3 @@
+location_id;surfaceline_id;segment_id;geo_x;geo_y;x_soilgeometry2D_origin;Pl1_id;polderlevel;polderlevellow;head_pl2;head_pl3;head_pl4;Grass_quality;Direction;Ophoogmateriaaldijk;Ophoogmateriaalberm;Sheetpile_x;Sheetpile_y;Sheetpile_z;Sheetpile_length;use_original_plline_assignments;PenetrationLength;TrafficLoad;minimal_circle_depth;dempingsfactor_pl3;dempingsfactor_pl4;PLLineCreationMethod;level_reduction_inside;level_reduction_outside;layer_height_distribution;layer_height_deviation;safety_factor_piping;safety_factor_stability_inner_slope;safety_factor_stability_outer_slope;probability_of_failure_stability_innerslope;probability_of_failure_stability_outerslope;probability_of_failure_piping;uplift_criterion_piping;uplift_criterion_stability;Materiaaltypedijk;bp_tp;bp_hbp;bp_lbp;Baggerdiepte;distance_to_entry_point;PLLineOffsetBelowDikeTopAtRiver;PLLineOffsetBelowDikeTopAtPolder;PLLineOffsetBelowShoulderBaseInside;PLLineOffsetBelowDikeToeAtPolder;PLLineOffsetDryBelowDikeTopAtRiver;PLLineOffsetDryBelowDikeTopAtPolder;PLLineOffsetDryBelowShoulderBaseInside;PLLineOffsetDryBelowDikeToeAtPolder;StabilityShoulderGrowSlope;StabilityShoulderGrowDeltaX;StabilitySlopeAdaptionDeltaX;detrimentfactor;dike_table_height;TL_DegreeOfConsolidation;water_height;water_height_low;water_height_decimerings_hoogte;max_waterheight
+16-1-1-C-3-Z;16-1-1-C-3-Z;1043;124330;441312;1;16-1-1-C-3-Z;0,9;0,2;13,056;0,9;0,8;1;1;klei;klei2;1;2;3;12;TRUE;1,3;10;1,5;0,30;0,40;ExpertKnowledgeRRD;1;2;Uniform;0,1;1,2;1,3;1,4;0,01;0,02;0,03;1,1;1,2;klei;1,0;1,1;1,2;2,0;2,1;0,5;0,6;0,1;0,2;0,6;1,6;0,2;0,3;2,0;0,2;0,5;0,9;3,5;10,12;3,6;3,7;3,8;3,9
+25-2-2-A-1-A;25-2-2-A-1-A;106;66586;424173;2;25-2-2-A-1-A;-0,25;-0,25;0,8727;-0,25;-0,25;1;1;klei;klei2;1;2;3;12;FALSE;1,3;10;1,5;0,30;0,40;ExpertKnowledgeRRD;1;2;Uniform;0,1;1,2;1,3;1,4;0,01;0,02;0,03;1,1;1,2;klei;1,0;1,1;1,2;2,0;2,1;0,5;0,6;0,1;0,2;0,6;1,6;0,2;0,3;2,0;0,2;0,5;0,9;3,5;22,44;3,6;3,7;3,8;3,9
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/soils.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/soils.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/soils.csv (revision 5806)
@@ -0,0 +1,52 @@
+soil_name;soil_color;soil_type;saturated_unit_weight;unsaturated_unit_weight;cohesion;friction_angle;diameter_d70;permeability_x;shear_strength_model;use_pop;pop;su_table_name
+BAS;#FFFFFF;Clay;20;20;20;25;0.01;1e-05;MohrCoulomb;FALSE;0;
+BFG;#FFFFFF;Clay;19;19;5;22;0.01;1e-05;MohrCoulomb;FALSE;0;
+BSS;#FFFFFF;Sand;20;20;0;30;170;0.17;MohrCoulomb;FALSE;0;
+CCC;#FFFFFF;Clay;17;17;5;22;0.01;1e-05;SuTable;FALSE;0;Missing
+EFG;#FFFFFF;Sand;21;21;0;35;400;0.4;MohrCoulomb;FALSE;0;
+ETL;#FFFFFF;Clay;21;21;15;22;0.01;1e-05;MohrCoulomb;FALSE;0;
+FCC;#FFFFFF;Sand;20;20;0;30;350;0.35;MohrCoulomb;FALSE;0;
+FCF;#FFFFFF;Sand;19;19;0;27;170;0.17;MohrCoulomb;FALSE;0;
+FCM;#FFFFFF;Sand;20;20;0;30;250;0.25;MohrCoulomb;FALSE;0;
+FCO;#FFFFFF;Clay;17;17;2;20;0.01;1e-05;MohrCoulomb;FALSE;0;
+FFG;#FFFFFF;Clay;19;19;8;27.5;0.01;1e-05;MohrCoulomb;FALSE;0;
+FFO;#FFFFFF;Clay;15;15;2;20;0.01;1e-05;MohrCoulomb;FALSE;0;
+FFS;#FFFFFF;Clay;19;19;5;30;0.01;1e-05;MohrCoulomb;FALSE;0;
+FPR;#FFFFFF;Peat;13;13;2;20;0.01;1e-05;MohrCoulomb;FALSE;0;
+kade;#FFFFFF;Clay;17;17;3;22;0.01;1e-05;MohrCoulomb;FALSE;0;
+KCS;#FFFFFF;Sand;20;20;0;33;400;0.4;MohrCoulomb;FALSE;0;
+KFG;#FFFFFF;Clay;19;19;10;22;0.01;1e-05;MohrCoulomb;FALSE;0;
+KFS;#FFFFFF;Sand;19;19;0;27;150;0.15;MohrCoulomb;FALSE;0;
+KMS;#FFFFFF;Sand;20;20;0;30;250;0.25;MohrCoulomb;FALSE;0;
+PEC;#FFFFFF;Clay;15;15;3;22;0.01;1e-05;MohrCoulomb;FALSE;0;
+PES;#FFFFFF;Sand;17;20;0;30;0.01;1e-05;MohrCoulomb;FALSE;0;
+PLC;#FFFFFF;Clay;14;14;2;22;0.01;1e-05;MohrCoulomb;FALSE;0;
+PLO;#FFFFFF;Peat;12;12;2;20;0.01;1e-05;MohrCoulomb;FALSE;0;
+PPP;#FFFFFF;Peat;10;10;2;25;0.01;1e-05;MohrCoulomb;FALSE;0;
+SSC;#FFFFFF;Sand;21;21;0;33;400;0.4;MohrCoulomb;FALSE;0;
+SSF;#FFFFFF;Sand;19;19;0;30;200;0.2;MohrCoulomb;FALSE;0;
+SSM;#FFFFFF;Sand;20;20;0;30;250;0.25;MohrCoulomb;FALSE;0;
+TCC;#FFFFFF;Clay;18;18;1;25;0.01;1e-05;MohrCoulomb;FALSE;0;
+TCS;#FFFFFF;Sand;20;20;0;30;200;0.2;MohrCoulomb;FALSE;0;
+TFG;#FFFFFF;Clay;17;17;5;20;0.01;1e-05;MohrCoulomb;FALSE;0;
+TOP;#FFFFFF;Clay;17;17;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_1;#FFFFFF;Clay;13.8;13.8;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_2;#FFFFFF;Clay;14.68;14.68;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_3;#FFFFFF;Clay;15.26;15.26;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_4;#FFFFFF;Clay;15.88;15.88;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_5;#FFFFFF;Clay;16.09;16.09;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_6;#FFFFFF;Clay;16.98;16.98;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_7;#FFFFFF;Clay;17.49;17.49;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+top_8;#FFFFFF;Clay;17.81;17.81;3;23;0.01;1e-05;MohrCoulomb;FALSE;0;
+TSF;#FFFFFF;Clay;18;18;1;25;0.01;1e-05;MohrCoulomb;FALSE;0;
+TSS;#FFFFFF;Sand;19;19;1;27;150;0.15;MohrCoulomb;FALSE;0;
+zand_1;#FFFFFF;Sand;20;17;0;30;109;0.109;MohrCoulomb;FALSE;0;
+zand_10;#FFFFFF;Sand;20;17;0;30;473;0.473;MohrCoulomb;FALSE;0;
+zand_2;#FFFFFF;Sand;20;17;0;30;124;0.124;MohrCoulomb;FALSE;0;
+zand_3;#FFFFFF;Sand;20;17;0;30;145;0.145;MohrCoulomb;FALSE;0;
+zand_4;#FFFFFF;Sand;20;17;0;30;158;0.158;MohrCoulomb;FALSE;0;
+zand_5;#FFFFFF;Sand;20;17;0;30;192;0.192;MohrCoulomb;FALSE;0;
+zand_6;#FFFFFF;Sand;20;17;0;30;217;0.217;MohrCoulomb;FALSE;0;
+zand_7;#FFFFFF;Sand;20;17;0;30;282;0.282;MohrCoulomb;FALSE;0;
+zand_8;#FFFFFF;Sand;20;17;0;30;343;0.343;MohrCoulomb;FALSE;0;
+zand_9;#FFFFFF;Sand;20;17;0;30;396;0.396;MohrCoulomb;FALSE;0;
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/Import.defx
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/Import.defx (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/Import.defx (revision 5806)
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/modelparameters.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/modelparameters.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/modelparameters.csv (revision 5806)
@@ -0,0 +1,2 @@
+indringingslengte;verkeersbelasting;dempingsfactor_pl3;dempingsfactor_pl4;safety_factor_stability_inner_slope;safety_factor_piping
+1;13;0.3;0.3;1.19;1
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/soilprofiles.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/soilprofiles.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/soilprofiles.csv (revision 5806)
@@ -0,0 +1,110 @@
+soilprofile_id;top_level;soil_name;soiltype;is_aquifer
+16_1_1_ez_1;60;kade;klei;FALSE
+16_1_1_ez_1;1;CCC;klei;FALSE
+16_1_1_ez_1;0;FFO;klei;FALSE
+16_1_1_ez_1;-0,5;FCM;zand;TRUE
+16_1_1_ez_2;60;kade;klei;FALSE
+16_1_1_ez_2;1;CCC;klei;FALSE
+16_1_1_ez_2;0;FFO;klei;FALSE
+16_1_1_ez_2;-4;KMS;zand;TRUE
+16_1_1_ez_3;60;kade;klei;FALSE
+16_1_1_ez_3;1;CCC;klei;FALSE
+16_1_1_ez_3;0;FFO;klei;FALSE
+16_1_1_ez_3;-8;KMS;zand;TRUE
+16_1_1_ez_1_P;60;kade;klei;FALSE
+16_1_1_ez_1_P;1;TOP;klei;FALSE
+16_1_1_ez_1_P;-0,5;FCM;zand;FALSE
+16_1_1_ez_1_P;-10;KMS;zand;TRUE
+16_1_1_ez_1_P;-50;BAS;klei;TRUE
+16_1_1_ez_2_P;60;kade;klei;FALSE
+16_1_1_ez_2_P;1;TOP;klei;FALSE
+16_1_1_ez_2_P;-4;FCM;zand;FALSE
+16_1_1_ez_2_P;-10;KMS;zand;TRUE
+16_1_1_ez_2_P;-50;BAS;klei;FALSE
+16_1_1_ez_3_P;60;kade;klei;FALSE
+16_1_1_ez_3_P;1;TOP;klei;FALSE
+16_1_1_ez_3_P;-8;KMS;zand;FALSE
+16_1_1_ez_3_P;-10;KMS;zand;TRUE
+16_1_1_ez_3_P;-50;BAS;klei;FALSE
+16_1_1_cd_1;60;kade;klei;FALSE
+16_1_1_cd_1;0;CCC;klei;FALSE
+16_1_1_cd_1;-1;FCM;zand;FALSE
+16_1_1_cd_1;-16;KMS;zand;TRUE
+16_1_1_cd_2;60;kade;klei;FALSE
+16_1_1_cd_2;0;CCC;klei;FALSE
+16_1_1_cd_2;-1;PPP;veen;FALSE
+16_1_1_cd_2;-3,5;FCM;zand;FALSE
+16_1_1_cd_2;-16;KMS;zand;TRUE
+16_1_1_cd_3;60;kade;klei;FALSE
+16_1_1_cd_3;0;CCC;klei;FALSE
+16_1_1_cd_3;-1;PPP;veen;FALSE
+16_1_1_cd_3;-6,5;FCM;zand;FALSE
+16_1_1_cd_3;-16;KMS;zand;TRUE
+16_1_1_cd_4;60;kade;klei;FALSE
+16_1_1_cd_4;0;CCC;klei;FALSE
+16_1_1_cd_4;-1;PPP;veen;FALSE
+16_1_1_cd_4;-6,5;FCF;zand;FALSE
+16_1_1_cd_4;-7,5;PPP;veen;FALSE
+16_1_1_cd_4;-16;KMS;zand;TRUE
+25_2_1_bz_1;60;kade;klei;FALSE
+25_2_1_bz_1;1;CCC;klei;FALSE
+25_2_1_bz_1;0;TFG;klei;FALSE
+25_2_1_bz_1;-2;PPP;veen;FALSE
+25_2_1_bz_1;-3;TFG;klei;FALSE
+25_2_1_bz_1;-4,5;TSS;zand;TRUE
+25_2_1_bz_2;60;kade;klei;FALSE
+25_2_1_bz_2;1;CCC;klei;FALSE
+25_2_1_bz_2;0;TFG;klei;FALSE
+25_2_1_bz_2;-2;PPP;veen;FALSE
+25_2_1_bz_2;-3;TFG;klei;FALSE
+25_2_1_bz_2;-12;TCS;zand;TRUE
+25_2_1_bz_3;60;kade;klei;FALSE
+25_2_1_bz_3;1;CCC;klei;FALSE
+25_2_1_bz_3;0;TSS;zand;FALSE
+25_2_1_bz_3;-2;PPP;veen;FALSE
+25_2_1_bz_3;-3;TFG;klei;FALSE
+25_2_1_bz_3;-4,5;TSS;zand;TRUE
+25_2_1_bz_4;60;kade;klei;FALSE
+25_2_1_bz_4;1;CCC;klei;FALSE
+25_2_1_bz_4;0;TSS;zand;FALSE
+25_2_1_bz_4;-2;PPP;veen;FALSE
+25_2_1_bz_4;-3;TFG;klei;FALSE
+25_2_1_bz_4;-12;TCS;zand;TRUE
+25_2_1_bz_5;60;kade;klei;FALSE
+25_2_1_bz_5;1;CCC;klei;FALSE
+25_2_1_bz_5;0;TCS;zand;FALSE
+25_2_2_A_1_A_2_P;60;kade;klei;FALSE
+25_2_2_A_1_A_2_P;0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_2_P;-0,3;zand_1;zand;TRUE
+25_2_2_A_1_A_2_P;-14,52;BAS;klei;TRUE
+25_2_2_A_1_A_3_P;60;kade;klei;FALSE
+25_2_2_A_1_A_3_P;0,5;Top;klei;FALSE
+25_2_2_A_1_A_3_P;-0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_3_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_3_P;-32,5;BAS;klei;FALSE
+25_2_2_A_1_A_4_P;60;kade;klei;FALSE
+25_2_2_A_1_A_4_P;0,69;Top;klei;FALSE
+25_2_2_A_1_A_4_P;-0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_4_P;-2;zand_1;zand;TRUE
+25_2_2_A_1_A_4_P;-3,26;BAS;klei;FALSE
+25_2_2_A_1_A_5_P;60;kade;klei;FALSE
+25_2_2_A_1_A_5_P;0,5;Top;klei;FALSE
+25_2_2_A_1_A_5_P;-0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_5_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_5_P;-58,97;BAS;klei;FALSE
+25_2_2_A_1_A_7_P;60;kade;klei;FALSE
+25_2_2_A_1_A_7_P;-3,02;zand_1;zand;FALSE
+25_2_2_A_1_A_7_P;-10;zand_1;zand;TRUE
+25_2_2_A_1_A_7_P;-14,52;BAS;klei;FALSE
+25_2_2_A_1_A_8_P;60;kade;klei;FALSE
+25_2_2_A_1_A_8_P;0,5;zand_1;zand;FALSE
+25_2_2_A_1_A_8_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_8_P;-32,5;BAS;klei;FALSE
+25_2_2_A_1_A_9_P;60;kade;klei;FALSE
+25_2_2_A_1_A_9_P;0,69;zand_1;zand;FALSE
+25_2_2_A_1_A_9_P;-2;zand_1;zand;FALSE
+25_2_2_A_1_A_9_P;-3,26;BAS;klei;FALSE
+25_2_2_A_1_A_10_P;60;kade;klei;FALSE
+25_2_2_A_1_A_10_P;0,5;zand_1;zand;FALSE
+25_2_2_A_1_A_10_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_10_P;-58,97;BAS;klei;FALSE
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/Deltares.Dam.Tests.csproj
===================================================================
diff -u -r4946 -r5806
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/Deltares.Dam.Tests.csproj (.../Deltares.Dam.Tests.csproj) (revision 4946)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/Deltares.Dam.Tests.csproj (.../Deltares.Dam.Tests.csproj) (revision 5806)
@@ -62,6 +62,72 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/soilprofiles.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/soilprofiles.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/soilprofiles.csv (revision 5806)
@@ -0,0 +1,110 @@
+soilprofile_id;top_level;soil_name;soiltype;is_aquifer
+16_1_1_ez_1;60;kade;klei;FALSE
+16_1_1_ez_1;1;CCC;klei;FALSE
+16_1_1_ez_1;0;FFO;klei;FALSE
+16_1_1_ez_1;-0,5;FCM;zand;TRUE
+16_1_1_ez_2;60;kade;klei;FALSE
+16_1_1_ez_2;1;CCC;klei;FALSE
+16_1_1_ez_2;0;FFO;klei;FALSE
+16_1_1_ez_2;-4;KMS;zand;TRUE
+16_1_1_ez_3;60;kade;klei;FALSE
+16_1_1_ez_3;1;CCC;klei;FALSE
+16_1_1_ez_3;0;FFO;klei;FALSE
+16_1_1_ez_3;-8;KMS;zand;TRUE
+16_1_1_ez_1_P;60;kade;klei;FALSE
+16_1_1_ez_1_P;1;TOP;klei;FALSE
+16_1_1_ez_1_P;-0,5;FCM;zand;FALSE
+16_1_1_ez_1_P;-10;KMS;zand;TRUE
+16_1_1_ez_1_P;-50;BAS;klei;TRUE
+16_1_1_ez_2_P;60;kade;klei;FALSE
+16_1_1_ez_2_P;1;TOP;klei;FALSE
+16_1_1_ez_2_P;-4;FCM;zand;FALSE
+16_1_1_ez_2_P;-10;KMS;zand;TRUE
+16_1_1_ez_2_P;-50;BAS;klei;FALSE
+16_1_1_ez_3_P;60;kade;klei;FALSE
+16_1_1_ez_3_P;1;TOP;klei;FALSE
+16_1_1_ez_3_P;-8;KMS;zand;FALSE
+16_1_1_ez_3_P;-10;KMS;zand;TRUE
+16_1_1_ez_3_P;-50;BAS;klei;FALSE
+16_1_1_cd_1;60;kade;klei;FALSE
+16_1_1_cd_1;0;CCC;klei;FALSE
+16_1_1_cd_1;-1;FCM;zand;FALSE
+16_1_1_cd_1;-16;KMS;zand;TRUE
+16_1_1_cd_2;60;kade;klei;FALSE
+16_1_1_cd_2;0;CCC;klei;FALSE
+16_1_1_cd_2;-1;PPP;veen;FALSE
+16_1_1_cd_2;-3,5;FCM;zand;FALSE
+16_1_1_cd_2;-16;KMS;zand;TRUE
+16_1_1_cd_3;60;kade;klei;FALSE
+16_1_1_cd_3;0;CCC;klei;FALSE
+16_1_1_cd_3;-1;PPP;veen;FALSE
+16_1_1_cd_3;-6,5;FCM;zand;FALSE
+16_1_1_cd_3;-16;KMS;zand;TRUE
+16_1_1_cd_4;60;kade;klei;FALSE
+16_1_1_cd_4;0;CCC;klei;FALSE
+16_1_1_cd_4;-1;PPP;veen;FALSE
+16_1_1_cd_4;-6,5;FCF;zand;FALSE
+16_1_1_cd_4;-7,5;PPP;veen;FALSE
+16_1_1_cd_4;-16;KMS;zand;TRUE
+25_2_1_bz_1;60;kade;klei;FALSE
+25_2_1_bz_1;1;CCC;klei;FALSE
+25_2_1_bz_1;0;TFG;klei;FALSE
+25_2_1_bz_1;-2;PPP;veen;FALSE
+25_2_1_bz_1;-3;TFG;klei;FALSE
+25_2_1_bz_1;-4,5;TSS;zand;TRUE
+25_2_1_bz_2;60;kade;klei;FALSE
+25_2_1_bz_2;1;CCC;klei;FALSE
+25_2_1_bz_2;0;TFG;klei;FALSE
+25_2_1_bz_2;-2;PPP;veen;FALSE
+25_2_1_bz_2;-3;TFG;klei;FALSE
+25_2_1_bz_2;-12;TCS;zand;TRUE
+25_2_1_bz_3;60;kade;klei;FALSE
+25_2_1_bz_3;1;CCC;klei;FALSE
+25_2_1_bz_3;0;TSS;zand;FALSE
+25_2_1_bz_3;-2;PPP;veen;FALSE
+25_2_1_bz_3;-3;TFG;klei;FALSE
+25_2_1_bz_3;-4,5;TSS;zand;TRUE
+25_2_1_bz_4;60;kade;klei;FALSE
+25_2_1_bz_4;1;CCC;klei;FALSE
+25_2_1_bz_4;0;TSS;zand;FALSE
+25_2_1_bz_4;-2;PPP;veen;FALSE
+25_2_1_bz_4;-3;TFG;klei;FALSE
+25_2_1_bz_4;-12;TCS;zand;TRUE
+25_2_1_bz_5;60;kade;klei;FALSE
+25_2_1_bz_5;1;CCC;klei;FALSE
+25_2_1_bz_5;0;TCS;zand;FALSE
+25_2_2_A_1_A_2_P;60;kade;klei;FALSE
+25_2_2_A_1_A_2_P;0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_2_P;-0,3;zand_1;zand;TRUE
+25_2_2_A_1_A_2_P;-14,52;BAS;klei;TRUE
+25_2_2_A_1_A_3_P;60;kade;klei;FALSE
+25_2_2_A_1_A_3_P;0,5;Top;klei;FALSE
+25_2_2_A_1_A_3_P;-0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_3_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_3_P;-32,5;BAS;klei;FALSE
+25_2_2_A_1_A_4_P;60;kade;klei;FALSE
+25_2_2_A_1_A_4_P;0,69;Top;klei;FALSE
+25_2_2_A_1_A_4_P;-0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_4_P;-2;zand_1;zand;TRUE
+25_2_2_A_1_A_4_P;-3,26;BAS;klei;FALSE
+25_2_2_A_1_A_5_P;60;kade;klei;FALSE
+25_2_2_A_1_A_5_P;0,5;Top;klei;FALSE
+25_2_2_A_1_A_5_P;-0,3;zand_1;zand;FALSE
+25_2_2_A_1_A_5_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_5_P;-58,97;BAS;klei;FALSE
+25_2_2_A_1_A_7_P;60;kade;klei;FALSE
+25_2_2_A_1_A_7_P;-3,02;zand_1;zand;FALSE
+25_2_2_A_1_A_7_P;-10;zand_1;zand;TRUE
+25_2_2_A_1_A_7_P;-14,52;BAS;klei;FALSE
+25_2_2_A_1_A_8_P;60;kade;klei;FALSE
+25_2_2_A_1_A_8_P;0,5;zand_1;zand;FALSE
+25_2_2_A_1_A_8_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_8_P;-32,5;BAS;klei;FALSE
+25_2_2_A_1_A_9_P;60;kade;klei;FALSE
+25_2_2_A_1_A_9_P;0,69;zand_1;zand;FALSE
+25_2_2_A_1_A_9_P;-2;zand_1;zand;FALSE
+25_2_2_A_1_A_9_P;-3,26;BAS;klei;FALSE
+25_2_2_A_1_A_10_P;60;kade;klei;FALSE
+25_2_2_A_1_A_10_P;0,5;zand_1;zand;FALSE
+25_2_2_A_1_A_10_P;-20,5;zand_2;zand;TRUE
+25_2_2_A_1_A_10_P;-58,97;BAS;klei;FALSE
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/soils.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/soils.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/soils.csv (revision 5806)
@@ -0,0 +1,52 @@
+soil_name;soil_color;soil_type;saturated_unit_weight;unsaturated_unit_weight;cohesion;friction_angle;diameter_d70;permeability_x;shear_strength_model;pop;sigma_tau_curve_name;su_table_name;traffic_load_degree_of_consolidation
+BAS;#FFFFFF;Clay;20;20;20;25;0.01;1e-05;MohrCoulomb;0;;;100
+BFG;#FFFFFF;Clay;19;19;5;22;0.01;1e-05;MohrCoulomb;0;;;100
+BSS;#FFFFFF;Sand;20;20;0;30;170;0.17;MohrCoulomb;0;;;100
+CCC;#FFFFFF;Clay;17;17;5;22;0.01;1e-05;SuTable;0;;Missing;25
+EFG;#FFFFFF;Sand;21;21;0;35;400;0.4;MohrCoulomb;0;;;100
+ETL;#FFFFFF;Clay;21;21;15;22;0.01;1e-05;MohrCoulomb;0;;MissingNotUsed;100
+FCC;#FFFFFF;Sand;20;20;0;30;350;0.35;MohrCoulomb;0;;;100
+FCF;#FFFFFF;Sand;19;19;0;27;170;0.17;MohrCoulomb;0;;;100
+FCM;#FFFFFF;Sand;20;20;0;30;250;0.25;MohrCoulomb;0;;;100
+FCO;#FFFFFF;Clay;17;17;2;20;0.01;1e-05;SuTable;0;;SuKlei;100
+FFG;#FFFFFF;Clay;19;19;8;27.5;0.01;1e-05;MohrCoulomb;0;;SuKlei;100
+FFO;#FFFFFF;Clay;15;15;2;20;0.01;1e-05;MohrCoulomb;0;;;100
+FFS;#FFFFFF;Clay;19;19;5;30;0.01;1e-05;MohrCoulomb;0;;;100
+FPR;#FFFFFF;Peat;13;13;2;20;0.01;1e-05;MohrCoulomb;0;;;100
+kade;#FFFFFF;Clay;17;17;3;22;0.01;1e-05;MohrCoulomb;0;;;100
+KCS;#FFFFFF;Sand;20;20;0;33;400;0.4;MohrCoulomb;0;;;100
+KFG;#FFFFFF;Clay;19;19;10;22;0.01;1e-05;MohrCoulomb;0;;;100
+KFS;#FFFFFF;Sand;19;19;0;27;150;0.15;MohrCoulomb;0;;;100
+KMS;#FFFFFF;Sand;20;20;0;30;250;0.25;MohrCoulomb;0;;;100
+PEC;#FFFFFF;Clay;15;15;3;22;0.01;1e-05;MohrCoulomb;0;;;100
+PES;#FFFFFF;Sand;17;20;0;30;0.01;1e-05;MohrCoulomb;0;;;100
+PLC;#FFFFFF;Clay;14;14;2;22;0.01;1e-05;MohrCoulomb;0;;;100
+PLO;#FFFFFF;Peat;12;12;2;20;0.01;1e-05;MohrCoulomb;0;;;100
+PPP;#FFFFFF;Peat;10;10;2;25;0.01;1e-05;MohrCoulomb;0;;;100
+SSC;#FFFFFF;Sand;21;21;0;33;400;0.4;MohrCoulomb;0;;;100
+SSF;#FFFFFF;Sand;19;19;0;30;200;0.2;MohrCoulomb;0;;;100
+SSM;#FFFFFF;Sand;20;20;0;30;250;0.25;MohrCoulomb;0;;;100
+TCC;#FFFFFF;Clay;18;18;1;25;0.01;1e-05;MohrCoulomb;0;;;100
+TCS;#FFFFFF;Sand;20;20;0;30;200;0.2;MohrCoulomb;0;;;100
+TFG;#FFFFFF;Clay;17;17;5;20;0.01;1e-05;MohrCoulomb;0;;;100
+TOP;#FFFFFF;Clay;17;17;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_1;#FFFFFF;Clay;13.8;13.8;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_2;#FFFFFF;Clay;14.68;14.68;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_3;#FFFFFF;Clay;15.26;15.26;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_4;#FFFFFF;Clay;15.88;15.88;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_5;#FFFFFF;Clay;16.09;16.09;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_6;#FFFFFF;Clay;16.98;16.98;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_7;#FFFFFF;Clay;17.49;17.49;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+top_8;#FFFFFF;Clay;17.81;17.81;3;23;0.01;1e-05;MohrCoulomb;0;;;100
+TSF;#FFFFFF;Clay;18;18;1;25;0.01;1e-05;MohrCoulomb;0;;;100
+TSS;#FFFFFF;Sand;19;19;1;27;150;0.15;MohrCoulomb;0;;;100
+zand_1;#FFFFFF;Sand;20;17;0;30;109;0.109;MohrCoulomb;0;;;100
+zand_10;#FFFFFF;Sand;20;17;0;30;473;0.473;MohrCoulomb;0;;;100
+zand_2;#FFFFFF;Sand;20;17;0;30;124;0.124;MohrCoulomb;0;;;100
+zand_3;#FFFFFF;Sand;20;17;0;30;145;0.145;MohrCoulomb;0;;;100
+zand_4;#FFFFFF;Sand;20;17;0;30;158;0.158;MohrCoulomb;0;;;100
+zand_5;#FFFFFF;Sand;20;17;0;30;192;0.192;MohrCoulomb;0;;;100
+zand_6;#FFFFFF;Sand;20;17;0;30;217;0.217;MohrCoulomb;0;;;100
+zand_7;#FFFFFF;Sand;20;17;0;30;282;0.282;MohrCoulomb;0;;;100
+zand_8;#FFFFFF;Sand;20;17;0;30;343;0.343;MohrCoulomb;0;;;100
+zand_9;#FFFFFF;Sand;20;17;0;30;396;0.396;MohrCoulomb;0;;;100
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/sigmataucurves.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/sigmataucurves.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/sigmataucurves.csv (revision 5806)
@@ -0,0 +1,11 @@
+sigma_tau_curve_name;sigma;tau
+CurveKlei;0.0;2.05
+CurveKlei;13.0;8.05
+CurveKlei;26.0;13.79
+CurveKlei;65.0;28.10
+CurveKlei;110.5;44.60
+CurveZand;0.0;0.0
+CurveZand;200.0;129.88
+Invalid1;0.0;0.0
+Invalid1;100.0;200.00
+Invalid1;200.0;129.88
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/sigmataucurves.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/sigmataucurves.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/sigmataucurves.csv (revision 5806)
@@ -0,0 +1,11 @@
+sigma_tau_curve_name;sigma;tau
+CurveKlei;0.0;2.05
+CurveKlei;13.0;8.05
+CurveKlei;26.0;13.79
+CurveKlei;65.0;28.10
+CurveKlei;110.5;44.60
+CurveZand;0.0;0.0
+CurveZand;200.0;129.88
+Invalid1;0.0;0.0
+Invalid1;100.0;200.00
+Invalid1;200.0;129.88
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/sutables.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/sutables.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/sutables.csv (revision 5806)
@@ -0,0 +1,11 @@
+su_table_name;sigma;su
+SuKlei;0;2.15
+SuKlei;14;8.15
+SuKlei;27;13.89
+SuKlei;66;28.2
+SuKlei;111.5;44.7
+CurveZand;0;0
+CurveZand;201;129.98
+Invalid1;0;0
+Invalid1;101;200.1
+Invalid1;201;129.98
Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Dike.cs
===================================================================
diff -u -r5803 -r5806
--- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Dike.cs (.../Dike.cs) (revision 5803)
+++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Dike.cs (.../Dike.cs) (revision 5806)
@@ -533,7 +533,7 @@
soilList.Soils.Remove(soil);
errorSoils.Add(soil);
soilErrorMessages.Add(string.Format(LocalizationManager.GetTranslatedText(GetType(), "SuTableCurveNotFoundInCsvFile"),
- soil.StressTable.Name, soil.Name));
+ soil.SuTable.Name, soil.Name));
}
Soil existingSoil = soilList.GetSoilByName(soil.Name);
if (existingSoil == null)
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/characteristicpoints.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/characteristicpoints.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/characteristicpoints.csv (revision 5806)
@@ -0,0 +1,3 @@
+Profielnaam;X_Maaiveld buitenwaarts;Y_Maaiveld buitenwaarts;Z_Maaiveld buitenwaarts;X_Teen dijk buitenwaarts;Y_Teen dijk buitenwaarts;Z_Teen dijk buitenwaarts;X_Kruin buitenberm;Y_Kruin buitenberm;Z_Kruin buitenberm;X_Insteek buitenberm;Y_Insteek buitenberm;Z_Insteek buitenberm;X_Dijktafelhoogte;Y_Dijktafelhoogte;Z_Dijktafelhoogte;X_Kruin buitentalud;Y_Kruin buitentalud;Z_Kruin buitentalud;X_Verkeersbelasting kant buitenwaarts;Y_Verkeersbelasting kant buitenwaarts;Z_Verkeersbelasting kant buitenwaarts;X_Verkeersbelasting kant binnenwaarts;Y_Verkeersbelasting kant binnenwaarts;Z_Verkeersbelasting kant binnenwaarts;X_Kruin binnentalud;Y_Kruin binnentalud;Z_Kruin binnentalud;X_Insteek binnenberm;Y_Insteek binnenberm;Z_Insteek binnenberm;X_Kruin binnenberm;Y_Kruin binnenberm;Z_Kruin binnenberm;X_Teen dijk binnenwaarts;Y_Teen dijk binnenwaarts;Z_Teen dijk binnenwaarts;X_Insteek sloot dijkzijde;Y_Insteek_sloot dijkzijde;Z_Insteek sloot dijkzijde;X_Slootbodem dijkzijde;Y_Slootbodem dijkzijde;Z_Slootbodem dijkzijde;X_Slootbodem polderzijde;Y_Slootbodem polderzijde;Z_Slootbodem polderzijde;X_Insteek sloot polderzijde;Y_Insteek sloot polderzijde;Z_Insteek sloot polderzijde;X_Maaiveld binnenwaarts;Y_Maaiveld binnenwaarts;Z_Maaiveld binnenwaarts;Volgnummer
+16-1-1-C-3-Z;-23,00;0,00;1,00;-12,68;0,00;1,00;-12,66;0,00;1,01;-12,65;0,00;1,01;0,00;0,00;5,66;0,01;0,00;6,07;4,50;0,00;6,07;7,00;0,00;6,07;7,50;0,00;6,07;18,93;0,00;1,50;19,03;0,00;1,50;19,18;0,00;1,40;22,18;0,00;1,40;22,23;0,00;1,35;22,28;0,00;1,35;22,33;0,00;1,40;52,00;0,00;1,40;1
+25-2-2-A-1-A;-23;0;0,27;-13,09;0;0,27;-13,06;0;0,28;-13,05;0;0,28;0;0;4,23;0,01;0;4,01;0,5;0;4,01;3;0;4,01;3,5;0;4,01;14,48;0;0,35;14,58;0;0,35;14,78;0;0,25;17,78;0;0,25;17,83;0;0,2;17,88;0;0,2;17,93;0;0,25;48;0;0,25;2
\ No newline at end of file
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/scenarios.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/scenarios.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTable/csvfiles/scenarios.csv (revision 5806)
@@ -0,0 +1,5 @@
+location_id;location_scenario_id;water_height;dike_table_height;safety_factor_stability_inner_slope
+16-1-1-C-3-Z;1;5,57;6,07;1,1
+16-1-1-C-3-Z;10;6,17;7,94;1,47
+25-2-2-A-1-A;1;2,51;4,01;1,08
+25-2-2-A-1-A;10;4,71;7,02;1,45
\ No newline at end of file
Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/segments.csv
===================================================================
diff -u
--- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/segments.csv (revision 0)
+++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/TestData/CSVData/Full1DProjectMissingSuTableCsvFile/csvfiles/segments.csv (revision 5806)
@@ -0,0 +1,21 @@
+segment_id;soilprofile_id;probability;calculation_type
+1043;16_1_1_cd_1;65;Stability
+1043;16_1_1_cd_2;10;Stability
+1043;16_1_1_cd_3;10;Stability
+1043;16_1_1_cd_4;15;Stability
+1043;16_1_1_ez_1_P;5;Piping
+1043;16_1_1_ez_2_P;85;Piping
+1043;16_1_1_ez_3_P;10;Piping
+106;25_2_1_bz_1;35;Stability
+106;25_2_1_bz_2;15;Stability
+106;25_2_1_bz_3;35;Stability
+106;25_2_1_bz_4;10;Stability
+106;25_2_1_bz_5;5;Stability
+106;25_2_2_A_1_A_2_P;17;Piping
+106;25_2_2_A_1_A_3_P;35;Piping
+106;25_2_2_A_1_A_4_P;23;Piping
+106;25_2_2_A_1_A_5_P;5;Piping
+106;25_2_2_A_1_A_7_P;4;Piping
+106;25_2_2_A_1_A_8_P;9;Piping
+106;25_2_2_A_1_A_9_P;6;Piping
+106;25_2_2_A_1_A_10_P;1;Piping
\ No newline at end of file