I believe that the Partial Differential Equation toolbox requires a geometric element mesh. Can I use the "delaunayTriangulation" function to create geometric elements (for example, 6-noded triangles and 10-noded tetrahedra)?
MATLAB: Can the “delaunayTriangulation” function be used to create quadratic elements
MATLABPartial Differential Equation Toolboxpointstriangulartriangulate
Related Question
- Obtaining the vertices and their coordinates from a “DiscreteGeometry” object.
- Can MATLAB PDE realize structured grid
- How to model multiple regions in extruded 2.5D geometries using the PDE Toolbox
- Does the Partial Differential Equation Toolbox provide the functionality of “assembleFEMatrices” for the new “modal-solid” workflow introduced in R2018a
- How to apply Dirichlet boundary condition to a part of a face
- Using a function handle for ThermalConductivity is not changing resulting temperature plot
- PDE Toolbox,How to define the interpolate method of finite element method
Best Answer
The "delaunay", "triangulation", and "delaunayTriangulation" functions can only generate linear elements (3-noded triangles and 4-noded tetrahedra) and cannot be used to generate quadratic elements. Determining the locations of the linear nodes and interpolating for the midpoints should be the easiest method of obtaining quadratic elements.
Additionally, it should be noted that a quadratic element mesh is not required for the PDE toolbox. Although the default geometric order for mesh objects created with "generateMesh" is quadratic, the name-value pair ( ... 'GeometricOrder', 'linear') can be used to create a mesh with linear elements. Further information can be seen in the documentation linked below:
https://www.mathworks.com/help/pde/ug/pde.pdemodel.generatemesh.html#namevaluepairs