HyperWorks Solvers

DRESP1

DRESP1

Previous topic Next topic Expand/collapse all hidden text  

DRESP1

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Bulk Data Entry

DRESP1 – Optimization Design Response

Description

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. For further information about the various internal responses, refer to Internal Responses in the User’s Guide.

Format

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

DRESP1

ID

LABEL

RTYPE

PTYPE

REGION

ATTA

ATTB

ATT1

 

 

ATT2

 

 

EXCL

EID1

EID2

EID3

EID4

EID5

EID6

EID7

 

 

 

EID8

 

 

 

 

 

EXTN

RANDID

LOWFQ

HIGHFQ

SCALE

OCTAVE

OCTOPT

 

 

hmtoggle_plus1Examples

The maximum principal stress in PSHELL PID 1

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

DRESP1

99

SS11

STRESS

PSHELL

 

7

 

1

 

or

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

DRESP1

99

SS11

STRESS

PSHELL

 

SMP1

 

1

 

The maximum principal stress in elements 2001-2004

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

DRESP1

88

SS11

STRESS

ELEM

 

7

 

2001

 

 

2002

2003

2004

 

 

 

 

 

 

The combined mass of PSHELL PID 2, 4, 7

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

DRESP1

77

TMASS

MASS

PSHELL

 

 

SUM

2

 

 

4

7

 

 

 

 

 

 

 

Field

Contents

ID

Response identification number. Each DRESP1 card must have a unique ID.

No default (Integer > 0)

LABEL

User-defined name for the response.

No default (Character)

RTYPE

Type of response that is defined for a particular optimization run.

No default (See Responses and Attributes for DRESP1 card for full list of response types)

PTYPE

If a property response, then PTYPE is the property type, for example, PSHELL. It is used in conjunction with ATT1 to identify the unique property. If an element response, then PTYPE = ELEM. It is used in conjunction with ATTi to identify the element IDs. For material responses, PTYPE is MAT and ATTi are material IDs. For grid responses, PTYPE is blank and ATTi are grid IDs. (See Responses and Attributes for DRESP1 card for further information).

No default (ELEM, MAT, PSHELL, PCOMP, PCOMPG, PLY, PROD, PSOLID, PELAS, PBAR, PBARL, PBEAM, PBEAML, PFBODY, PWELD, MBREQM, MBREQE, FATSEAM, or blank)

REGION

Region identifier.

Default = blank (Integer > 0 or blank, See comment 2)

ATTA, ATTB

The attributes of a response where further definition is required.

No default (See Responses and attributes for DRESP1 card for further information)

ATTi

PID, MID, EID, MBREQM ID, MBREQE ID, PFBODY ID or Grid ID as referenced by PTYPE and RTYPE. (See Responses and attributes for DRESP1 card for further information).

No default (Integer > 0)

EXCL

Indicates that IDs of elements excluded from the response follow.

EIDi

Element ID. For these elements, no response will be generated.

No default (Integer > 0)

EXTN

Indicates that extended attribute definition follows.

RANDID

Currently supported as an extended attribute definition and is the RANDPS ID to which the response applies. See comments 30 and 31.

LOWFQ

Frequency Lower Bound to specify the Frequency Range for Responses in Frequency Response Analysis. See comment 34.

HIGHFQ

Frequency Upper Bound to specify the Frequency Range for Responses in Frequency Response Analysis. See comment 34.

SCALE

Scaling and Weighting the responses (for example, in the case of sound pressure, it can be used to account for the relative loudness perceived by the human ear, which is less sensitive to low and high frequencies). See comment 34.

Default = LIN (LIN, LOG, DBA, DBB, or DBC)

OCTAVE

The Responses can be calculated in Octave bands instead of at each frequency. Depending on the selected Octave band type, a single response is calculated for each band in the set of selected Octave bands within the specified frequency range. See comment 34.

No default (Integer > 0)

OCTOPT

Defines the accumulation function used on narrow band frequency responses within each octave band.

Default = INT (INT, SUM, or AVG)

Responses and Attributes

Center of Gravity and Moment of Inertia Item Codes

