Размерности решений, градиентов и потоков

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, и компоненты потока в узловых точкахРазмер решения, компонентов градиента и компонентов потока в точках запроса
Скаляр

result.NodalSolution(iP)

result.XGradients(iP)

result.YGradients(iP)

result.ZGradients(iP)

Np-by-1Nqp-by-1
Система, N > 1

result.NodalSolution(iP,iN)

result.XGradients(iP,iN)

result.YGradients(iP,iN)

result.ZGradients(iP,iN)

Np-by- NNqp-by- N
Зависящая от времени задача УЧПДоступ к решению и компонентам градиентаРазмер NodalSolution, XGradients, YGradients, ZGradients, и компоненты потока в узловых точкахРазмер решения, компонентов градиента и компонентов потока в точках запроса
Скаляр

result.NodalSolution(iP,iT)

result.XGradients(iP,iT)

result.YGradients(iP,iT)

result.ZGradients(iP,iT)

Np-by- NtNqp-by- Nqt
Система, N > 1

result.NodalSolution(iP,iN,iT)

result.XGradients(iP,iN,iT)

result.YGradients(iP,iN,iT)

result.ZGradients(iP,iN,iT)

Np-by- N-by- NtNqp-by- Nq-by- Nqt
Задача собственного значения PDEДоступ к собственным векторамРазмер EigenvectorsРазмер интерполированных собственных векторов
Скаляр

result.Eigenvectors(iP,iT)

Np-by- NtNqp-by- Nqt
Система, N > 1

result.Eigenvectors(iP,iN,iT)

Np-by- N-by- NtNqp-by- Nq-by- Nqt

См. также

| | | | | |