To specify problem coefficients or boundary conditions in 3-D geometry, you can use strings with a syntax similar to that of a 2-D problem. There is a new way of writing functions for coefficients in 3-D geometries. For details, see PDE Coefficients and Boundary Conditions.
To accommodate both 2-D and 3-D geometry, the format of boundary
condition objects changed from that introduced in R2014b. The new
object is BoundaryCondition
Properties, and calling
warns that it will be removed in a future release. If you saved a
in an R2014b-format MAT file, then loading that file in R2015a can
produce an error. Additionally, the syntax for specifying nonconstant
boundary conditions has changed. Functions written in the previous
syntax continue to work for now.
|R2014b Syntax||R2015a Syntax|
For details, see Changes to Boundary Conditions Object From R2014b.
The main toolbox solvers now support problems with 3-D geometry.
For a listing of functions that do or do not support 3-D geometry,
That Support 3-D Geometry. Solvers take a
instead of the previous
For details, see the function reference pages.
There are two new featured examples related to linear elasticity that have 3-D geometry:
There is also a new example of plotting slices through a 3-D solution: Contour Slices Through a 3-D Solution.
To run the examples at the MATLAB® command line:
echodemo StrainedBracketExample echodemo Eigenvaluesofa3DPlateExample echodemo ContourSlices3DExample
There is a new example of eigenvalues of a circular membrane. View the example here. To run the example at the MATLAB command line:
The meshing (geometry triangulation) functions in
an enhancement option for increased meshing speed and robustness.
Choose the enhanced algorithm by setting the
'R2013a'. The default
'preR2013a' gives the same mesh as previous
The enhancement is available in
the Mesh > Parameters > Mesher version menu.
There is a new example of heat distribution in a radioactive rod. View the example here. To run the example at the MATLAB command line:
pdegplotlabels edges and subdomains
pdegplot now optionally labels:
The edges in the geometry
The subdomains in the geometry
To obtain these labels, set the
'on'. For details, see the
There is a new example of uniform pressure load on a thin plate. View the example here. To run the example at the MATLAB command line:
There is a new example of nonlinear heat transfer in a thin plate. View the example here. To run the example at the MATLAB command line:
There is a new example of a system of coupled PDEs. View the example here. To run the example at the MATLAB command line:
pdesmechshear strain calculation change
now calculates shear strain according to the engineering shear strain
definition. This has always been the documented behavior. However,
the previous calculation was performed according to the tensor shear
strain calculation, which gives half the value of the engineering
pdesmech now returns shear strain values
exactly twice as large as before.
|Release||Features or Changes with Compatibility Considerations|
|R2015b||Functionality being removed or changed|
|R2015a||Equation coefficients and boundary conditions for 3-D problems|