I'm using the Finite Element Method to solve an elasticity problem and i need to use a more precise element such as a nine node triangle. For my surprise when I run the code :
Needs["NDSolve`FEM`"]
mesh =
ToElementMesh[Disk[],
MaxCellMeasure -> {"Length" -> 1},
"MaxBoundaryCellMeasure" -> 2,
"MeshOrder" -> 1]
mesh["MeshOrder"]
mesh =
ToElementMesh[Disk[],
MaxCellMeasure -> {"Length" -> 1},
"MaxBoundaryCellMeasure" -> 2,
"MeshOrder" -> 2]
mesh["MeshOrder"]
mesh =
ToElementMesh[Disk[],
MaxCellMeasure -> {"Length" -> 1},
"MaxBoundaryCellMeasure" -> 2,
"MeshOrder" -> 3]
mesh["MeshOrder"]
trying to change the mesh order to 3 I receive the following error:
During evaluation of In[2]:= Throw::nocatch: Uncaught Throw[$Failed, Region`Mesh`RegionException[]] returned to top level.
Out[7]= Hold[Throw[$Failed, Region`Mesh`RegionException[]]]
Does anyone knows how can I build such an element?
mesh = ToElementMesh[Polygon[CirclePoints[5]], "MeshOrder" -> 3];showsToElementMesh::femmonv: 3 is not a valid mesh order. Valid mesh orders are 1 or 2. Using 1 as default order.– egwene sedai Nov 24 '17 at 18:54