Average element size for 3D elements

Sebastian_Karp
Sebastian_Karp
Altair Employee
edited December 2023 in Altair Exchange

Overview

These scripts calculate the average size of a user solid element selection.

 

Scripts use different calculation methods:

"AverageElemSize_FEsolids.tcl"

Command hm_getelemcheckvalues gives element length value for solid elements.
Average of all elements in mark is calculated by dividing "sum of element lengths" by "number of elements".
The method used for length calculation is the method used by HM, see settings in criteria editor (nextGen GUI) or check elems panel (classic GUI).

 

"AverageElemSize_FEsolids_CubicRoot.tcl"

Command hm_getvalue gives element volume value for solid elements.
Cubic root of volume is calculated with procedure nthroot.
Procedure is from: https://rosettacode.org/wiki/Nth_root#Tcl
using Newton-Raphson and a self-tuning termination test.
Average of all elements in mark is calculated by dividing "sum of cubic roots of volumes" by "number of elements".

Usage/Installation Instructions

Run script e.g. from DropDown  File > Load > Script

 

Select elements to consider in calculation:

image

 

 

Average element size will be written to TCL Console (open from DropDown View):

 

"AverageElemSize_FEsolids.tcl"

image

 

"AverageElemSize_FEsolids_CubicRoot.tcl"

image