<!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>ASSIGN</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">ASSIGN </div>
      <hr noshade="true">
      <h4 class="refClassification">Assigns Physical File </h4>
      <p class="para_refTopic">Assigns physical file names to DBset members or special FORTRAN files that are used by other FMS statements or DMAP modules. </p>
      <div class="title_refCategory">Format:</div>
      <div class="refCategoryContent">
         <div class="title_division">Format 1</div>
         <p class="para_division">Assign a DBset member name </p>
         <p class="para_division">ASSIGN    log-name=&rsquo;filename1&rsquo;    [    TEMP    DELETE    SYS=&rsquo;sys-spec&rsquo;    ] </p>
         <div class="title_division">Format 2</div>
         <p class="para_division">Assign a FORTRAN file</p>
         <p align="center"><img align="bottom" src="graphics/fms-ufig03.gif"></p>
      </div>
      <div class="title_refCategory">Examples: </div>
      <div class="refCategoryContent">
         <ol type="1" start="1">
            <li>
               <p class="para_item">Assign the DBALL DBset: </p><pre class="indent">ASSIGN DB1=&rsquo;filename of member DB1&rsquo;</pre><pre class="indent">INIT DBALL LOGI=(DB1)</pre></li>
            <li>
               <p class="para_item">Assign FORTRAN file 12 to the OUTPUT4 module using the ASCII option: </p><pre class="indent">ASSIGN OUTPUT4=&rsquo;filename of FORTRAN file&rsquo;  </pre><pre class="indent">UNIT=12, FORM=FORMATTED</pre></li>
         </ol>
      </div>
      <div class="title_refCategory">Describers:</div>
      <div class="refCategoryContent">
         <table cellpadding="10" width="100%" align="center">
            <colgroup span="1">
               <col span="1" width="21.90*">
               <col span="1" width="78.10*">
            </colgroup>
            <thead>
               <tr>
                  <th align="left" colspan="1" rowspan="1">
                     <p class="para_th"><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">log-name </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">The name of a DBset member name.  log-name is also referenced on an INIT statement after the LOGICAL keyword. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">filenamei </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">The physical filename assigned to the DBset member. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">TEMP </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Requests that filenamei is deleted at the end of the run. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">DELETE </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Requests that filenamei, if it exists before the start of the run, is to be deleted. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">logical-key </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Specifies defaults for STATUS, UNIT, and FORM of FORTRAN files for other FMS statements, DMAP modules, punching and plotting operations. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">filename2 </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">The physical file name assigned to the FORTRAN file. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">STATUS </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Specifies whether the FORTRAN file is being created (STATUS=NEW) or has been created prior to the run (STATUS=OLD).  If its status is not known, then STATUS=UNKNOWN is specified. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">UNlT=u </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">u is the FORTRAN unit number of the FORTRAN file. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">FORM </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">Indicates whether the FORTRAN file is written in ASCII (FORM=FORMATTED), binary (FORM=UNFORMATTED), little endian binary (LITTLEENDIAN), or big endian binary (BIGENDIAN) format. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">DEFER</p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">The specified file will not be opened/created during NX.Nastran initialization. The file must be opened by the module or DMAP accessing the file.</p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">sys-spec </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">System specific or machine-dependent controls for IBM/MVS-type computers only.  See Remark <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/03ref33329_9.html#remark8');return(false);">8-1. </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">The ASSIGN statement and its applications are discussed further in <a class="links" href="javascript:void(0)" onclick="top.popUpPage('User/index.html?goto=User/18ref15962_2.html&vars=-aux,-home','linkInter','menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,location=no,directories=no');return(false);">&ldquo;Introduction to Database Concepts&rdquo; in the <em>NX Nastran User&rsquo;s Guide</em></a>. 
               </p>
            </li>
            <li><a name="ref77551"></a><p class="para_item">The logical-key names and their default attributes that may be assigned by the user are as follows: </p>
               <table border="1" width="100%" align="center">
                  <colgroup span="1">
                     <col span="1" width="19.55*">
                     <col span="1" width="14.52*">
                     <col span="1" width="13*">
                     <col span="1" width="25.70*">
                     <col span="1" width="27.22*">
                  </colgroup>
                  <thead>
                     <tr>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">logical-key Name </b></p>
                        </th>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Default Status </b></p>
                        </th>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Default Unit </b></p>
                        </th>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Default Form </b></p>
                        </th>
                        <th align="center" colspan="1" rowspan="1">
                           <p class="para_th"><b class="uiTerm">Application </b></p>
                        </th>
                     </tr>
                  </thead>
                  <tbody>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DBC </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">NEW </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">40 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNFORMATTED </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DBC module &mdash; PARAM,POST,0 </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">INPUTT2 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">OLD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">none </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNFORMATTED </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">INPUTT2 module </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">INPUTT4 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">OLD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">none </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNFORMATTED </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">INPUTT4 module </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">OUTPUT2* </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">NEW </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">none </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNFORMATTED </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">OUTPUT2 module </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">OUTPUT4 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">NEW </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">none </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNFORMATTED </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">OUTPUT4 module </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DBUNLOAD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">NEW </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">50 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNFORMATTED </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DBUNLOAD FMS statement </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DBLOAD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">OLD </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">51 </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">UNFORMATTED </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">DBLOAD FMS statement </p>
                        </td>
                     </tr>
                     <tr>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">USERFILE </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">none </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">none </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">none </p>
                        </td>
                        <td align="left" colspan="1" rowspan="1" valign="top">
                           <p class="para_td">User-defined </p>
                        </td>
                     </tr>
                     <tr>
                        <td colspan="5" rowspan="1" valign="top">
                           <p class="para_td">*The actual logical-key name for this is &ldquo;OP2.&rdquo;  If you use &ldquo;OUTPUT2&quot; (even though this is still the logical-key name put out by PATRAN), you will get a user fatal message from NASTRAN. </p>
                        </td>
                     </tr>
                  </tbody>
               </table><br><p class="para_item">The defaults may be overridden on the ASSIGN statement. </p>
            </li>
            <li><a name="ref94839"></a><p class="para_item">Certain reserved names may not be used for log-names or logical-key names: SEMTRN, LNKSWH, MESHFL, LOGFL, INPUT, PRINT, INCLD1, and CNTFL.  If they are used, then a fatal message is issued.   Also, unit numbers 1 through 10 and 14 should not be assigned.  PUNCH and PLOT may be used but are not recommended. </p>
            </li>
            <li>
               <p class="para_item">If one of the logical-key names indicated in Remarks <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/03ref33329_9.html#ref77551');return(false);">7-2. </a> and <a class="links" href="javascript:void(0)" onclick="top.openFile('QRG/03ref33329_9.html#ref94839');return(false);">7-3. </a> is not specified on this statement, then it is assumed to be a DBset member log-name as shown in Format 1. 
               </p>
            </li>
            <li>
               <p class="para_item">The logical-key names DBUNLOAD and DBLOAD may be assigned only once in the FMS section.  The others may be assigned as many times as needed for the application.  However, in all logical-key assignments, the unit number u must be unique.  If it is necessary to execute the  INPUTT4 and OUTPUT4 modules on the same unit, then specify ASSIGN OUTPUT4 only.  The same is recommended for the INPUTT2 and OUTPUT2 modules. </p>
            </li>
            <li>
               <p class="para_item">STATUS, UNIT, and FORM are ignored if assigning a log-name (DBset member name). </p>
            </li>
            <li>
               <p class="para_item">FORM=FORMATTED must be specified for a unit when: </p>
               <ul>
                  <li><a name="refMui79juli"></a><p class="para_item">Ascii output is desired on the INPUTT4 and OUTPUT4 DMAP modules that process the unit.  See the <a class="links" href="javascript:void(0)" onclick="top.popUpPage('QRG/linkInter_target_not_resolved.html#dmap:ref86112:-aux,-home','linkInter','menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,location=no,directories=no');return(false);"><em>NX Nastran DMAP Programmer&rsquo;s Guide</em></a>. 
                     </p>
                  </li>
                  <li>
                     <p class="para_item">FORMAT=NEUTRAL is selected on the DBUNLOAD and DBLOAD FMS statements that process the unit.  See <a class="links" href="javascript:void(0)" onclick="top.popUpPage('User/index.html?goto=User/18ref15962_10.html&vars=-aux,-home','linkInter','menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,location=no,directories=no');return(false);">&ldquo;Database Archival and Retrieval&rdquo; in the <em>NX Nastran User&rsquo;s Guide</em></a>. 
                     </p>
                  </li>
                  <li>
                     <p class="para_item">The neutral file format is desired for the INPUTT2 and OUTPUT2 modules. </p>
                  </li>
               </ul>
            </li>
            <li><a name="remark8"></a><p class="para_item">See the <a class="links" href="javascript:void(0)" onclick="top.popUpPage('cog/index.html?goto=cog/01topic_1.html&vars=-aux,-home','linkInter','menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,location=no,directories=no');return(false);"><em>NX Nastran Installation and Operations Guide</em></a> for further information on machine-dependent aspects of the ASSIGN statement. 
               </p>
            </li>
         </ol>
      </div>
   </body>
</html>
