ВУЗ:
Составители:
Рубрика:
63
procedure Stepon;
{
Назначение: вычисление неизвестных функций на одном шаге
}
begin
Calculate_Vorticity_in_Inner_Points;
Calculate_StreamFunction_in_Inner_Points;
Calculate_Vorticity_in_Boundary_Points;
end; { Stepon }
Можно выполнить разработку процедур, операторы которых образуют
тело процедуры Stepon. Их алгоритмы уже обсуждались в учебной литера-
туре и для случая использования прямоугольных областей решения разо-
браны досконально [22–23]. Тексты этих процедур располагаются в разде-
ле
implementation этого же модуля до текста процедуры Stepon.
procedure Calculate_Vorticity_in_Inner_Points;
{
Назначение: Вычисление функции вихря во внутренних точках области
решения задачи
}
var
R1, R2, R3, R4 : real;
begin
for
i := 1 to Ny-1 do
for j := 1 to Nx-1 do
begin
R1 := Ht_Hx2*(Re_1-Hx_Hy_4*(Psi[i+1,j]-Psi[i-1,j]));
R2 := Ht_Hx2*(Re_1+Hx_Hy_4*(Psi[i+1,j]-Psi[i-1,j]));
R3 := Ht_Hx2*(Re_1-Hx_Hy_4*(Psi[i,j+1]-Psi[i,j-1]));
R4 := Ht_Hx2*(Re_1+Hx_Hy_4*(Psi[i,j+1]-Psl[i,j-1]));
W[1,i,j] := K_W*W[0,i,j]+R1*W[0,i,j+1]+R2*W[0,i,j-1] +
R3*W[0,i+1,j]+R4*W[0,i-1,j];
end;
end; { Calculate_Vorticity_in_Inner_Points }
Здесь использованы коэффициенты K_W, Ht_Hx2, Hx_Hy_4, относя-
щиеся к числу глобальных данных и вычисленные в процедуре
Auxval мо-
дуля
PROLOG.
procedure Stepon;
{
Назначение: вычисление неизвестных функций на одном шаге
}
begin
Calculate_Vorticity_in_Inner_Points;
Calculate_StreamFunction_in_Inner_Points;
Calculate_Vorticity_in_Boundary_Points;
end; { Stepon }
Можно выполнить разработку процедур, операторы которых образуют
тело процедуры Stepon. Их алгоритмы уже обсуждались в учебной литера-
туре и для случая использования прямоугольных областей решения разо-
браны досконально [22–23]. Тексты этих процедур располагаются в разде-
ле implementation этого же модуля до текста процедуры Stepon.
procedure Calculate_Vorticity_in_Inner_Points;
{
Назначение: Вычисление функции вихря во внутренних точках области
решения задачи
}
var
R1, R2, R3, R4 : real;
begin
for i := 1 to Ny-1 do
for j := 1 to Nx-1 do
begin
R1 := Ht_Hx2*(Re_1-Hx_Hy_4*(Psi[i+1,j]-Psi[i-1,j]));
R2 := Ht_Hx2*(Re_1+Hx_Hy_4*(Psi[i+1,j]-Psi[i-1,j]));
R3 := Ht_Hx2*(Re_1-Hx_Hy_4*(Psi[i,j+1]-Psi[i,j-1]));
R4 := Ht_Hx2*(Re_1+Hx_Hy_4*(Psi[i,j+1]-Psl[i,j-1]));
W[1,i,j] := K_W*W[0,i,j]+R1*W[0,i,j+1]+R2*W[0,i,j-1] +
R3*W[0,i+1,j]+R4*W[0,i-1,j];
end;
end; { Calculate_Vorticity_in_Inner_Points }
Здесь использованы коэффициенты K_W, Ht_Hx2, Hx_Hy_4, относя-
щиеся к числу глобальных данных и вычисленные в процедуре Auxval мо-
дуля PROLOG.
63
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »
