DCOMP
Bulk Data Entry Defines manufacturing constraints for composite sizing optimization.
Format
| (1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
|---|---|---|---|---|---|---|---|---|---|
| DCOMP | ID | ETYPE | EID1 | EID2 | EID3 | EID4 | EID5 | EID6 | |
| + | EID7 | etc. | |||||||
| + | LAMTHK | LTMIN | LTMAX | LTSET | LTEXC | ||||
| + | PLYTHK | PTGRP | PTMIN | PTMAX | PTOPT | PTSET | PTEXC | ||
| + | PLYPCT | PPGRP | PPMIN | PPMAX | PPOPT | PPSET | PPEXC | ||
| + | BALANCE | BGRP1 | BGRP2 | BOPT | |||||
| + | CONST | CGRP | CTHICK | COPT | |||||
| + | PLYDRP | PDGRIP | PDTYP | PDMAX | PDOPT | PDSET | PDEXC |
Definitions
| Field | Contents | SI Unit Example |
|---|---|---|
| ID | Unique identification
number. No default (Integer > 0) |
|
| ETYPE | Entity type for which this
DCOMP card is defined.
No default |
|
| EID# | Entity identification
numbers. List of entities of type ETYPE for which
this DCOMP card is defined. No default (Integer > 0) |
|
| LAMTHK | Indicates that laminate thickness constraints are applied. Multiple LAMTHK constraints are allowed. | |
| LTMIN | Minimum laminate thickness
for the LAMTHK constraint. Default = blank (Real > 0.0) |
|
| LTMAX | Maximum laminate thickness
for the LAMTHK constraint. Default = blank (Real > 0.0 and > LTMIN) |
|
| LTSET | Set ID of elements to which the LAMTHK constraint is applied. | |
| LTEXC | Exclusion flag indicates
that certain plies are excluded from the LAMTHK
constraint. The following options are supported:
|
|
| PLYTHK | Indicates that ply thickness constraints are applied. Multiple PLYTHK constraints are allowed. | |
| PTGRP | Ply orientation in
degrees, ply sets or ply IDs, to which the PLYTHK
constraint is applied, depending on the PTOPT
selection. No default (Real or Integer) |
|
| PTMIN | Minimum thickness for the
PLYTHK constraint. Default = blank (Real > 0.0) |
|
| PTMAX | Maximum thickness for the
PLYTHK constraint. Default = blank (Real > 0.0 and > PTMIN) |
|
| PTOPT | Ply selection options for
the PLYTHK constraint. Plies can be selected
based on the following:
|
|
| PTSET | Set ID of elements to which the PLYTHK constraint is applied. | |
| PTEXC | Exclusion flag indicates
that certain plies are excluded from the PLYTHK
constraint. Supported options are:
|
|
| PLYPCT | Indicates that ply thickness percentage constraints are applied. Multiple PLYPCT constraints are allowed. | |
| PPGRP | Ply orientation in
degrees, ply sets or ply IDs, to which the PLYPCT
constraint is applied, depending on the PPOPT
selection. No default (Real or Integer) |
|
| PPMIN | Minimum percentage
thickness for the PLYPCT constraint. Default = blank (Real > 0.0 and < 1.0) |
|
| PPMAX | Maximum percentage
thickness for the PLYPCT constraint. Default = blank (Real > 0.0, < 1.0 and > PPMIN) |
|
| PPOPT | Ply selection options for
the PLYPCT constraint. Plies can be selected
based on:
|
|
| PPSET | Set ID of elements to which the PLYPCT constraint is applied. | |
| PPEXC | Exclusion flag indicates
that certain plies are excluded from the PLYPCT
constraint. Supported options are:
|
|
| BALANCE | Indicates that a balancing constraint is applied. Multiple BALANCE constraints are allowed. | |
| BGRP1 | First ply orientation in
degrees, ply sets or ply IDs, to which the
BALANCE constraint is applied, depending on
the BOPT selection. No default (Real or Integer) |
|
| BGRP2 | Second ply orientation in
degrees, ply sets or ply IDs, to which the
BALANCE constraint is applied, depending on
the BOPT selection. No default (Real or Integer) |
|
| BOPT | Ply selection options for
the BALANCE constraint. Plies can be selected
based on:
|
|
| CONST | Indicates that a constant thickness constraint is applied. Multiple CONST constraints are allowed. | |
| CGRP | Ply orientation in
degrees, ply sets or ply IDs, to which the CONST
constraint is applied, depending on the COPT
selection. No default (Real or Integer) |
|
| CTHICK | Constant ply thickness for
the CONST constraint. No default (Real > 0.0) |
|
| COPT | Ply selection options for
the CONST constraint. Plies can be selected based
on:
|
|
| PLYDRP | Indicates that ply drop-off constraints are applied. Multiple PLYDRP constraints are allowed. | |
| PDGRIP | Ply orientation in
degrees, ply sets or ply IDs, to which the PLYDRP
constraint is applied, depending on the PDOPT
selection. No default (Real or Integer) |
|
| PDTYP | Specifies the type of the drop-off constraint as: TOTDRP. 5 | |
| PDMAX | Maximum allowed drop-off
for the PLYDRP constraint. No default (Real > 0) |
|
| PDOPT | Ply selection options for
the PLYDRP constraint. Plies can be selected
based on:
|
|
| PDSET | Set IDs of elements to which the PLYDRP constraint is applied. | |
| PDEXC | Exclusion flag indicates
certain plies are excluded from the PLYDRP
constraint. Supported options are:
|
Comments
- The following manufacturing constraints are
available for ply-based composite sizing optimization:
- Lower and upper bounds on the total thickness of the laminate (LAMTHK)
- Lower and upper bounds on the thickness of a given orientation (PLYTHK)
- Lower and upper bounds on the thickness percentage of a given orientation (PLYPCT)
- Manufacturable ply thickness (PLYMAN)
- Linking between the thicknesses of two given orientations (BALANCE)
- Constant (non-designable) thickness of a given orientation (CONST)
- LAMTHK, PLYTHK and PLYPCT can be applied locally to sets of elements. There can be elements that do not belong to any set.
- These constraints are automatically created after performing free-sizing optimization when the OUTPUT,FSTOSZ control card is activated.
- For a more detailed description and an example, refer to Optimization of Composite Structures in the User Guide.
- Older versions of the DCOMP card (OptiStruct version 11.0 and prior) are supported and handled appropriately.
- The option for selecting the type of
drop-off constraints for PDTYP is defined for a set of
plies.The option for PDTYP in DCOMP is:
Figure 1. TOTDRP
Assuming that the plies are stacked as shown above, the following definition is:Figure 2.
- This card is represented as an optimization design variable in HyperMesh.