From 45f0263acc3cc28cf0c904152b2949a2f0b06c9a Mon Sep 17 00:00:00 2001
From: Anton Kudryashov <qubabox@mail.ru>
Date: Mon, 19 Sep 2016 22:59:28 +0300
Subject: [PATCH] - renamed lib spacename to WindStressPRM - renamed Module to
 StressPowerChecker - removed default constructors for Index, Coordinates,
 Cells

---
 MES_Wind.sln                                  |   2 +-
 MES_Wind/MES_Wind.csproj                      |   4 +-
 MES_Wind/frmMain.cs                           |  55 ++++++++----------
 .../Properties/AssemblyInfo.cs                |   4 +-
 .../WindStressPRM.cs                          |  29 ++-------
 .../WindStressPRM.csproj                      |   2 +-
 WindStressPRM/bin/Debug/PRMLibrary.dll        | Bin 0 -> 15360 bytes
 WindStressPRM/bin/Debug/PRMLibrary.pdb        | Bin 0 -> 30208 bytes
 ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 5289 bytes
 .../PRMLibrary.csproj.FileListAbsolute.txt    |   4 ++
 WindStressPRM/obj/Debug/PRMLibrary.dll        | Bin 0 -> 15360 bytes
 WindStressPRM/obj/Debug/PRMLibrary.pdb        | Bin 0 -> 30208 bytes
 .../WindStressPRM.csproj.FileListAbsolute.txt |   8 +++
 13 files changed, 47 insertions(+), 61 deletions(-)
 rename {PRMLibrary => WindStressPRM}/Properties/AssemblyInfo.cs (95%)
 rename PRMLibrary/PRMLibrary.cs => WindStressPRM/WindStressPRM.cs (97%)
 rename PRMLibrary/PRMLibrary.csproj => WindStressPRM/WindStressPRM.csproj (97%)
 create mode 100644 WindStressPRM/bin/Debug/PRMLibrary.dll
 create mode 100644 WindStressPRM/bin/Debug/PRMLibrary.pdb
 create mode 100644 WindStressPRM/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
 create mode 100644 WindStressPRM/obj/Debug/PRMLibrary.csproj.FileListAbsolute.txt
 create mode 100644 WindStressPRM/obj/Debug/PRMLibrary.dll
 create mode 100644 WindStressPRM/obj/Debug/PRMLibrary.pdb
 create mode 100644 WindStressPRM/obj/Debug/WindStressPRM.csproj.FileListAbsolute.txt

