ВУЗ:
Составители:
Рубрика:
где <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
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »