exponenta event banner

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

solvepde возвращает объект StationaryResults или TimeDependentResults, свойства которого содержат решение и его градиент в узлах mesh. Можно интерполировать решение и его градиент к другим точкам в геометрии при помощи interpolateSolution и evaluateGradient. Также можно вычислить поток решения в узлах mesh и в произвольных точках при помощи evaluateCGradient.

Примечание

solvepde не вычисляет компоненты потока решения для УЧП. Чтобы вычислить поток решения в узлах mesh, используйте 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
Задача о собственных значениях УЧПДоступ к собственным векторамРазмер 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

Смотрите также

| | | | | |