示例#1
0
        public string GetClass()
        {
            var sm = new SieveParametersManager(_soil)
            {
                WithUpdate = false
            };
            var coef = new SieveCoefficients()
            {
                SieveParameters = sm.GetSieveParameters()
            };

            if (coef.GetUniformity() >= _uniformity && coef.GetCurvature() <= 3 && coef.GetCurvature() >= 1)
            {
                return(_mainClass + "W");
            }
            return(_mainClass + "P");
        }
示例#2
0
        public void GetUniformityTest()
        {
            double d10             = 0.1;
            double d60             = 1;
            var    SieveParameters = new SieveParameter()
            {
                D10 = d10, D60 = d60
            };
            var SieveCoef = new SieveCoefficients();

            SieveCoef.SieveParameters = SieveParameters;
            var expected = d60 / d10;

            Console.WriteLine();
            double res = SieveCoef.GetUniformity();

            Assert.AreEqual(expected, res);
        }