-
-
Notifications
You must be signed in to change notification settings - Fork 34
/
CONSTRAINT.html
13 lines (12 loc) · 4.78 KB
/
CONSTRAINT.html
1
2
3
4
5
6
7
8
9
10
11
12
13
<html><head><link rel="stylesheet" type="text/css" href="style.css"/></head><body> <H2> <BR> *CONSTRAINT </H2> <P> Keyword type: step <P> With *CONSTRAINT one can define constraints on design responses in a feasible direction step. It can only be used for design variables of type COORDINATE. Furthermore, exactly one objective function has to be defined within the same feasible direction step (using the *OBJECTIVE keyword). <P> A constraint is an inequality expressing a condition on a design response function. The inequality can be of type “smaller than or equal” (LE) or “larger than or equal” (GE). The reference value for the inequality is to be specified by a relative portion of an absolute value (the latter in the units used by the user). For instance, suppose the user introduces an absolute value of 20 and a relative value of 0.9 for a LE constraint on the mass. Than the mass is not allowed to exceed 0.9 <SPAN CLASS="MATH"><B><IMG WIDTH="16" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" SRC="img16.png" ALT="$ \times$"></B></SPAN> 20 = 18 mass units. If the absolute value is zero, the initial value is taken, e.g. for the mass this corresponds to the mass at the start of the calculation. If no relative value is given 1. is taken. <P> Right now, the following design responses are allowed: <P> <UL> <LI>ALL-DISP: the square root of the sum of the square of the displacements in all nodes of the structure or of a subset if a node set is defined </LI> <LI>X-DISP: the square root of the sum of the square of the x-displacements in all nodes of the structure or of a subset if a node set is defined </LI> <LI>Y-DISP: the square root of the sum of the square of the y-displacements in all nodes of the structure or of a subset if a node set is defined </LI> <LI>Z-DISP: the square root of the sum of the square of the z-displacements in all nodes of the structure or of a subset if a node set is defined </LI> <LI>EIGENFREQUENCY: all eigenfrequencies calculated in a previous (actually, the eigenvalues, which are the square of the eigenfrequencies). *FREQUENCY step </LI> <LI>MASS: mass of the total structure or of a subset if an element set is defined </LI> <LI>STRAIN ENERGY: internal energy of the total structure or of a subset if an element set is defined </LI> <LI>STRESS: the maximum von Mises stress of the total structure or of a subset if a node set is defined. The maximum is approximated by the Kreisselmeier-Steinhauser function <P> <P></P> <DIV ALIGN="CENTER" CLASS="mathdisplay"><!-- MATH \begin{equation} f=\frac{1}{\rho} \ln \sum_i e^{\rho \frac{\sigma_{i}}{\bar{\sigma}}}, \end{equation} --> <TABLE CLASS="equation" CELLPADDING="0" WIDTH="100%" ALIGN="CENTER"> <TR VALIGN="MIDDLE"> <TD NOWRAP ALIGN="CENTER"><SPAN CLASS="MATH"><IMG WIDTH="125" HEIGHT="52" ALIGN="MIDDLE" BORDER="0" SRC="img2253.png" ALT="$\displaystyle f=\frac{1}{\rho} \ln \sum_i e^{\rho \frac{\sigma_{i}}{\bar{\sigma}}},$"></SPAN></TD> <TD NOWRAP CLASS="eqno" WIDTH="10" ALIGN="RIGHT"> (<SPAN CLASS="arabic">695</SPAN>)</TD></TR> </TABLE></DIV> <BR CLEAR="ALL"><P></P> <P> where <SPAN CLASS="MATH"><B><IMG WIDTH="18" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" SRC="img2254.png" ALT="$ \sigma_i$"></B></SPAN> is the von Mises stress in node i, <SPAN CLASS="MATH"><B><IMG WIDTH="12" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" SRC="img33.png" ALT="$ \rho$"></B></SPAN> and <!-- MATH $\bar{\sigma}$ --> <SPAN CLASS="MATH"><B><IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" SRC="img2255.png" ALT="$ \bar{\sigma}$"></B></SPAN> are user-defined parameters. The higher <SPAN CLASS="MATH"><B><IMG WIDTH="12" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" SRC="img33.png" ALT="$ \rho$"></B></SPAN> the closer <SPAN CLASS="MATH"><B><IMG WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" SRC="img517.png" ALT="$ f$"></B></SPAN> is to the actual maximum (a value of 10 is recommended; the higher this value, the sharper the turns in the function). <!-- MATH $\bar{\sigma}$ --> <SPAN CLASS="MATH"><B><IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" SRC="img2255.png" ALT="$ \bar{\sigma}$"></B></SPAN> is the target stress, it should not be too far away from the actual maximum. <P> </LI> </UL> <P> <P><P> <BR> <P> First line: <UL> <LI>*CONSTRAINT. </LI> </UL> <P> Second line: <UL> <LI>the name of the design response </LI> <LI>LE for “smaller than or equal”, GE for “larger than or equal” </LI> <LI>a relative value for the constraint </LI> <LI>an absolute value for the constraint </LI> </UL> Repeat this line if needed. <P> <PRE>
Example:
*SENSITIVITY
*DESIGN RESPONSE,NAME=DESRESP1
MASS,E1
.
.
.
*FEASIBLE DIRECTION
*CONSTRAINT
DESRESP1,LE,,3.
</PRE> <P> specifies that the mass of element set E1 should not exceed 3 in the user's units. <P> <P><P> <BR> Example files: opt1. <P> </body></html>