createPDEResults
Create solution object
This page describes the legacy workflow. New features might
not be compatible with the legacy workflow. For the corresponding
step in the recommended workflow, see solvepde
and solvepdeeig
.
The original (R2015b) version of createPDEResults
had
only one syntax, and created a PDEResults
object.
Beginning with R2016a, you generally do not need to use createPDEResults
,
because the solvepde
and solvepdeeig
functions
return solution objects. Furthermore, createPDEResults
returns
an object of a newer type than PDEResults
. If you
open an existing PDEResults
object, it is converted
to a StationaryResults
object.
If you use one of the older solvers such as adaptmesh
,
then you can use createPDEResults
to obtain a
solution object. Stationary and time-dependent solution objects have
gradients available, whereas PDEResults
did not
include gradients.
Syntax
Description
creates a results
= createPDEResults(model
,u
,utimes
,"time-dependent")TimeDependentResults
solution object from
model
, its solution u
, and the times
utimes
.
creates an results
= createPDEResults(model
,eigenvectors
,eigenvalues
,"eigen")EigenResults
solution object from
model
, its eigenvector solution
eigenvectors
, and its eigenvalues
eigenvalues
.
Examples
Input Arguments
Output Arguments
Tips
Dimensions of the returned solutions and gradients are the same as those returned by
solvepde
andsolvepdeeig
. For details, see Dimensions of Solutions, Gradients, and Fluxes.
Algorithms
The procedure for evaluating gradients at nodal locations is as follows:
Calculate the gradients at the Gauss points located inside each element.
Extrapolate the gradients at the nodal locations.
Average the value of the gradient from all elements that meet at the nodal point. This step is needed because of the inter-element discontinuity of gradients. The elements that connect at the same nodal point give different extrapolated values of the gradient for the point.
createPDEResults
performs area-weighted averaging for 2-D meshes and volume-weighted averaging for 3-D meshes.