///<summary>Установка параметров расчета</summary> /// <param name="tau">шаг по времени</param> /// <param name="ro">плотность</param> /// <param name="nuM">молекулярная вязкость</param> /// <param name="x0">расположение отвестия снизу от точки х0...</param> /// <param name="len">...длиной len</param> /// <param name="h">шаг по сетке</param> /// <param name="X">число точек по оси Х</param> /// <param name="Y">число точек по оси У</param> /// <param name="Ux">скорости Ux</param> /// <param name="Uy">скорости Uy</param> /// <param name="Temp">температура</param> public PU(double tau, double ro, double nuM, int x0, int len, double h, int X, int Y, double[,] Ux, double[,] Uy, double[,] Temp) { this.tau = tau; this.nuM = nuM; this.ro = ro; this.h = h; this.X = X; this.Y = Y; this.x0 = x0; this.len = len; this.Ux = Ux; this.Uy = Uy; P = new double[X, Y]; divU = new double[X, Y]; Uxn = new double[X, Y]; Uyn = new double[X, Y]; nuT = new double[X, Y]; //начальное давление for (int i = 0; i < X; i++) { for (int j = 0; j < Y; j++) { P[i, j] = 0.0; } } turb = new Turbulation(X, Y, h, tau, nuM); temp = new Temperature(tau, nuM, x0, len, h, X, Y, Ux, Uy, Temp, nuT); }
///<summary>Установка параметров расчета</summary> /// <param name="tau">шаг по времени</param> /// <param name="nuM">молекулярная вязкость</param> /// <param name="x0">расположение отвестия снизу от точки х0...</param> /// <param name="len">...длиной len</param> /// <param name="h">шаг по сетке</param> /// <param name="X">число точек по оси Х</param> /// <param name="Ux">скорости Ux</param> /// <param name="Uy">скорости Uy</param> /// <param name="Temp">температура</param> public WPsi(double tau, double nuM, int x0, int len, double h, int X, int Y, double[,] Ux, double[,] Uy, double[,] Temp) { this.nuM = nuM; this.tau = tau; this.h = h; this.X = X; this.Y = Y; this.x0 = x0; this.len = len; psi = new double[X, Y]; w = new double[X, Y]; nuT = new double[X, Y]; this.Ux = Ux; this.Uy = Uy; Init(); turb = new Turbulation(X, Y, h, tau, nuM); temp = new Temperature(tau, nuM, x0, len, h, X, Y, Ux, Uy, Temp, nuT); }