/DSHAPE

Optimization Keyword Defines parameters for the generation of free-shape design variables.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/DSHAPE/dshape_ID
title
DTYPE MVFACTOR NSMOOTH MXSHRK MXGROW SMETHOD NTRANS
grnod_ID                  
PATRN DRAW EXTRU NC_NOD NC_GRN NC_SIDE BARRIER      
If PATRN =1, read the pattern grouping definition:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
PATYP AID XA YA ZA    
  FID VXF VYF VZF    
If DRAW =1, read the draw direction constraint definition:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
DTYP DAID XDA YDA ZDA    
  DFID XDF YDF ZDF    
If EXTRU =1 read the extrusion definition:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
extr_CID XE YE ZE      
If NC_NOD > 0, read the grid movement constraint definition:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
con_NID1 con_TYP1 con_CID1 CX1 CY1 CZ1  
con_NID2 con_TYP2 con_CID2 CX2 CY2 CZ2  
etc            
con_NID3 con_TYP3 con_CID3 CX3 CY3 CZ3  
If NC_GRN > 0, read the movement constraint definitions on node groups:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
con_GRN1 con_TYP1 con_CID1 CX1 CY1 CZ1  
con_GRN2 con_TYP2 con_CID2 CX2 CY2 CZ2  
etc            
con_GRN3 con_TYP3 con_CID3 CX3 CY3 CZ3  
If NC_SIDE > 0, read the side constraint definitions:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
SD_CID1 XL1 YL1 ZL1      
  XU1 YU1 ZU1      
SD_CID2 XL2 YL2 ZL2      
  XU2 YU2 ZU2      
  etc          
SD_CIDN XLN YLN ZLN      
  XUN YUN ZUN      
If BARRIER =1, read barrier surface definition:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
bsurf_ID                  

Definitions

Field Contents SI Unit Example
dshape_ID Free-shape design variable identifier.  
title Title.

(Character, maximum 100 characters)

 
DTYPE Free-shape variation direction type.
= 0 (Default)
BOTH
= 1
GROW
= 2
SHRINK

(Integer)

 
MVFACTOR Initial limit on the movement factor of the design grids. The unit of MVFACTOR is the average mesh size of meshes adjacent to design grids.

Only the initial value of this limit can be set. The values in subsequent optimization iterations are automatically adjusted to enhance iterative stability and convergence speed; however, they will never be greater than the initial limit.

Default = 0.5 (Real > 0.0)

 
NSMOOTH Number of node layers for mesh smoothing.

Default = 10 (Integer)

 
MXSHRK Maximum shrinking distance.
blank
There is no limit on the shrinking distance.

(Real > 0.0 or blank)

 
MXGROW Maximum growing distance.
blank
There is no limit on the growing distance.

(Real > 0.0 or blank)

 
SMETHOD Mesh smoothing method.
= 1 (Default)
Method 1.
= 2
Method 2 (slower than Method 1, but more robust in avoiding mesh distortion).

(Integer)

 
NTRANS Number of design grid layers in the transition zone to non-design area, where additional treatment will be applied to generate a smooth transition.

Default = 0 (Integer ≥ 0)

 
grnod_ID Specifies the identification number of a node group that contains the free-shape design nodes.

(Integer > 0)

 
PATRN Indicates whether variable pattern grouping is active and that information about the pattern group will follow.
= 0
Not active.
= 1
Active.

(Integer)

 
DRAW Active draw/casting direction constraint flag.
= 0
Not active.
= 1
Active.

(Integer)

 
EXTRU Active extrusion constraint flag.
= 0
Not active.
= 1
Active.

(Integer)

 
NC_NOD Number of nodes with moving constraints defined.

(Integer ≥ 0)

 
NC_GRN Number of node groups with moving constraints defined.

(Integer ≥ 0)

 
NC_SIDE Number of side constraints.

(Integer > 0)

 
BARRIER Active barrier constraint flag.
= 0
Not active.
= 1
Active.

(Integer)

 
PATYP Variable pattern grouping type. Required if any symmetry or variable pattern grouping is desired.
= 0 (Default)
No symmetry or variable pattern grouping is active.
= 10
1-plane symmetry is defined.

(Integer ≥ 0)

 
AID Variable pattern grouping anchor node identifier.
blank
The XA, YA, and ZA fields should not be blank.

(Integer > 0 or blank)

 
XA, YA, ZA Coordinates of pattern grouping anchor point.
blank
AID should not be blank.

(Real or blank)

 
FID Node identifier that defines the direction of the first vector for variable pattern grouping.
blank
The VXF, VYF, and VZF fields should not be blank.

(Integer > 0 or blank)

 
VXF, YXF, ZXF Components of the first vector that defines pattern grouping.

If VXF, VYF, and VZF are blank, FID should not be blank.

(Real or blank)

 
DTYP Draw direction constraint type.
= 1
Single die.

(Integer)

 
DAID Node identifier that defines the draw direction anchor point.
blank
The XDA, YDA, and ZDA fields should not be blank.

(Integer > 0 or blank)

 
XDA, YDA, ZDA Coordinates of the draw direction anchor point.

If XDA, YDA, and ZDA are blank, DAID should not be blank.

(Real or blank)

 
DFID Node identifier that defines the draw direction.

(Integer)

 
XDF, YDF, ZDF Direction of the vector that defines the draw direction. These fields define a point. The vector is specific from the anchor point to this point.

If XDF, YDF, and ZDF are blank, DFID should not be blank.

(Real or blank)

 
extr_CID Skew coordinate system identifier, in which the following XE, YE, and ZE components are resolved.
blank
The global system is automatically chosen for component resolution.

(Integer > 0 or blank)

 
XE, YE, ZE Components of an extrusion path vector defined in the system specified by extr_CID.

(Real)

 
con_NIDi Node identifier with a defined moving constraint.

(Integer > 0), i=1, ..., NC_NOD

 
con_TYPi Moving constraint type.
= 0
Fixed.
= 1
Moving along the direction specified by CXi, CYi, and CZi.
= 2
Moving in the plane perpendicular to the normal direction defined by CXi, CYi and CZi.

(Integer ≥ 0), i=1, ..., NC_NOD

(Integer ≥ 0), i=1, ..., NC_GRN

 
con_GRN Node group identifier with moving constraint defined.

(Integer > 0), i=1, ..., NC_GRN

 
con_CIDi Skew coordinate system identifier, in which the following CXi, CYi, and CZi values are resolved in.
blank
The global system is automatically chosen for component resolution.

(Integer > 0 or blank), i=1, ..., NC_GRN

 
CXi, CYi, CZi X, Y, and Z components of a vector, which either defines the direction in which the grid is constrained to move (CON_TYPE=1), or the normal of a plane on which the grid is constrained to remain (CON_TYPE=2).

(Real), i=1 ..., N_gndcon

 
SD_CIDi Skew coordinate system identifier, in which the following XLi, XUi, YLi, YUi, ZLi, and ZUi components are resolved in.
blank
The global system is automatically chosen for component resolution.

(Integer > 0 or blank) i=1, ..., NC_SIDE

 
XLi, XUi, YLi, YUii ZLi, ZUi Side constraints define the lower and upper bounds of coordinates, which restrict the moving space of the design grids. Any of the six fields could be blank, which means the corresponding coordinate is not constrained.

(Real or blank) i=1, ..., NC_SIDE

 
bsurf_ID Barrier surface identifier.

(Integer > 0)

 

Comments

  1. This entry is represented as an optimization objective in HyperMesh and HyperCrash.