solvepde
возвращает StationaryResults
или TimeDependentResults
объект, свойства которого содержат решение и его градиент в узлах сетки. Можно интерполировать решение и его градиент в другие точки геометрии при помощи interpolateSolution
и evaluateGradient
. Можно также вычислить поток решения в узлах сетки и в произвольных точках при помощи evaluateCGradient
.
Примечание
solvepde
не вычисляет компоненты потока решения PDE. Чтобы вычислить поток решения в узлах сетки, используйте evaluateCGradient
.
solvepdeeig
возвращает EigenResults
объект, свойства которого содержат собственные векторы решения, вычисленные в узлах mesh. Можно интерполировать решение в другие точки при помощи interpolateSolution
.
Размерности решения, его градиент и поток решения зависят от:
Количество геометрических точек оценки.
Для результатов, возвращенных solvepde
или solvepdeeig
, это количество узлов mesh.
Для результатов, возвращенных interpolateSolution
,evaluateGradient
, и evaluateCGradient
это количество точек запроса.
Количество уравнений.
Для результатов, возвращенных solvepde
или solvepdeeig
, это количество уравнений в системе.
Для результатов, возвращенных interpolateSolution
,evaluateGradient
, и evaluateCGradient
, это количество индексов уравнения запроса.
Количество раз для зависящей от времени задачи или количество режимов для задачи собственного значения.
Для результатов, возвращенных solvepde
, это количество раз решения (задается как вход в solvepde
).
Для результатов, возвращенных solvepdeeig
, это количество собственных значений.
Для результатов, возвращенных interpolateSolution
, evaluateGradient
, и evaluateCGradient
, это количество раз запроса для зависящих от времени задач или режимов запроса для собственных значений.
Предположим, у вас есть задача, в которой:
Np
- число узлов в mesh.
Nt
- количество раз для зависящей от времени задачи или количество режимов для задачи собственного значения.
N
- количество уравнений в системе.
Предположим, что вы также вычисляете решение, его градиент или поток решения в других точках («точки запроса») геометрии при помощи interpolateSolution
, evaluateGradient
, или evaluateCGradient
, соответственно. Здесь:
Nqp
количество точек запроса.
Nqt
- количество раз запроса для зависящей от времени задачи или количество режимов запроса для задачи собственного значения.
Nq
- количество индексов уравнений запросов.
Таблицы показывают, как индексировать в решение, возвращаемое solvepde
или solvepdeeig
, где:
iP
содержит индексы узлов.
iT
содержит индексы времени для зависящей от времени задачи или номеров режимов для задачи собственного значения.
iN
содержит индексы уравнений.
Таблицы также показывают размерности решений, градиентов и потока раствора в узловых местах (возвращается solvepde
,solvepdeeig
, и evaluateCGradient
) и размерности интерполированных решений и градиентов (возвращенные interpolateSolution
, evaluateGradient
, и evaluateCGradient
).
Стационарная задача УЧП | Доступ к решению и компонентам градиента | Размер NodalSolution , XGradients , YGradients , ZGradients , и компоненты потока в узловых точках | Размер решения, компонентов градиента и компонентов потока в точках запроса |
---|---|---|---|
Скаляр |
| Np -by-1 | Nqp -by-1 |
Система, N > 1 |
| Np -by- N | Nqp -by- N |
Зависящая от времени задача УЧП | Доступ к решению и компонентам градиента | Размер NodalSolution , XGradients , YGradients , ZGradients , и компоненты потока в узловых точках | Размер решения, компонентов градиента и компонентов потока в точках запроса |
---|---|---|---|
Скаляр |
| Np -by- Nt | Nqp -by- Nqt |
Система, N > 1 |
| Np -by- N -by- Nt | Nqp -by- Nq -by- Nqt |
Задача собственного значения PDE | Доступ к собственным векторам | Размер Eigenvectors | Размер интерполированных собственных векторов |
---|---|---|---|
Скаляр |
| Np -by- Nt | Nqp -by- Nqt |
Система, N > 1 |
| Np -by- N -by- Nt | Nqp -by- Nq -by- Nqt |
EigenResults
| evaluateGradient
| interpolateSolution
| solvepde
| solvepdeeig
| StationaryResults
| TimeDependentResults