Компьютерное моделирование процессов и аппаратов пищевой, био- и химической технологии в среде FlexPDE. Дворецкий С.И - 14 стр.

UptoLike

Рубрика: 

где <geom> – тип задаваемой системы координат, может быть любой из видов, указанных в табл. 3.
3
Виды системы координат
Название Значение
CARTESIAN Декартовы координаты по имениXиY
XCYLINDER Цилиндрические координаты с осевой координатой
Z’, находящейся на горизонтальной графической оси
X’, и радиальной координатойR’, находящейся на
вертикальной графической осиY’.
YCYLINDER Цилиндрические координаты с радиальной координа-
тойR’, находящейся на горизонтальной графической
осиX’, и осевой координатойZ’, находящейся на
вертикальной графической осиY’.
CARTESIAN3 Декартовы координаты по имениX’, ‘YиZ
В данном разделе возможно произвести переименование координат, в этом случае используется следую-
щая запись:
COORDINATES <geom> (‘Xname’, ‘Yname’, {‘Zname’}).
При этом применение переименования вызывает переопределение дифференциальных операторов.
Раздел Variables
используется для определения переменных, используемых в сценарии. Каждая перемен-
ная определяет непрерывное скалярное поле по расчетной области. При применении имен зависимых перемен-
ных применяются следующие правила:
Имена переменных должны начинаться с алфавитного символа. Они не могут начинаться с цифры или
символа.
Имена переменных должны быть уникальными и отличаться от символа t, который зарезервирован для
переменной времени.
Имена переменных могут иметь любую длину и любую комбинацию символов, цифр и (или) символов,
отличных от зарезервированных слов.
Имена переменных не должны содержать любые разделители. Составные имена могут быть сформиро-
ваны с использованием симво- ла ‘_’.
Имена переменных не могут содержать ‘–’, который зарезервирован для знакаминус’.
При этом программа не различает заглавные и строчные буквы, так переменная X и x обозначают одно и
то же.
Раздел Definitions используется, чтобы объявить и назначить названия на специальные постоянные и
функции, используемые в сценарии. При описании переменных в данном разделе придерживаются тех же пра-
вил, что и в разделе Variables. Дополнительно здесь возможно задание массивов или списков значений в форме:
<Name>=ARRAY [<value_1>, <value_2>, ….. <value_n>]
или, например,
Xk=ARRAY (1, 2, 3, 4, 6.5).
Значения, заданные в списке, должны быть натуральными числами. Они не могут содержать координат-
ные или зависимые переменные. Использование средства ARRAY демонстрирует следующий пример:
DEFINITIONS
Xc=arraу (1/3, 2/3, 3/3, 4/3, 5/3) {Список Х-координат} Yc=arrаy (1/3. 2/3, 3/3. 4/3, 5/3) {Список Y-
координат} BOUNDARIES
Region 1
for i=1 to 5 {Индексированный цикл на Х-позиции}
for j=1 to 5 {Индексированный цикл на Y-позиции}
Start (хс [i] +rad, ус [jJ) {Массив точек}
Arc (center=xc [i], ус [j]) angle=360 {сведенных в таблицу координат}
Endfor
Endfor
Раздел Initial values используется при решении нестационарных задач, когда необходимо задать началь-
ное значение для времязависимых переменных. Инструкция сформирована таким образом, что за именем пере-
менной стоит оператор назначения ‘=’, а справа константа, функция, выражение или предварительно введенное
определение, например:
Initial values
Xk=25-x