Введение в технологию программирования. Часть 3. Проект OLYMPUS-D. Коржов Е.Н - 61 стр.

UptoLike

Составители: 

61
Окончание разработки этого этапа разработки программы так же, как
и предыдущие, должно завершаться тестированием комплекса с уже до-
бавленными его функциональными возможностями.
3.7. Создание процедур функционального наполнения
Прежде всего, необходимо разработать структуру данных для органи-
зации вычислительного процесса. Этому вопросу в учебно-методической
литературе уделено достаточное внимание. Отметим такие издания как
[25–27].
В качестве примера рассмотрим ту же задачу Кавагути [21, 25]. Реше-
ние её выполняется в переменных функция токавихрь. Выходными дан-
ными являются поля скорости и давления, а
также профили скорости, эпю-
ры давления для различных сечений, распределение интенсивности сил
трения и её полная величина на твердых стенках полости. Как показано в
[27], для функции вихря необходимо ввести трехмерный массив, причем
первый индекс соответствует текущему или предыдущему временному
слою, а второй и третий соответственно вертикальной и горизонтальной
координатам.
Тогда
можно ввести в рассмотрение следующие описания и объявле-
ния глобальных данных:
const
NMaxX = 100; // Максимальное число узлов по оси абсцисс
NMaxY = 100; // Максимальное число узлов по оси ординат
type
TGrid = array [0..NMaxY,0..NMaxX] of real;
TArray =
array [0..1] of TGrid;
var
Psi {Функция тока} : TGrid;
W {Функция вихря} : TArray;
    Окончание разработки этого этапа разработки программы так же, как
и предыдущие, должно завершаться тестированием комплекса с уже до-
бавленными его функциональными возможностями.

           3.7. Создание процедур функционального наполнения

    Прежде всего, необходимо разработать структуру данных для органи-
зации вычислительного процесса. Этому вопросу в учебно-методической
литературе уделено достаточное внимание. Отметим такие издания как
[25–27].

    В качестве примера рассмотрим ту же задачу Кавагути [21, 25]. Реше-
ние её выполняется в переменных функция тока – вихрь. Выходными дан-
ными являются поля скорости и давления, а также профили скорости, эпю-
ры давления для различных сечений, распределение интенсивности сил
трения и её полная величина на твердых стенках полости. Как показано в
[27], для функции вихря необходимо ввести трехмерный массив, причем
первый индекс соответствует текущему или предыдущему временному
слою, а второй и третий соответственно вертикальной и горизонтальной
координатам.

    Тогда можно ввести в рассмотрение следующие описания и объявле-
ния глобальных данных:

    const
       NMaxX = 100; // Максимальное число узлов по оси абсцисс
       NMaxY = 100; // Максимальное число узлов по оси ординат
    type
       TGrid = array [0..NMaxY,0..NMaxX] of real;
       TArray = array [0..1] of TGrid;
    var
       Psi {Функция тока} : TGrid;
       W {Функция вихря} : TArray;




                                  61