Static Stress/Strain Item Codes

Static Stress Item Codes for Bar Elements using PBARL, PBEAML Properties

Static Stress/Strain Item Codes for Composites

Static Failure Item Codes for Composites

Static Force Item Codes

Frequency Response Displacement, Velocity, and Acceleration Item Codes

Frequency Response Pressure Item Codes

Frequency Response Stress/Strain Item Codes

Frequency Response Force Item Codes

PSD/RMS Displacement, Velocity, and Acceleration Item Codes

PSD/RMS Pressure Item Codes

PSD/RMS Stress/Strain Item Codes

MBD Displacement Item Codes

MBD Velocity/Acceleration Item Codes

MBD Force Item Codes

Comments

1.VOLFRAC is equivalent to MATFRAC in previous versions of OptiStruct. MATFRAC is still supported.
2.Responses of the same RTYPE with the same region identifier are grouped together into the same region. If the region identifier is blank, elements identified by an ATTi field (when PTYPE = ELEM) are grouped together into the same region, but for properties or materials, each property or material identified by an ATTi field will form its own region. Refer to Constraint Screening in the User's Guide for a more detailed explanation.

For composite responses (RTYPE = CSTRESS, CSTRAIN, CFAILURE; PTYPE = PCOMP, PCOMPG), each ply is given its own region. However, if a region identifier is defined explicitly for the entire lay-up (ATTB=ALL), this region identifier applies to all plies. It is not recommended to do this.

3.DRESP1 entries must have unique identification numbers with respect to DRESP2 and DRESP3 entries.
4.In normal modes analysis, the frequencies are in Hz (cycles/time).
5.The total displacement can be requested using ATTA=7; the total rotation using ATTA=8.
6.PTYPE = PCOMP, PCOMPG can be selected for RTYPE = STRESS or RTYPE = STRAIN, in which case homogenized stresses or strains are used. RTYPE = CSTRESS or RTYPE = CSTRAIN should be used instead for composite responses.
7.Stresses are element stresses. For CBAR, CBEAM, stresses are normal (axial) stresses for the element.
8.VOLFRAC and MASSFRAC can only be applied to topology design domains. OptiStruct will terminate with an error if this is not the case.
9.MASS, MASSFRAC, COG and INERTIA responses are not available for PBUSH, PDAMP, PELAS, PGAP, PVISC, and PWELD.
10.VOLUME and VOLFRAC responses are not available for CONM2, PDAMP, PELAS, PGAP, PMASS, and PVISC.
11.The VOLUME of a single CWELD element is 1.0. The response then is the number of welds.
12.WCOMP, WFREQ, COMB require the definition of WEIGHT and/or MODEWEIGHT subcase commands. If WEIGHT or MODEWEIGHT are not defined, the following defaults apply:

RTYPE

Applicable subcase commands

Default

WCOMP

WEIGHT in static subcases

WEIGHT = 1.0 for all static subcases.

WFREQ

MODEWEIGHT in normal modes subcase

MODEWEIGHT (1) = 1.0 in most cases for topology optimization.

MODEWEIGHT (7) = 1.0 if no SPC is defined for the subcase, EIGRL does not define a V1 > 0.0, and it is solving for more than 6 modes or all modes below an upper bound.

COMB

WEIGHT in static subcases

MODEWEIGHT in normal modes subcase

WEIGHT = 1.0 for all static subcases.

13.CSTRESS, CSTRAIN, and CFAILURE are only available for PCOMP, PCOMPG.
ATTB = # refers to a ply on a PCOMP.
Example:  DRESP1, 12, PLY23, CSTRESS, PCOMP, SMAP, 23, 43.
ATTB = G# refers to a global ply on a PCOMPG.
Example:  DRESP1, 12, GLOBAL11, CFAILURE, PCOMPG, HILL, G11, 17.
ATTB must be blank for PLY response type.
CSTRESS, CSTRAIN, and CFAILURE responses can be requested at the middle, top, bottom, or both (top and bottom) locations of the ply. See Static Stress/Strain Item Codes for Composites and Static Failure Item Codes for Composites for more information.
14.STRAIN responses not applicable for CELAS.
15.Composite Stress/Strain item codes S1Z and S2Z for Shear-1Z and Shear-2Z are for CSTRESS only, these are not available for CSTRAIN.
16.Lower bound constraints are not allowed on von Mises stress.
17.LABEL must begin with an alphabetical character.
18.Responses that do not exist are ignored, and a warning is issued.
19.EXCL only applies to RTYPE = STRESS, STRAIN, FORCE, CSTRESS, CSTRAIN, CFAILURE, FRSTRS, FRSTRN, and FRFORC response types.
20.For RTYPE = MASS, MASSFRAC, VOLUME, VOLFRAC, COG, INERTIA, BEADFRAC, and COMP; ATTi can only be blank if PTYPE is also blank. ATTi blank means that all relevant entities are included. They all belong to the same region for constraint screening.
21.For RTYPE=STRESS, STRAIN, FORCE, FRSTRS, FRSTRN, FRFORC, CSTRESS, CSTRAIN, and CFAILURE; ATTi can only be blank if PTYPE is a property type (not allowed when PTYPE is ELEM). ATTi blank means that all entities of the defined PTYPE are selected.
22.For RTYPE = MASS, MASSFRAC, MBMASS, VOLUME, VOLFRAC, COG, MBCOG, INERTIA, MBINER, COMP, and BEADFRAC; ATTB = COMB results in the creation of a single response for the combination of all ATTi entities.
23.For RTYPE=MASS, MBMASS, VOLUME, MBCOG, MBINER, COMP, MASSFRAC, and VOLFRAC; ATTB=SUM is the same as ATTB=COMB.
24.For RTYPE = FRDISP, FRVELO, FRACCL, FRSTRS, FRSTRN, FRFORC, FRERP, PSDDISP, PSDVELO, PSDACCL, and PSDPRES the following functions can be applied through the character input on ATTB. The formulas are applied across all loading frequencies. The use of MAX can be very inefficient computationally and it is better to leave ATTB blank and let constraint screening take care of it.

Function

Description

Formula

SUM

Sum of arguments

dresp2_sum

AVG

Average of arguments

dresp2_avg

SSQ

Sum of square of arguments

dresp2_ssq

RSS

Square root of sum of squares of arguments

dresp2_rss

MAX

Maximum of arguments

 

MIN

Minimum of arguments

 

SUMABS

Sum of absolute value of arguments

dresp2_sumabs

AVGABS

Average of absolute value of arguments

dresp2_avgabs

MAXABS

Maximum of absolute arguments

 

MINABS

Minimum of absolute value of arguments

 

RMS

Root Mean Square value of arguments.

25.For RTYPE = INERTIA, the Moment of Inertia is with reference to the center of gravity. The Moment of Inertia of the whole model is referred to the center of gravity of the whole model. The Moment of Inertia of each property or material is referred to the center of gravity of that property or material.
26.For acoustic optimization, pressure responses are defined using RTYPE=FRPRES; however, it is acceptable to define a pressure response on a fluid grid as RTYPE=FRDISP with ATTA as one of M-TX, R-TX or I-TX, internally it will be converted to FRPRES (with M-TX/R-TX/I-TX interpreted as M-PRES/R-PRES/I-PRES).  Likewise, RTYPE=PSDDISP or RMSDISP are accepted in place of PSDPRES or RMSPRES, respectively.
27.For RTYPE = MBDIS, MBVEL, MBACC, or MBFRC, the PTYPE must be MBREQM. These four response types must be defined using MARKERs, and requested by MBREQM. For RTYPE = MBEXPR, the PTYPE must be MBREQE. The response must be requested by MBREQE. For RTYPE = MBMASS, MBCOG, or MBINER, the PTYPE must be PFBODY.
28.MBREQE referenced in DRESP1 must have single expression although MBREQE allows up to 6 expressions for analysis output.
29.MBD system level responses must be scalar quantities. Thus, THE ATTB field must have one of the following - MAX, MIN, MAXABS, or MINABS so that time dependent vectors can be converted to scalar quantities.
30.Legacy data with RANDPS ID defined on the PTYPE or ATTB entry is also supported.
31.A blank field for RANDID on the EXTN extended attributes entry indicates that all RANDPS cards in the input file will be used.
32.For Static Stress responses for homogeneous materials, the ATTB field on the DRESP1 entry can be used to define the “Cluster Size” which may help avoid stress concentrations or gradients. “Cluster Size” affects each of the elements defined via PID or EID on the ATTi field for a particular stress response. “Cluster Size” represents the number of elements around the specified element whose stress contributions are included in the calculation of the individual element’s stress contribution. The contributions of the elements in the cluster are weighted based on their distance to the center of the cluster (Available for Shell and Solid elements). Weighting element stress contributions using “Cluster Size” is generally useful in models with stress gradients or stress concentrations in the design space. If the stress distribution within the selected element cluster is uniform, there may not be any significant difference in the stress response. A separate result type “Element Stress Cluster” is available in the _s#.h3d file and stress results based on element cluster response(s) can be viewed in HyperView by selecting Element Stresses Cluster in the Result type: drop-down menu.
33.The Resultant Section Force and Resultant Section Moment can be specified as responses via RTYPE=RESFORCE. The ATTA field specifies whether Resultant Section Force components (1,2,3) or Resultant Section Moment components (4,5,6) are selected. The ATTi fields should reference the Identification Numbers of the SECTION Bulk Data Entry that define the cross-section.

The SECTION entry can be used to define a face of the cross-section on which the forces/moments are calculated as a response in optimization runs via RTYPE=RESFORCE (on the DRESP1 entry). In such cases, Grid Point Forces or Moments are added at each GRID specified within the grid set (GSID). The effect of all elements on the grid points (GSID) is considered in the calculation of the response except the elements specified via ESID. The section is determined through a set of Grid points and the particular face is specified by a set of elements. The face is interpreted as the side of the Grid point set NOT containing the specified elements (refer to SECTION). This is similarly applicable to Rigid Element sets through RSID.

section_resforce

Figure 1: Defining the SECTION for the RESFORCE response

section_gsid

Figure 2: Selecting the GSID set

section_esid

Figure 3: Selecting the corresponding ESID

The default GID is the geometric center of the cross-section. For example, in a shell model, if the cross-section is tapered (Figure 4), the geometric center is automatically updated (if the GID field is blank).

section_geometric_center

Figure 4: Geometric center via GID=Default

34.Extended options are available for Frequency-based response definitions via the LOWFQ, HIGHFQ, SCALE, and OCTAVE fields on the EXTN continuation line.

LOWFQ and HIGHFQ: Defines the Frequency Range within which the responses are determined. Additionally, the ATTB field can be used to specify functions to calculate combined responses over the frequency range.

SCALE: This field can be used to Scale and/or Weight the responses in the frequency range. (In the case of sound pressure, weighting is applied to measured (or calculated) sound levels to account for the relative loudness perceived by the human ear, which is less sensitive to low and high frequencies).

LIN (default) - The Linear Response function is output without any applied weighting or scaling.

Where, RESPLIN is the linear response function calculated for the SCALE=LIN option, Pcal is the calculated Frequency Response output.

LOGThe logarithmic response function is output directly without any applied weighting.

Where, RESPLOG is the Logarithmic response function calculated for the SCALE=LOG option, Pcal is the calculated Frequency Response output, and Pref is the Reference Response defined by PARAM, SPLREFDB (Default = 1.0) or the UNITS I/O Options entry.

DBAA-Weighting is applied to the responses within the frequency range.

Where, RESPA( f ) is the A-Weighted frequency response output at a frequency ( f ), WA( f ) is A-Weighting factor at frequency ( f ), Pcal is the calculated Frequency Response output, and Pref is the Reference Response defined by PARAM, SPLREFDB (Default = 1.0) or the UNITS I/O Options entry.

DBBB-Weighting is applied to the responses within the frequency range.

Where, RESPB( f ) is the B-Weighted Frequency Response output at a frequency ( f ), WB( f ) is B-Weighting factor at frequency ( f ), Pcal is the calculated Frequency Response output, and Pref is the Reference Response defined by PARAM, SPLREFDB (Default = 1.0) or the UNITS I/O Options entry.

DBCC-Weighting is applied to the responses within the frequency range.

Where, RESPC( f ) is the C-Weighted Frequency response output at a frequency ( f ), WC( f ) is C-Weighting factor at frequency ( f ), Pcal is the calculated Frequency Response output, and Pref is the Reference Response defined by PARAM, SPLREFDB (Default = 1.0) or the UNITS I/O Options entry.

The reference response is dependent on the units specified on the UNITS I/O Options entry. If the units are SI, the value is set as 2.0E-5 Pa. If they are CGS, it is set as 2.0E-4 barye. If they are MPa, it is set as 2.0E-11 MPa. If they are BG or EE, then it is set as 4.17E-7 lbf/ft2. If no UNITS data is present, the default value is 1.0.

OCTAVE: This field can be used to specify the Octave Band types for Response calculation. Sound spectrum is usually represented in Octave or 1/3 Octave Frequency bands instead of narrow Frequency Bands. This representation is linked to the perception of sound by the human ear and it allows for compression of information across similar responses within frequency bands. Responses are accumulated for all the frequencies within the Octave band using the function specified on the OCTOPT field (see below). Full Octave, 1/3 Octave, and 1/8 Octave bands are commonly used in NVH analysis and are available (other bands are also available, if required). Weighting is also taken into account (depending on the SCALE field) prior to Response accumulation over Octave bands.

Full Octave – OCTAVE = 1

1/3 Octave – OCTAVE = 3

1/8 Octave – OCTAVE = 8

Other Octave bands are also available and can be requested similarly.

The OCTOPT field can be set to INT, SUM, or AVG. INT, the default, calculates the value under the weighted response-frequency curve for each octave band. SUM is simply the sum of the response values in each octave band. AVG is the average response in each octave band.

The ATTB field is ignored, if the OCTAVE field is specified

35.Stress Responses for Topology and Free-Size optimization can be defined via the DRESP1 Bulk Data Entry. The Stress Responses are internally aggregated using the Stress-NORM approach to maintain the number of created responses at a reasonable number.

    Stress NORM Method

The Stress NORM method is used to approximately calculate the maximum value of the stresses of all the elements included in a particular response. This is also scaled with the stress bounds specified for each element. Therefore, to minimize the maximum stresses in a particular element set, the resulting stress NORM value () is internally constrained to a value lower than 1.0.

Where, is the Stress NORM value, n is the number of elements, is the individual stress value of element "i", is the stress bound for each element, and p is a penalty (power) value (default=6.0).

The Penalty or Power value (p) can be modified using the parameter DOPTPRM, PNORM. The value p = 6.0 is the default and higher values of (p à ∞) increases the accuracy of the stress norm function (symbol_arrow), which can lead to instability of the optimization run. Values lower than 6 (p symbol_arrow 1) moves the stress norm function closer to the average ratio (symbol_arrow). The default value is a reasonable approximation of the maximum ratio value and reduces instability.

    RTYPE=VOLUME and ATTA=ENCLOSED can be used to create an enclosed volume response for Shape, Free-Shape, and Topography optimization. The ENCLOSED option indicates that this response is an enclosed volume defined by a closed 2D mesh (free-edges are not supported). For this enclosed volume response type, ATTI field(s) should be set to PID.

36.The ATTB field can be set to RMS or ZCF for RMS responses. ATTB=RMS represents the RMS response, ATTB=ZCF represents the Zero Crossing Frequency response based on the corresponding RMS response (see Random Response Analysis in the User's Guide for further information regarding Zero Crossing).
37.Surface stress responses can be defined for solid elements by using RTYPE=STRESS and using one or more of the Surface stress response Item Codes (SVMS, SMPS, and SMIPS).
38.This card is represented as an optimization response in HyperMesh.

See Also:

Bulk Data Section

Guidelines for Bulk Data Entries

Bulk Data Entries by Function

The Input File