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