diff --git a/MES_Wind.sln b/MES_Wind.sln
index 411c463..f1ef55d 100644
--- a/MES_Wind.sln
+++ b/MES_Wind.sln
@@ -8,7 +8,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MES_Wind", "MES_Wind\MES_Wi
 EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3BFCE63D-6DC2-4DC4-AAB9-72ECF2AC2EB5}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PRMLibrary", "PRMLibrary\PRMLibrary.csproj", "{599B5E9B-293A-4866-A50F-6BB7DC36A81C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindStressPRM", "WindStressPRM\WindStressPRM.csproj", "{599B5E9B-293A-4866-A50F-6BB7DC36A81C}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/MES_Wind/MES_Wind.csproj b/MES_Wind/MES_Wind.csproj
index 28b4b35..94029fd 100644
--- a/MES_Wind/MES_Wind.csproj
+++ b/MES_Wind/MES_Wind.csproj
@@ -127,9 +127,9 @@
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\PRMLibrary\PRMLibrary.csproj">
+    <ProjectReference Include="..\WindStressPRM\WindStressPRM.csproj">
       <Project>{599B5E9B-293A-4866-A50F-6BB7DC36A81C}</Project>
-      <Name>PRMLibrary</Name>
+      <Name>WindStressPRM</Name>
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
diff --git a/MES_Wind/frmMain.cs b/MES_Wind/frmMain.cs
index baeeff4..4b8da37 100644
--- a/MES_Wind/frmMain.cs
+++ b/MES_Wind/frmMain.cs
@@ -47,22 +47,20 @@ namespace MES_Wind
         /// <returns>List of booleans with coordinates if any of them are true, line is broken</returns>
         /// <remarks></remarks>
 #endregion
-        List<PRMLibrary.Coordinate> DotspLinestringToPrm(LineString dtlinestr)
+        List<WindStressPRM.Coordinate> DotspLinestringToPrm(LineString dtlinestr)
         {
-            List<PRMLibrary.Coordinate> prmlinestring = new List<PRMLibrary.Coordinate>();
+            List<WindStressPRM.Coordinate> prmlinestring = new List<WindStressPRM.Coordinate>();
             IList<Coordinate> linepoints = dtlinestr.Coordinates;
             foreach(Coordinate linepoint in linepoints)
             {
-                PRMLibrary.Coordinate point = new PRMLibrary.Coordinate(linepoint.X, linepoint.Y);
+                WindStressPRM.Coordinate point = new WindStressPRM.Coordinate(linepoint.X, linepoint.Y);
                 prmlinestring.Add(point);
             }
             return prmlinestring;
         }
-        PRMLibrary.Coordinate DotspPointToPRM(IPoint ftpoint)
+        WindStressPRM.Coordinate DotspPointToPRM(IPoint ftpoint)
         {
-            PRMLibrary.Coordinate prpoint = new PRMLibrary.Coordinate();
-            prpoint.X = ftpoint.X;
-            prpoint.Y = ftpoint.Y;
+            WindStressPRM.Coordinate prpoint = new WindStressPRM.Coordinate(ftpoint.X, ftpoint.Y);
             return prpoint;
         }
         
@@ -133,57 +131,50 @@ namespace MES_Wind
                 IFeatureSet pwpointsSet = pwstLayer.DataSet;
                 //Start to cast raster to PRM classes
                 // prognostic wind massives first
-                List<List<PRMLibrary.PrognosticCell>> prognosticWind = new List<List<PRMLibrary.PrognosticCell>>();
+                List<List<WindStressPRM.PrognosticCell>> prognosticWind = new List<List<WindStressPRM.PrognosticCell>>();
                 int rcountPrognostic = uRasterLayer.DataSet.NumRows;
                 int ccountPrognostic = uRasterLayer.DataSet.NumColumns;
                 for (int i =0; i< rcountPrognostic; i++)
                 {
-                    List<PRMLibrary.PrognosticCell> progWindRow = new List<PRMLibrary.PrognosticCell>();
+                    List<WindStressPRM.PrognosticCell> progWindRow = new List<WindStressPRM.PrognosticCell>();
                     for (int j =0; j< ccountPrognostic; j++ )
                     {
-                    PRMLibrary.PrognosticCell dummyPrognosticCell = new PRMLibrary.PrognosticCell();
-                    dummyPrognosticCell.velocityX = uRasterLayer.DataSet.Value[j, i];
-                    dummyPrognosticCell.velocityY = vRasterLayer.DataSet.Value[j, i];
-                    Coordinate dummyRCoords = uRasterLayer.Bounds.CellCenter_ToProj(j,i);
-                    PRMLibrary.Coordinate cellCoords =new PRMLibrary.Coordinate(dummyRCoords.X,dummyRCoords.Y);
-                    dummyPrognosticCell.coords = cellCoords;
+                        Coordinate dummyRCoords = uRasterLayer.Bounds.CellCenter_ToProj(j,i);
+                        WindStressPRM.Coordinate cellCoords =new WindStressPRM.Coordinate(dummyRCoords.X,dummyRCoords.Y);
+                        WindStressPRM.PrognosticCell dummyPrognosticCell = new WindStressPRM.PrognosticCell(cellCoords, uRasterLayer.DataSet.Value[j, i], vRasterLayer.DataSet.Value[j, i]);
                         progWindRow.Add(dummyPrognosticCell);                        
                     }
                     prognosticWind.Add(progWindRow);
                     //prog_wind_row.Clear();
                 }
                 //Get cell info and Affine transform coefficients from prognostic wind rasters
-                PRMLibrary.CellSize progcellsize = new PRMLibrary.CellSize(uRasterLayer.DataSet.CellWidth, uRasterLayer.DataSet.CellHeight);
+                WindStressPRM.CellSize progcellsize = new WindStressPRM.CellSize(uRasterLayer.DataSet.CellWidth, uRasterLayer.DataSet.CellHeight);
                 double[] prog_aff = uRasterLayer.Bounds.AffineCoefficients;
                 //Now we create climate raster class
-                List<List<PRMLibrary.ClimateCell>> climWind = new List<List<PRMLibrary.ClimateCell>>();
+                List<List<WindStressPRM.ClimateCell>> climWind = new List<List<WindStressPRM.ClimateCell>>();
                 int rowCountClim = clim5RasterLayer.DataSet.NumRows;
                 int columnCountClim = clim5RasterLayer.DataSet.NumColumns;
                 for (int i = 0; i < rowCountClim; i++)
                 {
-                    List<PRMLibrary.ClimateCell> climWindRow = new List<PRMLibrary.ClimateCell>();
+                    List<WindStressPRM.ClimateCell> climWindRow = new List<WindStressPRM.ClimateCell>();
                     for (int j = 0; j < columnCountClim; j++)
                     {
-                        PRMLibrary.ClimateCell dummyClim = new PRMLibrary.ClimateCell();  
-                        dummyClim.wind5 = clim5RasterLayer.DataSet.Value[j, i];
-                        dummyClim.wind10 = clim10RasterLayer.DataSet.Value[j, i] ; // Important:  substract 3 to this to get powerlines broken
-                        dummyClim.wind15 = clim15RasterLayer.DataSet.Value[j, i];
                         Coordinate dummyCellCoords = clim15RasterLayer.Bounds.CellCenter_ToProj(j,i);
-                    PRMLibrary.Coordinate dummyClimCoords = new PRMLibrary.Coordinate(dummyCellCoords.X,dummyCellCoords.Y);
-                        dummyClim.coords = dummyClimCoords;
+                        WindStressPRM.Coordinate dummyClimCoords = new WindStressPRM.Coordinate(dummyCellCoords.X,dummyCellCoords.Y);
+                        WindStressPRM.ClimateCell dummyClim = new WindStressPRM.ClimateCell(dummyClimCoords, clim5RasterLayer.DataSet.Value[j, i], clim10RasterLayer.DataSet.Value[j, i], clim15RasterLayer.DataSet.Value[j, i]);
                         climWindRow.Add(dummyClim);
                     }
                     climWind.Add(climWindRow);
                     //clim_wind_row.Clear();
                 }
                 //Get cell info and affine transform coeff from climate rasters
-                PRMLibrary.CellSize climCellsize = new PRMLibrary.CellSize(clim5RasterLayer.DataSet.CellWidth, clim5RasterLayer.DataSet.CellHeight);
+                WindStressPRM.CellSize climCellsize = new WindStressPRM.CellSize(clim5RasterLayer.DataSet.CellWidth, clim5RasterLayer.DataSet.CellHeight);
                 double[] climAffinecoeffs = clim5RasterLayer.Bounds.AffineCoefficients;
                 // create PRM_line list to pass to PRM_wind from loaded line layer
-                List<PRMLibrary.Powerline> powerlinesToPRM = new List<PRMLibrary.Powerline>();
+                List<WindStressPRM.Powerline> powerlinesToPRM = new List<WindStressPRM.Powerline>();
                 foreach (IFeature feature in pwlineSet.Features)
                 {
-                    PRMLibrary.Powerline dummyline = new PRMLibrary.Powerline();
+                    WindStressPRM.Powerline dummyline = new WindStressPRM.Powerline();
                     DataRow featureData = feature.DataRow;
                     dummyline.identifier = feature.Fid;
                     dummyline.year = int.Parse(featureData["Year"].ToString());
@@ -196,10 +187,10 @@ namespace MES_Wind
                     powerlinesToPRM.Add(dummyline);
                 }
                 //create PRM_station list to pass to PRM_wind from loaded point layer
-                List<PRMLibrary.PowerStation> powerpointsToPRM = new List<PRMLibrary.PowerStation>();
+                List<WindStressPRM.PowerStation> powerpointsToPRM = new List<WindStressPRM.PowerStation>();
                 foreach (IFeature featurepoint in pwpointsSet.Features)
                 {
-                    PRMLibrary.PowerStation dummystation = new PRMLibrary.PowerStation();
+                    WindStressPRM.PowerStation dummystation = new WindStressPRM.PowerStation();
                     DataRow featureData = featurepoint.DataRow;
                     dummystation.identifier = featurepoint.Fid;
                     dummystation.name = featureData["Name"].ToString();
@@ -227,8 +218,8 @@ namespace MES_Wind
 
                 }
                 //Create a PRM_wind class and add all the properties from above
-                PRMLibrary.Module prmwind = new PRMLibrary.Module();
-                PRMLibrary.Input input = new PRMLibrary.Input();
+                WindStressPRM.StressPowerChecker prmwind = new WindStressPRM.StressPowerChecker();
+                WindStressPRM.Input input = new WindStressPRM.Input();
                 input.powerLines = powerlinesToPRM;
                 input.powerStations = powerpointsToPRM;
                 input.prognosticCells = prognosticWind;
@@ -237,7 +228,7 @@ namespace MES_Wind
                 input.climateCells = climWind;
                 input.climateCellSize = climCellsize;
                 input.climateAffineCoefficients = climAffinecoeffs;
-                PRMLibrary.Output output = prmwind.CheckPower(input);
+                WindStressPRM.Output output = prmwind.CheckPower(input);
                 // new FeatureSet for resulting broken powerlines
                 //IFeatureSet brklineSet = new FeatureSet(FeatureType.Line);
                 //DataTable dt = pwlineSet.DataTable;
diff --git a/PRMLibrary/Properties/AssemblyInfo.cs b/WindStressPRM/Properties/AssemblyInfo.cs
similarity index 95%
rename from PRMLibrary/Properties/AssemblyInfo.cs
rename to WindStressPRM/Properties/AssemblyInfo.cs
index d224a2b..e67c70a 100644
--- a/PRMLibrary/Properties/AssemblyInfo.cs
+++ b/WindStressPRM/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
 // Управление общими сведениями о сборке осуществляется с помощью 
 // набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
 // связанные со сборкой.
-[assembly: AssemblyTitle("PRMLibrary")]
+[assembly: AssemblyTitle("WindStressPRM")]
 [assembly: AssemblyDescription("")]
 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("PRMLibrary")]
