Skip to content
Snippets Groups Projects
Commit 5e53e59a authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

up

parent 05d9820d
No related branches found
No related tags found
No related merge requests found
...@@ -251,7 +251,7 @@ Saved in: @code{General.OptionsFileName} ...@@ -251,7 +251,7 @@ Saved in: @code{General.OptionsFileName}
@item Geometry.SurfaceType @item Geometry.SurfaceType
Surface display type (0=cross, 1=wireframe, 2=solid)@* Surface display type (0=cross, 1=wireframe, 2=solid)@*
Default value: @code{2}@* Default value: @code{0}@*
Saved in: @code{General.OptionsFileName} Saved in: @code{General.OptionsFileName}
@item Geometry.Tangents @item Geometry.Tangents
......
...@@ -500,7 +500,7 @@ Default value: @code{0}@* ...@@ -500,7 +500,7 @@ Default value: @code{0}@*
Saved in: @code{General.OptionsFileName} Saved in: @code{General.OptionsFileName}
@item Mesh.QualityType @item Mesh.QualityType
Type of quality measure (0=gamma~vol/sum_face/max_edge, 1=eta~vol^(2/3)/sum_edge^2, 2=rho~min_edge/max_edge)@* Type of quality measure (0=SICN~signed inverse condition number, 1=SIGE~signed inverse gradient error, 2=gamma~vol/sum_face/max_edge, 3=Disto~minJ/maxJ@*
Default value: @code{2}@* Default value: @code{2}@*
Saved in: @code{General.OptionsFileName} Saved in: @code{General.OptionsFileName}
......
...@@ -5,31 +5,36 @@ ...@@ -5,31 +5,36 @@
@ftable @code @ftable @code
@item Plugin(AnalyseCurvedMesh) @item Plugin(AnalyseCurvedMesh)
Plugin(AnalyseCurvedMesh) analyse all elements of a given dimension. According to what is asked, it computes the minimum of the Jacobian determinant (J), of the scaled Jacobian and/or of the isotropy measure. Statistics are printed and if asked a Pview is created for each measure. The plugin hides elements for which the measure mu > 'Hidding threshold', where mu is the isotropy measure if asked otherwise the scaled Jacobian if asked otherwise the Jacobian determinant.@* Plugin(AnalyseCurvedMesh) analyse all elements of a given dimension. According to what is asked, it computes the minimum of the Jacobian determinant (J), the IGE quality measure (Inverse Gradient Error) and/or the ICN quality measure (Inverse Condition Number). Statistics are printed and, if asked, a Pview is created for each measure. The plugin hides elements for which the measure mu > 'Hidding threshold', where mu is the ICN measure if asked otherwise the IGE measure if asked otherwise the Jacobian determinant.@*
@* @*
J is faster to compute but gives informations only on validity while the other measure gives also informations on quality.@* J is faster to compute but gives information only on validity while the other measure gives also information on quality.@*
Warning: the scaled Jacobian is experimental for triangles, tetrahedra, prisms and pyramids. Computation may take a lot of time for those elements!@* The IGE measure is related to the error on the gradient of the finite element solution. It is the scaled Jacobian for quads and hexes and a new measure for triangles and tetrahedra.@*
The ICN measure is related to the condition number of the stiffness matrix.@*
(See article "Efficient computation of the minimum of shape quality measures on curvilinear finite elements" for details.)@*
@* @*
Parameters:@* Parameters:@*
@* @*
- Jacobian determinant = @{0, 1@}@* - Jacobian determinant = @{0, 1@}@*
- Scaled Jacobian = @{0, 1@}@*
- Isotropy = @{0, 1@}@*
@* @*
- Hidding threshold = [0, 1]: Does nothing if Isotropy == 0 and Scaled Jacobian == 0. Otherwise, hides all element for which min(mu) is strictly greater than the threshold, where mu is the isotropy if Isotropy == 1, otherwise it is the Scaled Jacobian. If threshold == 1, no effect, if == 0 hide all elements except invalid.@* - IGE measure = @{0, 1@}@*
@* @*
- Draw PView = @{0, 1@}: Creates a PView of min(J)/max(J), min(scaled Jac) and/or min(isotropy) according to what is asked. If 'Recompute' = 1, a new PView is redrawed.@* - ICN measure = @{0, 1@}@*
@* @*
- Recompute = @{0,1@}: If the mesh has changed, set to 1 to recompute the bounds.@* - Hidding threshold = [0, 1]: Hides all element for which min(mu) is strictly greater than the threshold, where mu is the ICN if ICN measure == 1, otherwise mu is the IGE it IGE measure == 1, otherwise mu is the Jacobian determinant.@*
If threshold == 0, hides all elements except invalid.@*
@*
- Draw PView = @{0, 1@}: Creates a PView of min(J)/max(J), min(IGE) and/or min(ICN) according to what is asked. If 'Recompute' = 1, new PViews are created.@*
@*
- Recompute = @{0,1@}: Should be 1 if the mesh has changed.@*
@* @*
- Dimension = @{-1, 1, 2, 3, 4@}: If == -1, analyse element of the greater dimension. If == 4, analyse 2D and 3D elements. - Dimension = @{-1, 1, 2, 3, 4@}: If == -1, analyse element of the greater dimension. If == 4, analyse 2D and 3D elements.
Numeric options: Numeric options:
@table @code @table @code
@item Jacobian determinant @item Jacobian determinant
Default value: @code{1} Default value: @code{1}
@item Scaled Jacobian @item IGE measure
Default value: @code{0} Default value: @code{1}
@item Isotropy @item ICN measure
Default value: @code{1} Default value: @code{1}
@item Hidding threshold @item Hidding threshold
Default value: @code{9} Default value: @code{9}
......
...@@ -164,8 +164,13 @@ Save Eta quality measure in mesh statistics exported as post-processing views@* ...@@ -164,8 +164,13 @@ Save Eta quality measure in mesh statistics exported as post-processing views@*
Default value: @code{0}@* Default value: @code{0}@*
Saved in: @code{General.OptionsFileName} Saved in: @code{General.OptionsFileName}
@item Print.PostRho @item Print.PostSICN
Save Rho quality measure in mesh statistics exported as post-processing views@* Save SICN (signed inverse condition number) quality measure in mesh statistics exported as post-processing views@*
Default value: @code{0}@*
Saved in: @code{General.OptionsFileName}
@item Print.PostSICN
Save SIGE (signed inverse gradient error) quality measure in mesh statistics exported as post-processing views@*
Default value: @code{0}@* Default value: @code{0}@*
Saved in: @code{General.OptionsFileName} Saved in: @code{General.OptionsFileName}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment