public static void exelTestNLess() { N_LES instance = new N_LES(); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 3, (decimal)7.1, (decimal)6.9, (decimal)45.417, (decimal)45.417, 0, 0); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 2, 4m, 4.9m, (decimal)51.7003, (decimal)51.7003, (decimal)(-7.6), 0); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 3, 7.1m, 6.9m, (decimal)44.2059, (decimal)44.2059, (decimal)(-7.6), 0); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 4, 9.7m, 7.6m, (decimal)42.0424, (decimal)42.0424, (decimal)(-7.6), 0); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 5, 12.2m, 12.1m, (decimal)36.2735, (decimal)36.2735, (decimal)(-7.6), 0); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 6, 13.3m, 12.3m, (decimal)35.8916, (decimal)35.8916, (decimal)(-7.6), 0); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 7, 14.4m, 17.8m, (decimal)39.777, (decimal)39.7777, (decimal)(-7.6), 0); instance.print(); instance.init(183, (decimal)166, (decimal)0, (decimal)2, (decimal)0, 120, 2007, 1, 3.4m, 3.6m, (decimal)38.7943, (decimal)38.7943, (decimal)(-7.6), 0); instance.close(); }
public static void randomTestNless() { System.Random RandNum = new System.Random(); N_LES instance = new N_LES(); instance.print(); decimal N_Niveau; decimal N_Spring; decimal N_Fall; decimal N_Fix; decimal N_GrazingManure; decimal N_Removed; int Year; int SoilType; decimal Humus; decimal Clay; decimal Run_Off1; decimal Run_Off2; decimal[] CrpCoeffValues = { (decimal)(-165.7), (decimal)(-98.6), -42, (decimal)(-7.6), 0, (decimal)28.8 };; decimal[] PreCropCoeffValues = { (decimal)(37.7), (decimal)(14.2), 0, (decimal)(-38.5) }; decimal CropCoeff; decimal PreCropCoeff; for (int i = 0; i < 10000; i++) { N_Niveau = (decimal)RandNum.NextDouble() * (2); N_Spring = (decimal)RandNum.NextDouble() * (300); N_Fall = (decimal)RandNum.NextDouble() * (150); N_Fix = (decimal)RandNum.NextDouble() * (300); N_GrazingManure = (decimal)RandNum.NextDouble() * (200); N_Removed = (decimal)RandNum.NextDouble() * (250); Year = RandNum.Next(1963, 2063); SoilType = RandNum.Next(1, 12); Humus = (decimal)(RandNum.NextDouble() * (0.5)); Clay = (decimal)(RandNum.NextDouble() * (0.7)); Run_Off1 = (decimal)(50 + RandNum.NextDouble() * (650)); Run_Off2 = (decimal)(50 + RandNum.NextDouble() * (650)); CropCoeff = CrpCoeffValues[RandNum.Next(0, 5)]; PreCropCoeff = PreCropCoeffValues[RandNum.Next(0, 3)]; instance.init(N_Niveau, N_Spring, N_Fall, N_Fix, N_GrazingManure, N_Removed, Year, SoilType, Humus, Clay, Run_Off1, Run_Off2, CropCoeff, PreCropCoeff); } instance.close(); }
public static void systematicTestNLess() { N_LES instance = new N_LES(); instance.print(); decimal N_Niveau = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(N_Niveau, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); N_Niveau += (decimal)0.02; } instance.print(); decimal spring = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)spring, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); spring += (decimal)3; } instance.print(); decimal fall = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)fall, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); fall += (decimal)0.75; } instance.print(); decimal fix = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)fix, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); fix += (decimal)3; } instance.print(); decimal graceing = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)graceing, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); graceing += (decimal)1; } instance.print(); decimal nremove = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, nremove, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); nremove += (decimal)2.5; } instance.print(); int year = 1963; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, year, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); year += 1; } instance.print(); decimal humus = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, humus, (decimal)0.35, 375, 375, 1, 1); humus += (decimal)0.005; } instance.print(); decimal clay = (decimal)0; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)clay, 375, 375, 1, 1); clay += (decimal)0.007; } instance.print(); decimal RunOff = (decimal)50; for (int i = 0; i < 101; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, RunOff, RunOff, 1, 1); RunOff += (decimal)6.5; } instance.print(); int SoilType = 1; for (int i = 0; i < 12; i++) { instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, SoilType, (decimal)0.25, (decimal)0.35, 375, 375, 1, 1); SoilType += 1; } instance.print(); //Y1 decimal CropOFF = (decimal)(-165.7); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, CropOFF, 1); instance.print(); //Y2 CropOFF = (decimal)(-98.6); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, CropOFF, 1); instance.print(); //Y3 CropOFF = (decimal)(-42); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, CropOFF, 1); instance.print(); //Y4 CropOFF = (decimal)(-7.6); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, CropOFF, 1); //Y5 instance.print(); CropOFF = (decimal)(0); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, CropOFF, 1); //Y6 instance.print(); CropOFF = (decimal)(28.8); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, CropOFF, 1); instance.print(); decimal PreCropCoeff = (decimal)(34.7); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, PreCropCoeff); instance.print(); PreCropCoeff = (decimal)(14.2); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, PreCropCoeff); instance.print(); PreCropCoeff = (decimal)(0); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, PreCropCoeff); instance.print(); PreCropCoeff = (decimal)(0); instance.init(1, (decimal)150, (decimal)75, (decimal)150, (decimal)100, 125, 2013, 6, (decimal)0.25, (decimal)0.35, 375, 375, 1, PreCropCoeff); }