/// <summary> /// Объемный расход потока материала в канале /// </summary> /// <param name="geometricParameters">Геометрические параметры канала</param> /// <param name="modeParameters">Режимные параметры процесса</param> /// <returns></returns> public static double GetVolumetricFlowRate(GeometricParameters geometricParameters, ModeParameters modeParameters) { return((geometricParameters.H * geometricParameters.W * modeParameters.Vu * GetGeometricCoefficient(geometricParameters)) / 2); }
public static VisualizedData GetVisualizedData(GeometricParameters geometricParameters, ModeParameters modeParameters, EmpiricalCoefficients empiricalCoefficients, MaterialPropertiesParameters materialPropertiesParameters, double z) { double Y = GetShearStrainRate(modeParameters.Vu, geometricParameters.H); double Qa = GetSpecificHeatFluxQa(geometricParameters.W, modeParameters.Tu, empiricalCoefficients); double Qy = GetSpecificHeatFluxQy(geometricParameters, empiricalCoefficients, Y); double QCH = GetVolumetricFlowRate(geometricParameters, modeParameters); double l = geometricParameters.L; List <Point> temperature = new List <Point>(); List <Point> viscosity = new List <Point>(); for (double i = 0; i < l; i += z) { double T = GetMaterialTemperature(empiricalCoefficients, materialPropertiesParameters, Qa, Qy, QCH, geometricParameters.W, i); double Nu = GetMaterialViscosity(empiricalCoefficients, T, Y); temperature.Add(new Point(i, T)); viscosity.Add(new Point(i, Nu)); } double lastT = GetMaterialTemperature(empiricalCoefficients, materialPropertiesParameters, Qa, Qy, QCH, geometricParameters.W, l); double lastNu = GetMaterialViscosity(empiricalCoefficients, lastT, Y); temperature.Add(new Point(l, lastT)); viscosity.Add(new Point(l, lastNu)); return(new VisualizedData(temperature, viscosity)); }