+[assembly: AssemblyProduct("WindStressPRM")]
 [assembly: AssemblyCopyright("Copyright ©  2016")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
diff --git a/PRMLibrary/PRMLibrary.cs b/WindStressPRM/WindStressPRM.cs
similarity index 97%
rename from PRMLibrary/PRMLibrary.cs
rename to WindStressPRM/WindStressPRM.cs
index 6c23ced..5b9c408 100644
--- a/PRMLibrary/PRMLibrary.cs
+++ b/WindStressPRM/WindStressPRM.cs
@@ -1,7 +1,7 @@
 using System;
 using System.Collections.Generic;
 
-namespace PRMLibrary
+namespace WindStressPRM
 {
     /// <summary>
     /// Index class for raster lists in list
@@ -29,10 +29,6 @@ namespace PRMLibrary
             this.Row = Row;
             this.Col = Col;
         }
-        /// <summary>
-        /// default constructor
-        /// </summary>
-        public Index() : this(0, 0) { }
     }
     /// <summary>
     /// Coordinate pair 
@@ -57,10 +53,6 @@ namespace PRMLibrary
             this.X = X;
             this.Y = Y;
         }
-        /// <summary>
-        /// default constructor
-        /// </summary>
-        public Coordinate() : this(0, 0) { }
     }
     /// <summary>
     /// Cell obj for regular prognostic wind field
@@ -91,10 +83,6 @@ namespace PRMLibrary
             this.velocityX = vX;
             this.velocityY = vY;
         }
-        /// <summary>
-        /// default constructor
-        /// </summary>
-        public PrognosticCell() : this(new Coordinate(), 0, 0) { }
     }
     /// <summary>
     /// Cell obj for climate wind regular data
@@ -131,10 +119,6 @@ namespace PRMLibrary
             this.wind10 = w10;
             this.wind15 = w15;
         }
-        /// <summary>
-        /// default constructor
-        /// </summary>
-        public ClimateCell() : this(new Coordinate(), 0, 0, 0) { }
     }
     /// <summary>
     /// Cell Size parameters
@@ -282,7 +266,7 @@ namespace PRMLibrary
         /// <summary>
         /// default constructor
         /// </summary>
-        public PowerStation() : this(new Coordinate(), -1, "", 0, "", false) { }
+        public PowerStation() : this(new Coordinate(0, 0), -1, "", 0, "", false) { }
     }
 
     enum FunctionType
@@ -360,7 +344,7 @@ namespace PRMLibrary
     /// <summary>
     /// main calculations class
     /// </summary>
