Partial Differential Equation Toolbox | ![]() ![]() |
Suggested Modeling Method
Although the PDE Toolbox offers you a great deal of flexibility in the ways that you can approach the problems and interact with the toolbox functions, there is a suggested method of choice for modeling and solving your PDE problems using the pdetool
GUI. There are also a number of shortcuts that you can use in certain situations.
The basic flow of actions is indicated by the way the graphical buttons and the menus are ordered from left to right. You work your way from left to right in the process of modeling, defining, and solving your PDE problem using the pdetool
GUI:
pdetool
is in a Draw mode, where you can use the four basic solid objects to draw your Constructive Solid Geometry (CSG) model. You can also edit the set formula. The solid objects are selected using the five leftmost buttons (or from the Draw menu).
The following sequence of actions covers all the steps of a normal pdetool
session:
pdetool
as a drawing tool to make a drawing of the 2-D geometry on which you want to solve your PDE. Make use of the four basic solid objects and the grid and the "snap-to-grid" feature. The GUI starts in the Draw mode, and you can select the type of object that you want to use by clicking the corresponding button or by using the Draw pull-down menu. Combine the solid objects and the set algebra to build the desired CSG model.
pdetool
GUI then starts with the model file's solid geometry loaded. If you save the PDE problem at a later stage of the solution process, the model file also contains commands to recreate the boundary conditions, the PDE coefficients, and the mesh.
You can now define your problem's boundary conditions by selecting the boundary to change and open a dialog box by double-clicking the boundary or by using the Specify Boundary Conditions. . . option from the Boundary menu.
adaptmesh
for an example of how the adaptive solver can solve a Laplace equation with an accuracy that requires more than 10 times as many triangles when regular refinement is used.
Export the solution and/or the mesh to the MATLAB main workspace for further analysis.
Visualize other properties of the solution.
Change the PDE and recompute the solution.
Change the mesh and recompute the solution. If you select Initialize Mesh, the mesh is initialized; if you select Refine Mesh, the current mesh is refined. From the Mesh menu, you can also jiggle the mesh and undo previous mesh changes.
Change the boundary conditions. To return to the mode where you can select boundaries, use the button or the Boundary Mode option from the Boundary menu.
Change the CSG model. You can reenter the draw mode by selecting Draw Mode from the Draw menu or by clicking one of the Draw mode icons to add another solid object. Back in the Draw mode, you are able to add, change, or delete solid objects and also to alter the set formula.
In addition to the recommended path of actions, there are a number of shortcuts, which allow you to skip over one or more steps. In general, the pdetool
GUI adds the necessary steps automatically.
pdetool
creates an L-shaped geometry with the default boundary condition and then proceeds to the action called for, performing all the steps necessary.
pdetool
first decomposes the geometry using the current set formula and assigns the default boundary condition to the outer boundaries. After that, an initial mesh is created.
pdetool
first initializes the mesh (and decomposes the geometry, if you were still in the Draw mode).
pdetool
initializes a mesh before solving the PDE.
pdetool
checks to see if there is a solution to the current PDE available. If not, pdetool
first solves the current PDE. The solution is then displayed using the selected plot options.
pdetool
solves the default PDE, which is Poisson's equation:
![]() | Creating Rounded Corners | Object Selection Methods | ![]() |