/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 |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
PATYP | AID | XA | YA | ZA | |||||
FID | VXF | VYF | VZF |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
DTYP | DAID | XDA | YDA | ZDA | |||||
DFID | XDF | YDF | ZDF |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
extr_CID | XE | YE | ZE |
(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 |
(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 |
(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 |
(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.
(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.
(Real > 0.0 or blank) |
|
MXGROW | Maximum growing
distance.
(Real > 0.0 or blank) |
|
SMETHOD | Mesh smoothing method.
(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.
(Integer) |
|
DRAW | Active draw/casting
direction constraint flag.
(Integer) |
|
EXTRU | Active extrusion
constraint flag.
(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.
(Integer) |
|
PATYP | Variable pattern grouping
type. Required if any symmetry or variable pattern grouping is desired.
(Integer ≥ 0) |
|
AID | Variable pattern grouping
anchor node identifier.
(Integer > 0 or blank) |
|
XA, YA, ZA | Coordinates of pattern
grouping anchor point.
(Real or blank) |
|
FID | Node identifier that
defines the direction of the first vector for variable pattern
grouping.
(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.
(Integer) |
|
DAID | Node identifier that
defines the draw direction anchor point.
(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.
(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.
(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.
(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.
(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
- This entry is represented as an optimization objective in HyperMesh and HyperCrash.