Minimum or maximum member size

Use the maximum and minimum member size restrictions to prevent parts of the model from becoming too thick or too thin.

Related Topics
In Other Guides
DVCON_SHAPE

Applicable for Controller (SHAPE_CONTROLLER) Sensitivity (SHAPE_SENSITIVITY)
CHECK_MAX_MEM OK -
CHECK_MAX_MEM OK -

For the definition of minimum member size a radius is specified, such that normal to the surface of the model a minimum thickness of 2*radius must be achieved. If optimization displacements break this restriction they will be re-adapted according to the selected master criterion. If the structure is smaller in certain regions from the very first, only growth is permitted in these areas unless the areas fit the condition. CHECK_MAX_MEM works analogously. In Tosca ANSA® environment, the settings are edited in MEMBERSIZE_CONTROL dialog.



A typical parameter set for the member size restriction is of the following form:

      DVCON_SHAPE
        ID_NAME = ...
        ND_GROUP = <member_size_nodes>
        CHECK_MAX_MEM = <member_size_radius>
        CHECK_MIN_MEM = <member_size_radius>
        CHECK_NDGR = <member_size_check_group>
        TOLERANCE = <tolerance_for_intersection_tests>
      END_ 
    

Technically the implementation is based on the surface of the finite elements of the design nodes. The member size is calculated as the distance between a node and the intersection point in negative normal direction to an element surface. If no element surface is intersected the member size is ignored for this node.

The ND_GROUP parameter specifies the node group that is modified by the algorithm. This group should be a subset of the meshsmooth area. The distance of the nodes in this group is tested against the node group specified by CHECK_NDGR. This is an optional parameter and set by default to <MEMBER_SIZE_NODES>. This option is useful if the member size shall only be tested against certain regions like shown in the following figure.

The TOLERANCE parameter is important for intersection tests: If the intersection test for one node misses the border of the <MEMBER_SIZE_CHECK_GROUP> slightly, the element faces can be extended by the TOLERANCE value (in absolute units) so that the intersection test succeeds and the desired member size for this node is not ignored. However a too large TOLERANCE value implies the risk of getting incorrect distances. This parameter is optional and the default value is 0.1 * max element length.



Note:

  • If you want to ensure the minimum (maximum) member size restriction for a certain region which is not necessarily part of the mesh smooth area, choose all surface nodes of this region as CHECK_NDGR. Areas which already fulfill your restriction and are not influenced by the optimization can be left out.
  • The minimum member size restriction tends to be non-conservative. This means that the resulting member size is possibly smaller than the desired one. A workaround is to give a higher desired minimum member size value.
  • For the same reason, the maximum member size tends to be conservative.
  • If your starting model does not fulfill your desired thickness, the member size restriction is unable to fit the model to these values.
  • The membersize restrictions are not yet available for sensitivity based shape optimization.