-    public class Module
+    public class StressPowerChecker
     {
         /// <summary>
         /// Input Data
@@ -374,7 +358,7 @@ namespace PRMLibrary
         {
             this.input = input;
             //Calculate which lines are broken
-            List<PRMLibrary.Powerline> prmBrokenLines = brokenPowerLinesAfterCheck();
+            List<WindStressPRM.Powerline> prmBrokenLines = brokenPowerLinesAfterCheck();
             //get the graph
             PreparingPowerItems();
             //start from source points
@@ -538,7 +522,7 @@ namespace PRMLibrary
             double distance = Math.Sqrt((coord2.X - coord1.X) * (coord2.X - coord1.X) + (coord2.Y - coord1.Y) * (coord2.Y - coord1.Y));
             double distpropD = distance / input.dist_threshold;
             List<Coordinate> pointlist = new List<Coordinate>();
-            Coordinate midpoint = new Coordinate();
+            Coordinate midpoint = new Coordinate(0, 0);
             int distpropI = Convert.ToInt32(distpropD);
             if (distpropI > 1)
             {
@@ -682,9 +666,8 @@ namespace PRMLibrary
 
             if (iRow < 0 || iCol < 0 || iRow >= countInList(functionType, true) || iCol >= countInList(functionType, false))
             {
-                return new Index();
+                throw new Exception("projectionToCell method trying to find uncorrect index");
             }
-
             return new Index(iRow, iCol);
         }
         private Coordinate cellToProjection(Index index, FunctionType functionType)
diff --git a/PRMLibrary/PRMLibrary.csproj b/WindStressPRM/WindStressPRM.csproj
similarity index 97%
rename from PRMLibrary/PRMLibrary.csproj
rename to WindStressPRM/WindStressPRM.csproj
index caa9e9a..91e4f65 100644
--- a/PRMLibrary/PRMLibrary.csproj
+++ b/WindStressPRM/WindStressPRM.csproj
@@ -35,7 +35,7 @@
     <Reference Include="Microsoft.CSharp" />
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="PRMLibrary.cs" />
+    <Compile Include="WindStressPRM.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
diff --git a/WindStressPRM/bin/Debug/PRMLibrary.dll b/WindStressPRM/bin/Debug/PRMLibrary.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5d01fff2a0e44c79497b2a58f1180b35a11052a7
GIT binary patch
literal 15360
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

literal 0
HcmV?d00001

diff --git a/WindStressPRM/bin/Debug/PRMLibrary.pdb b/WindStressPRM/bin/Debug/PRMLibrary.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..2d339ecce5619d366cfd3b234f87a9c8c0660004
GIT binary patch
literal 30208
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

literal 0
HcmV?d00001

diff --git a/WindStressPRM/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WindStressPRM/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000000000000000000000000000000000000..2db6a14aebb94d1c43699bd126999ce586d1f35f
GIT binary patch
literal 5289
zcmZQzWME+U|NsAg5Y52Az`(=Az`&5=o0(jcU!0#-q8FA~T$-2@TvD2nnXl)ZpPQSX
z=jr0AqY#!_RGgWgXKQGn2ZlNd&ZRjerA4W>d8wr(MTt2&3IU}_Iho1csg)u5*{ON9
zNe0GgrfKGBhK4Do28qUrtRO2baM<KjnwgUVvd=TGB(*5NAiOBCpdhtKFDS9dGq0eu
zq*#oBfk84cCnvu=HN~;GI5jsZr_!~eBsCA@s$$;6f&%CKytK@8x6GVWvE;<Ol+2XG
zl2n*VkZ7@VT4_#>TTx<eYI%N9HcTocF)1gtSOi7REk7qEwWwGQBp8xdl%84w*A`rw
zRGeDkmzbMctdg0YmtU0XlA4xSnp5JLS6q^qlY?*_#9%G_iXg^8l!|9!H$oOe99fq_
zPGU)FaS56;T{4SOlS}f8GE<8M3Q|fEi-J=Vi;^<}5=%0QxeJQ&(=u~XL7osQN=?r!
zE-9)+$a5B#B$lLtLQJXz)$d4#ilIsQ=I3Q*rxqz<7k0@kF33r&1X+l#5t^=~AsPdU
z@{?1Gi}Q;di;^=kOHz|TDGaJ5H6^GtuOu@!6{-a)j21J+Y)ov-Y-|h+Ow4R-jEsyR
z%*e<#pEbC$xFj`K&pAIQCpEbwGe56b&pkCSwJ0-L&nL6EB*8E`8jlk1)XK2LoYK^Q
z#LS`uBe>GwlA_GKbRC7<;^h3IoXjLdJ~1IWo0yv?nkJi?8Cn{fq#9UQ#_Hg6#~^ho
zEy5v|y1_cgjbmgSO`^0&Mey823&RI_nxb+B0<{!4nHd-uxHwrD7#KKNK?EC!U<b7%
z7`Qk&KpajG!NtJ9z{U*{X5(RCU~sAqg4Q!u!TD(=<%vb9G4Pf^jGmus2)r2ADKpVC
z(1F#?(3;q_qLz)9fq|jG*(xTqIJKxa#yvH^AfvK4CoxGkC$XR;zaYjXKe;qFHLs*N
z#@97CK0Gro#V7_u2A34278eHu`NrfYWyQFpCY7egxTF?mrssuZ=B5Uv7U$=b!5a!e
zscET2sd>q%#d^t!$r-7fd?1hTGcYhnp}G=U3E6^N%O=3Uz#ssUSAcs%!Gukafq{Vq
zEH4CN<rZh=unB{L4<x2%Y+!6?$tl9Xz#s?;QxIko1zDz7o|%`M!Uk&au;``a<gkf@
zbnB&7qzZz99fa8=7#JARovmU5it^Ko5_1(mwRN$AMuml$W(?d53eZ5zOf5zVY`6<i
zgFOc1D1<US=irRQq5`n}k_-$C@ieduR%wDQkz!zANTPuy@H)LH6>N_*0|P@W?d(a(
z$zcKIi_yZI7Uk_|VNR_^W-Pe8iO(!a%`Ik)FV3t=<%lnXbn%!O7}m4Evkhizd9*1E
z>fGXNwbLTq5At?KbSwu4rwpjFhhjlcs{qv9XOm@MU<jgqaVrRFaeyt5167W0r8zl_
zpvDKN=tXr2s5Js|l_0o90;*pX7#J8Ns-3Y85!A9NGB7X*ReNOSm4N!nZbkXIo+YWd
zwQNeDCO|cgUUp?In=+MJIVubc47}AriRGXw9n@j2Wm9EfU~s3X;ggh^2W|KWg4#3S
mfK#JU%z#=npa5qFCkT*LARhDD(ISP=c-d%?0v`j3<puzSbkbM=

literal 0
HcmV?d00001

diff --git a/WindStressPRM/obj/Debug/PRMLibrary.csproj.FileListAbsolute.txt b/WindStressPRM/obj/Debug/PRMLibrary.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..590309a
--- /dev/null
+++ b/WindStressPRM/obj/Debug/PRMLibrary.csproj.FileListAbsolute.txt
@@ -0,0 +1,4 @@
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\bin\Debug\PRMLibrary.dll
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\bin\Debug\PRMLibrary.pdb
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\obj\Debug\PRMLibrary.dll
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\obj\Debug\PRMLibrary.pdb
diff --git a/WindStressPRM/obj/Debug/PRMLibrary.dll b/WindStressPRM/obj/Debug/PRMLibrary.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5d01fff2a0e44c79497b2a58f1180b35a11052a7
GIT binary patch
literal 15360
zcmeZ`n!v!!z`(%5z`*eTKLf)K1_*F~P<Y7(1_lN``CWVrTR6`u?qKves~D1zS*%b{
zl%HOdn5&SSn3tDdqL7rTP*j?ykeR38;vcM#o1c=Z$IHv50yR0nm4U&Bk(oi!`9U~T
zh~WVPlOi`GHv@wS0|NsaM08#d0|SEs0|P?>i0=SlGeO)95&^j%L^CX4U|?VZvly5e
z99kI|1i%PP2tdT46qw@@#J~WyIDvsd0Td8mQ6!>)fq{pCfni4=1A`2bFhQmQ0|N(=
zA`S%x1`i~@UP)?22?GPe5+kU;Kz@a~8>UQwfgwS!sJJK@qy*$Pkl#TbHG`>u&<+d?
z4thnYIr+&Dw=#et24t2ML>@*uFfcg5*f6>Q6s`;qw=prWGW;=NVAvzWz`zJoKq4({
zz{Ft80M;+aq#?+_z{SA8ENaNcBKnU>n^BC5O_ztEh>?Mzpje23fvbv%xt5WEfrW{s
z795vaNiaQ3%(cuA2^LT!Yt<o1utOwRK@@8(8(4lGk~}v^f~A%NM6uR#f+#+gS}w3U
zCk7_wS{{%POD!)01B(^|1B0*uBLg=i*$6UKi!m^;aA`BJX(=%=*Mc}&FnMMM20^B3
zab$TAM~m5ji6IOcPE4Y;q9D_uUT0#~-~^>%CKe5LFwI)a2a@JvspSXLthE9lTC7$W
zLWzJVKK5EcFwIsg1a@^9Q?V!m1DB|nGSnIdF;P(sE|7@~3}E|Rp%P4@wF)4uaQkZ|
zL0pzv2@u6vD+QwXSZbxgG;6I4m}aY$1<_))a$xIrF~RMDGm4oQ7}!LM3K<v*#2};w
z57d5G_^^P(M;$qQKpc4Zv4Z6_kmW%fxI7zJUK3d!#DUARgXOi5<v|>{Jj8r$WO)z=
zE)OwZ2U#A(fy;A%&DTYi2XWx?oM3r9WO)z=EYHsXPU?aTkN|V2cL1j$IY_e9f~PTv
z8T!a(fH+_?Kxq)-1_NYy5JwAUkhB34LkuGWD7^}TlCmKv-ZV5A7}&U&G}OTn!kjO|
zz`&L-#=yWO%%-g@#HJz6z`(`Lz+MfCWU+sY!t8?Vx?BuQ>>6rd4GcnT8WJGYAn^<L
z_=VX1i7_)UNass}{B(z*ScQRsjfbOHih+SEUlF8*qgWcmRtB*dnDeDT_Q`-u;Lz3(
z;?R&~VBq3q;H(CvX_$Td3>^7N3=C|X`Enpr85o2(G~_{AK$f1q$1lY3PmC4GQU+9S
zctE`&%)%hZQVmL`y0U^S)u7~?uK;q3A_D_gQ85EUfrb(T1D7_VIM|m03>+Y7HbItr
zWvI1CeqD{}R}NuTZ3aPBEk+GcHKM{`62Sn9S_USDDGZipVeHookuHp2aZr5BWCWMH
zf(*=HhY7O?vVcmtT6ihPz+5fQz`z2E7cOB|3ok|n1|e2(C~+~cfkR1`gRL5r^+E1t
z5oEDa1C_sQ;<X?#2BvCIEQ55zV%6d?0|O}5U=a(-+|1P=Qcr~)OtV#kN)SC^7!OpA
z{9_dR$EeLH2D4-?sLWu7gdr&SKp}+`hG2gPGq8(;O9gmp(avBH<6&S&@)5hXtPnfc
zJIIj^3I!GhaUKQ+A$CYigG8>~;}>E_jcE?BMS>U>LA(e~n4lox{r~?zW_*D|5}b}e
zYL@*2t6@d8093|1`hen-f#D|u1A`s|1A{sv10*sb<vv3e0|Ub^1_p){G;wtX28KjN
z28IqKaZsGUVPIh3Wnd6wz=$1Qi;W<cGlO#-D1KqN4&;4q1~y1=GH7!$utCdPaAx9$
z8HC78tlG}dWWvM1AqGwh9N=hW14pr*Fh?~gS|L1G<bnf}i-Da3p3hhjp}*lCzYtpB
zu(8*I(k6otGo%av1*1JAsF_iV0WC%uP#DHCglvQa9TS5v!-?AvwzL5&Lm(pq10N_%
zz#ihl^bn5)2Po<DfYS;$1A9IPs9*sVFI>Fh!Ytb53><<i;*t5P3=CY=pz2?k6-fZp
z5D;eL5M)7;XNPmavK&kZ^)MOsYEVtfUJa^eH8dF**n~Mb1v&H8z{P<ei+BVm#5nTR
z85p?!u?X`D@>-Ss|NozXGhYK#I`L`C3-N)paS3xV2y%f+GhRVnT~1JH1r=`$3_^Sw
zS|F7m;Vbv}h4}u7u_KjZ?BM(j)5pcY#tx4d9!SK1tb74UxICx{mra;kn?aBpoPJF}
zVb8#DmVtr6fPsPGF9T}&m11CEkY{9IutZ6xEDTyKV0D5FEZ_iT29uE}oG6xRP~b6x
z$w(AVRD^~$0|OTq8?*?LV_;y5<_5P#cpw!W0|T_iV_;waHxYQ*HFQA1!6L{a{*MXd
zZ$&{xt1wV`hGMHAOHQ;fD~fGkAvTB;A+7<ND9jEK5@d~lhzhbsKqNTCggGr<f=V$#
zPBCx>5LOga)b(ZH6l4c`RFDHqMZnzZ5Djisf}}xS7UTf?8Ce=6%)yzj3r-ytZD6z6
zp~isq3W9hbRka{OkOO8DYXn3ZBmkCSivX(t*#%0<P&1J20tthp!O96Zg+Y*0JVKaL
zkW-N59}CErRve&Is_nwS2?-rY;9?jL2{A}8BTItpg!_|^McR;$k3|7gG5uo!R}$hN
zJ9OC@B!#&cv?Uq%Sfu|kL4_nhLaYo@!dwjCrU92QHv>n$9w^e4Aa$FPhCYbL!yqQi
z%OuDnreOfec6>~NJmL^0Ka(JjAQyx!Ajl`k7bVCq$PZ0z!h#UzLY$78RzX_0goOn8
z1^K{CL7_-tVL@RHLy&zU&}jZ(FDxo32<4bKfPDmZI~T}73>LFNv8w#yLaDOKPS5?q
zV#?A!hd&4!9<&!0S3X$${^6v@3<rcIl<iI9c6s&~I|xe(iU|rvL6JCwju4a(6pV@x
zl#CFT5)=~@h=L+<2n~`JfJjRVN(qWa35tM_u#BLzplB4-X&>yPgk=R~1ZDrRf}O|8
zATA85Q@90rp~aJsl7<n;XP_(ut=p9TiE$tmFJi)S41(N{vPxN7T1XjER>?C6%0u&>
zF34Cp1_mKzNI3<{Avf;v3n`<PQ-X5B3fc^U3R(;dj?l6uoe5I+onQu+A)rtLcdef?
zGcf2dFfa&0$`-IVs1E?@g9w1ie`aoWS5|1n3hIXnf)qoswj8Wp5CSz?wMAiE2{4yU
zn?VHJat8OySQwHSK?X7iGBB}#oX^I^CNUEld<+c6!fa9q9=HGiwQWExN>v6(wqO&R
z8ObI-GnxmIn%E>~MzTrIjOJ#r*a8|{Kr#&4E)Ha1lb*>YJ~N6<VrDd()XYd;Hp!W6
z(la5(fkh)gD#RcvA|d8Ra)N9CWoW2{98r-V1GpKq{TbM#X0l1li~>1>O&V&T6x=}Z
znb8p-6(9q}XGS9o<c3(uCNYyeDiUgJG!Fy2hA{&JSEeuv2b94o$RcJWFUTrpBqhkg
z#3HVt%fP^<&nL*r#3BY}|6|c+6azPhc^Ha*!&{|-EP|}XjG&y!rp+M82I`|QF;s)v
zE}$T1L5o9Bgu}3Q2rSb07#P@?t3h4(d=mx+F6L@bH$LAKRDXkd>0H_dFqI+*m1YQ)
z<{*`z{yLX7BIZG32(6&_XJ8OyKu=4C3=9k~tR2U|qALNdn?Ozx1G^&M0@MQ#KoZZl
z1l3~Nrbx;`?h(reIVIl;Svg2N-x{o(O`AaskrtU4xEL82M3CJCO5>pMn|KBWhE4_s
zhRqBN3>G&)`2opp7DVu{AO#O-^n%M`Cvl2FV;o!-JxGc{&V-r_@&nXlaBzagJ-D=!
zkOLlvO3=^<m$n5FDnWxMT-tovh{_%sFrc{dVPIeoMGhBGo(Ey<`Cb5=(Pdz^ih;Sj
z+6+aRjId!LHZ5TT76yMN1_m*ZxlGI~pmqow7ZV!`sCB^x%^HwOJ`$R@*};{0BrgZN
zeE7#IEG{UntHr<ujssZU5RcU7f{2JmXmdbWk-{tt+VW79Vg}e1a3YKbRg-YjL8%^=
z+aRWcL?EVvS&_o55Ys_Cu<0NMngT%<h+8yl7#O$&S=qp;1<ZkFQ@8?K><ZZ73Q$Y{
zsfL)q0apMLgIfXOKooE?u?Vth=z$6aE+!U1b_kQ3iA9hD!sKCM5#)q0d6@*E(IL#o
z!~&}F*{XRM7+8e)VLZ?Po3H?+7!%|JH^m|a`J;seA%&(OA0);E1)_z8;1xEgRumKz
zf`;^m{ZYbjw!NTWq##d}pr9acRD`fFObJ++3na`P6(Njh1qcd7f~s91LE)$fVNpR*
zVKHq6K{5DH3WHOymlGp&q!Tp8TV|qXpl57gY-kC}Xsir53=9l^xEL6e>lhd^xEUB;
zfY`w$MVWc&#UK>{Vhjv37#SFpLxUM!h=WI%8I;{aJzW?W7=DN|FdSiFU{H3-$xi|)
zhE#`);j)W3IYInis>Yzi4Qdz5F@VPp;KiB+0|SFC0|NuBcoAn{0FTl0GB7YmLe+xw
zfiS3@3ZdB;HZZJYU}M-0CJ%zi2u52*HinDr``OtTUVuqf4iH-fOxl9UFfdsNCVRl-
z5ssxCYz#NR<TJ3ye=uprDZ|Oeki_ZF>CI3E9@bpS*~-bra1>0w;{@6MgA=5ej|)Uf
za<y^_GnjyfDU-NBvQ=Pm8<;%6wGtE#(C`Pv10#a~gCv7I11kfJrwisWGcYlL<Sf8E
zRt9D;&mGL;U|?b3WE5ZsW{_v#WZ(ho6<~+~%keR=fmNn~c@m&;d`1R_Vg`8zUIs-5
zKCoN^SWX?vYXkH285F>By<napgDL|X!!ZUf1~!IMVDbusFasOIH86PtOg;jWZy014
z*cd*8*+0P~10zT!M4TPW<^_{Rj3Cn>Y;!QX6ihaP$!<np1~!H%jJ^zv3^N(I7#JB=
zfXO3_DGY23cfe{OW<F=EWME@}nD7S7{s`C0#_)@=25JHu8#5CZLs$bhQ$IskgDjZT
z2a^t9GKi_4fsx@lvl1gC!w+UXMn(o179&PR1}_#fMn;AV7LZ6MSY!(e$jl2YPK=BU
zcUVE>KUR>44O<Ii0BC-Op-ti(11|$3LqD7+#=y+50?t!lU}ZP~=V>r-FnoaX#29!O
zSQJ6YqK!j@(U5_UK^n?aW;A8sV^D$e;u)<N_!+FByevj%27U$?2v6c1LjZ#S!!kH8
zfkB+%2%Oi#AkHAF1hzrq976(wEQ1S#$C1LchC!Ag8p^9++Q}fxkOJlPFdb)*W2lDm
z7Bih;kYi|p@^&#@VvuK;4dvZty3QcaumsBc!*rKHfnhh4$IJYRL4n~2lqbi0oI#P{
zHk4<?e1<`h;R%%I#(arEiQzYtm%@CVL5YC{T->#BG%^2RP-c*Z@+LAfGAc8uKzR$8
zxfxX$tf9P3%p!~`3@%XK5oS3?Rfc#75A1hUh71UgqmPxFQI(+{%3I7T!l=s70p;yr
z{lTEdFdxc0#mdO2#;^jy1Dm4GumQqjaANCVRA+Ed1%+-SgD+b@qXvTsXaJ3&ks*UE
zfkBhOLjxjL!}fzgli`jggg2dSDx)TY2WVK1p^;$~+k8e{hB;8)Ubbb7dJH_EArFQ|
zhI4G|84VbwKzaAsb}$+-fckz642=x0+4eJ<FgSqPV+@T9f7p&Qnla3P@&wq=F`6@c
z2F<a7(`Nz$sEB7|I0i12Pl4yFu7KIsz-&o&&}fT1JE+`MVh7D;K}1x+BA}@p76u)#
zxB*zD37BnxMB0JHy};^?K<#4&UPe%fZVqa2Gx)MIFt9TOfz?MMsf+_Pni*2rK`L{>
z6Gk5yLAE2COe))k4P-(I*scb!UF~33^?~gIxrdQqCRlbESQf(Gh{OhoFfnWgtAVgV
zvM^nskx(Xvne3Vj=NPUr8iGknFzE;;J;7ukn2ZFIiC{95;T*$l#zHW=5==IN$xbji
zk>MP}1IC36=NL>GRx+GpNMPUulN-UZI~mR~yka~F7U2PtA`JFiu1qovzFeV9G7OPi
zQA{@(^0*QhM8L8tP!gm@2dqYgp^PhsNe8U*Awwfq5z|A4Nnmn1R~eHCSk?rri-%z`
z*G(o9um}&s8ZJWy6R=%2U~_E1CcI?W%_YM8k>LcFBr^|GCCDxpu$q?)7r0cJUou?d
z5@B|Ms=vi0!t4V!IRs3`fXNgv83MM&2TZ1b$rv#ClHmc@ZswN^Pq=n7b1-x;OlII<
z=wX<_z`-zqVJ-s)!xV-^3>*wI7?v~WF=R7%v*<BYGt6PpV@PJOW6@(MW|+*P$I#5M
zltqt0nc*9=9s@VSV`e=DVK7@7Od2!%Vb){N28&yRMZCdeFoOuo0fxm4GZ-F#Nd`s`
zTLDZS0Fw{EBm)yz985ZZ$pkRj045iJ$pc{WAeejrCLe-H24=8cFzEm$6ToBxm|OrR
z8Cbw-z@!71OaPM)!6YLqNLCR{I)ceWFxdzu7lO%yVDcfDWMl)Wf5!NM@e3mhlOU5A
zlQfeClOdB8Qw`G`rkzYrnY5WRnG2W~GOu7>$GnC4AhRz6I|CyF7Xvc`H>fqiaEB4p
zMts9iz`(%po&_{~_MasjG{nscnxoTa1<f4Tu!2N<z#?g^d5jDUg{<X_3=H+G4U7y7
zvTPu>9$OwG69XH#Wy8(@YVUA>TQZzrlAnQ{fr)_+ObRe?GB7d-GH^05F$ghmGcYm;
zGjKC7F^GWcTu}yI1||kE27U%c25~Sc$sowU#2^7Cr5J=67#XA)gc+C^WEeyl7#U<4
zL>ZVE<QT*mm>3ioBpDbP6d5ELm>858q!}1NwG6{wMmr`yrZ}clrprwCndF#jnLC*K
znP)MxG=NGKQ27nRk3qdj7zbR6f|g={1#EotQ%ZAE?HB@re0?&LiV}+|^-^+j7(DY*
zQY#q3GxJh{ONvs9ivxmu8JzR;i&8T45=&AU0*dm}^YV*JGLxNCb8;A*b24)iOHv{1
z)SR5)%&Js|fc)~*qMXb;C@Z)mu_QA;kHM`pFB!xLsVqok@XRYHEn)C4Edfzbn?Tx}
zGg6bYQ;QgKi<9$<ax#+`f-8$lQga#nld@8iOBliub4pXe2Ds*x<}w83moqr$=P>9c
zm*f{QL@-1$l!2C9WR_G$z*&(D$sp$!Gn8lMrI><ALjwo};-!>iFl3}=re~Beq^Fj|
zXQrg)m1L%6rWP?2qjD=#6N?xMKyHM(NzXYyCnpu`rD8qz)V$Q9%wz_i%;J&+L$Fa$
zYeB|9nFaZoc_nT|`MI7h3}ALhzNZUAW^qzces*deLuPS)9)oXYadBo|x@QX5s|+>>
z2iaxE$2%n^XJ_W6yJe>4q%hb(jKvT~Xko}p%uQt|0R?zwadCcWQF1B+C}MIli%S^F
zKw%jl5095Hc+kOO3MLW>R|Ac2Q*;4C0}K&Ua3Fvd9wE|8F*s1s#X#YXDh5tQpn$_7
zjH=o(EiE%I)j2;kEiE%SGc~US-3lxUKqe$35-vmsiU67lxO0#cfyI#2VX+6~0jLfv
zvLL<S<m8i?mkMzM5*IED%{@p8;36P3DVfD3@g*5Wsl^%jpd^7BV8s||!v<9W$QSt3
zV7ePqHPnlsG60KxNV3>1gDN1#CPesPx&kZ*3mOb*R9_b}pz=WuLlVMt3Io)UU_T;r
zz&fFlShRs11&LoU6Xre!v}l9IWMWcIY6@HpDEXvh7NZIxtArSgtPCPzgRToBIN&P4
z8Ze~M^@E%Xb_Q5ELngTF2A9;}qMiZ43;>mI#cugUP+u?v6r~m<f<|Y+Dm_b5bBh@u
z#T{4xY@lOWNoo<;3~=F;SOgOFEOvsFiiwyxyr3u_R2yXG=Y`~hqJ$wiH76$|KL9Sw
zkepwdSK^rmDvcrKoLhbotW*Q521OjQSY}>HYEeOc4y3YRD2reyi)1J_Whe*L6^5n^
z<tZ5q8R;1i!yt;l6=E?%W(q?Is2ER!l<UbwDa8!MCE$X$xC9*Q48<kjA{bHtgA0C$
z35F2L2wDMwyv>k?TuXurc(6STnc#XkEx#xzzq}Y$0|lj~L2Doe$KvAD+@ze!kj#>t
zRL7E%qRgbyl2o{`OKNd)QDy<C{>7AZ&d*EBOfM}0*VEXfa|;slDlsJjit<xRlS?oq
zobwARi$HZMrc_8#VoGXmVo^4xlyhlLNof(1;~{mwUQlUXNoH=Uo+l`d@(Y4fi^?*S
zQ;Qj#^K-*8i!+mu{p((unSyC@SZYymW_})~gj;4#DuyJQwNUxYymW?;#G>@n61Sqn
z+|=@XWG_IqxMU_mTSvtVE~!bS>FJ<sgRmANmYJ9Co1c=3h()OXobz)FGILUkkUdzC
znFEfMpwyhi3NWh}VH`AIK>89(GLtfMGE0zR3DK})aIHvA1;;%@a7j^Va*0o3Wqv7A
zyg~ThnRzLoKm|Jj+@MJ;Nks}xP?IaQC=t}ua!)Nm;(-b!=hC90)VvY~-~6&vKhQc_
zPnXQ%f_!lC#Q<TZGB~EBfLs6$%KXrRg480<yt2fi%*4DBhLEDnT!#FDc-O+xM36_o
z%?D6{0cJRZGBks4Vo3%=aA8pigL8gfS!z)ULrA`7UWu_0gJVfzo)JTEW*$ROera9`
zgKuUYgKuI514F(iLmop4Ln=cBg91Y?Ln%WsLkWWdLlQ$Og91Y)LmopWLkUABLn1>C
zLncENLn=cGg91Z2STut{fgz6}pCOMSl_8xW5v;BZuCD|vn#xebpukWD)?dny3Tl9J
z1~B+D_%OIKFw{CTWH6*MBr{|)1Tf??lrw--gIFMYOBjk7+!*p1iWq_!N}#5L>;k!}
zm_dOd8Ej?_)J16wMGW~2xeN*nDGZqm#SDoINenQ#VupN%QidXiWQJ6R0)~9BuSysg
zatpwEvcN6?`4MD#2tz)DGeasv4nqz&JW?4-7%~|0!M-kGC}OAt>rQ7-U?^e8XHZ~B
z1M@*)Qp%9WkPLQj5!6JGOY@*%%b*<s_A5vZBo6WcDC|J~fZ0|I4Pj9KL+l^>#hr|=
zUDmVls(<--{1^kr_NtgLNs|YiOl%yi3QUX~987GyAO<flGn)_(y8<(#5DzaehXM<j
z=4Do3;9yZ;WaQvbU=S4&WEA4zRA6L;u$b7G_!Zcp91ad%4h{}x1qMcTHi$H{1_K9&
z22>Xl8y{3$hD(8sQHY0wkAshinN3gyw5pqd1vHS)0-88u0j>6C0SWRzYy=x7zzek%
z!edcj5R_n5U}O}OU{PR@<pnWid66}UplA?*xn2hDdKs9I0$fOeS%HC<8|-?BHOy>+
z63lF}$YLT;UnuZEd<Id-qQM|2!J@$+%Zn^50`t8LjG@4+!2k+p4K@WvAsrzNkh_Hx
zI2Bl!gm{E_csbY<7-e|{RX7xwggAtFAPgQM4nY+*1ttzb6()8CCSE}mA&@#j2|*PQ
z7o-dnL3|*B31pz4FEcwMgq6t5&d9+5iz2Ykgm`!$e5lLWL1D<wD9ej1ECSOb17j#K
zvorES3{U`toM0wsG+$IOlTk>4MS($>fmwlp2_i4U1{Rh9xdklF$I8IO#K$Mk&Iz_t
zMo2+OM+i)U6)G@+DH$1d4v;95kPK7+EUW+~WhB|zgcP9KWxzr(ZLA<skavX{I9Ne4
zOnU76ATc2sAsH~u10tC?czJnwnV3LqA&3bOdze@l7<qYF7#KNtAr9wZWnkjv<+Wv3
z;pGLZ<`LrI;N=Cy5Qm@&NQ6m<2c!aIARIF>F+rTo19k%&I}<1-dDuB*K}t9{ggBVE
zKzcz~NB|O20tgWih=>RqI}<2IS=mAH&B_jnZZ>u%P-L?*FmZ5jD6&g{k_Im?$V4Fy
z5CoYI%CjJvmzPP1k%1R=T!DcVl)D(j85xA&Ee3@{D-{%s3=GW}7&I9fR18y$lhaI1
z4Rj67QZ02&k}b@26BAQRbrVgDP16j_EG*MZKsziL8Q2Z=3_y^9!JUyoO3%+V1YS++
zKx=SY&}1SbLkOP;Tnbb%<s?@6CFZ6Ifb=N9WfV*}7#Y~X?&DyDZX1yU&4Gn5iG>#>
z7Wn1o!E4o!jH3K<&}1zG18mO>sKm%)U|_fs$iQ&Ln1LZE*d>_#M^Wyx<JUcVBPQ5u
z*($Mu)Hqwkgche3700-z<`-mC7Uv`;>E<LBl;ju0xa237=7M^(F}|+B@t}}1iUE<(
z(UKtFnEa%y7;uv!22t1R6{I9FFfil<fl65j?gO#G^EnVcG6~yjf-J_s5bvB{<dT!)
zo0ypg8Hq_v1rH8^RQ*?FP#|U}5=iYRraS~dv#bmZ5)9xSL`cSg(js`>X#<iVc#IFk
z2kmQ$NMK+%0ZL>b0R|8oG}#iy5X=zI5XRuj5X2D7;K|_6;KvZp;K|^};Ktw&R=Jnu
z{XbAc27*CC;B3HP4`M?1r6Cy$76r|(GctrRBr+5+xG`jc+a{ovR~kb;SY8FZn=OQ)
zh#`?7kD-_$2dTvaR=}`<MS}@sBd9f01a5VtV=)O-6*Dpzz@Z645_s*c3wX8|X0r=J
zDnl_tG6Tq*0&u$x)b;_{6Am^x1>EKWwN;84iWveJf*5=mKw-(jzzDZ94BT1+wOL?#
z4H@(p4B(i7!2vv)3-TqXEm*{m2X3+XF(fkNf?9%5bA1>x8Ir*M2DPsA7*fD(FOXY2
z7=#!Y8GOL)NKpIJnIWH{fT0rX>U4$-2GCwKOfdz9l?)0D3JgXJ1`LJ_X5f8dps{6t
zs6J5J5@Z@IEI_Uz&OJ8ZFbn{<8dDfb8Il=F7!bYz?a2d~jXms47(ii%suw*3(ZkOI
rtjCc76bGpcx!@LUC4&M3A$_2*8`d}gvi4*Fc&2n%`*hTESV8~*=ODw#

literal 0
HcmV?d00001

diff --git a/WindStressPRM/obj/Debug/PRMLibrary.pdb b/WindStressPRM/obj/Debug/PRMLibrary.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..2d339ecce5619d366cfd3b234f87a9c8c0660004
GIT binary patch
literal 30208
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

literal 0
HcmV?d00001

diff --git a/WindStressPRM/obj/Debug/WindStressPRM.csproj.FileListAbsolute.txt b/WindStressPRM/obj/Debug/WindStressPRM.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c314e0a
--- /dev/null
+++ b/WindStressPRM/obj/Debug/WindStressPRM.csproj.FileListAbsolute.txt
@@ -0,0 +1,8 @@
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\bin\Debug\PRMLibrary.dll
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\bin\Debug\PRMLibrary.pdb
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\obj\Debug\PRMLibrary.dll
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\PRMLibrary\obj\Debug\PRMLibrary.pdb
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\WindStressPRM\obj\Debug\PRMLibrary.dll
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\WindStressPRM\bin\Debug\PRMLibrary.dll
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\WindStressPRM\bin\Debug\PRMLibrary.pdb
+C:\Users\Geophyslab-laptop\Documents\MES_Wind2\WindStressPRM\obj\Debug\PRMLibrary.pdb
-- 
GitLab