Geometry and Mesh
Reconstruct a geometry from STL or mesh data:
Import an STL or STEP file into MATLAB® by using
importGeometry. The STL and STEP file formats are very common and supported by most CAD software. In case of a planar STL geometry, the toolbox converts it to a 2-D geometry by mapping it to the X-Y plane.
Reconstruct a geometry from a mesh by using
geometryFromMesh. This function works with triangulated meshes, including planar, volume, and surface triangulation that bounds a closed volume.
Create a geometry:
Stack or nest cubes, cylinders, or spheres to create a geometry for a 3-D problem.
Extrude a 2-D geometry into a 3-D geometry.
Use the constructive solid geometry (CSG) approach, write a geometry function, or use the
polyshapefunction to create a geometry for a 2-D problem. The CSG approach uses a set of solid building blocks (square, rectangle, circle, ellipse, and polygon) and combines them to define complex geometries.
Use the PDE Modeler app to create complex 2-D geometries by drawing, overlapping, and rotating basic shapes, such as circles, polygons and so on.
Mesh a geometry by using the
generateMesh function. The
toolbox uses the finite element method (FEM) to solve PDEs. A PDE model
stores the generated mesh as an
FEMesh object in its
Mesh property. For details, see Mesh Data.
For details about the components of geometries and meshes and the relationships between them, see Geometry and Mesh Components.
Creation and Visualization
|Import geometry from STL or STEP file|
|Create 2-D or 3-D geometry from mesh|
|Create 2-D geometry from decomposed geometry matrix|
|Decompose constructive solid 2-D geometry into minimal regions|
|Create geometry formed by several cubic cells|
|Create geometry formed by several cylindrical cells|
|Create geometry formed by several spherical cells|
|Plot PDE geometry|
|Combine two geometries by adding one inside a cell of another|
|Fill void regions in 2-D and split cells in 3-D geometry|
|Add a vertex on a geometry boundary|
|Create void regions inside 3-D geometry|
|Vertically extrude 2-D geometry or specified faces of 3-D geometry|
|Find edges belonging to boundaries of specified cells|
|Find faces belonging to specified cells|
|Find edges belonging to specified faces|
|Find faces attached to specified edges|
|Find edges nearest to specified point|
|Find faces nearest to specified point|
PDE Modeler App
|Create triangular or tetrahedral mesh|
|Evaluate shape quality of mesh elements|
|Find mesh elements in specified region|
|Find mesh nodes in specified region|
|Area of 2-D mesh elements|
|Volume of 3-D mesh elements|
|Plot PDE mesh|
|Plot solution or mesh for 2-D problem|
|Plot solution or surface mesh for 3-D problem|
|Create and plot PDE visualization object|
|Delete boundaries between subdomains|
|Represent arc lengths as parametrized curve|
|Write geometry function to file|
|PDE Modeler||Create complex 2-D geometries by drawing, overlapping, and rotating basic shapes|
- Geometry and Mesh Components
Learn about the components of geometries and meshes and the relationships between them within a model object.
- STL File Import
Import a 2-D or 3-D geometry from an STL file.
- STEP File Import
Import a 3-D geometry from a STEP file.
- Geometry from Triangulated Mesh
Reconstruct a geometry from a tetrahedral mesh and from a planar multidomain mesh.
- Geometry from polyshape
Reconstruct a geometry from a triangulated mesh created by the MATLAB
- Geometry from alphaShape
Reconstruct a geometry from a triangulated surface mesh created by the MATLAB
- 2-D Geometry Creation at Command Line
Use constructive solid geometry (CSG) modeling approach to combine basic shapes at the command line.
- Parametrized Function for 2-D Geometry Creation
Create a 2-D geometry by using a parametrized function.
- Cuboids, Cylinders, and Spheres
Create a 3-D geometry by stacking or nesting three basic volumes.
- 3-D Multidomain Geometry from 2-D Geometry
Extrude a 2-D geometry imported as an STL file into a 3-D geometry.
- Multidomain Geometry Reconstructed from Mesh
Split a single-domain block geometry into two domains.
- Sphere in Cube
Create a nested multidomain geometry consisting of a unit sphere and a cube.
- Mesh Data
Recommended workflow uses
FEMeshobjects to represent meshes.
- Generate Mesh
Adjust a mesh by using additional arguments of the
- Find Mesh Elements and Nodes by Location
Find mesh elements and nodes by their geometric location or proximity to a particular point or node.
- Assess Quality of Mesh Elements
Evaluate the shape quality of mesh elements.
- Mesh Data as [p,e,t] Triples
Legacy workflow uses [p,e,t] triples to represent meshes.
- Poisson's Equation with Point Source and Adaptive Mesh Refinement
Solve a Poisson's equation with a delta-function point source on the unit disk using the