Go to www.awrcorp.com
Back to search page Click to download printable version of this guide.

5.1.3.2. Curved Geometry Representation Controls

The accuracy with which the mesh represents a curved surface is determined by a combination of the target element size and the curved geometry representation size parameter. The mesher will always try to produce elements of size approximately equal to the target element size, irrespective of the curvature of the local geometry, so smaller elements will yield a better approximation of curved surfaces independent of the urved geometry representation size. Setting the urved geometry representation size parameter allows you to selectively create smaller elements on curved surfaces, while leaving the elements in the rest of the volume at a larger size.

Parameter Name

Discussion

Result example

Relative Size/Absolute Size

Controls the accuracy with which the mesh represents curved surfaces and edges. The choice of relative or absolute is made using the Type parameter. Valid relative sizes are between 0.0 and 0.5 with smaller values more accurately representing curved surfaces and edges. Absolute sizes simply have to be greater than 0.0.

Mesher_1.Get_IMeshSimMesher().SetExCurvatureRefinementLevel("0.20") (default):

Mesher_1.Get_IMeshSimMesher().SetExCurvatureRefinementLevel("0.02"):

Anisotropic

If true, curvature refinement is mostly confined to curved directions. This can drastically reduce element counts in structures containing long, small-diameter cylinders such as bond wires.

Consider a cylinder of radius .01 cm and length .25 cm. Setting Anisotropic to False results in a mesh of 17631 elements when the cylinder is meshed:

Mesher_1.Get_IMeshSimMesher().SetExAnisotropicCurvatureRefinement("False") (default):

Setting Anisotropic to True results in a mesh of 514 elements when the cylinder is meshed:

Mesher_1.Get_IMeshSimMesher().SetExAnisotropicCurvatureRefinement("True"):

Minimum Size Value

Defines a floor for the smallest element to be produced by the Curved Geometry Representation/Size parameter. The choice of relative or absolute is made using the Type parameter. This value is relative to the global maximum Element Size or specified in absolute terms.

Mesher_1.Get_IMeshSimMesher().SetExCurvatureRefinementLevel("0.02")

Mesher_1.Get_IMeshSimMesher().SetExRelativeMinCurvSize("1e-008"):

Mesher_1.Get_IMeshSimMesher().SetExCurvatureRefinementLevel("0.02")

Mesher_1.Get_IMeshSimMesher().SetExRelativeMinCurvSize("0.75"):

Please send email to awr.support@cadence.com if you would like to provide feedback on this article. Please make sure to include the article link in the email.

Legal and Trademark Notice