<!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>ADMRECVR</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">ADMRECVR </div>
      <hr noshade="true">
      <h4 class="refClassification">ADAMS stress recovery.</h4>
      <p class="para_refTopic">Recovers stress results from an ADAMS/Flex analysis.</p>
      <div class="title_refCategory">Format: </div>
      <div class="refCategoryContent">
         <p align="center"><img align="bottom" src="graphics/casecontrol4a-admrecvr.gif"></p>
      </div>
      <div class="title_refCategory">Examples: </div>
      <div class="refCategoryContent">
         <p class="para_refCategory"><code>ASSIGN INPUTT2=`adams_results.mdf' UNIT=13<br>...<br>CEND<br><br>STRESS(PLOT)=100<br>ADMRECVR</code></p>
      </div>
      <div class="title_refCategory">Describers:</div>
      <div class="refCategoryContent">
         <table cellpadding="10" cellspacing="" width="100%" align="center">
            <colgroup span="1">
               <col span="1" width="21.48*">
               <col span="1" width="78.52*">
            </colgroup>
            <thead>
               <tr>
                  <th align="left" colspan="1" rowspan="1">
                     <p class="para_th" align="center"><b class="uiTerm">Describer </b></p>
                  </th>
                  <th align="left" colspan="1" rowspan="1">
                     <p class="para_th"><b class="uiTerm">Meaning </b></p>
                  </th>
               </tr>
            </thead>
            <tbody>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ADMFORM </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Specifies the format of the ADAMS/Flex modal deformations file (see remarks 1 and 2)</p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">BINARY </p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">OUTPUT2 file (default) </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">ASCII </p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">PUNCH file. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" height="33" rowspan="1" valign="top">
                     <p class="para_td">MSRMODE </p>
                  </td>
                  <td align="left" colspan="1" height="33" rowspan="1" valign="top">
                     <p class="para_td">Specifies stress recovery type (see remarks 6 and 7). </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">0</p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Component modal definitions are stored in an OUTPUT2 file (specifically, a *.out file was created by using ADMOUT=YES on the ADAMSMNF case control in a pre-ADAMS/Flex NX Nastran run). The OUTPUT2 files used in this case do not contain data blocks used for MNF creation (default).</p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">1</p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Same as option 0, except that the OUTPUT2 file will contain 10 additional data blocks used for MNF creation by an ADAMS pre-processor (specifically, a *.out file created through use of the mnfx.alt DMAP alter capability). </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">2</p>
                        </li>
                     </ul>
                  </td>
                  <td colspan="1" rowspan="1" valign="top">
                     <p class="para_td">No file reference (specifically, component modal definitions will be recomputed)</p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">RGBODY </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Requests the addition of rigid body motion with modal deformations (see remark 5). </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">NO </p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Do not include rigid body motion (default). </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">YES </p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Include rigid body motion. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">MSGLVL </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Level of diagnostic output from Lanczos eigensolver when component modal definitions are determined (applies only when MSRMODE=2). </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">0</p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">No output (default). </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">1 </p>
                        </li>
                     </ul>
                  </td>
                  <td colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Warning and fatal messages. </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">2 </p>
                        </li>
                     </ul>
                  </td>
                  <td colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Summary output. </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">3 </p>
                        </li>
                     </ul>
                  </td>
                  <td colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Detailed output on cost and convergence. </p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">4 </p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Detailed output on orthogonalization.  </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">ADMCHK</p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Requests debug output be written to the f06 file (See Remark 9).</p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">NO </p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">No debug output will be written (default).</p>
                  </td>
               </tr>
               <tr>
                  <td colspan="1" rowspan="1" valign="top">
                     <ul class="unmarkedList">
                        <li>
                           <p class="para_item">YES </p>
                        </li>
                     </ul>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Debug output will be written.</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">When modal deformations to be read are in binary (OUTPUT2) format (specifically, ADMFORM=BINARY), the following statement needs to be specified near the top of the NX Nastran input file in the file management section:</p>
               <p class="para_item">ASSIGN INPUTT2=`&lt;MDFilename&gt;' UNIT=13</p>
               <p class="para_item">where &lt;MDFilename&gt; is the name of the modal deformations file from ADAMS.</p>
            </li>
            <li>
               <p class="para_item">To input the modal deformations file from ADAMS in ASCII (Punch) format (specifically, ADMFORM=ASCII), the following statement needs to be included in the bulk data section:</p>
               <p class="para_item">INCLUDE `&lt;MDFilename&gt;' where `&lt;MDFilename&gt;' is the name of the modal deformations file.</p>
            </li>
            <li>
               <p class="para_item">Dynamic stress/strain output can either be in .f06, PUNCH, and/or OUTPUT2 according to standard NX Nastran functionality. However, stress recovery in NX Nastran from ADAMS/Flex results does not support XYPLOT output.</p>
            </li>
            <li>
               <p class="para_item">If displacements, stresses, and/or strains are to be available for post processing, one or more of the following statements must appear in the case control section of the NX Nastran input file: </p>
               <p class="para_item">DISP(PLOT) = &lt;set id&gt;</p>
               <p class="para_item">STRAIN(FIBER,PLOT) = &lt;set id&gt;</p>
               <p class="para_item">STRESS(PLOT) =  &lt;set id&gt;</p>
            </li>
            <li>
               <p class="para_item">Rigid body motions from an ADAMS simulation are included in the modal deformations file, but they are not applied unless the RGBODY keyword is set to YES and the SORT1 option is included in the DISP(PLOT) command in case control. Including rigid body motion affects the display and animation of the flexible component, but it has no effect on dynamic stresses.</p>
            </li>
            <li>
               <p class="para_item">For MSRMODE=0 or 1, stress recovery references the OUTPUT2 file obtained from the initial CMS analysis (specifically, ADMOUT=YES on the ADAMSMNF case control entry or use of the mnfx.alt DMAP alter capability). No other files are required. The geometric data needs to be included in the bulk data of the NX Nastran input file because geometry is missing from the OUTPUT2 file. This mode of stress recovery is faster than the MSRMODE=2 mode. To reference this OUTPUT2 file the following line needs to be included in the file specification section of the NX Nastran input file:</p>
               <p class="para_item"> ASSIGN INPUTT2=`&lt;OUTPUT2_filename&gt;' UNIT=20</p>
            </li>
            <li>
               <p class="para_item">For MSRMODE=2, no files are referenced for stress recovery. Instead, a full CMS reanalysis is performed to build the reference data for the stress recovery analysis. Obviously, the analysis time is significantly far greater compared to the MSRMODE=0 or 1 method, but this method frees up disk space. There is also risk in using this method. If the reanalysis generates slightly different component eigenvalues or eigenvectors than were generated during the creation of the ADAMS MNF in the initial NX Nastran run, then the ADAMS results in the ADAMS MDF (modal deformation file) will be inconsistent and incorrect results will be recovered. Something as simple as a sign change for one eigenvector will cause incorrect results to be recovered. It is, therefore, <em>highly recommended</em> that MSRMODE=0 or 1 <em>always</em> be used.
               </p>
            </li>
            <li>
               <p class="para_item">This capability must be performed in SOL 103 and is limited to one superelement per NX Nastran model. Residual-only analyses are not supported.</p>
            </li>
            <li>
               <p class="para_item">Setting ADMCHK=YES is <em>not</em> recommended for models of realistic size due to the amount of data that will be written to the f06.
               </p>
            </li>
         </ol>
      </div>
   </body>
</html>