<!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>ADAPT</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">ADAPT </div>
      <hr noshade="true">
      <h4 class="refClassification">Version Adaptivity Control </h4>
      <p class="para_refTopic">Defines controls for p-version adaptive analysis. </p>
      <div class="title_refCategory">Format: </div>
      <div class="refCategoryContent">
         <table border="1" width="100%" align="center">
            <colgroup span="1">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
            </colgroup>
            <thead>
               <tr>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">1 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">2 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">3 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">4 </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">6 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">7 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">8 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">9 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">10 </p>
                  </td>
               </tr>
            </thead>
            <tbody>
               <tr valign="middle">
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">ADAPT </p>
                  </td>
                  <td colspan="1" rowspan="1">
                     <p class="para_td">SID </p>
                  </td>
                  <td colspan="1" rowspan="1">
                     <p class="para_td">ADGEN </p>
                  </td>
                  <td colspan="1" rowspan="1">
                     <p class="para_td">MAXITER </p>
                  </td>
                  <td colspan="1" rowspan="1">
                     <p class="para_td">PSTRTID </p>
                  </td>
                  <td colspan="1" rowspan="1">
                     <p class="para_td">PMINID </p>
                  </td>
                  <td colspan="1" rowspan="1">
                     <p class="para_td">PMAXID </p>
                  </td>
                  <td bgcolor="gray" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td bgcolor="gray" colspan="1" rowspan="1">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td 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="8" rowspan="1">
                     <p class="para_td">PART=name1, option1=value1, option2=value2, etc., PART=name2 </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="8" rowspan="1">
                     <p class="para_td">option1=value1, option2=value2, etc., PART=name3, etc. </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="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
               <col span="1" width="10*">
            </colgroup>
            <tbody>
               <tr valign="middle">
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">ADAPT </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">127 </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">3 </p>
                  </td>
                  <td align="center" colspan="1" rowspan="1">
                     <p class="para_td">23 </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">45 </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>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">&nbsp; </p>
                  </td>
                  <td align="center" colspan="8" rowspan="1">
                     <p class="para_td">PART=LOWSTR, ELSET=11, TYPE=UNIP, SIGTOL=22 </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="8" rowspan="1">
                     <p class="para_td">PART=HISTR, ELSET=111, ERREST=2, EPSTOL=.002 </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="15.97*">
               <col span="1" width="84.03*">
            </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">SID </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Adapt entry ID selected in Case Control by ADAPT command. (Integer &gt; 0; Default=none) </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ADGEN </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ID of the first PVAL entry generated in the adaptive process.  See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/12topic_4.html#refK5Lhk22lori');return(false);">3-14</a> (Integer &gt; PSTRTID, PMINID, PMAXID; Default=1000). 
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">MAXITER </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Number of analyses performed before the adaptive process is stopped. (Integer &gt; 0; Default=3) </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">PSTRTID </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ID of PVAL entry describing the starting p-order distribution. (Integer &gt; 0; Default=none) </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">PMINID </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ID of PVAL entry describing the minimum p-order distribution.  See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/12topic_4.html#refhtiLjf1wend');return(false);">3-10</a> (Integer &gt; 0, Default=PSTRTID). 
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">PMAXID </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ID of PVAL entry describing the maximum p-order distribution.  See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/12topic_4.html#refhtiLjf1wend');return(false);">3-10</a> (Integer &gt; 0; Default=PSTRTID). 
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">optioni =valuei </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Assigns a value to an option described later.  See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/12topic_4.html#refIyFOj67wend');return(false);">3-16</a>.
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">PART </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Part name of the elements defined in ELSET and controlled by TYPE, ERREST, ERRTOL, SIGTOL, and EPSTOL. (Character; Default=MODEL) </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ELSET </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ID of the SET command under theSETS DEFINITION command.  See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/12topic_4.html#refwqiLj3b0wend');return(false);">3-7</a> (Integer &gt; 0; Default=999999). 
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">TYPE </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">p-order adjustment.  See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/12topic_4.html#refPti88wend');return(false);">3-3</a> (Character or Integer &gt; 0; Default=EBEP). 
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ERREST </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Error estimator activation flag. See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/12topic_4.html#ref29667');return(false);">3-2</a> (Integer &ge; 0; Default=1). 
                     </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ERRTOL </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Error tolerance.  Required if MAXITER is not specified. (0.0 &lt; Real &lt; 1.0; Default=0.01) </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">SIGTOL </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Stress tolerance.  If the von Mises stress at the center of the element is below this value, the element will not participate in the error analysis. (Real &ge; 0.0; Default=0.0) </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">EPSTOL </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Strain tolerance.  If the von Mises strain at the center of the element is below this value, the element will not participate in the error analysis. (Real &ge; 0.0; Default=1.0E-8) </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 ADAPT entry may be specified.  On the continuation entries, no commas can appear in columns 1 through 8 and the data in fields 2 through 9 must be specified in columns 9 through 72. </p>
            </li>
            <li><a name="ref29667"></a><p class="para_item">The error estimator is activated by ERREST=1 and is based on strain energy density sensitivity and stress discontinuity in neighboring elements.  ERREST=0 means no error estimation will be performed on the PART. </p>
            </li>
            <li><a name="refPti88wend"></a><p class="para_item">The types of p-order adjustment are given below. </p>
               <table border="1" cellpadding="8" width="781" align="center">
                  <colgroup span="1">
                     <col span="1" width="18*">
                     <col span="1" width="81*">
                  </colgroup>
                  <thead>
                     <tr>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Type </b></p>
                        </th>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Description </b></p>
                        </th>
                     </tr>
                  </thead>
                  <tbody>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">EBEP </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">The p-order will increase only in the elements that are required by the error analysis. </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNIP </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">If any element in the group has an error larger than the tolerance, all elements will be increased by one order in each direction. </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">NOCH </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">The p-order of the group does not change during the iterations. </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">LIST </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">The PVAL distribution specified as PSTRTID is used for the first iteration.  The user is required to provide PVAL entries with IDs starting with ADGEN, and these p-distributions will be used in the following iterations. </p>
                        </td>
                     </tr>
                  </tbody>
               </table><br></li>
            <li>
               <p class="para_item">If a PVAL ID is not specified for PSTRTID, PMINID, or PMAXID, then this is equivalent to no change at the last PVAL ID found for the element. </p>
            </li>
            <li>
               <p class="para_item">The elements specified in the SET could overlap.  In this case, the highest <em>p</em><sub class="subscript">1</sub>, highest <em>p</em><sub class="subscript">2</sub>, highest <em>p</em><sub class="subscript">3</sub> (the polynomial order of the elements in three directions) determined by the error estimator will be used. 
               </p>
            </li>
            <li><a name="dxFOj3c6wend"></a><p class="para_item">n restart, PMINID and PMAXID must not refer to any PVAL identification number that was generated in the previous run(s).  Also, PARAM,PVALINIT must specify the desired PVAL identification number from which to restart. </p>
            </li>
            <li><a name="refwqiLj3b0wend"></a><p class="para_item">If an element in the SET does not have a PVAL for PSTRTID or PMINID or PMAXID, it will be excluded from the adaptivity process. </p>
            </li>
            <li><a name="cPti344wend"></a><p class="para_item">SET=999999 is a reserved set that includes all elements. </p>
            </li>
            <li>
               <p class="para_item">The user can specify as many PARTs as needed. </p>
            </li>
            <li><a name="refhtiLjf1wend"></a><p class="para_item">Each finite element has to have a unique PVAL for PSTRTID, PMINID, PMAXID.  Any overlap of the PVAL specification will result in a warning message and the use of the PVAL with the highest pi field (highest <em>p</em><sub class="subscript">2</sub> if same <em>p</em><sub class="subscript">1</sub> and highest <em>p</em><sub class="subscript">3</sub> if same <em>p</em><sub class="subscript">1</sub> and <em>p</em><sub class="subscript">2</sub>) and the lowest CID value. 
               </p>
            </li>
            <li>
               <p class="para_item">The p-distribution for an element specified by the PVAL entry referenced by PMAXID must be larger than the distribution specified by the PSTRTID, which must be larger than the distribution specified by the PMINID.  A warning message will be issued if these conditions are not met, and the data is reset. </p>
            </li>
            <li>
               <p class="para_item">The solution vector of all the elements listed in the SET entries for all loads and boundary conditions will be used in the error estimation.  New p values are generated for all the elements. </p>
            </li>
            <li>
               <p class="para_item">When ERREST = 0, no error analysis is performed.  The p-value of the elements in the set are increased uniformly starting from p-values specified on the PVAL entry referenced by PSTRTID up to values specified on the PVAL entry referenced by PMAXID. </p>
            </li>
            <li><a name="refK5Lhk22lori"></a><p class="para_item">The intermediate PVAL entries generated will have an ID starting with ADGEN; thus, ADGEN must be larger than PSTRTID, PMINID, and PMAXID. </p>
            </li>
            <li>
               <p class="para_item">The displacement and stress output can be requested by a DATAREC Case Control command. </p>
            </li>
            <li><a name="refIyFOj67wend"></a><p class="para_item">Each optioni=valuei must be specified on the same entry.  In other words, optioni and valuei may not be specified on two separate continuation entries. </p>
            </li>
         </ol>
      </div>
   </body>
</html>