Structure for the mesh sizing tuple = ("CAPS Group Name", "Value"). "CAPS Group Name" defines the capsGroup on which the sizing information should be applied. The "Value" can either be a JSON String dictionary (see Section JSON String Dictionary) or a single string keyword string (see Section Single Value String)
JSON String Dictionary
If "Value" is a JSON string dictionary (eg. "Value" = {"edgeDistribution": "Even", "numEdgePoints": 100}) the following keywords ( = default values) may be used:
-
edgeDistribution = "Even"
Edge Distribution types. Options: Even (even distribution), Tanh (hyperbolic tangent distribution).
-
numEdgePoints = 0
Number of points along an edge.
-
initialNodeSpacing = [0.0, 0.0]
Initial (absolute) node spacing along an edge.
-
boundaryLayerThickness = 0.0
Desired boundary layer thickness on an edge (2D meshing) or face (3D meshing).
-
boundaryLayerSpacing = 0.0
Initial spacing for boundary layer mesh growth on an edge (2D meshing) or face (3D meshing).
-
tessParams = (no default)
Face tessellation parameters, example [0.1, 0.01, 20.0]. (From the EGADS manual) A set of 3 parameters that drive the EDGE discretization and the FACE triangulation. The first is the maximum length of an EDGE segment or triangle side (in physical space). A zero is flag that allows for any length. The second is a curvature-based value that looks locally at the deviation between the centroid of the discrete object and the underlying geometry. Any deviation larger than the input value will cause the tessellation to be enhanced in those regions. The third is the maximum interior dihedral angle (in degrees) between triangle facets (or Edge segment tangents for a WIREBODY tessellation), note that a zero ignores this phase
Single Value String
If "Value" is a single string the following options maybe used: