<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>DOPTPRM</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <hr noshade="true">
      <div class="title_refTopic" id="xps10_pagetitle">DOPTPRM </div>
      <hr noshade="true">
      <h4 class="refClassification">Design Optimization Parameters </h4>
      <p class="para_refTopic">Overrides default values of parameters used in design optimization. </p>
      <div class="title_refCategory">Format: </div>
      <div class="refCategoryContent">
         <table border="1" width="100%" align="center">
            <colgroup span="1">
               <col span="1" width="1185*">
               <col span="1" width="1168*">
               <col span="1" width="983*">
               <col span="1" width="1074*">
               <col span="1" width="983*">
               <col span="1" width="983*">
               <col span="1" width="970*">
               <col span="1" width="1074*">
               <col span="1" width="893*">
               <col span="1" width="776*">
            </colgroup>
            <thead>
               <tr>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">1 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">2 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">3 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">4 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">5 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">6 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">7 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">8 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">9 </p>
                  </th>
                  <th align="center" colspan="1" rowspan="1">
                     <p class="para_th">10 </p>
                  </th>
               </tr>
            </thead>
            <tbody>
               <tr>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">DOPTPRM </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">PARAM1 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">VAL1 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">PARAM2 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">VAL2 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">PARAM3 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">VAL3 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">PARAM4 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">VAL4 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">PARAM5 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">VAL5 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">-etc.- </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
               </tr>
            </tbody>
         </table><br></div>
      <div class="title_refCategory">Example: </div>
      <div class="refCategoryContent">
         <table border="1" width="100%" align="center">
            <colgroup span="1">
               <col span="1" width="1142*">
               <col span="1" width="1100*">
               <col span="1" width="966*">
               <col span="1" width="1176*">
               <col span="1" width="957*">
               <col span="1" width="982*">
               <col span="1" width="957*">
               <col span="1" width="969*">
               <col span="1" width="867*">
               <col span="1" width="867*">
            </colgroup>
            <tbody>
               <tr>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">DOPTPRM </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">IPRINT </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">5 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">DESMAX </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">10 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
               </tr>
            </tbody>
         </table><br></div>
      <div class="title_refCategory">Fields:</div>
      <div class="refCategoryContent">
         <table cellpadding="8" width="100%" align="center">
            <colgroup span="1">
               <col span="1" width="16*">
               <col span="1" width="84*">
            </colgroup>
            <thead>
               <tr>
                  <th align="left" colspan="1" rowspan="1">
                     <p class="para_th"><b class="uiTerm">Field </b></p>
                  </th>
                  <th align="left" colspan="1" rowspan="1">
                     <p class="para_th"><b class="uiTerm">Contents </b></p>
                  </th>
               </tr>
            </thead>
            <tbody>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">PARAMi </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Name of the design optimization parameter.  Allowable names are given in <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/15topic_21.html#ref42873');return(false);">Table 14-4</a>.  (Character) 
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">VALi </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Value of the parameter.  (Real or Integer) See <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/15topic_21.html#ref42873');return(false);">Table 14-4</a>. 
                     </p>
                  </td>
               </tr>
            </tbody>
         </table><br></div>
      <div class="title_refCategory">Remarks: </div>
      <div class="refCategoryContent">
         <ol type="1" start="1">
            <li>
               <p class="para_item">Only one DOPTPRM entry is allowed in the Bulk Data Section. </p><a name="ref42873"></a><div class="title_tableWrapper">Table 14-4. PARAMi Names and Descriptions </div>
               <table border="1" cellpadding="10" width="100%" align="center">
                  <colgroup span="1">
                     <col span="1" width="18.01*">
                     <col span="1" width="81.99*">
                  </colgroup>
                  <thead>
                     <tr>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Name </b></p>
                        </th>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Description , Type, and Default Value </b></p>
                        </th>
                     </tr>
                  </thead>
                  <tbody>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">APRCOD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Approximation method to be used.  1 = Direct Linearization; 2=Mixed Method based on response type; 3 = Convex Linearization.  APRCOD = 1 is recommended for shape optimization problems.  (Integer 1, 2, or 3; Default = 2) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">CONV1 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Relative criterion to detect convergence.  If the relative change in objective between two optimization cycles is less than CONV1, then optimization is terminated.  (Real&gt;0.0; Default = 0.001) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">CONV2 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Absolute criterion to detect convergence.  If the absolute change in objective between two optimization cycles is less than CONV2, then optimization is terminated.  (Real&gt;0.0; Default = 1.0E-20) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">CONVDV </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Relative convergence criterion on design variables.  (Real&gt;0.0; Default = 0.001) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">CONVPR </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Relative convergence criterion on properties.  (Real&gt;0.0; Default = 0.001) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">CT </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Constraint tolerance.  Constraint is considered active if current value is greater than CT.  (Real&lt;0.0; Default = -0.03) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">CTMIN </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Constraint is considered violated if current value is greater than CTMIN.(Real&gt;0.0; Default = 0.003) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">DABOBJ </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum absolute change in objective between ITRMOP consecutive iterations (see ITRMOP) to indicate convergence at optimizer level.  F0 is the initial objective function value.  (Real&gt;0.0; Default = MAX[0.001*ABS(F0), 0.0001]) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">DELB </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Relative finite difference move parameter.  (Real&gt;0.0; Default = 0.0001) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">DELOBJ </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum relative change in objective between ITRMOP consecutive iterations to indicate convergence at optimizer level.  (Real&gt;0.0; Default = 0.001) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">DELP </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Fractional change allowed in each property during any optimization design cycle.  This provides constraints on property moves.  (Real&gt;0.0; Default = 0.2) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="center" colspan="1" rowspan="1">
                           <p class="para_td">DELX </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Fractional change allowed in each design variable during any optimization cycle.  (Real&gt;0.0; Default = 1.0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DESMAX </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum number of design cycles (not including FSD cycle) to be performed.  (Integer &ge; 0; Default = 5) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DISCOD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Discrete Processing Method: (Integer 1, 2, 3 or 4; Default = 1) </p>
                           <p class="para_td">1: Design of Experiments </p>
                           <p class="para_td">2: Conservative Discrete Design </p>
                           <p class="para_td">3: Rounding up to the nearest design variable </p>
                           <p class="para_td">4: Rounded off to the nearest design variable </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DISBEG </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Design cycle ID for discrete variable processing initiation. Discrete variable processing analysis is carried out for every design cycle after DISBEG. (Integer&gt;=0, default = 0=the last design cycle) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DOBJ1 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Relative change in objective attempted on the first optimization iteration.  Used to estimate initial move in the one-dimensional search.  Updated as the optimization progresses.  (Real&gt;0.0; Default = 0.1) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DOBJ2 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Absolute change in objective attempted on the first optimization iteration.  (Real&gt;0.0; Default = 0.2*(F0)) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DPMIN </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Minimum move limit imposed.  (Real&gt;0.0; Default = 0.01) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DX1 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum relative change in a design variable attempted on the first optimization iteration.  Used to estimate the initial move in the one dimensional search.  Updated as the optimization progresses.  (Real&gt;0.0; Default = 0.01) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DX2 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Absolute change in a design variable attempted on the first optimization iteration.  (Real&gt;0.0; Default = 0.2*MAX[X(I)]) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DXMIN </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Minimum design variable move limit (Real&gt;0.0; Default = 0.05). </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">FSDALP </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Relaxation parameter applied in Fully Stressed Design (Real, 0.0&lt;FSDMAX &le; 1.0, Default = 0.9) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">FSDMAX </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Specifies the number of Fully Stressed Design Cycles that are to be performed (Integer, Default = 0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">GMAX </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum constraint violation allowed at the converged optimum.   (Real&gt;0.0; Default = 0.005) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">GSCAL </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Constraint normalization factor.  See Remarks under the DSCREEN and DCONSTR entries.  (Real&gt;0.0; Default = 0.001) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">IGMAX </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">If IGMAX = 0, only gradients of active and violated constraints are calculated.  If IGMAX&gt;0, up to NCOLA gradients are calculated including active, violated, and near active constraints.  (Integer&gt;0; Default = 0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">IPRINT </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Print control during approximate optimization phase. </p>
                           <p class="para_td">Increasing values represent increasing levels of optimizer information.  (0 &le; Integer &le; 7; Default = 0) </p>
                           <p class="para_td">0 no output (Default) </p>
                           <p class="para_td">1 internal optimization parameters, initial information, and results </p>
                           <p class="para_td">2 same as 1, plus objective function and design variables at each iterations </p>
                           <p class="para_td">3 same as 2, plus constraint values and identification of critical constraints </p>
                           <p class="para_td">4 same as 3, plus gradients </p>
                           <p class="para_td">5 same as 4, plus search direction </p>
                           <p class="para_td">6 same as 5, plus scaling factors and miscellaneous search information </p>
                           <p class="para_td">7 same as 6, plus one dimensional search information </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">IPRNT1 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">If IPRNT1 = 1, print scaling factors for design variable vector.  (Integer 0 or 1; Default = 0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">IPRNT2 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">If IPRNT2 = 1, print miscellaneous search information.  If IPRNT2 = 2, turn on print during one-dimensional search process.  (Warning:  This may lead to excessive output.)  (Integer 0, 1, or 2; Default = 0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">ISCAL </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Design variables are rescaled every ISCAL iterations.  Set ISCAL = -1 to turn off scaling.  (Integer; Default=NDV (number of design variables)) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">ITMAX </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum number of iterations allowed at optimizer level during each design cycle.  (Integer; Default = 40) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">ITRMOP </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Number of consecutive iterations for which convergence criteria must be satisfied to indicate convergence at the optimizer level.  (Integer; Default = 2) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">ITRMST </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Number of consecutive iterations for which convergence criteria must be met at the optimizer level to indicate convergence in the Sequential Linear Programming Method.  (Integer&gt;0; Default = 2) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">IWRITE </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">FORTRAN unit for print during approximate optimization phase. Default value for IWRITE is set to the FORTRAN unit for standard output. (Integer&gt;0, Default=6 or value of SYSTEM(2).) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">JTMAX </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum number of iterations allowed at the optimizer level for the Sequential Linear Programming Method.  This is the number of linearized subproblems solved.  (Integer&ge;0; Default = 20) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">JPRINT </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Sequential Linear Programming subproblem print.  If JPRINT&gt;0, IPRINT is turned on during the approximate linear subproblem.  (Default = 0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">JWRITE </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">If JWRITE&gt;0, file number on which iteration history will be written.  (Integer&gt;0; Default = 0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">METHOD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Optimization Method:  (Integer 1, 2<sup class="superscript">*</sup>, or 3<sup class="superscript">*</sup>; Default = 1) 
                           </p>
                           <p class="para_td">1:  Modified Method of Feasible Directions.  (Default)</p>
                           <p class="para_td">2<sup class="superscript">*</sup>:  Sequential Linear Programming
                           </p>
                           <p class="para_td">3<sup class="superscript">*</sup>:  Sequential Quadratic Programming 
                           </p>
                           <p class="para_td"><sup class="superscript">*</sup> For UGS-ADS, all selections will automatically revert to 1 for NX Nastran version 5.0. See the NX Nastran V5.0 Release Guide for specification of UGS-ADS as the optimizer of choice. Also see system cell 425 in the NASTRAN Statement section of this publication.
                           </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">P1 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Print control items specified for P2.  (Integer &ge; 0; Default = 0)  Initial results are always printed prior to the first approximate optimization.  If an optimization task is performed, final results are always printed for the final analysis unless PARAM,SOFTEXIT,YES is specified.  These two sets of print are not controllable.n:  Print at every n-th design cycle. </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">P2 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Items to be printed according to P1:  (Integer; Default = 1)0: No print.1: Print objective and design variables.  (Default)2: Print properties.4: Print constraints.8: Print responses.10: Print weight as a function of a material ID (note that this is not a design quantity so that only inputs to the approximate design are available).n: Sum of desired items.  For example, P2 = 10 means print properties and responses. </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">PLVIOL </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Flag for handling of property limit violation. By default, the job will terminate with a user fatal message if the property derived from design model (DVPRELi, DVMRELi, DVCRELi) exceeds the property limits. Setting PLVIOL to a non-zero number will cause the program to issue a user warning message by ignoring the property limits violation and proceed with the analysis. (Integer; Default=0) </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">PTOL </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Maximum tolerance on differences allowed between the property values on property entries and the property values calculated from the design variable values on the DESVAR entry (through DVPRELi relations).  PTOL is provided to trap ill-posed design models.  (The minimum tolerance may be specified on user parameter DPEPS.  See <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/08ref24356_1.html');return(false);">&ldquo;Parameters&rdquo; </a>)  (Real&gt;0.0; Default = 1.0E+35) 
                           </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">STPSCL </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">Scaling factor for shape finite difference step sizes, to be applied to all shape design variables.  (Real&gt;0.0; Default = 1.0) </p>
                        </td>
                     </tr>
                  </tbody>
               </table><br></li>
         </ol>
      </div>
   </body>
</html>