/* * public double GetFines(SoilSample input) * { * if (input.SieveParameter.FineGrainSize != 0.075) * { * var sieveManager = new SieveParametersManager(input) { WithUpdate = false, FinesSize = 0.075 }; * return sieveManager.GetSieveParameters().FineGrainAmount; * } * else * { * return input.SieveParameter.FineGrainAmount; * } * }*/ public double GetGrain(SoilSample input, double grain) { var sieveManager = new SieveParametersManager(input) { WithUpdate = false, FinesSize = 0.075 }; return(sieveManager.EstimateGrain(grain)); }
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"); }