OptiStruct is a proven, modern structural solver with comprehensive, accurate and scalable solutions for linear and nonlinear
analyses across statics and dynamics, vibrations, acoustics, fatigue, heat transfer, and multiphysics disciplines.
Descriptions for individual I/O Option Entries can be accessed by selecting from the links for each entry, listed
below in groups according to their purpose and alphabetically on the I/O Options section page.
Descriptions for individual Subcase Information Entries can be accessed by selecting from the links for each entry,
listed below in groups according to their purpose and alphabetically on the Subcase Information Section page.
Bulk Data Entry Defines acceleration loads to all grids in the model. These loads can either be constant or vary in a particular direction
over sections of the model.
Bulk Data Entry Defines static acceleration loads at a specific SET of GRID points in the model. Additionally, scale factors for varying
direction acceleration loads can be defined using tabular data.
Bulk Data Entry Specifies an aerodynamic control surface as a member of the set of aerodynamic extra points. The forces associated
with this controller will be derived from rigid rotation of the aerodynamic model about the hinge line(s).
Bulk Data Entry Indicates the beginning of data that is used to describe a specific entity (or entities) for inclusion in a model.
The BEGIN entry is used in conjunction with the END entry to define the data required for a specific entity.
Bulk Data Entry Defines an aerodynamic macro element (panel) in terms of two leading edge locations and side chords. This is used
for Vortex Lattice Method (VLM) and Doublet Lattice Method (DLM) in subsonic aeroelastic analysis.
Bulk Data Entry Defines a current density on the face of solid elements (HEXA, PENTA, TETRA, PYRA) or on the side of shell elements
(TRIA3, TRIA6, QUAD4, QUAD8), in Electrical analysis.
Bulk Data Entry Defines a scalar spring element of the structural model without reference to a property entry. The corresponding properties
on this entry are not affected by translational and rotational stiffness limits specified using PARAM,ELASSTIF.
Bulk Data Entry Defines a scalar spring element that is connected only to scalar points without reference to a property entry. The
corresponding properties on this entry are not affected by translational and rotational stiffness limits specified
using PARAM,ELASSTIF.
Bulk Data Entry Defines the CMS (Component Mode Synthesis) method, frequency upper limit, number of modes, and starting SPOINT ID to be used in a CMS solution.
Bulk Data Entry Defines parameters for stabilization control of contact (S2S and N2S) and gap elements (CGAP/CGAPG). This entry is supported with nonlinear static and nonlinear transient analysis types for both small and
large displacement cases.
Bulk Data Entry Define equivalence for degrees of freedom of grid points of two sections of the same model (Format 2) or different
parts in a Parts and Instances Model (Format 1) within a specified tolerance.
Bulk Data Entry Defines Free convection via automatic generation of free convection entries. This entry also supports subcase-dependent
free convection.
Bulk Data Entry Defines a cylindrical coordinate system using three grid points. The first point is the origin, the second lies on the Z-axis, and the third lies in the X-Z plane.
Bulk Data Entry Defines a rectangular coordinate system using three grid points. The first point is the origin, the second lies on the Z-axis, and the third lies in the X-Z plane.
Bulk Data Entry Defines a spherical coordinate system using three grid points. The first point is the origin, the second lies on the Z-axis, and the third lies in the X-Z plane.
Bulk Data Entry Defines a rectangular coordinate system using three grid points. The first point is the origin, the second lies on the X-axis, and the third lies in the X-Y plane.
Bulk Data Entry CTRIAR entry is equivalent to CTRIA3. Unlike other Nastran codes, a 6 degrees-of-freedom per node formulation is used for all shell elements.
Bulk Data Entry Define real, discrete design variable values for discrete variable optimization or to define relative rotor spin rates
in rotor dynamics.
Bulk Data Entry Defines the time delay term in the equations of the dynamic loading function. DELAY is used in conjunction with RLOAD1, RLOAD2, TLOAD1, and TLOAD2 entries.
Bulk Data Entry Defines a link between a DIM# field on a PBARL or PBEAML property and either the thickness on a PSEC definition or the y or z coordinate on a GRIDS definition; it is used in the definition of arbitrary beam cross-sections.
Bulk Data Entry Defines parameters for filling a space with lattice-based unit cells. The presence of this entry also activates the
creation of unit cells to fill the target volume.
Bulk Data Entry Defines a link of one design variable to one or more other design variables defined by a DEQATN card. The equation inputs come from the referenced DESVAR values and the constants defined on the DTABLE card.
Bulk Data Entry Defines a dynamic loading condition for frequency response problems as a linear combination of load sets defined via
RLOAD1 and RLOAD2 entries, or for transient problems as a linear combination of load sets defined via TLOAD1 and TLOAD2 entries, or acoustic source ACSRCE entries.
Bulk Data Entry Defines direct input matrices related to grid points. The matrix is defined by a single header entry and one or more
column entries. A column entry is required for each column with non-zero elements.
Bulk Data Entry Defines the phase lead term in the equation of the dynamic loading function. DPHASE is used in conjunction with RLOAD1 and RLOAD2 entries.
Bulk Data Entry Used in the Bulk Data section to report responses, defined by DRESP1, DRESP2 and DRESP3 cards, to the output file, which are not constrained or used as the objective function, as defined by the optimization
problem.
Bulk Data Entry A response or a set of responses that are the result of a design analysis iteration. These responses can
be used as a design objective or as design constraints.
Bulk Data Entry Activates Truss Layout Optimization and defines the corresponding parameters for design optimization, including truss
cross-sectional area limits, stress, symmetry, and buckling constraints.
Bulk Data Entry Relates design variables to an analysis model element property using a relationship defined by a DEQATN card. The equation inputs come from the referenced DESVAR values and constants defined on a DTABLE card.
Bulk Data Entry Relates a design variable to an analysis model loading using a relationship defined by a DEQATN card. The equation inputs come from the referenced DESVAR values and the constants defined on the DTABLE card.
Bulk Data Entry Relates a design variable to properties of MBD entities using a relationship defined by a DEQATN card. The equation inputs come from the referenced DESVAR values and the constants defined on the DTABLE card.
Bulk Data Entry Relates design variables to an analysis model material property using a relationship defined by a DEQATN card. The equation inputs come from the referenced DESVAR values and constants defined on a DTABLE card.
Bulk Data Entry Relates a design variable to an analysis model property using a relationship defined by a DEQATN card. The equation inputs come from the referenced DESVAR values and the constants defined on the DTABLE card.
Bulk Data Entry The END Bulk Data Entry indicates the end of data that is used to describe a specific entity (or entities) for inclusion
in a model. The END entry is used in conjunction with the BEGIN entry to define the data required for a specific entity.
Bulk Data Entry Defines a combined time step selection set as a union of selected time steps defined via ESLTIME entries for Geometric Nonlinear ESLM optimization or a Multibody Dynamics ESLM optimization.
Bulk Data Entry Defines a set of frequencies to be used in the solution of frequency response problems by specification of a starting
frequency, frequency increment, and the number of increments desired.
Bulk Data Entry Defines a set of frequencies to be used in the solution of frequency response problems by specification of a starting
frequency, final frequency, and the number of logarithmic increments desired.
Bulk Data Entry Defines a set of frequencies for the modal method of frequency response analysis by specifying the number of frequencies
between modal frequencies.
Bulk Data Entry Defines a set of frequencies for the modal method of frequency response analysis by specifying the amount of "spread"
around each modal frequency and the number of equally spaced frequencies within the spread.
Bulk Data Entry Defines a set of frequencies for the modal method of frequency response analysis by specification of a frequency range
and fractions of the natural frequencies within that range.
Bulk Data Entry Defines parameters that control connectivity and configuration checks for gap elements (CGAP and CGAPG). Most of these parameters also affect contact elements that are automatically created on CONTACT interfaces - see individual descriptions for details.
Bulk Data Entry Defines the stiffness, flexibility, mass, viscous damping, or structural damping of a general element connected to
an arbitrary number of grids.
Bulk Data Entry Defines equivalence for all degrees of freedom of grid points of two different subsets of without any requirement
that these two subsets are closely located to one another.
Bulk Data Entry Defines the gravity vectors for use in determining gravity loading for the static structural model. It can also be used
to define the EXCITEID field (Amplitude "A") of dynamic loads in RLOAD1, RLOAD2, TLOAD1, TLOAD2 and NLOAD1 Bulk Data Entries for dynamic solution sequences.
Bulk Data Entry Defines the location of a geometric grid point of the structural model, the directions of its displacement, and its permanent
single-point constraints or permanent zero electric potential.
Bulk Data Entry The INSTNCE Bulk Data Entry can be used to define the location of a part in the global structure. Each INSTNCE entry should reference a unique part name.
Bulk Data Entry Defines a static load as a linear combination of load sets defined via FORCE, MOMENT, FORCE1, MOMENT1, PLOAD, PLOAD1, PLOAD2, PLOAD4, RFORCE, DAREA, ACCEL, ACCEL1, ACCEL2, GRAV and LOADADD entries.
Bulk Data Entry The LOCATE Bulk Data Entry can be used to define the location of a part in the global structure. Each LOCATE entry should reference a unique part name. LOCATE Bulk Data Entries are activated in each subcase by the LOCATE Subcase Entry.
Bulk Data Entry Defines the material properties for linear, temperature-independent, and orthotropic materials used by the CTAXI, CTRIAX6, CQAXI, CTAXIG, and CQAXIG axisymmetric elements, and CTPSTN and CQPSTN plane strain elements.
Bulk Data Entry Defines the material properties for linear, temperature-independent, and orthotropic materials for solid elements
in terms of engineering constants.
Bulk Data Entry Defines material properties and parameters through an interface to AltairMultiscale Designer® allowing you to include a much wider range of different material models.
Bulk Data Entry Defines options for user-defined input of frequency ranges used to define bands in adaptive meshing for acoustic Adaptive
Perfectly Matched Layer (APML) analysis.
Bulk Data Entry Used to define properties of a virtual fluid mass. A virtual fluid mass mimics the mass effect of an incompressible
inviscid fluid in contact with a structure.
Bulk Data Entry To input a table of Mach number (M) and reduced frequency (K) pairs for aerodynamic matrix calculation, in unsteady
aerodynamic analysis.
Bulk Data Entry Defines a multibody as a linear combination of load sets defined via GRAV, MBFRC, MBFRCC, MBFRCE, MBMNT, MBMNTC, MBMNTE, MBSFRC, MBSFRCC, MBSFRCE, MBSMNT, MBSMNTC, and MBSMNTE.
Bulk Data Entry Defines an integrated load monitor point at a point (x,y,z) in a user-defined coordinate system. The integrated loads
about this point over the associated loads will be computed and printed to the .monpnt file.
Bulk Data Entry Defines parameters for energy variables printout for implicit nonlinear static, implicit nonlinear transient analyses,
and explicit dynamic analysis.
Bulk Data Entry Defines properties for CAERO1 panels. This is used for Vortex Lattice Method (VLM) and Doublet Lattice Method (DLM) in subsonic aeroelastic analysis.
Bulk Data Entry Defines up to four sets of grid points or elements as panels for panel participation output for a frequency response
analysis of a coupled fluid-structural model.
Bulk Data Entry Defines the various nominal property values for a generalized spring-damper-mass
structural element. This property is not affected by translational and rotational stiffness
limits specified using PARAM, BUSHSTIF.
Bulk Data Entry Defines the external function to be called to calculate time and temperature-dependent free-convection coefficient
in a convection element.
Bulk Data Entry Defines criteria used for the automatic identification of loading frequencies at which result peaks occur. Other result
output may then be requested at these "peak" loading frequencies. This feature is only supported for frequency
response solution sequences.
Bulk Data Entry Defines the frequency dependent property values for a PELAS Bulk Data Entry. It can also be used to define a nonlinear spring for Nonlinear Analysis via the TKNID field.
Bulk Data Entry Defines a connection between opposite edges/faces of the structure. This entry is used to apply Periodic Boundary
Conditions to the model.
Bulk Data Entry Defines the thickness, material, blank holder, binder and Forming Limit Curve references for a shell property in a
one-step stamping simulation.
Bulk Data Entry Defines a static pressure load on a triangular or quadrilateral element. It can also be used to define the EXCITEID field (Amplitude "A") of dynamic loads in RLOAD1, RLOAD2, TLOAD1 and TLOAD2 Bulk Data Entries.
Bulk Data Entry Defines concentrated, uniformly distributed, or linearly distributed applied loads to the CBAR or CBEAM elements or a SET of such elements at user-chosen points along the axis.
Bulk Data Entry Defines a static surface traction on the CQAXI, CTAXI, CTRIAX6, CQAXIG and CTAXIG axisymmetric elements. The PLOADX1 entry can be defined as follower loads in Large Displacement Nonlinear Analysis.
Bulk Data Entry Defines the properties of nonlinear hyperelastic solid elements, referenced by CHEXA, CPENTA, and CTETRA Bulk Data Entries. The MATHE hyperelastic material can be referenced to define corresponding material properties.
Bulk Data Entry Defines parameters that control initial loading conditions on pretension sections for 1D and 3D bolt pre-tensioning.
These parameters also control the printing of diagnostic information about pretension sections.
Bulk Data Entry Defines the external function called to calculate time and temperature-dependent rate of volumetric heat addition
in a conduction element.
Bulk Data Entry Defines a rigid body whose independent degrees-of-freedom are specified at a single grid point and whose dependent degrees-of-freedom
are specified at an arbitrary number of grid points.
Bulk Data Entry Geometrically maps parts (for example, elements and grids) from one location to another. This entry allows you to
define mapping as MOVE (translation), ROTATE, MIRROR, or MATCH (as an arbitrary transformation which matches grids from one group to similar grids in another group).
Bulk Data Entry Defines a static loading condition due to a centrifugal force field. It can also be used to define the EXCITEID field (Amplitude "A") of dynamic loads in RLOAD1, RLOAD2 , TLOAD1 and TLOAD2 Bulk Data Entries.
Bulk Data Entry Includes data required to perform Rotor Dynamics analysis in Modal Frequency Response Analysis and/or Modal Complex
Eigenvalue Analysis. The RGYRO Bulk Data Entry is referenced by a corresponding RGYRO Subcase Information Entry in a specific subcase.
Bulk Data Entry Defines the relative spin rates between rotors and rotor damping parameters during a rotor dynamic analysis in Static,
Modal Complex Eigenvalue or Frequency Response solution sequences.
Bulk Data Entry Defines a partitioned superelement relocation by listing three noncolinear grids in the superelement and three corresponding
grids not belonging to the superelement.
Bulk Data Entry Defines a set of grids, elements, design variables, MBD entities, mode numbers, frequencies or times for reference
by other input definitions.
Bulk Data Entry Defines a surface spline for interpolating motion and forces for aeroelastic problems on aerodynamic geometries defined
by regular arrays of aerodynamic points.
Bulk Data Entry Defines a beam spline for interpolating motion and/or forces for aeroelastic problems on aerodynamic geometries defined
by regular arrays of aerodynamic points.
Bulk Data Entry Defines a tabular function for use in generating frequency-dependent and time-dependent dynamic loads. Also contains
parametric data for use with the table.
Bulk Data Entry Defines a tabular function for use in generating frequency-dependent and time-dependent dynamic loads. Also contains
parametric data for use with the table.
Bulk Data Entry Defines the coefficients of a power series for use in generating frequency-dependent and time-dependent dynamic loads.
Also contains parametric data for use with the table.
Bulk Data Entry Defines a tabular function for use in generating temperature-dependent material properties. Also contains parametric
data for use with the table.
Bulk Data Entry Defines a tabular function for use in generating temperature-dependent material properties. Also contains parametric
data for use with the table.
Bulk Data Entry Defines coefficients of a power series for use in generating temperature-dependent material properties. Also contains
parametric data for use with the table.
Bulk Data Entry Defines temperature field for shell elements (as a combination of reference plane temperature and linear thermal gradient
through thickness) for determination of thermal loading, temperature-dependent material properties and stress
recovery.
Bulk Data Entry Defines parameters for mapping the grid temperature field from either an external file or an internal heat transfer
subcase to either Nonlinear Static Analysis or Nonlinear Transient Analysis. The mapping is over time-domain only.
The mapping is over time-domain only.
Bulk Data Entry Defines values for the initial conditions of variables used in Structural Transient Analysis and Explicit Analysis.
Both displacement and velocity values may be specified at independent degrees-of-freedom.
Bulk Data Entry Defines the unbalanced rotating load during a rotor dynamic analysis in Modal Frequency Response, Linear Direct Transient
or Small Displacement Nonlinear Direct Transient solution sequences. The unbalanced load is specified in a
cylindrical system where the rotor rotation axis is the Z-axis.
In order to prevent analyses from being carried out on badly discretized models, an element quality check
is incorporated into the pre-processing phase.
In order to prevent analyses from being carried out on models with poor material definitions, a material property
check is incorporated into the pre-processing phase. The material property check is controlled by the CHECKMAT parameter (see the PARAM input format).
The OptiStruct Example Guide is a collection of solved examples for various solution sequences and optimization types and provides
you with examples of the real-world applications and capabilities of OptiStruct.
Defines the thickness step
for discrete design variable definition. 15
Default = blank (Real > 0.0)
PMOPT
Ply selection options for
the PLYMAN constraint. Plies can be selected
based on:
BYANG (Default)
Orientation
BYSET
Ply sets
BYPLY
Ply IDs
Note:BYPLY is valid, if
PTYPE is either
STACK or
PCOMPG.
PMSET
Set ID of elements to
which the PLYMAN constraint is applied.
PMEXC
Exclusion flag indicating
that certain plies are excluded from the PLYMAN
constraint. Support options are:
NONE
Plies are not excluded.
CORE (Default)
The core is excluded.
CONST
Plies defined in the CONST constraint
are excluded.
BOTH
CORE and CONST are
considered.
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:
BYANG (Default)
Orientation
BYSET
Ply sets
BYPLY
Ply IDs
Note:BYPLY is valid, if
PTYPE is either
STACK or
PCOMPG.
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:
BYANG (Default)
Orientation
BYSET
Ply sets
BYPLY
Ply IDs
Note:BYPLY is valid, if
PTYPE is either
STACK or
PCOMPG.
PLYDRP
Indicates that ply
drop-off constraints are applied. Multiple PLYDRP
constraints are allowed.
PDGRP
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: 10
PLYSLP (Default)
PLYDRP
TOTSLP
TOTDRP
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:
BYANG (Default)
Orientation
BYSET
Ply sets
BYPLY
Ply IDs
PDSET
Set IDs of elements to
which the PLYDRP constraint is applied.
PDEXC
Exclusion flag indicates
that certain plies are excluded from the PLYDRP
constraint. Supported options are:
NONE
Plies are not excluded.
CORE (Default)
The core is excluded.
CONST
Plies defined in the CONST constraint
are excluded.
BOTH
CORE and CONST are
considered.
PDDEF
Optional definition to
fine-tune the drop-off constraint. Currently only
DIRECT is available to request directional
drop-off, in which case PDX,
PDY and PDZ specify the
drop-off direction. 11
PDX,
PDY, PDZ
Used to specify the
drop-off direction when DIRECT is input in the
PDDEF field. 11
PATRN
Indicates that pattern
grouping is active for the properties listed. Indicates that
information for pattern grouping is to follow.
Default = No pattern grouping
(1, 2, 3,
9, 10,
11, 20 or
21)
AID/XA,
YA, ZA
Anchor point for pattern
grouping. The point may be defined by entering a grid ID in the
AID field or by entering X, Y, and Z
coordinates in the XA, YA, and
ZA fields. These coordinates will be in the
basic coordinate system. 1
Default = origin (Real in all three fields or
Integer in first field)
FID/XF,
YF, ZF
First point for pattern
grouping. The point may be defined by entering a grid ID in the
FID field or by entering X, Y, and Z
coordinates in the XF, YF, and
ZF fields. These coordinates will be in the
basic coordinate system. 1
No default (Real in all three fields or
Integer in the first field)
UCYC
Number of cyclical
repetitions for cyclical symmetry. This field defines the number of
radial "wedges" for cyclical symmetry. The angle of each wedge is
computed as 360.0/UCYC. 1
Default = blank (Integer > 0 or
blank)
SID/XS,
YS, ZS
Second point for pattern
grouping. The point may be defined by entering a grid ID in the
SID field or by entering X, Y, and Z
coordinates in the XS, YS, and
ZS fields. These coordinates will be in the
basic coordinate system. 1
No default (Real in all three fields or
Integer in first field)
MAIN
Indicates that this design
variable may be used as a main pattern for pattern repetition. 2
SECOND
Indicates that this design
variable is secondary to the main pattern definition referenced by
the following DSIZE_ID entry. 2
DSIZE_ID
DSIZE
identification number for a main pattern definition.
No default
(Integer > 0)
SX,
SY, SZ
Scale factors for pattern
repetition, in X, Y, and Z directions, respectively. 2
Default = 1.0 (Real > 0.0)
COORD
Indicates information
regarding the coordinate system for pattern repetition is to follow.
This is required if either MAIN or
SECOND flags are present.
CID
Coordinate system ID for a
rectangular coordinate system that may be used as the pattern
repetition coordinate system. 2
Default = 0 (Integer > 0)
CAID/XCA,
YCA, ZCA
Anchor point for pattern
repetition coordinate system. The point may be defined by entering a
grid ID in the CAID field or by entering X, Y,
and Z coordinates in the XCA,
YCA, and ZCA fields. These
coordinates will be in the basic coordinate system. 2
No default (Real in all three fields or
Integer in the first field)
CFID/XCF,
YCF, ZCF
First point for pattern
repetition coordinate system. The point may be defined by entering a
grid ID in the CFID field or by entering X, Y,
and Z coordinates in the XCF,
YCF, and ZCF fields. These
coordinates will be in the basic coordinate system. 2
No default (Real in all three fields or
Integer in the first field)
CSID/XCS,
YCS, ZCS
Second point for pattern
repetition coordinate system. The point may be defined by entering a
grid ID in the CSID field or by entering X, Y,
and Z coordinates in the XCS,
YCS, and ZCS fields. These
coordinates will be in the basic coordinate system. 2
No default (Real in all three fields or
Integer in the first field)
CTID/XCT,
YCT, ZCT
Third point for pattern
repetition coordinate system. The point may be defined by entering a
grid ID in the CTID field or by entering X, Y,
and Z coordinates in the XCT,
YCT, and ZCT fields. These
coordinates will be in the basic coordinate system. 2
No default (Real in all three fields or
Integer in the first field)
FATIGUE
Indicates that fatigue
constraints are active and their definition is to follow.
FTYPE
Fatigue constraint
type:
DAMAGE
LIFE
FOS
FBOUND
Specifies the bound
value.
If FTYPE is DAMAGE,
FBOUND will be the upper bound of fatigue
damage.
If FTYPE is
LIFE or FOS,
FBOUND will be the lower bound of fatigue
life (LIFE) or Factor of Safety
(FOS), respectively.
No default
(Real)
GROUP
Specifies the definition
of zone based free-sizing optimization. Indicates that element group
IDs will follow.
EG#
Element group numbers.
Element groups are created through element sets (Format 1). 6
No default (Integer > 0)
THRU
This keyword can be used
in the optional alternate format to define zone based free-sizing
optimization.
This keyword is used for ID range definition to
indicate that all ID's between the preceding ID
(EG1) and the following ID
(EG2) are to be included in the
set.
AUTO
Automatic creation of
Element groups for zone-based free-sizing optimization is activated
(Format 2). The element groups are automatically created based on
the SIZE field.
No default (should be set to
AUTO for Format 2)
SIZE
Specifies the size of the
patch to automatically define the element groups.
SIZE identifies the length of the edge of a
square wherein, all elements within this square are grouped
together.
Note: The elements mentioned in EG# in
Format 2 are excluded from the automatic grouping.
No
default (Real > 0.0)
EG#
Element group numbers
which are excluded from automatic grouping in Format 2. Element
groups are created through element sets (Format 2). 6
Default = blank (Format 2) (Integer >
0)
TAPE
The
TAPE flag to indicate that tape laying based
free-sizing definitions are active and corresponding parameters are
to follow. 121314
LTAPE
Minimum Tape length.
No
default (Real > 0.0)
WTAPE
Tape width.
No default
(Real > 0.0)
OFFSET
Allows selecting the
required option to offset contiguous patches.
LOFF
Contiguous tape patches are offset along the length
direction by a distance equal to half of the tape
length.
WOFF
Contiguous tape patches are offset along the width
direction by a distance equal to half of the tape
width.
blank (Default)
MATINIT
Continuation line to
define the DSIZE-dependent initial material
fraction.
VALUE
Default = 0.9 for
optimization with mass as the objective, Default is reset to the
constraint value for runs with constrained mass. If mass is not the
objective function and is not constrained, then the default is
0.6.
Blank (Default)
0.0 ≤ Real ≤ 1.0
Initial material fraction.
ANALYSIS
Initializes the design with the thickness matching the
corresponding analysis results (this is only for
free-size optimization).
This continuation line takes precedence over
DOPTPRM,MATINIT for this design
variable.
DRAW
Indicates thickness
gradient constraints are applied and the corresponding control
parameters are to follow.
Thickness gradient anchor
point. These fields define the anchor point for thickness gradient
casting. The point may be defined by entering a grid ID in the DAID
field or by entering X, Y, and Z coordinates in the XDA, YDA, and
ZDA fields, these coordinates are in the basic coordinate
system.
Default = origin (Real in all fields, or Integer in
first field)
DFID/XDF,
YDF, ZDF
Direction of vector for
thickness gradient definition. These fields define a point. The
vector goes from the anchor point to this point. The point may be
defined by entering a grid ID in the DFID field or by entering X, Y,
and Z coordinates in the XDF, YDF, and ZDF fields, these coordinates
are in the basic coordinate system.
No default (Real in all
fields, or Integer in first field)
ANGLE
Draft angle (in degrees)
for thickness gradient definition.
Default = 1.0
(Real)
Comments
There are currently five pattern
grouping options for free-size optimization:
1-plane symmetry (TYP = 1)
This type of pattern grouping requires that the anchor point and the
first point be defined. A vector from the anchor point to the first
point is normal to the plane of symmetry.
2-plane symmetry (TYP = 2)
This type of pattern grouping requires that the anchor point, first
point, and second point be defined. A vector from the anchor point
to the first point is normal to the first plane of symmetry. The
second point is projected normally onto the first plane of symmetry.
A vector from the anchor point to this projected point is normal to
the second plane of symmetry.
3-plane symmetry (TYP = 3)
This type of pattern grouping requires that the anchor point, first
point, and second point be defined. A vector from the anchor point
to the first point is normal to the first plane of symmetry. The
second point is projected normally onto the first plane of symmetry.
A vector from the anchor point to this projected point is normal to
the second plane of symmetry. The third plane of symmetry is
orthogonal to both the first and second planes of symmetry, passing
through the anchor point.
Uniform pattern grouping (TYP =
9)
This type of pattern grouping requires only the
TYP field to be set equal to 9. All elements
included in this DSIZE entry are automatically
considered for uniform pattern grouping. All elements on this
DSIZE entry are set equal to the same
thickness.
Cyclic (TYP = 10)
This type of pattern grouping requires that the anchor point, first
point, and number of cyclical repetitions be defined. A vector from
the anchor point to the first point defines the axis of
symmetry.
Cyclic with symmetry (TYP =
11)
This type of pattern grouping requires that the anchor point, first
point, second point, and number of cyclical repetitions be defined.
A vector from the anchor point to the first point defines the axis
of symmetry. The anchor point, first point, and second point all lay
on a plane of symmetry. A plane of symmetry lies at the center of
each cyclical repetition.
Linear Pattern Grouping (TYP =
20)
Linear pattern grouping requires that the anchor point and first
point be defined. A vector from the anchor point to the first point
defines the direction in which the thickness is set to be constant.
Linear pattern grouping is typically designed to handle models with
minimal or no curvature in the specified vector direction (which is
typically orthogonal to the rolling direction in rolling
applications). For models with low curvature in the vector
direction, appropriate projections to the surface are used to
determine the direction on the surface. For models with high
curvature in the vector direction, depending on the direction of the
specified vector, the direction may become orthogonal to the surface
whereby the pattern grouping direction cannot be determined. In such
cases, Planar Pattern Grouping (TYP =
21) is recommended.
Planar Pattern Grouping (TYP =
21)
Planar pattern grouping requires that the anchor point and first
point be defined. A vector from the anchor point to the first point
is defined and thickness of the model in the various orthogonal
planes to this vector is set to be constant. Planar pattern grouping
is designed to handle models with high curvature in the orthogonal
planes of the defined vector, and with minimal or no curvature in
the direction of the defined vector. The vector defined in planar
pattern grouping should typically lie in the rolling direction in
rolling applications. This feature can handle large curvature in the
slicing plane orthogonal to the defined vector. Planar pattern
grouping cannot be used if large curvature exists in the rolling
direction.
Note: Multiple continuation lines defining pattern grouping is allowed.
However, this is currently only supported for
TYP=20 or
TYP=21 in conjunction with
TYP=1,
TYP=2, or
TYP=3.
Pattern repetition allows similar
regions of the design domain to be linked together so as to produce similar
topological layouts. This is facilitated through the definition of "Main" and
"Secondary" regions. A DSIZE card may only contain one
MAIN or SECOND flag. For both "Main" and
"Secondary" regions, a pattern repetition coordinate system is required and is
described following the COORD flag. In order to facilitate
reflection, the coordinate system may be a left-handed or right-handed Cartesian
system. The coordinate system may be defined in one of two ways, listed here in
order of precedence:
Four points are defined and these are utilized as follows to define the
coordinate system (this is the only way to define a left-handed system):
A vector from the anchor point to the first point defines the
x-axis.
The second point lies on the x-y plane, indicating the positive
sense of the y-axis.
The third point indicates the positive sense of the z-axis.
A rectangular coordinate system and an anchor point are defined. If only
an anchor point is defined, it is assumed that the basic coordinate
system is to be used.
Multiple "Secondary" may reference the same "Main."
Scale factors
may be defined for "Secondary" regions, allowing the "Main" layout to be
adjusted.
It is recommended that a
MINDIM value be chosen which allows for the formation of
members that are at least three elements thick. When pattern grouping
constraints are active, a MINDIM value of three times the
average element edge length is enforced, and user-defined values (which are
smaller than this value) will be replaced by this value.
The von Mises stress constraints may be
defined for topology and free-size optimization through the
STRESS optional continuation line on the
DTPL or the DSIZE card. There are a
number of restrictions with this constraint:
The definition of stress constraints is limited to a single von Mises
permissible stress. The phenomenon of singular topology is pronounced
when different materials with different permissible stresses exist in a
structure. Singular topology refers to the problem associated with the
conditional nature of stress constraints that is the stress constraint
of an element disappears when the element vanishes. This creates another
problem in that a huge number of reduced problems exist with solutions
that cannot usually be found by a gradient-based optimizer in the full
design space.
Stress constraints for a partial domain of the structure are not allowed
because they often create an ill-posed optimization problem since
elimination of the partial domain would remove all stress constraints.
Consequently, the stress constraint applies to the entire model when
active, including both design and non-design regions, and stress
constraint settings must be identical for all DSIZE
and DTPL cards.
The capability has built-in intelligence to filter out artificial stress
concentrations around point loads and point boundary conditions. Stress
concentrations due to boundary geometry are also filtered to some extent
as they can be improved more effectively with local shape
optimization.
Due to the large number of elements with active stress constraints, no
element stress report is given in the table of retained constraints in
the .out file. The iterative history of the stress
state of the model can be viewed in HyperView or HyperMesh.
Stress constraints do not apply to 1D elements.
Stress constraints may not be used when enforced displacements are
present in the model.
Note: The functionality of the
STRESS continuation line to define topology
and free-size stress constraints consists of many limitations. It is
recommended to use DRESP1-based Stress Responses
instead. Actual Stress Responses for Topology and Free-Size
(Parameter) Optimization are available through corresponding Stress
response RTYPE's on the DRESP1 Bulk Data Entry. The
Stress-NORM aggregation is internally used to calculate the Stress
Responses for groups of elements in the model.
The following manufacturing constraints
are available for composite free-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).
Linking between the thicknesses of two given orientations
(BALANCE).
Constant (non-designable) thickness of a given orientation
(CONST).
LAMTHK, PLYTHK,
PLYPCT, and PLYMAN can be
applied locally to sets of elements. There can be elements that do not
belong to any set.
Elements within each group will have
uniform ply thicknesses.
The core is designable by default. It
can be made non-designable through the CONST manufacturing
constraint. To facilitate this, the keyword CORE can be used
instead of a ply ID when BYPLY is activated.
The core is excluded from the
LAMTHK, PLYTHK,
PLYPCT and PLYMAN manufacturing
constraints by default.
Legacy data field
PTMAN (for manufacturable ply thickness) defined on the
PLYTHK and PLYPCT entries is
supported. However, it is now recommended to define the manufacturable ply
thickness in the PMMAN field through the
PLYMAN continuation line as this offers more
control.
The options for selecting the type of
drop-off constraints for PDTYP are defined for a set of
plies. Figure 1.
Assuming that the plies are stacked as shown above, you have the following
definitions: Figure 2. Figure 3. Figure 4. Figure 5.
When OUTPUT,FSTOSZ is used to
generate a Sizing input deck, the Ply drop-off manufacturing constraints are
converted into equivalent TOTDRP constraints. Check that the
estimated TOTDRP values on the DCOMP
entry(s) are meaningful, or adjust the values manually, if necessary.
The optional PDDEF
definition is used to fine-tune the drop-off constraint. Currently, only the
DIRECT option is available for the PDDEF
field.
PDDEF
DIRECT This option allows you to fine-tune the
drop-off constraint by requesting directional drop-off. The
direction of drop-off can be specified by defining a directional
vector with respect to the basic coordinate system. The directional
vector is defined using the PDX,
PDY and PDZ values.
PDX, PDY,
PDZ
PDX, PDY and
PDZ are real numbers.
These values are used to specify the drop-off direction when
DIRECT is input in the PDDEF
field. They specify the three components of a directional vector
defined with respect to the basic coordinate system.
Example: If drop-off control is required in the X-direction, then
1,0,0 can be defined in the PDX,
PDY, PDZ fields,
respectively. 0,1,0 can be defined for Y-direction drop-off
control.
Other manufacturing constraints (except
BALANCE) can be used along with tape laying.
If there are multiple plies of the same
orientation, the corresponding tapes are automatically offset with respect to
one another. This increases the design freedom by allowing OptiStruct to choose the optimum layout for a particular
configuration.
Symmetry is available only at the
laminate level for tape laying. Opposite orientations (for example, 45 degrees
and -45 degrees) are reflections of each other, instead of being reflected
across the plane of symmetry. 0 and 90 degree plies are still reflected across
the plane of symmetry.
Discrete design variables are
internally created based on the thickness step defined via
PMDIS. The thickness step indicates that the design
variables are created as integer multiples of the PMDIS
value. For example, if PMDIS is 0.2, then the design
variables can be 0.2, 0.4, 0.6 and so on.
Note:PMDIS and
PMMAN can be different. PMDIS is
inactive by default and PMMAN=PMDIS by
default if PMMAN is not specified.
When
PTYPE=SET on DSIZE
entry, then:
The referenced element set can contain elements referring only to
PSHELL property.
If T0 is defined on the DSIZE
entry and/or the PSHELL entry, they must be
consistent. That is,
T0 on all the DSIZE
entries using elements from the same PSHELL
should match.
For example, DSIZE#1 with
T0=0.0 and
DSIZE#2 with
T0=1.0 and both
referring to elements from the same
PSHELL is not allowed.
If T0 on a PSHELL is
defined, then its value should match with T0
defined on all DSIZE entries with
PTYPE=SET that reference
elements from this PSHELL.
Multi-material, level set and lattice optimization are not supported
This card is represented as an
optimization design variables in HyperMesh.