
- •Розділ і. Основи роботи з пакетом FlexPde
- •Coordinates
- •Variables
- •Definitions
- •Initial values
- •Equations
- •Constraints
- •Extrusion
- •Boundaries
- •1.10.1. Region
- •1.10.2. Exludes
- •1.10.3. Feature
- •Monitors і Plots
- •Histories
- •Оператори і функції FlexPde
- •Розділ іі. Рівняння руху рідини в циліндричній системі координат
- •Розділ ііі. Практична частина
- •Висновок
- •Список літератури
Histories
Є необов'язковим, визначає значення, змінних для яких хронологія через трансформаційних змін. Інструкції цього розділу мають такий вигляд:
HISTORY (arg)
при цьому визначаються координати точки в області, в якій реєструється хронологія зміни. Якщо точка не задана, то змінна повинна бути скалярною величиною.
Оператори і функції FlexPde
У FlexPDE використовується близько 140 різних команд, функції і константи, деякі з найбільш часто використовуваних при розробці сценаріїв наведено в табл. 4.
Таблиця 4
Математичні функції і константи у FlexPDE:
Команда, функція або константа |
Синтаксис |
Назва |
ABS |
ABS(X) |
Модуль числа X |
ARCCOS |
ARCCOS(X) |
Арккосинус числа X |
ARCSIN |
ARCSIN(X) |
Арксинус числа X |
ARCTAN |
ARCTAN(X) |
Арктангенс числа X |
ATAN2 |
ATAN2(Y, X) |
Арктангенс числа (Y/X) |
BESSJ |
BESSJ(N, X) |
Функція Бесселя 1-го роду N -го роду числа X |
BESSY |
BESSY(N, X) |
Функція Бесселя 2-го роду N -го роду числа X |
BINTEGRAL |
BINTEGRAL(<рівняння>, <ім'я межі>) |
Інтегральне значення <рівняння>для лінійної області <ім'я межі> |
COS |
COS(X) |
Косинус X |
COSH |
COSH(X) |
Гіперболічний косинус X |
CROSS |
CROSS (vector1, vector2) |
Повертає векторну величину, рівну сумі векторів |
DOT |
DOT(vector1, vector2) |
Повертає скалярну величину для точки, рівну сумі двох векторів |
ERF |
ERF(X) |
R-функція числа X |
ERFC |
ERFC(X) |
Додаткова R-функція числа X |
EXP |
EXP(X) |
Експонента числа X |
EXPINT |
EXPINT(X) |
Інтеграл ln(X) |
|
EXPINT(n, X) |
Інтеграл |
GAMMAF |
GAMMAF(X) |
Гамма-функція (Інтеграл Ейлера першого роду) |
- |
GAMMAF(a, X) |
Гамма-функція (інтеграл Ейлера другого роду) |
INTEGRAL
|
LINE_INTEGRAL (X, Region 1) |
Повертає значення інтеграла функції X, для області 1 (1D-объект) |
– |
AREA_INTEGRAL (X, Region 1) |
Повертає значення інтеграла функції X, для області 1 (2D-объект) |
– |
VOL_INTEGRAL (X, Region 1)
|
Повертає значення інтеграла функції X, для області 1 (3D-объект) |
LOG10 |
LOG10(X) |
Логарифм десятковий числа X |
LN |
LN(X) |
Логарифм натуральний числа X |
MAGNITUDE
|
MAGNITUDE (vector1) |
Повертає скалярну величину вектору |
MAX |
MAX (arg1, arg2) |
Повертає максимальне значення функції двох значень |
MIN |
MIN (arg1, arg2) |
Повертає мінімальне значення функції двох значень |
MOD |
MOD(arg1, arg2) |
Повертає абсолютне значення функції двох значень |
SIN |
SIN(X) |
Синус числа X |
NORMAL |
NORMAL(vector1) |
Повертає скалярну величину нормальній складовій до межі області заданого вектору |
SINH |
SINH(X) |
Гіперболічний синус X |
SQRT |
SQRT(X) |
Корінь квадратний числа X |
SIGN |
SIGN (X) |
Повертає число, рівне 1 якщо X > 0 і, - 1 якщо X < 0 |
SUM |
SUM(i, 1,10, exp(- i)) |
Повертає значення суми для функції
|
TAN |
TAN(X) |
Тангенс числа X |
TANH |
TANH(X) |
Гіперболічний тангенс числа X |
Окрім вказаних функцій і констант в FlexPDE використовуються стандартні математичні оператори таблиця 5.
Таблиця 5
Математичні оператори:
Оператор |
Виконувана операція |
- |
Віднімання |
+ |
Додавання |
* |
Множення |
/ |
Ділення |
^ чи ** |
Піднесення до степеня |