11.01.2013 Views

NX Nastran DMAP Programmer's Guide - Kxcad.net

NX Nastran DMAP Programmer's Guide - Kxcad.net

NX Nastran DMAP Programmer's Guide - Kxcad.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>NX</strong> <strong>Nastran</strong><br />

<strong>DMAP</strong> Programmer’s <strong>Guide</strong>


Proprietary & Restricted Rights Notice<br />

© 2005 UGS Corp. All Rights Reserved. This software and related documentation are proprietary to UGS<br />

Corp. LIMITATIONS TO U.S. GOVERNMENT RIGHTS. UNPUBLISHED - RIGHTS RESERVED UNDER<br />

THE COPYRIGHT LAWS OF THE UNITED STATES. This computer software and related computer software<br />

documentation have been developed exclusively at private expense and are provided subject to the following<br />

rights: If this computer software and computer software documentation qualify as “commercial items” (as<br />

that term is defined in FAR 2.101), their use, duplication, or disclosure by the U.S. Government is subject to<br />

the protections and restrictions as set forth in the UGS Corp. commercial license for the software and/or<br />

documentation as prescribed in FAR 12.212 and FAR 27.405(b)(2)(i) (for civilian agencies) and in DFARS<br />

227.7202-1(a) and DFARS 227.7202-3(a) (for the Department of Defense).,or any successor or similar<br />

regulation, as applicable or as amended from time to time. If this computer software and computer<br />

documentation do not qualify as “commercial items,” then they are “restricted computer software,” and are<br />

provided with “restrictive rights,” and their use, duplication or disclosure by the U.S. Government is subject<br />

to the protections and restrictions as set forth in FAR 27.404(b) and FAR 52-227-14 (for civilian agencies), and<br />

DFARS 227.7203-5(c) and DFARS 252.227-7014 (for the Department of Defense), or any successor or similar<br />

regulation as applicable or as amended from time to time. UGS Corp. , Suite 600 - 5800 Granite Parkway,<br />

Plano, Texas 75024.<br />

NASTRAN is a registered trademark of the National Aeronautics and Space Administration. <strong>NX</strong> <strong>Nastran</strong> is<br />

an enhanced proprietary version developed and maintained by UGS Corp.<br />

MSC is a registered trademark of MSC.Software Corporation. MSC.<strong>Nastran</strong> and MSC.Patran are trademarks<br />

of MSC.Software Corporation.<br />

All other trademarks are the property of their respective owners.


1<br />

Direct Matrix<br />

Abstraction<br />

C O N T E N T S<br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong><br />

■ Introduction to <strong>DMAP</strong>, 2<br />

■ The <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Language, 3<br />

■ Parameters, 4<br />

❑ Constant Parameters, 5<br />

❑ Variable Parameters, 6<br />

❑ Expressions and Operators, 9<br />

■ Data Blocks, 13<br />

❑ Data Block Type and Status, 16<br />

■ Instructions, 17<br />

❑ Modules, 17<br />

❑ Statements, 20<br />

■ “Output from a Previous Module” Rule, 39<br />

■ Automatic Deletion of Scratch Data Blocks, 40<br />

■ Preface Modules and SOLution 100, 41<br />

■ Processing of User Errors, 42<br />

■ Sub<strong>DMAP</strong>s DBMGR, DBSTORE, and DBFETCH, 43<br />

■ WHERE and CONVERT Clauses, 45<br />

■ What's New in <strong>DMAP</strong>?, 48<br />

2<br />

Data Blocks ■ Introduction, 52<br />

■ Matrix Data Blocks, 53<br />

■ Table Data Blocks, 55<br />

❑ IFP Tables, 55<br />

❑ IFP Table Header Words and Trailer Bits, 55<br />

❑ OFP Tables, 57<br />

❑ Approach_Code, 58<br />

■ Table Descriptions, 74<br />

■ Data Block Descriptions, 75<br />

<strong>Nastran</strong> <strong>NX</strong> <strong>DMAP</strong> Modules and Data Blocks<br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong><br />

Programmer’s <strong>Guide</strong>


3<br />

NASTRAN Data<br />

Definition<br />

Language (NDDL)<br />

4<br />

<strong>DMAP</strong> Modules<br />

and Statements<br />

- BGPDT, 75<br />

- BGPDT68, 77<br />

- CASECC, 78<br />

- CLAMA, 97<br />

- CONTAB, 99<br />

- CONTACT, 100<br />

- CSTM, 103<br />

- CSTM68, 105<br />

- DBCOPT, 112<br />

- DESTAB, 115<br />

- DIT, 116<br />

- DSCMCOL, 121<br />

- DVPTAB, 129<br />

- DYNAMIC, 131<br />

- EGPSF, 144<br />

- EGPSTR, 149<br />

- ELDCT, 152<br />

- EPT, 155<br />

- EQEXIN, 186<br />

- ERROR, 188<br />

- FOL, 190<br />

- GEOM1, 191<br />

- GEOM168, 205<br />

- GEOM2, 218<br />

- GEOM3, 260<br />

- GEOM4, 275<br />

- GPDT68, 299<br />

- GPL, 300<br />

- HIS, 301<br />

■ Data Block Glossary, 590<br />

❑ Data Block Naming Conventions, 677<br />

■ Parameter Glossary, 684<br />

❑ Parameter Naming Conventions, 738<br />

■ NDDL Summary, 740<br />

■ Detailed Description of NDDL Statements, 741<br />

- DATABLK, 742<br />

- DEPEN, 750<br />

- PARAM, 752<br />

■ <strong>DMAP</strong> Module and Statement List, 758<br />

❑ Matrix Modules, 758<br />

❑ Utility Modules, 759<br />

❑ Executive Modules and Statements, 759<br />

- KDICT, 302<br />

- LAMA, 304<br />

- MPT, 306<br />

- OBC, 325<br />

- OBJTAB, 327<br />

- OEE, 328<br />

- OEF, 333<br />

- OES, 391<br />

- OGF, 513<br />

- OGK, 517<br />

- OGS, 519<br />

- OMECON, 526<br />

- OMEOSC, 529<br />

- OMKEC, 532<br />

- OMKEO, 535<br />

- OMSEC, 538<br />

- OMSEO, 541<br />

- OPG, 544<br />

- OPTPRM, 549<br />

- OQG, 551<br />

- OUG, 557<br />

- R1MAP, 569<br />

- R1TAB, 570<br />

- RESP12, 576<br />

- SEMAP, 580<br />

- SET, 585<br />

- TOL, 586<br />

- VIEWTB, 587<br />

- PATH, 754<br />

- QUAL, 755


❑ Miscellaneous Modules and Statements, 760<br />

■ <strong>DMAP</strong> Module and Statement Description Summary, 762<br />

❑ Matrix Modules, 762<br />

❑ Utility Modules, 763<br />

❑ Executive Modules and Statements, 765<br />

❑ Obsolete Modules and Statements, 765<br />

■ Detailed Descriptions of <strong>DMAP</strong> Modules and Statements, 766<br />

- ACMG, 767<br />

- ADAPT, 770<br />

- ADD, 773<br />

- ADD5, 775<br />

- ADG, 778<br />

- ADR, 780<br />

- AELOOP, 782<br />

- AEMODEL, 784<br />

- AMG, 785<br />

- AMP, 787<br />

- APD, 789<br />

- APPEND, 792<br />

- ASDR, 796<br />

- ASG, 798<br />

- AXMDRV, 800<br />

- AXMPR1, 801<br />

- AXMPR2, 802<br />

- BCDR, 803<br />

- BDRYINFO, 805<br />

- BGCASO, 806<br />

- BGP, 807<br />

- BMG, 808<br />

- BNDSPC, 809<br />

- CASE, 811<br />

- CEAD, 816<br />

- CMPZPR, 819<br />

- COPY, 820<br />

- CURV, 821<br />

- CURVPLOT, 823<br />

- CYCLIC1, 825<br />

- CYCLIC2, 827<br />

- CYCLIC3, 829<br />

- CYCLIC4, 831<br />

- DBC, 835<br />

- DBDELETE, 843<br />

- DBDICT, 845<br />

- DBEQUIV, 861<br />

- Sub<strong>DMAP</strong> DBFETCH, 864<br />

- Sub<strong>DMAP</strong> DBMGR, 865<br />

- DBSTATUS, 868<br />

- Sub<strong>DMAP</strong> DBSTORE, 869<br />

- DBVIEW, 871<br />

- DCMP, 873<br />

- DDR2, 877<br />

- DDRMM, 880<br />

- DECOMP, 882<br />

- DELETE, 887<br />

- DIAGONAL, 888<br />

- DISDCMP, 890<br />

- DISFBS, 892<br />

- DISOFPM, 893<br />

- DISOFPS, 894<br />

- DISOPT, 895<br />

- DISUTIL, 898<br />

- DIVERG, 902<br />

- DMIIN, 904<br />

- DOM10, 905<br />

- DOM11, 908<br />

- DOM12, 910<br />

- DOM6, 915<br />

- DOM9, 917<br />

- DOPFS, 920<br />

- DOPR1, 922<br />

- DOPR2, 924<br />

- DOPR3, 926<br />

- DOPR4, 929<br />

- DOPR5, 930<br />

- DOPR6, 932<br />

- DOPRAN, 934<br />

- DPD, 935<br />

- DRMH1, 938<br />

- DRMH3, 940<br />

- DRMS1, 942<br />

- DSABO, 944<br />

- DSAD, 946<br />

- DSADJ, 952<br />

- DSAE, 954<br />

- DSAF, 956<br />

- DSAH, 958<br />

- DSAJ, 961<br />

- DSAL, 963<br />

- DSAM, 966<br />

- DSAN, 967<br />

- DSAP, 968<br />

- DSAPRT, 970<br />

- DSAR, 971<br />

- DSARLP, 973<br />

- DSARME, 975


- DSARSN, 976<br />

- DSAW, 978<br />

- DSDVRG, 979<br />

- DSFLTE, 980<br />

- DSFLTF, 981<br />

- DSMA, 982<br />

- DSPRM, 984<br />

- DSTA, 987<br />

- DSTAP2, 990<br />

- DSVG1, 991<br />

- DSVG1P, 993<br />

- DSVG2, 995<br />

- DSVG3, 997<br />

- DSVGP4, 998<br />

- DSVGP5, 1000<br />

- DTIIN, 1002<br />

- DUMMOD1, 1003<br />

- DUMMOD2, 1004<br />

- DUMMOD3, 1005<br />

- DUMMOD4, 1006<br />

- DVIEWP, 1007<br />

- DYNREDU, 1009<br />

- EFFMASS, 1010<br />

- ELFDR, 1012<br />

- ELTPRT, 1013<br />

- EMA, 1016<br />

- EMAKFR, 1017<br />

- EMG, 1018<br />

- EQUIVX, 1022<br />

- ESTINDX, 1024<br />

- FA1, 1025<br />

- FA2, 1027<br />

- FBS, 1028<br />

- FILE, 1031<br />

- FORTIO, 1033<br />

- FRLG, 1035<br />

- FRLGEN, 1037<br />

- FRQDRV, 1038<br />

- FRRD1, 1039<br />

- MACOFP, 1114<br />

- MAKAEFA, 1115<br />

- MAKAEFS, 1117<br />

- MAKAEMON, 1118<br />

- MAKCOMP, 1119<br />

- MAKMON, 1120<br />

- MAKENEW, 1121<br />

- MAKEOLD, 1123<br />

- MAKETR, 1125<br />

- MATGEN, 1127<br />

- MATGPR, 1139<br />

- MATMOD, 1145<br />

- MATPCH, 1178<br />

- MATPRN, 1180<br />

- MATPRT, 1181<br />

- FRRD2, 1042<br />

- GENTRAN, 1044<br />

- GETCOL, 1045<br />

- GETMKL, 1046<br />

- GI, 1047<br />

- GKAM, 1048<br />

- GNFM, 1050<br />

- GP0, 1051<br />

- GP1, 1053<br />

- GP2, 1055<br />

- GP3, 1056<br />

- GP4, 1058<br />

- GP5, 1061<br />

- GPFDR, 1063<br />

- GPJAC, 1066<br />

- GPSP, 1067<br />

- GPSTR1, 1070<br />

- GPSTR2, 1071<br />

- GPWG, 1073<br />

- GUST, 1075<br />

- IFP, 1077<br />

- IFP1, 1081<br />

- IFP3, 1083<br />

- IFP4, 1085<br />

- IFP5, 1087<br />

- IFP6, 1089<br />

- IFP7, 1091<br />

- IFP8, 1092<br />

- IFP9, 1093<br />

- IFPINDX, 1094<br />

- IFT, 1095<br />

- INPUTT2, 1096<br />

- INPUTT4, 1098<br />

- INTERR, 1101<br />

- ISHELL, 1102<br />

- LAMX, 1104<br />

- LANCZOS, 1109<br />

- LCGEN, 1112<br />

- LMATPRT, 1113<br />

- MATREDU, 1182<br />

- MCE1, 1184<br />

- MCE2, 1185<br />

- MDATA, 1186<br />

- MDCASE, 1187<br />

- MERGE, 1191<br />

- MERGEOFP, 1196<br />

- MESSAGE, 1197<br />

- MGEN, 1198<br />

- MKCNTRL, 1199<br />

- MKCSTMA, 1200<br />

- MKSPLINE, 1201<br />

- MODACC, 1202<br />

- MODEPF, 1204<br />

- MODEPOUT, 1207


- MODEPT, 1209<br />

- MODGDN, 1210<br />

- MODGM2, 1211<br />

- MODGM4, 1213<br />

- MODTRK, 1214<br />

- MODTRL, 1216<br />

- MODUSET, 1218<br />

- MONVEC, 1220<br />

- MPP, 1221<br />

- MPYAD, 1223<br />

- MRGCOMP, 1229<br />

- MRGMON, 1230<br />

- MSGHAN, 1231<br />

- MSGSTRES, 1232<br />

- MTRXIN, 1233<br />

- NASSETS, 1239<br />

- NLCOMB, 1240<br />

- NLITER, 1242<br />

- NLTRD, 1248<br />

- NLTRD2, 1252<br />

- NORM, 1257<br />

- <strong>NX</strong>NADAMS, 1259<br />

- OFP, 1261<br />

- OPTGP0, 1263<br />

- ORTHOG, 1264<br />

- OUTPRT, 1266<br />

- OUTPUT2, 1268<br />

- OUTPUT4, 1280<br />

- PARAML, 1287<br />

- PARTN, 1299<br />

- PCOMB, 1304<br />

- PCOPY, 1305<br />

- PLOT, 1306<br />

- PLTHBDY, 1308<br />

- PLTSET, 1309<br />

- PRESOL, 1311<br />

- PROJVER, 1312<br />

- PRTMSG, 1313<br />

- PRTPARM, 1314<br />

- PURGEX, 1316<br />

- PVT, 1317<br />

- RANDOM, 1319<br />

- RBMG3, 1323<br />

- RBMG4, 1324<br />

- READ, 1325<br />

- RESTART, 1333<br />

- RMAXMIN, 1335<br />

- RMG2, 1337<br />

- RSPEC, 1339<br />

- SCALAR, 1340<br />

- SDP, 1342<br />

- SDR1, 1344<br />

- SDR2, 1346<br />

- SDR3, 1351<br />

- SDRCOMP, 1352<br />

- SDRHT, 1354<br />

- SDRNL, 1356<br />

- SDRP, 1358<br />

- SDRX, 1361<br />

- SDRXD, 1363<br />

- SDSA, 1365<br />

- SDSB, 1367<br />

- SDSC, 1368<br />

- SECONVRT, 1369<br />

- SEDR, 1370<br />

- SEDRDR, 1372<br />

- SELA, 1375<br />

- SEMA, 1377<br />

- SEP1, 1379<br />

- SEP1X, 1381<br />

- SEP2, 1384<br />

- SEP2CT, 1386<br />

- SEP2DR, 1387<br />

- SEP2X, 1391<br />

- SEP3, 1393<br />

- SEP4, 1395<br />

- SEPLOT, 1397<br />

- SEPR1, 1399<br />

- SEQP, 1400<br />

- SHPCAS, 1406<br />

- SMA3, 1407<br />

- SMPYAD, 1408<br />

- SOLVE, 1410<br />

- SOLVIT, 1412<br />

- SSG1, 1418<br />

- SSG2, 1421<br />

- SSG3, 1423<br />

- SSG4, 1425<br />

- STATICS, 1426<br />

- STDCON, 1429<br />

- STRSORT, 1431<br />

- TA1, 1433<br />

- TABEDIT, 1435<br />

- TABPRT, 1440<br />

- TABPT, 1451<br />

- TAFF, 1452<br />

- TAHT, 1453<br />

- TASNP1, 1455<br />

- TASNP2, 1456<br />

- TIMETEST, 1458<br />

- TOLAPP, 1466<br />

- TRD1, 1468<br />

- TRD2, 1470<br />

- TRLG, 1472<br />

- TRNSP, 1475<br />

- TYPE, 1476<br />

- UEIGL, 1480<br />

- UGVADD, 1483


- UMERGE, 1484<br />

- UMERGE1, 1487<br />

- UPARTN, 1491<br />

- UREDUC, 1494<br />

- VDR, 1496<br />

- VEC, 1498<br />

- VECPLOT, 1501<br />

- VIEW, 1507<br />

- VIEWP, 1508<br />

- WEIGHT, 1510<br />

- XSORT, 1511<br />

- XYPLOT, 1513<br />

- XYTRAN, 1514


CHAPTER<br />

1<br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong><br />

Direct Matrix Abstraction<br />

■ Introduction to <strong>DMAP</strong><br />

■ The <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Language<br />

■ Parameters<br />

■ Data Blocks<br />

■ Instructions<br />

■ “Output from a Previous Module” Rule<br />

■ Automatic Deletion of Scratch Data Blocks<br />

■ Preface Modules and SOLution 100<br />

■ Processing of User Errors<br />

■ Sub<strong>DMAP</strong>s DBMGR, DBSTORE, and DBFETCH<br />

■ WHERE and CONVERT Clauses


2<br />

Introduction to <strong>DMAP</strong><br />

1.1 Introduction to <strong>DMAP</strong><br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> (Direct Matrix Abstraction Program) is a high-level language with<br />

its own compiler and grammatical rules. This section provides a summary description<br />

of the <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> language, rules, and syntax.<br />

A <strong>DMAP</strong> program consists of a series of functional blocks called “modules,” each of<br />

which has a unique name and a specific function. Modules are executed sequentially;<br />

branching and looping operations are performed by <strong>DMAP</strong> control statements.<br />

Modules communicate through the <strong>NX</strong> <strong>Nastran</strong> Executive System (NES) via logical<br />

collections of data called “data blocks” and “parameters.”<br />

Data blocks come in two distinct forms: “matrices” that obey the rules of matrix<br />

algebra, and “tables” that represent a convenient collection of data items. Data blocks<br />

are given arbitrary names (mnemonic names are recommended) and have header and<br />

trailer information defining their characteristics.<br />

Parameters are scalar items used for specifying control, operation, or system<br />

characteristics. Modules can use “input parameters,” “output parameters,” or both.<br />

Input parameters affect the internal operation of the modules. Output parameters are<br />

used to control <strong>DMAP</strong> logic and/or to pass scalar information to subsequent modules.<br />

Data blocks and parameters can be written onto either scratch or permanent physical<br />

files. When the normal <strong>NX</strong> <strong>Nastran</strong> execution completes, data blocks and parameters<br />

written to scratch files are erased, and those written to the permanent physical file are<br />

available for future use. The NDDL (<strong>NX</strong> <strong>Nastran</strong> Data Definition Language)<br />

designates whether a data block is scratch or permanent. A detailed description of the<br />

NDDL statements can be found in “NASTRAN Data Definition Language (NDDL)”<br />

on page 739.<br />

<strong>NX</strong> <strong>Nastran</strong> provides the user with a variety of prewritten solution sequences. These<br />

solution sequences consist of a series of <strong>DMAP</strong> statements. You can use <strong>DMAP</strong> to<br />

modify these prewritten solution sequences or to write your own solution sequences.<br />

The compilation, linkage, and execution of a <strong>DMAP</strong> program is specified by executive<br />

control statements in the input file. The creation of and access to databases is specified<br />

by file management statements also contained in the input file. File management<br />

statements are described in the “File Management Statements” in Chapter 2 of the<br />

<strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong>.


1.2 The <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Language<br />

The basic components, or objects, of the <strong>DMAP</strong> language are:<br />

The basic syntax of the <strong>DMAP</strong> language is:<br />

The <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Language<br />

Parameters Scalar quantities used to control the flow of<br />

<strong>DMAP</strong> execution and to communicate options<br />

and/or values to modules or functions.<br />

Data Blocks Tables or matrices represented by a symbolic<br />

name.<br />

Instructions Statements or modules that process parameters<br />

and/or data blocks as input and/or output.<br />

• The <strong>DMAP</strong> language uses free-field input format and is case insensitive.<br />

• A physical entry consists of information in columns 1 through 72. Columns<br />

73 through 80 can be used for comments, but these columns do not appear in<br />

the printed listing and are not stored on the database.<br />

• For the specification of modules or statements, a parent entry continues to a<br />

subsequent entry if it terminates in a comma [ , ] or a slash [ / ], or if it is<br />

missing a right parenthesis [ ) ].<br />

• The dollar sign [ $ ] ends any <strong>DMAP</strong> instruction and causes all subsequent<br />

data to be treated as commentary. The recommended convention is to<br />

terminate all <strong>DMAP</strong> instructions with a dollar sign.<br />

• <strong>DMAP</strong> symbolic names are used to identify variable parameters, data<br />

blocks, DBVIEW view-names, sub<strong>DMAP</strong>s, or LABEL statements. A<br />

symbolic name is composed of alphanumeric characters 1 to 8 characters in<br />

length. The following characters are allowed: A through Z, and 0 through 9.<br />

The first character must be a character from A through Z.<br />

3


4<br />

Parameters<br />

1.3 Parameters<br />

Parameters can be either constants, variables, or expressions and can represent one of<br />

several types:<br />

Type Description Example(s)<br />

Integer whole number 10 or -4<br />

Real decimal number that is a whole number and a<br />

decimal point, with an optional decimal fraction.<br />

Complex a pair of real numbers representing the real and<br />

imaginary parts of a complex quantity<br />

Also, the real and complex types are either single or double precision. The following<br />

table indicates the storage units required as a function of data type. One storage unit<br />

is the basic word size on a computer. Typically, a word is 32 bits long on a short-word<br />

computer and 64 bits on a long-word computer.<br />

The type of a parameter must be declared in at least one of three ways:<br />

27000. or 2.7E5 or<br />

2.7D5<br />

(1.1,2.3) or<br />

(1.D0,3.5D1)<br />

Logical represents either TRUE or FALSE TRUE or FALSE<br />

Character a string of 1 to 80 characters 'GEORGE'<br />

Type<br />

No. of<br />

words<br />

Integer 1<br />

Real single precision 1<br />

Real double precision 2<br />

Complex single precision 2<br />

Complex double precision 4<br />

Logical 1<br />

Character 1 to 20<br />

Constant Inherent in its specification or construction<br />

Explicit On a TYPE statement for variable parameters<br />

Implicit In a module’s parameter list for variable<br />

parameters


Constant Parameters<br />

Parameters<br />

A constant represents a fixed value and is a number (integer, real, or complex), logical,<br />

or character string.<br />

Integer Constants<br />

An integer constant is a whole number with no decimal point. Its form is<br />

snn<br />

where:<br />

s = a sign, plus (+) or minus (-)<br />

nn = a string of digits (0 through 9)<br />

s is optional if the sign is positive (+). A minus sign must be used to indicate a negative<br />

integer constant. The absolute value of an integer constant cannot be greater than<br />

2 31<br />

–<br />

Real Constants<br />

A real constant is a whole number with a decimal point that can be followed by a<br />

decimal fraction and/or a decimal exponent. The complete form is:<br />

where:<br />

1 = 214748367.<br />

snn.ddEsee for single precision<br />

snn.ddDsee for double precision<br />

s = a sign, plus (+) or minus (-)<br />

nn, dd, ee = strings of digits (0 through 9)<br />

E or D = that snn.dd is multiplied by ee raised to the power of 10. E indicates<br />

single precision, and D indicates double precision.<br />

s is optional if the sign is positive (+). A minus sign (-) indicates a negative real<br />

constant or negative exponent. D is required to specify double precision. E is optional<br />

if no exponent is required and the constant is single precision. However, if either E or<br />

D is specified, then an integer must follow, even if the exponent is 0.<br />

Only the leftmost 14 digits in nn.dd are used by <strong>NX</strong> <strong>Nastran</strong>. Leading zeros are<br />

ignored in counting the leftmost 14 digits.<br />

5


6<br />

Parameters<br />

Complex Constants<br />

A complex constant is a pair of real constants separated by a comma and enclosed in<br />

parentheses. The first real constant represents the real part of the complex number,<br />

and the second real constant represents the imaginary part.<br />

Logical Constants<br />

A logical constant is specified as TRUE or FALSE.<br />

Character Constants<br />

A character constant is a string of 1 through 80 characters that may have embedded<br />

blanks. A character constant must also be enclosed by right hand single quotation<br />

marks.<br />

Variable Parameters<br />

A variable parameter is represented by a symbolic name, and its value may change<br />

during the <strong>DMAP</strong> execution. The name of a variable parameter does not have to be<br />

unique with respect to symbolic names for modules, data blocks, sub<strong>DMAP</strong>s, or<br />

LABELs. The name of a variable parameter cannot be NOT, AND, XOR, OR, or EQV.<br />

Variable parameters can have their attributes (type, authorization, and default) set<br />

explicitly with a TYPE <strong>DMAP</strong> statement or implicitly by a module. (Variable<br />

parameters that are saved on the database must also be designated as NDDL<br />

parameters in the TYPE <strong>DMAP</strong> statement). Variable parameters that are not specified<br />

with a TYPE <strong>DMAP</strong> statement use the attributes from the <strong>DMAP</strong> instruction where<br />

the parameter first appears.<br />

Value of a Variable Parameter<br />

During a <strong>DMAP</strong> execution or when restarting a <strong>DMAP</strong> from the database, the value<br />

of a variable parameter is determined by the first applicable value on the following<br />

sequential list:<br />

1. Value from the most recently executed assignment <strong>DMAP</strong> statement or the<br />

most recently executed save function (S,N prefix. See “<strong>DMAP</strong> Modules and<br />

Statements” on page 757).<br />

2. Value from the PARAM Bulk Data entry, if the parameter NAME has the<br />

Y authorization.<br />

3. Value saved on the database, if the parameter NAME is listed with an NDDL<br />

TYPE <strong>DMAP</strong> statement and the run is a restart.


Parameters<br />

4. Value from the NAME=v, if present in a non-NDDL parameter TYPE<br />

instruction. This value is determined at <strong>DMAP</strong> compile time from the TYPE<br />

instruction (regardless of its location in <strong>DMAP</strong>) that contains the statement.<br />

5. Default value from the NDDL, if the NDDL keyword is specified on the<br />

TYPE <strong>DMAP</strong> statement. Parameters listed in the NDDL always have a<br />

default value of zero, blank, or FALSE, unless a value is explicitly given in<br />

the PARAM NDDL statement.<br />

6. Default value from the first occurrence of either a non-NDDL TYPE <strong>DMAP</strong><br />

statement or a module with a MPL default value. Non-NDDL TYPE <strong>DMAP</strong><br />

statements have a default value of zero, blank, or FALSE for real or integer,<br />

character, or logical parameters.<br />

7. Default value is zero, blank, or FALSE for real or integer, character, or logical<br />

parameters.<br />

Determining the current value of a variable parameter is also summarized in the<br />

following table.<br />

NDDL TYPEd Not TYPEd<br />

Last executed assignment statement or module save (S,N,). The qualifier values for<br />

NDDL parameters cannot change.<br />

Bulk Data PARAM entry override, if parameter is type Y and has not been<br />

previously reassigned in an assignment (=) statement (unless the PVT module has<br />

been executed to reset the Bulk Data and Case Control PARAM entries).<br />

Value on the data base name=v<br />

from its first occurrence in<br />

a TYPE statement<br />

NDDL default value TYPE statement default<br />

Predefined Variable Parameters<br />

MPL default of<br />

parameter first<br />

occurrence<br />

The program predefines the value of some variable parameters. It is not necessary to<br />

type these parameters with a TYPE <strong>DMAP</strong> statement, nor is it possible to change their<br />

type. We do not recommend changing these parameter values. The predefined<br />

variable parameters are:<br />

NAME VALUE TYPE<br />

ALWAYS -1 Integer<br />

NEVER +1 Integer<br />

7


8<br />

Parameters<br />

NAME VALUE TYPE<br />

TRUE TRUE Logical<br />

FALSE FALSE Logical<br />

NOGO 0 Integer<br />

Initial values for variable parameters can be specified using the PARAM Bulk Data<br />

entry or the PARAM Case Control command.<br />

Parameter values from the Bulk Data Section are brought into the <strong>DMAP</strong> sequence via<br />

the IFP module. Parameter values from case control are brought into the <strong>DMAP</strong><br />

sequence via the PVT module. The PVT module reads the case control PARAM<br />

commands and resolves parameter values specified in both the Case Control and Bulk<br />

Data Sections.<br />

Recommended Parameter Type Specification<br />

Follow these recommendations to produce a more readable <strong>DMAP</strong> sequence where<br />

all Y parameters and parameters with non-MPL defaults are specified on TYPE<br />

statements.<br />

• If the parameter's value is to be specified in the Case Control or Bulk Data<br />

Section, then type the parameter near the top of the <strong>DMAP</strong> sequence:<br />

TYPE PARM,,type,Y,param_name $<br />

• If the parameter's default value is defined on the NDDL PARAM statement<br />

and you wish to use the NDDL default value, then type the parameter near<br />

the top of the <strong>DMAP</strong> sequence:<br />

TYPE PARM,NDDL,type,Y,param_name $<br />

• If the desired default value differs from the MPL default, then specify the<br />

parameter and the default value on a TYPE statement:<br />

TYPE PARM,,type,Y,param_name=default_value $<br />

• Specify in module instructions, as needed, "/param_name/" or<br />

"/S,N,param_name/"<br />

• Do not use the following obsolete parameter prefix specifications in module<br />

instructions:<br />

/V,Y,param_name/<br />

/S,Y,param_name/<br />

/V,N,param_name/<br />

/C,Y,param_name/<br />

/C,N,param_name/


Parameters<br />

For example, the following sequence is recommended for setting the TYPE<br />

of ALPHA:<br />

TYPE PARM,,CS,Y,ALPHA=(1.,1.) $<br />

TYPE PARM,,CS,N,ALPHAX $<br />

.<br />

.<br />

.<br />

ALPHAX=ALPHA $<br />

IF( FLAG ) ALPHAX=CMPLX(BETA,GAMMA) $<br />

.<br />

.<br />

.<br />

ADD A,B/C/ALPHAX $<br />

and the following is not recommended:<br />

IF( FLAG ) PARAMR //'COMPLEX'//BETA/GAMMA/S,Y,ALPHA $<br />

.<br />

.<br />

.<br />

ADD A,B/C/V,Y,ALPHA=(1.,1.) $<br />

Expressions and Operators<br />

An expression represents a single value and consists of one or more constant and/or<br />

variable parameters separated by operators. Expressions are classified as arithmetic,<br />

relational, logical, or character. Arithmetic expressions produce numerical values;<br />

relational and logical expressions produce logical values. An expression can contain<br />

intrinsic functions. An expression is specified:<br />

• In the right hand side of an assignment (=) statement<br />

• As arguments for intrinsic functions<br />

• As logical expressions in control statements:<br />

DO WHILE, IF, IF-THEN, ELSE IF-THEN<br />

• As logical expressions in the WHERE clause of<br />

DBVIEW, DBEQUIV, and DBDELETE statements.<br />

9


10<br />

Parameters<br />

Arithmetic Operators<br />

The allowable arithmetic operations are shown in the table below in the order of<br />

execution precedence. Parentheses are used to change the order of precedence.<br />

Operations within parentheses are performed first, with the usual order of precedence<br />

being maintained within the parentheses.<br />

Operator Operation Sample Expressions Interpreted As<br />

–,+ Negative or Positive<br />

immediately preceded<br />

by exponentiation<br />

In general, mixed mode expressions are not supported. For example, to compute<br />

A=B*C, where A and B are complex, but C is real, it is necessary to convert C to a<br />

complex number: A=B*CMPLX (C), where CMPLX is described under “Intrinsic<br />

Functions” in this section.<br />

Character Operator<br />

X–Y X(–Y)<br />

** Exponentiation –X**Y –(X**Y)<br />

–,+ Negative or Positive –X – Y (–X) – Y<br />

*,/ Multiplication or<br />

Division<br />

X*Y+Z (X*Y)+Z<br />

+,– Addition or Subtraction X+Y X+Y<br />

The only character operation is concatenation. Its form is shown below.<br />

Operator Operation Sample Expressions<br />

& Concatenation ‘ABC’ & ‘DE’ = ‘ABCDE’


Relational Operators<br />

Parameters<br />

Relational operators are used to compare two expressions. The result of the<br />

comparison is a logical TRUE or FALSE. When arithmetic and relational operators are<br />

combined in one expression, the arithmetic operations are performed first. The table<br />

below shows the allowable relational operators.<br />

Logical Operators<br />

Operator Relation Tested Expression<br />

= Equality X=Y<br />

,>< Inequality XY, X>Y<br />

< Less than or equal X Greater than or equal X>Y<br />

Logical operators perform tests on multiple relations or Boolean operations. A logical<br />

operator returns a result that is either TRUE or FALSE. The outcome of a logical<br />

operation is determined as shown in the table below. These outcomes are listed in<br />

order of precedence. Parentheses are used to change the order of precedence.<br />

11


12<br />

Parameters<br />

Operations within parentheses are performed first, with the usual order of precedence<br />

being maintained within the parentheses.<br />

Operator X Y Output<br />

NOT TRUE n/a FALSE<br />

FALSE n/a TRUE<br />

X AND Y TRUE TRUE TRUE<br />

TRUE FALSE FALSE<br />

FALSE TRUE FALSE<br />

FALSE FALSE FALSE<br />

X OR Y TRUE TRUE TRUE<br />

TRUE FALSE TRUE<br />

FALSE TRUE TRUE<br />

FALSE FALSE FALSE<br />

X XOR Y TRUE TRUE FALSE<br />

TRUE FALSE TRUE<br />

FALSE TRUE TRUE<br />

FALSE FALSE FALSE<br />

X EQV Y TRUE TRUE TRUE<br />

TRUE FALSE FALSE<br />

FALSE TRUE FALSE<br />

FALSE FALSE TRUE


1.4 Data Blocks<br />

Data Blocks<br />

A data block is a table or matrix represented by a symbolic name. All data blocks are<br />

comprised of records. Each record can contain a variable number of words.<br />

The first record ("Record 0") is called the header record, of which the first two words<br />

(when concatenated) form the name of the data block. The third and subsequent<br />

words are not usually used.<br />

The subsequent records are sometimes called "data records." For tables the data record<br />

can contain a mixture of any type of data; i.e, real, integer, complex, character, etc. For<br />

matrices the data record corresponds to the nonzero values in the column of the<br />

matrix; e.g., record 3 corresponds to the nonzero values in column 3.<br />

The last record is called the trailer record and contains summary information about<br />

the table or matrix. More detailed descriptions of a data block’s records are appear in<br />

“Data Blocks” on page 51.<br />

Table Trailers<br />

In tables, the trailer record contains six words. The contents vary among the tables<br />

and are described in “Data Blocks” on page 51 at the end of the table’s description.<br />

Table trailers are printed when DIAG 15 is specified in the Executive Control or<br />

DIAGON(15) is specified in the <strong>DMAP</strong> sequence.<br />

Matrix Trailers<br />

In matrices the characteristics of a matrix are described in a twelve-word matrix<br />

trailer. Matrix trailers are printed when DIAG 8 is present in the Executive Control<br />

Section DIAGON(8) or is specified in the <strong>DMAP</strong> sequence. The contents of a matrix<br />

trailer are as follows:<br />

13


14<br />

Data Blocks<br />

Word Contents<br />

1 Number of columns in matrix<br />

2 Number of rows in matrix<br />

3 Form of the matrix<br />

4 Type of matrix<br />

5 Largest number of nonzero words<br />

among all columns<br />

6 Density of the matrix multiplied by<br />

10000<br />

7 Size in blocks<br />

8 Maximum string length over all strings<br />

9 Number of strings<br />

10 Average bandwidth<br />

11 Maximum bandwidth<br />

12 Number of null columns


Form is defined as one of the following:<br />

Form Meaning<br />

1 Square<br />

2 Rectangular<br />

3 Diagonal<br />

4 Lower triangular factor<br />

5 Upper triangular factor<br />

6 Symmetric<br />

8 Identity<br />

9 Pseudoidentity<br />

10 Cholesky factor<br />

11 Trapezoidal factor<br />

13 Sparse lower triangular factor<br />

15 Sparse upper triangular factor<br />

Type is defined as one of the following:<br />

Type Meaning<br />

1 Real, single precision<br />

2 Real, double precision<br />

3 Complex, single precision<br />

4 Complex, double precision<br />

Data Blocks<br />

15


16<br />

Data Blocks<br />

Data Block Type and Status<br />

The data block type depends on whether the data block is stored on a permanent or<br />

scratch DBset and whether its name appears on a TYPE DB statement. A DBset is a<br />

physical file that is a subdivision of the database; see the <strong>NX</strong> <strong>Nastran</strong> Reference Manual.<br />

There are three types of <strong>DMAP</strong> data blocks:<br />

Permanent NDDL Referenced on a TYPE DB statement and assigned<br />

to a permanent DBset through the NDDL<br />

Scratch NDDL Referenced on a TYPE DB statement and assigned<br />

to the SCRATCH DBset through the NDDL<br />

Local Not referenced on a TYPE DB statement and<br />

automatically assigned to the SCRATCH DBset.<br />

At any point during a <strong>DMAP</strong> execution a data block is in one of the three following<br />

states:<br />

Generated The data block has been created<br />

Not generated The data block has been deleted or is not yet<br />

created<br />

Empty The data block has been created but has no data (or<br />

purged). In other words, the name of the data<br />

block is stored on a permanent DBset without any<br />

associated data.<br />

Permanent blocks can have all states: generated, not generated, and empty. Empty<br />

data blocks are created when a module is executed, but no data is actually generated<br />

for the data block. For example, the ADD module has two inputs; if both inputs do not<br />

exist (not generated), then the output is empty or purged. Empty data blocks are<br />

required to support automatic restarts. A permanent data block can be explicitly<br />

purged with the PURGEX statement. Permanent data blocks can be deleted from the<br />

database with the DELETE statement.<br />

Scratch data blocks can have only two states: generated and not generated. These data<br />

blocks can be deleted with the DELETE or PURGEX statements.


1.5 Instructions<br />

Instructions<br />

A <strong>DMAP</strong> instruction can be classified as either a module or a statement. A module is<br />

similar to a "macro" function and, in general, processes data blocks as input and/or<br />

output. A module may also have parameters as input and/or output. A statement is<br />

any instruction that is not a module and that does not operate on data blocks.<br />

Modules<br />

A module instruction has the following form: the name of the module followed by a<br />

comma [,] and a list of input data block names separated by commas, a slash [/], a list<br />

of output data block names separated by commas, a slash, and a list of parameter<br />

(variable names or constants) separated by slashes:<br />

module_name ,input_data_block_list /<br />

output_data_block_list /<br />

parameter_list $<br />

The dollar sign [$] is required to terminate the module instruction. The modules are<br />

described in “Detailed Descriptions of <strong>DMAP</strong> Modules and Statements” on<br />

page 766. Most modules have a prescribed number of inputs, outputs, and<br />

parameters, which are defined in the Module Property List (MPL). The MPL is an<br />

internal <strong>NX</strong> <strong>Nastran</strong> table that prescribes the exact format of all modules--the number<br />

of input and output data block lists and the number, type, and default of the<br />

parameters in the parameter list. The MPL can be listed by specifying DIAG 31 in the<br />

Executive Control Section. The position of the data block and parameter names is<br />

critical to the proper execution of the module.<br />

Below is an example using the MPYAD module, which performs the following matrix<br />

operation:<br />

or<br />

[D] = SIGNAB*[A][B] + SIGNC*[C]<br />

[D] = SIGNAB*[A] T [B] + SIGNC*[C]<br />

where [A], [B], [C] and [D] represent matrices, and SIGNAB and SIGNC represent the<br />

sign to be applied to the product and additive matrices, respectively.<br />

The format of the MPYAD module is:<br />

MPYAD , A , B , C / D / T / SIGNAB / SIGNC / PREC / FORM $<br />

17


18<br />

Instructions<br />

where A, B, and C, represent the input data block names, D represents the output data<br />

block name, and T, SIGNAB, SIGNC, PREC, and FORM represent the parameter<br />

names.<br />

The MPL listing for the MPYAD and PARAML modules appears below:<br />

Listing 1-1 Module Properties List.<br />

M O D U L E P R O P E R T I E S L I S T<br />

- - - - - - - P A R A M E T E R S - - - - - - - -<br />

MPLID NWDS WD1 MOD-NAME TYP IN OUT SCR TOT ID TYP P DEFAULT (IF ANY) W1-W2 FLG<br />

104 17 1594 MPYAD 1 3 1 1 5<br />

1. INT 1601 0 1<br />

2. INT 1603 1 2<br />

3. INT 1605 1 3<br />

4. INT 1607 0 4<br />

5. INT 1609 0 5<br />

116 78 1854 PARAML 1 1 1 0 2<br />

1. BCD 1861 -- NO DEFAULT -- 1- 2<br />

2. INT 1862 1 3<br />

3. INT 1864 1 4<br />

The MPL listing contains useful information under the following column headers:<br />

Header Description<br />

MOD-NAME Module name<br />

IN Number of input data blocks<br />

OUT Number of output data blocks<br />

ID Parameter position<br />

TYP type of parameter:<br />

INT - integer<br />

RSP - real single precision<br />

RDP - real double precision<br />

CSP - complex single precision<br />

CDP - complex double precision<br />

BCD - character<br />

LOG - logical<br />

DEFAULT Default value of parameter<br />

The other column headers are less important to the <strong>DMAP</strong> programmer.<br />

Some or all data blocks and parameters can be left unspecified (or purged), according<br />

to the module description in “Detailed Descriptions of <strong>DMAP</strong> Modules and<br />

Statements” on page 766. If a parameter is unspecified, then the default value is<br />

assumed and obtained from the MPL. For example,


MPYAD A , B , / D $<br />

Instructions<br />

According to the MPYAD module description, if C is unspecified, then only the matrix<br />

multiplication of A and B is performed. Also, by default, T=0 and therefore A is not<br />

transposed. SIGNAB and SIGNC parameters are defaulted to 1 resulting in:<br />

[D] = [A][B]<br />

However, if no default is defined in the MPL, then a constant or variable parameter<br />

must be specified for the first parameter. For example,<br />

-- NO DEFAULT --<br />

on the PARAML module indicates there is no default value for the first parameter.<br />

The first comma after the module name can be omitted as long as the first input data<br />

block name is specified. For example, the ELTPRT module has the following format:<br />

ELTPRT ECT,GPECT,BGPDT,UNUSED4,EST,CSTM,MPT,DIT,CASECC/<br />

VELEM/PROUT/S,N,ERROR $<br />

To obtain a printout of the elements connected to each grid point, only GPECT and<br />

BGPDTS need to be specified; however, a comma must also be specified after the<br />

module name:<br />

In addition, trailing commas can be left unspecified:<br />

Parameters can be specified on a module as:<br />

input only<br />

input and output<br />

output only<br />

ELTPRT , ,GPECT,BGPDTS,,,,,,/ $<br />

ELTPRT , ,GPECT,BGPDTS,,,,,,/ $<br />

Each module has its own rules for parameter specification, as described in “Detailed<br />

Descriptions of <strong>DMAP</strong> Modules and Statements” on page 766. If a parameter is<br />

specified as input, then either a constant or variable can be specified. Note that<br />

character strings or variables specified for parameters are limited to eight characters<br />

in length.<br />

For example, the first parameter of the ADD module specifies a scalar multiplier of<br />

1+2i on the first input matrix:<br />

ADD A , B / C / (1.,2.) $<br />

19


20<br />

Instructions<br />

or ALPHA:<br />

ADD A , B / C / ALPHA $<br />

If a parameter is to be used as both input and output, or output only, then a variable<br />

name must be specified and preceded by S, N,. For example, on the PARAML module,<br />

the fourth parameter, TERM, is an output parameter:<br />

PARAML A // 'DMI' / 4 / 7 / S, N, TERM $<br />

TERM is the value of matrix A at column 4 and row 7, which will be returned by the<br />

PARAM module for later use in the <strong>DMAP</strong> program. If the S,N prefix is omitted, then<br />

TERM is assumed to be input only, no fatal message is issued, and the TERM value is<br />

incorrect.<br />

Statements<br />

A statement is any instruction that is not a module and that typically does not produce<br />

output data blocks from input data blocks or parameters. Another distinction is that a<br />

statement has no definition in the MPL (Module Property List). The different types of<br />

statements are:<br />

Assignment (=)<br />

Function<br />

Control<br />

Declarative<br />

Data Base Function<br />

Assignment Statement<br />

The assignment statement evaluates an expression and assigns the resulting value to<br />

a variable parameter. This statement has the following form:<br />

v = e $<br />

where v is a variable parameter name, and e is an expression. The dollar sign [$] is<br />

required to terminate the statement. Assignment statements are arithmetic, logical, or<br />

character, depending on the type of the variable parameter. The type of the variable<br />

and the expression must be the same. In other words, no mixed mode specification is<br />

allowed.


Instructions<br />

Type conversions can be performed with the INT, REAL, CMPLX, ITOL, and LTOI<br />

<strong>DMAP</strong> functions.<br />

For character assignment statements, if the length of the expression does not match the<br />

size of the variable, the expression is adjusted as follows:<br />

• If the expression is shorter than the variable, the expression is padded with<br />

enough blanks on the right before the assignment takes place to make the<br />

sizes equal.<br />

• If the expression is longer than the variable, characters on the right are<br />

truncated to make the sizes the same.<br />

Function Statement<br />

Functions can only appear within an arithmetic or logical expression; they cannot be<br />

referenced within module or CALL statements. Execution of the function causes the<br />

evaluation of the function and returns a value to the referencing expression. Some<br />

functions, however, may appear as a <strong>DMAP</strong> statement without appearing in an<br />

arithmetic or logical expression. These functions are DIAGON, DIAGOFF, NOOP,<br />

PUTSYS, PUTDIAG, RDIAGOFF, and RDIAGON.<br />

The type of the value returned from a function is dependent on the type of the<br />

argument(s) supplied, in addition to the functional operation. In general, the precision<br />

(single, double) and form (integer, real, complex) of the result returned by the function<br />

carries at least as much information as the arguments supplied. For example,<br />

ACOS(X) is typed as follows:<br />

X ACOS(X)<br />

I RS<br />

RS RS<br />

RD RD<br />

CS CS<br />

CD CD<br />

Returned values for character functions can be processor dependent.<br />

21


22<br />

Instructions<br />

The following table shows the complete function library. The abbreviations in the far<br />

right column signify types:<br />

Abbreviation Type<br />

I Integer<br />

R, RS, or RD Real<br />

C, CS, or CD Complex<br />

A Character<br />

L Logical<br />

Format Definition Result<br />

ABS( x)<br />

absolute value x if x is I or R<br />

ACOS(<br />

x)<br />

arccosine<br />

The result is computed in radians.<br />

b , if<br />

2 + x x = a + ib<br />

– 1<br />

cos ( x)<br />

where<br />

– 1 ≤ x ≤1,<br />

if x is I or R<br />

Argument Type<br />

to Result Type<br />

I to I<br />

R and C to R<br />

I and R to C<br />

C to C<br />

ACOSH( x)<br />

hyperbolic arccosine<br />

cosh<br />

I and R to R<br />

C to C<br />

1 – () x<br />

x ≥ 1<br />

For real and integer arguments, values less than 1 result in errors.<br />

ANDL( xy , ) numeric AND TRUE if x < 0 and y < 0<br />

FALSE otherwise<br />

I, R, and C to L<br />

ASIN(<br />

x)<br />

arcsin<br />

The result is computed in radians.<br />

– 1<br />

sin ( x)<br />

where<br />

– 1 ≤ x ≤1,<br />

if x is I or R<br />

I and R to R<br />

C to C<br />

ASINH( x)<br />

hyperbolic sine<br />

sinh<br />

I and R to R<br />

C to C<br />

1 – () x<br />

ATAN( x)<br />

arctangent<br />

tan<br />

I and R to R<br />

C to C<br />

1 – ()<br />

x<br />

a 2<br />

The result is computed in radians.


Format Definition Result<br />

ATAN2( x1, x2)<br />

arctangent of quotient<br />

tan<br />

I and R to R<br />

C to C<br />

1 – ( x1 ⁄ x2)<br />

ATANH(<br />

x)<br />

ATANH2(<br />

x1, x2)<br />

If both arguments are zero, then the result is zero.<br />

If x1 and x2 are real and:<br />

x1 = 0 and x2> 0,<br />

then the result is 0.<br />

x1 = 0 and x2< 0,<br />

then the result is π.<br />

x1> 0 and x2 = 0,<br />

then the result is π ⁄ 2 .<br />

x1< 0 and x2 = 0,<br />

then the result is – π ⁄ 2 .<br />

If x1 and x2 are complex ( x1 = a + bi and x2 = c + di)<br />

and:<br />

a = b = 0 and (sign of c) = (sign of d),<br />

then the result is 0.<br />

a = b = 0 and ( sign of c)<br />

≠ ( sign of d)<br />

, then the result is π.<br />

(sign of a) = (sign of b) and c = d = 0 , then the result is π ⁄ 2 .<br />

( sign of a)<br />

≠ ( sign of b)<br />

and c = d = 0 , then the result is – π ⁄ 2 .<br />

hyperbolic arctangent<br />

hyperbolic arctangent<br />

of quotient<br />

– 1<br />

tanh ( x)<br />

where<br />

– 1 ≤ x ≤1,<br />

if x is I or R<br />

I and R to R<br />

C to C<br />

I and R to R<br />

C to C<br />

For real arguments, the following must be true: x1 > x2 and x2 ≠ 0.<br />

If x1 and x2 are complex ( x1 = a + bi and x2 = c + di)<br />

and:<br />

a = b = 0 and (sign of c) = (sign of d),<br />

then the result is 0.<br />

a = b = 0 and ( sign of c)<br />

≠ ( sign of d)<br />

, then the result is π.<br />

(sign of a) = (sign of b) and c = d = 0 , then the result is π ⁄ 2 .<br />

( sign of a)<br />

≠ ( sign of b)<br />

and c = d = 0 , then the result is – π ⁄ 2 .<br />

Instructions<br />

CHAR( x)<br />

character value See note below. I to A<br />

The function takes the processor collating sequence equivalent (e.g., ASCII or<br />

EBCDIC) of a character and converts it to the character value. The integer value<br />

must be within the range 1 to n – 1 , where n = 2 .<br />

CLEN( c)<br />

character length Character string length in<br />

multiples of 4.<br />

CLOCK( ) CPU time in sec. since<br />

job started<br />

– 1<br />

tanh ( x1 ⁄ x2)<br />

A to I<br />

I<br />

Argument Type<br />

to Result Type<br />

( number of bits per character)<br />

23


24<br />

Instructions<br />

Format Definition Result<br />

CMPLX(<br />

ab , )<br />

CMPLX(<br />

x)<br />

CONCAT1(a1,a2) full word<br />

concatenation<br />

convert to complex a + ib<br />

x, if complex<br />

x + i0,<br />

otherwise<br />

See below<br />

For real arguments if one value is specified, the result is (value, 0). The precision<br />

of the complex number is dependent on the precision of the argument; i.e.,<br />

integer and real single values create complex single results, and real double<br />

values create complex double results.<br />

For complex arguments only one value can be specified. The result is the value<br />

and type of the argument.<br />

Integer, real single, and real double values are allowed with two arguments<br />

only. The results are complex double if either or both arguments are real<br />

double. The results are complex single if neither argument is real double.<br />

A to A<br />

CONCAT2(a1,a2) concatenation a1 & a2<br />

A to A<br />

Any trailing blanks of a1 are compressed to a single blank before a2 is<br />

concatenated.<br />

CONCAT3(a1,a2) concatenation a1 & a2<br />

A to A<br />

The result is argument 1, with trailing blanks removed and argument 2<br />

concatenated together.<br />

CONJG(<br />

x)<br />

complex<br />

a– ib is conjugate to<br />

conjugate<br />

a+ ib<br />

C to C<br />

COS( x)<br />

cosine cos(<br />

x)<br />

I,R to R, C to C<br />

The angle must be in radians.<br />

COSH( x)<br />

hyperbolic cosine cosh(<br />

x)<br />

I,R to R, C to C<br />

DBLE(<br />

x)<br />

The angle must be in radians.<br />

convert to<br />

double precision<br />

a1 & a2<br />

I to RD, R to RD<br />

C to CD<br />

Integer and real single values are converted to real double values.<br />

Real double values are not changed.<br />

Complex single values are converted to complex double values<br />

Complex double values are not changed.<br />

DIAGOFF(x1,..) turn off DIAG TRUE if 0 < x1...xn


Format Definition Result<br />

DIM( x1, x2)<br />

positive difference x1 - MIN(x1,x2) I to I, R to R<br />

C not allowed<br />

DLABLANK(<br />

x)<br />

DLXBLANK(<br />

x)<br />

Instructions<br />

Mixed arguments are allowed, but function result depends solely on type of<br />

first argument. The second argument is converted to the type of the first<br />

argument prior to application of the function.<br />

remove all blanks<br />

(collapse string)<br />

replace multiple<br />

blanks with blank<br />

(compress string)<br />

’AB’ = DLABLANK(’A B’) A to A<br />

’AB’ = DLXBLANK(’A B’) A to A<br />

DPROD(x1,x2) double product x1 ∗ x2<br />

I to RD, R to RD<br />

C to CD<br />

Mixed arguments are allowed. The result is complex double, if either or both<br />

arguments are complex single. If neither argument is complex single, the result<br />

is real double.<br />

EQVL(,) xy numeric equivalence I,R,C to L<br />

The result is TRUE if both arguments are negative, zero, or positive, FALSE<br />

otherwise.<br />

EXP( x)<br />

exponential I,R to R, C to C<br />

GETDIAG( x)<br />

get DIAG cell I to I<br />

GETSYS(,)<br />

xy<br />

Function returns the value of DIAG cell x , where x = 1 or 2. Please see<br />

“PUTDIAG, GETDIAG” on page 32.<br />

get value of SYSTEM<br />

cell y<br />

The value extracted has the same type (I, RS, RD ...) as x .<br />

I to I<br />

The value x must be a variable parameter.<br />

In order to obtain the value for later use in the <strong>DMAP</strong>, specify x =GETSYS(x,y).<br />

Please see “PUTSYS, GETSYS” on page 32.<br />

ICHAR( x)<br />

return integer value ASCII code A to I<br />

The function returns the ASCII code of the character argument.<br />

Integer returned I <<br />

2 .<br />

e x<br />

( number of bits per character)<br />

Argument Type<br />

to Result Type<br />

25


26<br />

Instructions<br />

Format Definition Result<br />

IMAG( x)<br />

imaginary part b, for x = a + ib<br />

I,R,C to R<br />

For integer arguments, the result is zero. Results are single precision real.<br />

For real arguments, the result is zero. Resultant precision is the same as the<br />

argument.<br />

For complex numbers, the result is the imaginary component, with precision<br />

equal to that of the argument.<br />

IMPL(,) xy numeric implication I,R,C to L<br />

The result is FALSE if the first argument is negative and the second is positive<br />

or zero. The result is true otherwise.<br />

INDEX( a1, a2)<br />

start position of a2 in<br />

a1<br />

2 = INDEX(’ABC’,’B’) A to I<br />

INDEXSTR start position of a2<br />

( a1, a2, x1, x2)<br />

from x1 to x2 in a1<br />

The result is zero if the second string is not found in the first string.<br />

A,I to I<br />

Arguments 1 and 2 must be character strings.<br />

Arguments 3 and 4 must be numeric values. Prior to use as substring subscripts,<br />

both arguments are converted to integers and checked for range of 1 to 80.<br />

If the lower string subscript is less than 1, it is changed to 1. If the upper string<br />

subscript is greater than 80, it is changed to 80.<br />

The larger string subscript value becomes the upper substring subscript.<br />

The result is zero if the second string is not found in the substring of the first<br />

string.<br />

INT( x)<br />

type to I largest integer in abs ( x)<br />

with<br />

sign of x<br />

I,R,C to I<br />

For complex arguments the function is applied to the real component.<br />

ITOL( x)<br />

type to L TRUE, if x < 0<br />

FALSE, if x ≥ 0<br />

LEQ(<br />

a1, a2)<br />

lexical<br />

TRUE, if a1 = a2<br />

equality<br />

FALSE otherwise<br />

LGE(<br />

a1, a2)<br />

lexical greater<br />

TRUE, if a1 ≥ a2<br />

than or equal to<br />

FALSE, if a1 < a2<br />

LGT(<br />

a1, a2)<br />

lexical greater<br />

TRUE, if a1 > a2<br />

than<br />

FALSE, if a1 ≤ a2<br />

LLE(<br />

a1, a2)<br />

lexical less<br />

TRUE, if a1 ≤<br />

a2<br />

than or equal<br />

FALSE otherwise<br />

Argument Type<br />

to Result Type<br />

I,R to L<br />

A to L<br />

A to L<br />

A to L<br />

A to L


Format Definition Result<br />

LLT(<br />

a1, a2)<br />

lexical less<br />

TRUE, if a1 ≤ a2<br />

than<br />

FALSE otherwise<br />

LNE(<br />

a1, a2)<br />

lexical not<br />

TRUE, if a1 ≠ a2<br />

equal to<br />

FALSE otherwise<br />

A to L<br />

A to L<br />

Instructions<br />

Both arguments must be character strings. For arguments of the same length,<br />

the results are TRUE if the strings satisfy the lexical comparison, and FALSE<br />

otherwise.<br />

For strings of different lengths, the shorter string is padded with blanks on the<br />

right to the same size. The strings are then compared as equal length strings.<br />

LOG( x)<br />

natural logarithm log ( x)<br />

I,R to R, C to C<br />

For integer and real arguments, values less than or equal to 0 result in errors.<br />

For complex arguments the value of (0.,0.) results in an error.<br />

LOG10( x)<br />

Common logarithm log ( x)<br />

I,R to R, C to C<br />

For integer and real arguments, values less than or equal to 0 result in errors.<br />

For complex arguments the value of (0.,0.) results in an error.<br />

LOGX( x1, x2)<br />

base x logarithm log ( x2)<br />

I,R to R C to C<br />

The first argument is the base of the logarithm.<br />

The second argument is the number for which the logarithm must be<br />

determined.<br />

If the first argument is negative or 0, natural logarithms are assumed. If the first<br />

argument is 1, common logarithms are assumed. If the first argument is positive<br />

and not equal to 1, this value is used as the logarithm base.<br />

LTOI( x)<br />

type to I –1, if x is TRUE<br />

+1, if x is FALSE<br />

L to I<br />

MCGETSYS(,) xy MODCOM get I output<br />

The value of y ranges from 1 to 10.<br />

Returns the value of system cell 70 + y . The command is similar in operation to<br />

GETSYS (, x 70 + y)<br />

.<br />

MCPUTSYS(,) xy MODCOM put I output<br />

e<br />

10<br />

1<br />

Argument Type<br />

to Result Type<br />

The value of y ranges from 1 to 10.<br />

Returns the value of system cell 70 + y . The command is similar in operation to<br />

PUTSYS (, x 70 + y)<br />

.<br />

27


28<br />

Instructions<br />

Format Definition Result<br />

MAX( x1 , x2 ,...) choosing the largest<br />

argument<br />

max(x1,x2,...) I to I, R to R<br />

The argument list must have at least two arguments and can have up to the<br />

system limit (100) of arguments.<br />

Mixed argument types are allowed. Complex argument types are not allowed.<br />

The results are integer if all arguments are integer, real single if at least one<br />

argument is real single and no arguments are real double, and real double if at<br />

least one argument is real double.<br />

MIN(x1,x2,...) choosing the smallest min(x1,x2,...) I to I, R to R<br />

The argument list must have at least two arguments and may have up to the<br />

system limit (100) of arguments.<br />

Mixed argument types are allowed. Complex argument types not allowed.<br />

The results are integer if all arguments are integer, real single if at least one<br />

argument is real single and no arguments are real double, and real double if at<br />

least one argument is real double.<br />

MOD(x1,x2) remainder ( x1 – x2 ) ∗ INT( x1 ⁄ x2)<br />

I to I, R to R<br />

NEQVL(X,Y) numeric<br />

nonequivalence<br />

The results are integer only if both arguments are integer, real single if at least<br />

one argument is real single and neither argument is real double, and real double<br />

if at least one argument is real double.<br />

x2 must not be equal to 0.<br />

I,R,C to L<br />

The result is TRUE if the signs of the arguments are different, FALSE otherwise.<br />

NINT(<br />

x)<br />

type to I with<br />

INT ( x + 0.5)<br />

, if x ≥ 0<br />

Round-off<br />

INT ( x – 0.5)<br />

, if x < 0<br />

I,R,C to I<br />

For complex arguments the function is applied to the real component.<br />

NOOP() no-operation returns TRUE logical output no<br />

input<br />

NORMAL(<br />

x)<br />

normalize<br />

NOTL( x)<br />

numeric not FALSE if x < 0<br />

TRUE otherwise<br />

NUMEQ( x1, x2)<br />

equality TRUE, if x1 = x2<br />

FALSE otherwise<br />

NUMGE(<br />

x1, x2)<br />

greater than or TRUE if x1 ≥ x2<br />

equal to<br />

FALSE, if x1 <<br />

x2<br />

if<br />

a 2<br />

+<br />

b 2<br />

x = a+ ib<br />

Argument Type<br />

to Result Type<br />

C to R<br />

I,R,C to L<br />

I,R,C to L<br />

I,R,C to L


Format Definition Result<br />

NUMGT(x1,x2) greater than TRUE, if x1 > x2<br />

FALSE, if x1 ≤ x2<br />

NUMLE(x1,x2) less than or equal to TRUE if x1 ≤ x2<br />

FALSE otherwise<br />

NUMLT(x1,x2) less than TRUE, if x1 < x2<br />

FALSE otherwise<br />

NUMNE(x1,x2) not equal to TRUE, if x1 ≠ x2<br />

FALSE otherwise<br />

ORL(x1,x2) numeric or TRUE, if x1


30<br />

Instructions<br />

Format Definition Result<br />

RAND(x) random number<br />

generator<br />

RDIAGON(x,y) turns on DIAG<br />

over range x to y<br />

x = seed if x>0<br />

Use last RAND(x) as<br />

seed if x=0. If x0, and y


Format Definition Result<br />

Instructions<br />

SPROD(x1,x2) single prec product x1 ∗ x2<br />

RD to RS, CD to CS<br />

The results are real single if both arguments are real double and complex single<br />

if at least one of the arguments is complex double.<br />

SQRT(x) square root<br />

x<br />

I,R to R, C to C<br />

SUBSTRIN<br />

(A,x1,x2)<br />

If the value of integer or real arguments is less than 0, then an error results.<br />

For complex arguments the principal square root is returned. That is, the first<br />

component is always greater than or equal to 0.<br />

substring SUBSTRIN<br />

( ′ABC′ , 2, 3)<br />

→<br />

′BC′<br />

x1,x2 may be I, R or C<br />

Return substring of first argument with length of ABS(x2-x1)+1.<br />

Arguments 2 and 3 must be numeric values. Prior to use as substring subscripts,<br />

both arguments are converted to integers and checked for range of 1 to 80. If the<br />

lower string subscript is less than 1, it is changed to 1. If the upper string<br />

subscript is greater than 80, it is changed to 80. The larger string subscript value<br />

becomes the upper substring subscript.<br />

TAN(x) tangent tan(x) I,R to R, C to C<br />

TANH(x) hyperbolic tangent tanh(x) I,R to R, C to C<br />

TIMETOGO() remaining CPU Time returns I<br />

Returns the remaining CPU time in integer seconds. Time remaining is found<br />

by subtracting the current CPU time from the value on the TIME executive<br />

control statement.<br />

WLEN(x) VPS word length Returns VPS word length of<br />

argument<br />

A,I,R,C,L to I<br />

Returns VPS word length of argument. Constant for all types, except character<br />

data that ranges from 1-20.<br />

XORL(x1,x2) numeric exclusive OR TRUE, if x1 or x2


32<br />

Instructions<br />

PUTDIAG, GETDIAG<br />

In the PUTDIAG and GETDIAG examples below, DVALUE is an integer whose 32 bits<br />

from left to right represent 32 DIAG values.<br />

DVALUE=GETDIAG(DWORD) $<br />

PUTDIAG(DVALUE,DWORD) $<br />

DWORD=1 represents the 1st through 32nd DIAG settings and DWORD=2, the 33rd<br />

through 64th DIAG settings. GETDIAG and PUTDIAG are best used in pairs. For<br />

example, to turn on DIAG 8 temporarily and then restore the original DIAG 8 setting,<br />

the following sequence may be used:<br />

TYPE PARM,,I,,DIAG32 $<br />

DIAG32=GETDIAG(1) $<br />

DIAGON(8) $ DIAG 8 WILL BE ON HERE REGARDLESS OF SETTING IN<br />

$ EXEC. CONTROL<br />

.<br />

.<br />

.<br />

PUTDIAG(DIAG32,1) $ RESTORE DIAGs TO THEIR ORIGINAL VALUE<br />

PUTSYS, GETSYS<br />

System cell values may be set and recovered via the PUTSYS and GETSYS <strong>DMAP</strong><br />

functions. See “nastran Command and NASTRAN Statement” in Chapter 1 of the<br />

<strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong> for a description of various system cells. System<br />

cells 253 through 262 are reserved for the <strong>DMAP</strong> writer. This permits the <strong>DMAP</strong><br />

writer to pass parameter values in via the NASTRAN statement or between<br />

sub<strong>DMAP</strong>s.<br />

For example,<br />

NASTRAN SYSTEM(253)=4<br />

SOL MY<strong>DMAP</strong><br />

COMPILE MY<strong>DMAP</strong><br />

SUB<strong>DMAP</strong> MY<strong>DMAP</strong> $<br />

TYPE PARM,,I,N,NP $<br />

.<br />

.<br />

.<br />

IF ( GETSYS(NP,253)4 ) THEN $<br />

.<br />

.<br />

.<br />

ENDIF $


Control Statement<br />

The <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> language contains control statements that perform<br />

conditional branching and looping similar to those found in the FORTRAN<br />

programming language.<br />

The control statements are:<br />

Conditional Execution IF<br />

Unconditional Branching JUMP and LABEL<br />

Conditional Branching IF()THEN, ELSE IF()THEN, ELSE,<br />

and ENDIF<br />

Looping DO WHILE and ENDDO<br />

Calling Sub<strong>DMAP</strong> Operations SUB<strong>DMAP</strong>, CALL, and RETURN<br />

Termination EXIT and END<br />

Conditional Execution—IF Statement<br />

The IF statement conditionally executes a single <strong>DMAP</strong> instruction:<br />

IF ( logical expression ) instruction $<br />

Instructions<br />

In other words, if the logical expression is true, then the instruction is executed.<br />

Instruction is any <strong>DMAP</strong> module or statement, except a control statement or the FILE,<br />

DBVIEW, TYPE and SUB<strong>DMAP</strong> statements. Examples include:<br />

IF ( NOGOA=-1 ) ADD GOAT,GOAQ/GOA $<br />

IF ( ERRFLAG


34<br />

Instructions<br />

JUMP and LABEL can be used to jump out of a DO WHILE loop or IF()THEN block,<br />

but JUMP and LABEL cannot be used to jump into a DO WHILE loop or IF()THEN<br />

block.<br />

JUMP can appear on an IF statement; however, in this case we recommend an<br />

IF()THEN statement.<br />

Conditional Branching—IF ( ) THEN Statement<br />

The IF ( ) THEN operation has the following form:<br />

1. IF(expression)THEN $<br />

.<br />

. <strong>DMAP</strong> executed if expression is TRUE<br />

.<br />

ENDIF $<br />

2. IF(expression)THEN $<br />

.<br />

. <strong>DMAP</strong> executed if expression is TRUE<br />

.<br />

ELSE $<br />

.<br />

. <strong>DMAP</strong> executed if expression is FALSE<br />

.<br />

ENDIF $<br />

3. IF(expression 1)THEN $<br />

.<br />

. <strong>DMAP</strong> executed if expression 1 is TRUE<br />

.<br />

ELSE IF(expression 2)THEN $<br />

.<br />

. <strong>DMAP</strong> executed if expression 1 is FALSE<br />

. and expression 2 is TRUE<br />

ELSE IF(expression n)THEN $<br />

.<br />

. <strong>DMAP</strong> executed if expression 1 through expression<br />

. n-1 are FALSE and expression n is TRUE<br />

ELSE $<br />

.<br />

. <strong>DMAP</strong> executed if expression 1 through expression<br />

. n are FALSE<br />

ENDIF $<br />

The expressions in the above examples are relational and/or logical operations that<br />

result in a logical output of either TRUE or FALSE. The allowable relational operators<br />

are discussed under “Expressions and Operators” on page 9.<br />

Looping—DO WHILE ( ) Statement


DO WHILE(expression) $<br />

.<br />

.<br />

.<br />

ENDDO $<br />

Instructions<br />

The expression in the above example is a relational and/or logical operation that<br />

results in a logical output of either TRUE or FALSE. The allowable relational and<br />

logical operators are discussed under “Expressions and Operators” on page 9. There<br />

is no limit to the allowable number of DO WHILE statements.<br />

Scratch NDDL and local blocks (see (p. 16)) which are first referenced and created<br />

inside a DO WHILE loop are automatically deleted at the end of the loop (see page<br />

(p. 40)). The FILE statement with the APPEND or SAVE keyword may be specified to<br />

override the automatic deletion in order to "save" a scratch data block for subsequent<br />

passes through the DO WHILE loop. See the APPEND and FILE statement<br />

descriptions in “<strong>DMAP</strong> Modules and Statements” on page 757 for examples.<br />

Calling Sub<strong>DMAP</strong> Operations—SUB<strong>DMAP</strong>, CALL, and RETURN Statements<br />

The CALL and SUB<strong>DMAP</strong> statements allow for the definition of <strong>DMAP</strong> subprograms<br />

called sub<strong>DMAP</strong>s. The RETURN statement can be used in a sub<strong>DMAP</strong> to return to the<br />

calling sub<strong>DMAP</strong>.<br />

The SUB<strong>DMAP</strong> statement denotes the beginning of a <strong>DMAP</strong> subprogram; either a<br />

main sub<strong>DMAP</strong> or a called sub<strong>DMAP</strong>. A main sub<strong>DMAP</strong> can be invoked with the<br />

SOL Executive Control statement and cannot have any arguments. A called<br />

sub<strong>DMAP</strong> may or may not have arguments and is invoked by a CALL statement in<br />

another sub<strong>DMAP</strong>, defined as the calling sub<strong>DMAP</strong>.<br />

The form of the SUB<strong>DMAP</strong> and CALL statements are:<br />

SUB<strong>DMAP</strong> sub<strong>DMAP</strong>-name [I1,I2,I3,.../<br />

O1,O2,O3,.../<br />

P1/P2/P3/... $]<br />

CALL sub<strong>DMAP</strong>-name [I1,I2,I3,.../<br />

O1,O2,O3,.../<br />

[S,]P1/[S,]P2/[S,]P3/...] $<br />

where sub<strong>DMAP</strong>-name is the name of a sub<strong>DMAP</strong>. The arguments Ii, Oi, and Pi are<br />

the list of input data block names, output data block names, and variable parameter<br />

names or constant parameters. The specification of arguments is optional. If<br />

arguments are specified, the CALL and SUB<strong>DMAP</strong> statements must agree in order, in<br />

number, and, for parameters only, in type.<br />

35


36<br />

Instructions<br />

The linker checks for correspondence of the arguments. The linker also checks for<br />

consistent parameter authorization if NASTRAN SYSTEM(147)=1. In addition, a<br />

view-name defined by the DBVIEW statement cannot be specified in the argument<br />

list.<br />

If an argument list is specified on the SUB<strong>DMAP</strong> statement, no argument can be left<br />

unspecified. Also, all parameter arguments must be variable parameter names. Any<br />

data block argument on the CALL statement can be left unspecified. Inside the called<br />

sub<strong>DMAP</strong>, the data block argument is treated as purged. All parameters must be<br />

specified on the CALL statement, but the parameters can be either a variable<br />

parameter name or a constant value. Also on the CALL statement, parameter values,<br />

such as qualifiers or local parameters (which are computed in the called sub<strong>DMAP</strong>),<br />

can be returned to calling sub<strong>DMAP</strong> by preceding the parameter name with "S,". This<br />

method is called the save option. The save option is not required for parameters<br />

specified on TYPE PARM,NDDL statements in the called sub<strong>DMAP</strong>.<br />

The RETURN statement can be specified anywhere in the sub<strong>DMAP</strong>. This statement<br />

terminates execution of the current sub<strong>DMAP</strong> and resumes execution of the calling<br />

sub<strong>DMAP</strong>. If the RETURN statement is not specified in the sub<strong>DMAP</strong>, all <strong>DMAP</strong><br />

execution is terminated at the END statement (discussed in the next section).<br />

Below is an example using the SUB<strong>DMAP</strong>, CALL, and RETURN statements. The main<br />

sub<strong>DMAP</strong> is called MAIN and contains two calls to sub<strong>DMAP</strong> TEST. In the first<br />

CALL to sub<strong>DMAP</strong> TEST, the second input and output data blocks are marked as ",,"<br />

and are not generated. The value of Q1 is returned as computed in TEST. In both<br />

CALL statements, the value of P2 is returned from TEST. Although Q3 may have<br />

changed in sub<strong>DMAP</strong> TEST, Q3’s value is not returned to MAIN. In the second call a<br />

constant value of 0 is specified for P1.<br />

SUB<strong>DMAP</strong> MAIN $ Main SUB<strong>DMAP</strong><br />

TYPE PARM,,I,N,Q1=5 $<br />

TYPE PARM,,I,N,P1,P2,P3,Q3 $<br />

.<br />

.<br />

.<br />

CALL TEST A,,C/D,,F/P1/S,P2/S,Q1 $<br />

.<br />

.<br />

.<br />

CALL TEST A,B,C/I,J,K/0/S,P2/Q3 $<br />

.<br />

.<br />

.<br />

END $


SUB<strong>DMAP</strong> TEST X,Y,Z/L,M,N/A1/A2/A3 $<br />

TYPE PARM,,I,Y,A3 $<br />

TYPE PARM,,I,N,A1,A2 $<br />

.<br />

.<br />

.<br />

RETURN $<br />

END $<br />

The following should also be noted:<br />

Instructions<br />

• The data block names specified on the SUB<strong>DMAP</strong> statement argument list<br />

are called local names and will not appear in any diagnostic output.<br />

Diagnostic output, such as data base directory print or DIAG 8, only<br />

indicates the top-level name. The top-level name is the name of the data<br />

block in the highest CALL statement in which it appears. In the example<br />

above the local names are X, Y, Z, etc., and the top-level names are A, B,C, etc.<br />

• All input data blocks specified on a CALL statement must have been<br />

previously defined by output from a module in the calling sub<strong>DMAP</strong> or<br />

from a previously specified CALL statement, or specified on TYPE DB<br />

statements. See the “TYPE” on page 1476 statement.<br />

• Recursive sub<strong>DMAP</strong> calls are allowed; i.e., a sub<strong>DMAP</strong> can call itself either<br />

directly or indirectly.<br />

• The last parameter in the argument list must not be followed by a slash (/).<br />

Termination—EXIT and END statements<br />

Both EXIT and END statements terminate the <strong>DMAP</strong> execution. However, the EXIT<br />

statement can be specified at any time in a sub<strong>DMAP</strong>, and the END statement can be<br />

specified only once and must appear at the end of a sub<strong>DMAP</strong>.<br />

The following example demonstrates the use of both statements:<br />

SUB<strong>DMAP</strong> AAA $<br />

.<br />

. (some <strong>DMAP</strong> instructions)<br />

.<br />

IF(ERROR)EXIT$<br />

.<br />

. (some <strong>DMAP</strong> instructions)<br />

.<br />

END $<br />

If ERROR is true, the EXIT statement is used to terminate the sub<strong>DMAP</strong>. The END<br />

statement is required and must be the last statement in the sub<strong>DMAP</strong>.<br />

37


38<br />

Instructions<br />

Declarative Statement<br />

The declarative statements are TYPE, DBVIEW, and FILE. See “<strong>DMAP</strong> Modules and<br />

Statements” in Chapter 4 for a description and ““Output from a Previous Module”<br />

Rule” on page 39 and “Automatic Deletion of Scratch Data Blocks” on page 40 for<br />

related discussion.<br />

Data Base Function Statement<br />

The data base function statements are DBEQUIV and DBDELETE. See “<strong>DMAP</strong><br />

Modules and Statements” in Chapter 4 for a description.


1.6 “Output from a Previous Module” Rule<br />

“Output from a Previous Module” Rule<br />

If a data block has already been specified as output by a previous module and is<br />

specified as output from another module, User Fatal Message 1126 is issued during<br />

execution. This principle is called the “output from a previous module” or “output<br />

twice” rule. This rule is waived if any of the following is true:<br />

• The data block is specified on a FILE statement with the APPEND or<br />

OVRWRT keyword.<br />

• The data block is TYPE’d (specified on a TYPE DB statement), and its current<br />

qualifier values are different from the qualifier values given at the time of the<br />

previous module execution.<br />

• The data block is specified as output on a CALL statement and TYPE’d.<br />

39


40<br />

Automatic Deletion of Scratch Data Blocks<br />

1.7 Automatic Deletion of Scratch Data Blocks<br />

Scratch NDDL and local data blocks are stored on the SCRATCH DBset (p. 16). A<br />

DBset is a physical file that is a subdivision of the database. To minimize the size of<br />

the SCRATCH DBset, module scratch files are automatically deleted upon completion<br />

of the module and <strong>DMAP</strong> scratch data blocks are automatically deleted after the<br />

<strong>DMAP</strong> instruction in which they are used last. The location of this <strong>DMAP</strong> instruction<br />

is called the last-time-used (LTU). An LTU is assigned to every data block. When the<br />

LTU of an Scratch NDDL data block is reached, the data block is deleted if the current<br />

qualifier values match. If the data block’s LTU is skipped, then the entire family is<br />

deleted, regardless of the current qualifier values.<br />

Special rules apply for data blocks specified in the following situations:<br />

• For a scratch data block specified before a loop and last used inside the loop,<br />

the LTU is extended to the bottom of the loop (e.g, ENDDO), meaning that<br />

the data block is deleted when the loop is exited. If the data block is Scratch<br />

NDDL, the entire family is deleted, regardless of the current qualifier values.<br />

• For a local data block created inside a <strong>DMAP</strong> loop and last used after the<br />

loop, the data block is deleted after the next execution of the top of the loop,<br />

e.g., DO WHILE, even though the data block’s LTU is located after the loop<br />

(i.e., when the loop is exited). Thus, the last generated data block can be used<br />

after the loop exits.<br />

• For a scratch data block created and last used inside a <strong>DMAP</strong> loop, the FILE<br />

statement with the SAVE keyword extends the data block’s original LTU to<br />

the bottom of the loop; otherwise, the data block is deleted at the original<br />

LTU within the loop.<br />

• For a Scratch NDDL data block used in a DBVIEW statement, the data block<br />

is deleted at the LTU of the view name or the data block name, whichever is<br />

last.<br />

DlAG 57 prints the LTU information of all data blocks and a message indicating when<br />

they are deleted.


1.8 Preface Modules and SOLution 100<br />

Preface Modules and SOLution 100<br />

The preface modules IFP1, XSORT, IFPi, DTIIN, and DMIIN generate data blocks<br />

related to the Case Control, Bulk Data, and DMI or DTI entries. These modules are<br />

specified at the beginning of all solution sequences.<br />

SOLution 100 is also provided for the <strong>DMAP</strong> writer who wishes to execute his/her<br />

<strong>DMAP</strong> sequences without having to specify the Preface modules IFP1, XSORT, and<br />

IFPi. The <strong>DMAP</strong> writer needs to insert the following <strong>DMAP</strong> statements in the<br />

Executive Control of the input data:<br />

1. SOL 100<br />

COMPILE USER<strong>DMAP</strong><br />

ALTER 2<br />

2. If matrices or tables are to be input with DMI or DTI Bulk Data entries, the<br />

DMIIN or DTIIN modules must be specified by the <strong>DMAP</strong> writer. For<br />

example, the following <strong>DMAP</strong> statements generate matrices A, B, C, D, and E<br />

and tables TA, TB, TC, TD, and TE:<br />

DMIIN DMI,DMINDX/A,B,C,D,E,,,,,/ $<br />

DMIIN DMI,DTINDX/TA,TB,TC,TD,TE,,,,,/ $<br />

Data block names A, B, C, D, E, TA, TB, TC, TD, and TE can now be<br />

referenced in subsequent <strong>DMAP</strong> statements.<br />

3. The <strong>DMAP</strong> writer’s <strong>DMAP</strong> sequence can now be inserted.<br />

4. TYPE statements that reference data blocks or parameters defined in the<br />

NDDL of the structured solution sequences (SOLutions 101 through 200) can<br />

also be inserted.<br />

41


42<br />

Processing of User Errors<br />

1.9 Processing of User Errors<br />

Modules used in Phase I of the superelement SOLution sequences (SOLs 101 through<br />

200) include an option to continue processing after fatal errors are discovered and<br />

printed in the output file. The module completes processing as best it can and then sets<br />

a special integer parameter named NOGO to -1. The output files may be purged or<br />

incomplete. If no errors are discovered, NOGO is set to 0. The <strong>DMAP</strong> writer can<br />

choose to branch to the end of a loop or take other actions when error conditions are<br />

discovered. This option is selected by setting SYSTEM cell 82 to 1. Users who insert<br />

alters into Phase l should be aware of this option.<br />

An example of this option, based on the method used in SOLs 101 through 200, is:<br />

PUTSYS(1,82) $ALLOWS <strong>DMAP</strong> TO FIELD NOGO FLAGS<br />

.<br />

.<br />

.<br />

GP2 GEOM2S,EQEXINS,,GEOM2A,EPTA/ECTS,ECTAS $<br />

IF ( NOGO = -1 ) THEN $<br />

CALL ERRPH1 //SUB<strong>DMAP</strong>/0/-1/DUMMY $ LOOPER<br />

RETURN $ CONTINUE TO NEXT SE ALTHOUGH<br />

ENDIF $ ERROR FOUND IN CURRENT SE<br />

.<br />

.<br />

.<br />

PUTSYS (0,82) $ DISALLOWS <strong>DMAP</strong> TO FIELD NOGO FLAGS<br />

The GEOM2S file contains element connectivity data. If the GP2 module detects errors<br />

in this data, it will set NOGO to -1.<br />

Modules that presently have this option include:<br />

DCMP MGEN<br />

DECOMP MTRXIN<br />

DYCNTRL SEDR<br />

EMG SELA<br />

GP2 SEMA<br />

GP3 SSG1<br />

GP4 TA1<br />

LCGEN


Sub<strong>DMAP</strong>s DBMGR, DBSTORE, and DBFETCH<br />

1.10 Sub<strong>DMAP</strong>s DBMGR, DBSTORE, and DBFETCH<br />

The DBMGR, DBSTORE, and DBFETCH module capabilities prior to MSC.<strong>Nastran</strong><br />

Version 66 have been replaced by sub<strong>DMAP</strong>s, as described below.<br />

CALL DBMGR //OPT/P2/P3/P4/P5/P6/DB1/DB2/DB3/DB4/DB5 $<br />

CALL DBSTORE DB1,DB2,DB3,DB4,DB5//Q1/Q2/DBSET/COND $<br />

CALL DBFETCH /DB1,DB2,DB3,DB4,DB5/Q1/Q2/FLAG/0/S,SUCCESS $<br />

The complete descriptions can be found in “<strong>DMAP</strong> Modules and Statements” in<br />

Chapter 4 under sub<strong>DMAP</strong>s DBFETCH, DBMGR, and DBSTORE.<br />

Prior to MSC.<strong>Nastran</strong> Version 66 data blocks could be stored, fetched, and<br />

manipulated from the database via the <strong>DMAP</strong> modules DBSTORE, DBFETCH and<br />

DBMGR. In MSC.<strong>Nastran</strong> Version 66 these modules were removed in favor of a more<br />

robust and automatic capability. To help users store data blocks that are not already<br />

defined in the NDDL, a set of sub<strong>DMAP</strong>s are available that emulate most of the<br />

capabilities in those modules. The sub<strong>DMAP</strong>s and their capabilities are:<br />

CALL DBSTORE store data blocks on the database<br />

CALL DBFETCH retrieve data blocks from the<br />

database<br />

CALL DBMGR perform various functions related to<br />

data blocks stored using CALL<br />

DBSTORE<br />

DIAG 47 can be specified in the Executive Control Section to print diagnostics related<br />

to these operations.<br />

These sub<strong>DMAP</strong>s are stored in the delivery database and do not have to be compiled<br />

by the user if they are being used in any <strong>NX</strong> <strong>Nastran</strong> solution sequences. For example:<br />

SOL 101<br />

DIAG 47<br />

COMPILE SEDRCVR<br />

ALTER ’AFTER ELEMENT STRESS’<br />

CALL DBSTORE OES1,,,,//0/SEID/’ ’/0 $<br />

CEND<br />

43


44<br />

Sub<strong>DMAP</strong>s DBMGR, DBSTORE, and DBFETCH<br />

These sub<strong>DMAP</strong>s are also used in a user’s solution sequence.<br />

SOL MY<strong>DMAP</strong><br />

COMPILE MY<strong>DMAP</strong><br />

SUB<strong>DMAP</strong> MY<strong>DMAP</strong> $<br />

.<br />

.<br />

.<br />

CALL DBSTORE A,,,,//0/1/’ ’/0 $<br />

.<br />

.<br />

.<br />

END $<br />

CEND<br />

A listing of these sub<strong>DMAP</strong>s and the sub<strong>DMAP</strong>s that they call (DBSTOR and<br />

FNAME) can be obtained with the following input file:<br />

COMPILE DBFETCH REF LIST<br />

COMPILE DBSTORE REF LIST<br />

COMPILE DBFTCH REF LIST<br />

COMPILE DBSTOR REF LIST<br />

COMPILE FNAME REF LIST<br />

COMPILE DBMGR REF LIST<br />

CEND


1.11 WHERE and CONVERT Clauses<br />

WHERE and CONVERT Clauses<br />

The WHERE clause is used in the selection of items (data blocks and parameters) on<br />

the DBDICT, DBLOCATE, DBLOAD, and DBUNLOAD statements. The CONVERT<br />

clause modifies qualifier values of items selected by the WHERE clause on the<br />

DBLOCATE and DBLOAD statements.<br />

The WHERE and CONVERT clauses specify values for PROJECT, VERSION,<br />

qualifiers, and DBSET. PROJECT specifies the project-ID that is originally defined on<br />

the PROJECT FMS statement at the time the project is created. VERSION specifies the<br />

desired version-ID under the project-ID. Qualifiers are used to uniquely identify<br />

items on the database with the same name. For example, data block KAA has SEID as<br />

one of its qualifiers, which is the superelement ID.<br />

An item may have more than one qualifier and the collection of all qualifiers assigned<br />

to an item is called a path. All data blocks and parameters with qualifiers are defined<br />

in the NDDL Sequence ( see “NASTRAN Data Definition Language (NDDL)” on<br />

page 739). Data blocks and parameters are defined on the DATABLK and PARAM<br />

NDDL statements. The DATABLK and PARAM statements specify the name of the<br />

data block, parameter, and also its pathname. The pathnames are defined on the<br />

PATH NDDL statement, which lists the qualifiers assigned to the path. Qualifiers are<br />

defined on the QUAL NDDL statement. DBSET specifies the desired DBset. The<br />

DBset of an item is specified after the LOCATION keyword on the DATABLK and<br />

PARAM NDDL statement.<br />

The format of the WHERE clause is:<br />

WHERE (where-expr)<br />

where-expr is a logical expression that specifies the desired values of qualifiers,<br />

PROJECT, VERSION, and DBSET. If the result of the logical expression is TRUE for<br />

an item on the database then the item is selected. For example, WHERE(VERSlON=4<br />

AND SElD2 AND SElD>0) selects all items under version 4 for all values of SEID<br />

greater than 0 except 2.<br />

A simple where-expr is a comparison using the following relational operators<br />

=,>‘0 means if SEID is greater than zero, then<br />

the logical expression is true. Several simple where expressions may be joined into<br />

one where expression by the following logical operators: AND, OR, XOR, and EQV.<br />

The NOT operator may be used to negate a where expression. For example,<br />

NOT(SEID>0) is the same as SEID>0. Arithmetic operations and <strong>DMAP</strong> functions<br />

may also be specified in the where expression (see “Expressions and Operators” on<br />

page 9).<br />

45


46<br />

WHERE and CONVERT Clauses<br />

If a qualifier in a where-expr is not a qualifier in the path of a specified item, then the<br />

where-expr is set to FALSE. If the where-expr does not contain a specification for all<br />

qualifiers in the path of an item, then the unspecified qualifiers will be wildcarded<br />

(i.e., quali=*, all values will be selected.) The default values of qualifiers, PROJECT,<br />

VERSION, and DBSET are described under the statement in which the WHERE clause<br />

is specified.<br />

Examples of the WHERE clause are:<br />

1. Select all items in the database for all superelements except 10 and 30 from<br />

Version 1.<br />

WHERE (VERSION=1 AND SEID>0 AND NOT(SEID=10 OR SEID=30))<br />

2. Select all entries in database on DBSET=DBALL from all projects and<br />

versions.<br />

WHERE(PROJECT=PROJECT AND VERSlON>0 AND DBSET=’DBALL’)<br />

The CONVERT clause modifies project- and version-ID, DBset-name (see “INIT” on<br />

page 96 of the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong> statement), and qualifier values of<br />

items selected by the WHERE clause on the DBLOCATE and DBLOAD statements. It<br />

contains one or more assignment statements separated by semicolons. The format of<br />

CONVERT clause is:<br />

CONVERT(PROJECT=project-expr; VERSION=version-expr; ,<br />

DBSET=DBset-expr;quali=qual-expri[;...])<br />

The PROJECT and VERSION statements modify the project-ID (see “PROJ” on<br />

page 101 of the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong> statement) and version-ID. The<br />

DBSET statement modifies the DBset-name. The value of quali will be replaced by<br />

qual-expri for selected items that have quali in their path. qual-expri is any valid<br />

expression (see “Expressions and Operators” on page 9 containing constants or any<br />

qualifier name defined in the path of the item. If qual-expri contains names of<br />

qualifiers not in the path of the selected item, then a fatal message is issued. If<br />

project-expr and/or version-expr produces a project- or version-ID which does not<br />

exist, then one will be created. Also, all version-lDs less than version-expr that do not<br />

exist will be created; but they will be “empty.”


Examples of the CONVERT clause are:<br />

WHERE and CONVERT Clauses<br />

1. Set qualifiers SEID, PEID, and SPC to constants 10, 20, 102 respectively.<br />

CONVERT(SEID=10;PEID=20;SPC=102)<br />

If more than one value of a qualifier is found for an item by the WHERE<br />

clause, then each value is processed in qual-expri to define the new qualifier<br />

value for each of the selected items. In the example below, if the original<br />

values of PEID were 1, 2, and 3; then the new values for the SElD qualifier<br />

will be 2, 4, and 6.<br />

2. Set all values of qualifier SElD to be twice the value of the PEID qualifier.<br />

CONVERT(SElD=2*PElD)<br />

47


48<br />

What's New in <strong>DMAP</strong>?<br />

1.12 What's New in <strong>DMAP</strong>?<br />

ADD5 Added double-precision scalar multipliers.<br />

APPEND Added new options to IOPT to add records:<br />

10 write NULL2 in the next record of OUT<br />

11 write REAL in the next record of OUT<br />

12 write REALD in the next record of OUT<br />

13 write CMPX in the next record of OUT<br />

14 write CMPXD in the next record of OUT<br />

15 write CHAR in the next record of OUT<br />

16 write NULL2 followed by REAL in the next record of OUT<br />

17 write NULL2 followed by REALD in the next record of OUT<br />

18 write NULL2 followed by CMPX in the next record of OUT<br />

19 write NULL2 followed by CMPXD in the next record of OUT<br />

20 write NULL2 followed by CHAR in the next record of OUT<br />

DBC Added capability to process ki<strong>net</strong>ic energy and energy loss output from<br />

EKE and EDE Case Control commands.<br />

DCMP Added parameter LMTROWS to specify the number of rows appended<br />

to the input matrix. These rows are usually Lagrange multipliers.<br />

FRLG Added new output YPF which is the enforced motion matrix.<br />

MATGPR Print matrices like DISPLACMENT output.<br />

MATMOD Option 1: Extract more than one column at a time.<br />

Option 21: Improved output options.<br />

Option 23: Extract values from the fields on EIGR and EIGRL Bulk<br />

Data entries.<br />

Option 35: Sort the row values in a selected column.<br />

Option 36: Reduce GRID record in GEOM1 based on a Case Control<br />

set.<br />

Option 37: Reduce element and SPOINT records in GEOM2 based on a<br />

Case Control set.<br />

Option 38: Reduce EST table based on a Case Control set.


What's New in <strong>DMAP</strong>?<br />

Option 39: Remove and identify explicit zero terms in a matrix.<br />

MTRXIN Form 4 - Selection of DMIK, DMIJ and DMIJI Bulk Data entries by data<br />

block names MATKi, MATJi, and MATJIi.<br />

Form 5 - Selection of stiffness, mass, damping, and loads (or square)<br />

matrices by K2PNAM, etc. input parameter values (IOPT=10<br />

through 12).<br />

Form 6 - Selection of DMIK, DMIJ, and DMIJI Bulk Data entries by the<br />

MATNAMi input parameter values (IOPT=13 through 15).<br />

OUTPRT Construct partitioning vectors based on load application and data<br />

recovery requests. (Enhanced for V2002 but initially developed in<br />

Version 70.7).<br />

PARAML Option P1='PARAM': Check for the presense of a parameter PVT table.<br />

Option P1='SET': Extract elements of a SET defined in Case Control.<br />

Option P1='XYCDB': Check for the presense of a response types<br />

specified on xy plotting commands: XYPAPLOT, XYPEAK, XYPLOT,<br />

XYPRINT and XYPUNCH.<br />

READ a. More meaningful values for output parameter NEIGV.<br />

b. Specify SID=-2 to override values on EIGR or EIGRL entry.<br />

c. Added MAXRATIO user parameter.<br />

SCALAR Added double-precision output parameter.<br />

TRLG Added new outputs YPT and YPO which are enforced motion matrices.<br />

XSORT Added EQVBLK output parameter to indicate whether an equivalence<br />

is required when no new Bulk Data is added in restart runs.<br />

49


50<br />

What's New in <strong>DMAP</strong>?


CHAPTER<br />

2<br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong><br />

Data Blocks<br />

■ Introduction<br />

■ Matrix Data Blocks<br />

■ Table Data Blocks<br />

■ Table Descriptions<br />

■ Data Block Descriptions<br />

■ Data Block Glossary<br />

■ Data Block Glossary


52<br />

2.1 Introduction<br />

Data block descriptions are provided for all matrices and tables that are currently<br />

processed by the OUTPUT2 and DBC modules in the <strong>NX</strong> <strong>Nastran</strong> solution sequences<br />

with PARAM,POST.


2.2 Matrix Data Blocks<br />

The rows and columns of most matrices correspond to degree-of-freedom sets which<br />

are defined in the USET table. Matrices are usually named according to __rc where r<br />

and c are the names of the degree-of-freedom sets for the row and column,<br />

respectively. For example, the rows and columns of KFS correspond to the f-set and<br />

the s-set.<br />

The rows and columns corresponding to degree-of-freedom sets are ordered<br />

according to ascending internal point identification number sequence. This is the<br />

same as the external (user-assigned) grid point identification number sequence unless<br />

resequencing is requested (PARAM,OLDSEQ,>-1).<br />

Some matrices are also named with pseudo-degree-of-freedom set names.<br />

W – The set omitted after auto-omit (a-set combines x-set and w-set)<br />

X – The set retained after auto-omit (complement of w-set)<br />

J – Superelement interior degrees-of-freedom; for example, KJJ and PJ<br />

H – Modal degrees-of-freedom; for example, PHDH, MHH, PHF and UHF<br />

In some matrices the columns correspond to subcases, normal modes, time steps, or<br />

forcing frequencies. These matrices are usually related to loads and solutions and<br />

named __r__ where r is the name of the degree-of-freedom set. For example, PG is<br />

static loads applied to the g-set and PHA is the a-set eigenvector matrix. In frequency<br />

and transient response, a "F" or "T" may also be added to the name. For example, UDF<br />

and UDT, are the solution matrices at the d-set for frequency and transient response.<br />

Analysis Type Columns correspond to ascending<br />

Linear Statics Subcase identification number<br />

Nonlinear Statics Loop identification number<br />

Normal or Complex Eigenvalues Mode number<br />

Frequency Response Subcase ID and Forcing frequency value<br />

Transient Response Time step value<br />

In transient response analysis, the columns of the solution matrix U_T correspond to<br />

"time step triplets". The first column in the triplet represents displacement, then<br />

velocity and acceleration. The triplet is then repeated for each time step. For example,<br />

if there are 10 time steps, then U_T will have 30 columns. If multiple TSTEP command<br />

subcases are requested then there will be a separate solution matrix for each subcase.<br />

53


54<br />

The columns of the dynamic load, MPCForce, and SPCForce matrices; P_T, QM_T,<br />

and Q_T, correspond to time step and, using the example above, they will each have<br />

10 columns.<br />

In frequency response analysis, the columns of the dynamic load, MPCForce,<br />

SPCForce and solution matrices; P_F, QM_F, Q_F, and U_F, correspond to forcing<br />

frequency. If multiple dynamic load (DLOAD) subcases are requested with NFREQ<br />

number of forcing frequencies, the first NFREQ columns represent the first DLOAD<br />

subcase and NFREQ frequencies, the second NFREQ columns the second subcase, etc.<br />

For example, if an analysis is performed with four forcing frequencies and three<br />

DLOAD subcases, then the solution matrix will have 12 columns in which the first 4<br />

columns correspond all forcing frequencies in the first subcase. If multiple<br />

FREQUENCY command subcases are requested then there will be a separate solution<br />

matrix for each subcase. For a description of matrix trailers see “Data Blocks” on<br />

page 13.


2.3 Table Data Blocks<br />

This section discusses common attributes across several tables:<br />

• IFP Tables<br />

• OFP Tables<br />

• Element types<br />

See “Table Descriptions” on page 74.<br />

IFP Tables<br />

The IFP module processes the Bulk Data Section and creates data blocks which contain<br />

images of each Bulk Data entry. Then the modules IFP2 through IFP9, MODEPT,<br />

MODGM2, GP0, SEQP, and MODGM4 create pseudo-images based on the presence<br />

of elements used in hydroelastic, axisymmetric, laminated composite, composite<br />

beam, acoustic, hyperelastic, beam library and p-version analyses. For example, the<br />

IFP6 module converts PCOMP and MAT8 images to MAT2 and PSHELL pseudoimages.<br />

All of the tables produced by these modules are also called "IFP Tables". In<br />

an IFP Table there is one record written for each image type present in, or derived<br />

from, the Bulk Data Section and that record contains all of the images for that type. If<br />

the image type is not present, then no record is written.<br />

IFP Table Header Words and Trailer Bits<br />

The first three words in all IFP Tables uniquely identify or label the contents of the<br />

record and are called "header words". The second header word indicates a bit<br />

position, called a "trailer bit", in the table trailer. The trailer bit indicates the presence<br />

of record type in the data block; i.e., if the record is present in the table, then the bit is<br />

turned on in the trailer.<br />

There are a total of 176 trailer bits. The first 96 trailer bits correspond to bit positions 1<br />

through 16, numbered from the right, in each trailer word and beginning with trailer<br />

word 1. The second 80 trailer bits correspond to bit positions 17 through 32, numbered<br />

55


56<br />

from the right, in each trailer word and beginning with trailer word 1. The table below<br />

shows that correspondence between a trailer bit and its word and bit location in the<br />

trailer.<br />

Trailer Bit<br />

For example, the GRID record in the GEOM1 data block is assigned to trailer bit 45<br />

which corresponds to the 4th bit position, numbered from the right, in trailer word 3.<br />

Based on the trailer bit, the following FORTRAN statements may be used to determine<br />

the corresponding trailer word and bit position:<br />

WORD = MOD(TBIT-1,96)/16 + 1<br />

BIT = 16*(1+TBIT/97) - MOD(TBIT-1,16)<br />

where TBIT = trailer bit from second word of header record<br />

WORD = trailer word<br />

BIT = trailer word bit position numbered from the right<br />

and all variables are defined as integers.<br />

Location in Trailer<br />

Word Position<br />

1 – 16 1 16 – 1<br />

17 – 32 2 16 – 1<br />

33 – 48 3 16 – 1<br />

49 – 64 4 16 – 1<br />

65 – 80 5 16 – 1<br />

81 – 96 6 16 – 1<br />

97 – 112 1 32 – 17<br />

113 – 128 2 32 – 17<br />

129 – 144 3 32 – 17<br />

145 – 160 4 32 – 17<br />

161 – 176 5 32 – 17


OFP Tables<br />

The header record of all OFP tables contains codes which indicate how the output<br />

should be labeled, formatted, and printed.<br />

Word Name Contains<br />

1 approach_code Analysis type and output device type(s)<br />

2 table_code Header, labeling, and sort types<br />

9 format_code Data types (real or complex)<br />

11 stress_code Stress/strain, von Mises/max. shear, straincurvature/strain-fiber<br />

flags. Also,<br />

SPCForce/MPCForce flag.<br />

12 jflag Acoustic element output flag<br />

13 iacflg Acoustic displacement (pressure) output request<br />

flag:<br />

2 = Yes and 0 = No.<br />

14 q4cstr CQUAD4 corner output stress option<br />

21 metrik Electromag<strong>net</strong>ic units code (1 thru 6 or 10,<br />

default=10)<br />

22 emssol Electromag<strong>net</strong>ic static solution code<br />

(0=CF+MAG,1=CF,2=ELEC,3=MAGN)<br />

23 thermal Thermal (heat transfer) element output<br />

57


58<br />

Approach_Code<br />

Approach_code indicates analysis type and device type(s).<br />

1. Analysis type is equal to approach_code/10 indicates<br />

Type Description<br />

1 Statics<br />

2 Normal modes or buckling (real eigenvalues)<br />

3 Differential Stiffness 0<br />

4 Differential Stiffness 1<br />

5 Frequency<br />

6 Transient<br />

7 Pre-buckling<br />

8 Post-buckling<br />

9 Complex Eigenvalues<br />

10 Nonlinear Statics<br />

11 Geometric Nonlinear Statics<br />

2. Device type(s) are extracted from the bit pattern equal to<br />

MOD(approach_code,10). The bits numbered from the right are:<br />

Bit Description<br />

1 Print<br />

2 Plot<br />

3 Punch


Examples:<br />

Therefore, MOD(approach_code,10) can be one of the following values:<br />

Value Device Type(s)<br />

0 None<br />

1 Print<br />

2 Plot<br />

3 Print and plot<br />

4 Punch<br />

5 Print and punch<br />

6 Plot and punch<br />

7 Print, plot, and punch<br />

Approach_code Description<br />

61 print transient response results<br />

15 print and punch statics results<br />

106 plot and punch nonlinear statics results<br />

59


60<br />

Table_code<br />

Table_code indicates basic table content (displacements, stresses, etc.), data format<br />

(Real or complex), and sort type (SORT1 or SORT2).<br />

1. MOD(table_code,1000) indicates table content; e.g., displacements, stresses,<br />

etc.<br />

Type<br />

Chapter 2<br />

Name<br />

1 OUG Displacement Vector<br />

2 OPG Load Vector<br />

Description<br />

3 OQG SPCforce or MPCforceVector<br />

4 OEF Element Force(or Flux)<br />

5 OES Element Stress(or Strain)<br />

6 LAMA Eigenvalue Summary<br />

7 OUG Eigenvector<br />

8 none Grid Point Singularity Table (Obsolete)<br />

9 OEIGS Eigenvalue Analysis Summary<br />

10 OUG Velocity Vector<br />

11 OUG Acceleration Vector<br />

12 OPG Nonlinear Force Vector<br />

13 OGPWG Grid Point Weight Generator<br />

14 OUG Eigenvector (Solution Set)<br />

15 OUG Displacement Vector (Solution Set)<br />

16 OUG Velocity Vector (Solution Set)<br />

17 OUG Acceleration Vector (Solution Set)<br />

18 OEE Element Strain Energy<br />

19 OGF Grid Point Force Balance<br />

20 Stresses at grid points (from CURV??)<br />

21 OES Strain / Curvature at Grid Points<br />

22 OELOF1 Element Internal Forces and Moments


Type<br />

Chapter 2<br />

Name<br />

23 OELOP1 Summation of Element Oriented Forces on<br />

Adjacent Elements<br />

24 OEP Element Pressures<br />

25 OEF Composite Failure Indices<br />

26 OGS Grid Point Stresses (Surface)<br />

27 OGS Grid Point Stresses (Volume – Direct)<br />

28 OGS Grid Point Stresses (Volume – Principal)<br />

29 OGS Element Stress Discontinuities (Surface)<br />

30 OGS Element Stress Discontinuities (Volume –<br />

Direct)<br />

31 OGS Element Stress Discontinuities (Volume –<br />

Principal)<br />

32 OGS Grid Point Stress Discontinuities (Surface)<br />

33 OGS Grid Point Stress Discontinuities (Volume –<br />

Direct)<br />

34 OGS Grid Point Stress Discontinuities (Volume –<br />

Principal)<br />

35 OGS Grid Point Stresses (Plane Strain)<br />

36 OEE Element Ki<strong>net</strong>ic Energy<br />

37 OEE Element Energy Loss<br />

38 OMSEC Constant modal strain energy<br />

39 OMSED Oscillating modal strain energy<br />

40 OMKEC Constant modal ki<strong>net</strong>ic energy<br />

41 OMKED Oscillating modal ki<strong>net</strong>ic energy<br />

42 OMECON Constant total modal energy<br />

43 OMEOSC Oscillating total modal energy<br />

61 OGK Gasket Element Results<br />

62 OBC Contact Pressure and Traction Results<br />

63 OQG Contact Force Results<br />

Description<br />

61


62<br />

Examples:<br />

2. Data format and sort types is extracted from the bit pattern equal to<br />

table_code/1000. Bits numbered from the right are:<br />

Format_code<br />

Bit Description<br />

1 SORT2 (on) flag<br />

2 Complex (on) flag<br />

Therefore, table_code/1000 can be one of the following values:<br />

Value Sort Type Data Format<br />

0 SORT1 Real<br />

1 SORT1 Complex<br />

2 SORT2 Real<br />

3 SORT2 Complex<br />

table_code Description<br />

4 Real Force in SORT1<br />

5 Real Stress/Strain in SORT1<br />

1005 Complex Stress/Strain in SORT1<br />

2010 Real Displacements in SORT2<br />

3005 Complex Stress/Strain in SORT2<br />

Format_code is somewhat redundant and may conflict with table_code. In regards to<br />

real or complex, table_code/1000 always overrides format_code. However, when<br />

table_code indicates complex data, then format_code is used to determine between<br />

real/imaginary and magnitude/phase output.<br />

Value Data Format<br />

1 Real<br />

2 Real/Imaginary<br />

3 Magnitude/Phase


Stress_code<br />

In the OES data block description, word 11 (stress_code) of the header record<br />

determines the following:<br />

• Octahedral (or maximum shear) or Hencky-von Mises.<br />

• Stress or strain.<br />

• if the strain is curvature or fibre.<br />

Stress_code is a bit pattern and the bits numbered from the right are:<br />

Bit Description<br />

1 Hencky von Mises (on) flag<br />

2 Strain (on) flag<br />

3 Strain/curvature (on) flag<br />

4 Same as bit 2<br />

Therefore, stress_code can be one of the following values:<br />

Value On bits Description<br />

0 0 0 0 0 Stress maximum shear or octahedral<br />

1 0 0 0 1 Stress von Mises<br />

10 1 0 1 0 Strain Curvature maximum shear or octahedral<br />

11 1 0 1 1 Strain Curvature von Mises<br />

14 1 1 1 0 Strain Fibre maimum shear or octahedral<br />

15 1 1 1 1 Strain Fibre von Mises<br />

In the OQG data block description, stress_code can be one of the following values:<br />

Value Description<br />

0 SPCForce<br />

1 MPCForce<br />

63


64<br />

Element Type<br />

Some tables reference an element type number. For example, EST, KDICT, OES, and<br />

EGPSF. The element type numbers are unique across all tables but do not necessarily<br />

appear in all tables. Some element types are pseudo-elements for data recovery<br />

purposes only; e.g., see types 85 through 98, 100, 144, and 201 through 223.<br />

Type Name Description<br />

00 Grid<br />

01 ROD Rod<br />

02 BEAM Beam<br />

03 TUBE Tube<br />

04 SHEAR Shear panel<br />

05 FORCE1,<br />

MOMENTi<br />

FORCEi/MOMENTi follower stiffness<br />

06 Unused (Pre-V69 CTRIA1)<br />

07 PLOAD4 PLOAD4 follower stiffness<br />

08 PLOADX1 PLOADX1 follower stiffness<br />

09 PLOAD/PLOAD2 PLOAD/PLOAD2 follower stiffness<br />

10 CONROD Rod with properties<br />

11 ELAS1 Scalar spring<br />

12 ELAS2 Scalar spring with properties<br />

13 ELAS3 Scalar spring to scalar points only<br />

14 ELAS4 Scalar spring to scalar points only with properties<br />

15 AEROT3<br />

16 AEROBEAM<br />

17 Unused (Pre-V69 CTRIA2)<br />

18 Unused (Pre-V69 CQUAD2)<br />

19 Unused (Pre-V69 CQUAD1)<br />

20 DAMP1 Scalar damper<br />

21 DAMP2 Scalar damper with properties<br />

22 DAMP3 Scalar damper to scalar points only


Type Name Description<br />

23 DAMP4 Scalar damper to scalar points only with<br />

properties<br />

24 VISC Viscous damper<br />

25 MASS1 Scalar mass<br />

26 MASS2 Scalar mass with properties<br />

27 MASS3 Scalar mass to scalar points only<br />

28 MASS4 Scalar mass to scalar points only with properties<br />

29 CONM1 Concentrated mass – general form<br />

30 CONM2 Concentrated mass – rigid body form<br />

31 PLOTEL Plot<br />

32 Unused<br />

33 QUAD4 Quadrilateral plate<br />

34 BAR Simple beam (see also Type=100)<br />

35 CONE Axisymmetric shell<br />

36 Unused (Pre-V69 CTRIARG)<br />

37 Unused (Pre-V69 CTRAPRG)<br />

38 GAP Gap<br />

39 TETRA Four-sided solid<br />

40 BUSH1D Rod type spring and damper<br />

41 Unused (Pre-V69 CHEXA1)<br />

42 Unused (Pre-V69 CHEXA2)<br />

43 FLUID2 Fluid with 2 points<br />

44 FLUID3 Fluid with 3 points<br />

45 FLUID4 Fluid with 4 points<br />

46 FLMASS<br />

47 AXIF2 Fluid with 2 points<br />

48 AXIF3 Fluid with 3 points<br />

49 AXIF4 Fluid with 4 points<br />

65


66<br />

Type Name Description<br />

50 SLOT3 Three-point slot<br />

51 SLOT4 Four-point slot<br />

52 HBDY Heat transfer plot for CHBDYG and CHBDYP<br />

53 TRIAX6 Axisymmetric triangular<br />

54 Unused (Pre-V69 TRIM6)<br />

55 DUM3 Three-point dummy<br />

56 DUM4 Four-point dummy<br />

57 DUM5 Five-point dummy<br />

58 DUM6 Six-point dummy<br />

59 DUM7 Seven-point dummy<br />

60 DUM8 Eight-point dummy (also two-dimensional crack<br />

tip CRAC2D)<br />

61 DUM9 Nine-point dummy (also three-dimensional crack<br />

tip CRAC3D)<br />

62 Unused (Pre-V69 CQDMEM1)<br />

63 Unused (Pre-V69 CQDMEM2)<br />

64 QUAD8 Curved quadrilateral shell<br />

65 Unused (Pre-V69 CHEX8)<br />

66 Unused (Pre-V69 CHEX20)<br />

67 HEXA Six-sided solid<br />

68 PENTA Five-sided solid<br />

69 BEND Curved beam or pipe<br />

70 TRIAR Triangular plate with no membrane-bending<br />

coupling<br />

71 Unused<br />

72 AEROQ4<br />

73 Unused (Pre-V69 CFTUBE)<br />

74 TRIA3 Triangular plate<br />

75 TRIA6 Curved triangular shell


Type Name Description<br />

76 HEXPR Acoustic velocity/pressures in six-sided solid<br />

77 PENPR Acoustic velocity/pressures in five-sided solid<br />

78 TETPR Acoustic velocity/pressures in four-sided solid<br />

79 Unused<br />

80 Unused<br />

81 Unused<br />

82 QUADR Quadrilateral plate with no membrane-bending<br />

coupling<br />

83 HACAB Acoustic absorber<br />

84 HACBR Acoustic barrier<br />

85 TETRA Nonlinear data recovery four-sided solid<br />

86 GAP Nonlinear data recovery gap<br />

87 TUBE Nonlinear data recovery tube<br />

88 TRIA3 Nonlinear data recovery triangular plate<br />

89 ROD Nonlinear data recovery rod<br />

90 QUAD4 Nonlinear data recovery quadrilateral plate<br />

91 PENTA Nonlinear data recovery five-sided solid<br />

92 CONROD Nonlinear data recovery rod with properties<br />

93 HEXA Nonlinear data recovery six-sided solid<br />

94 BEAM Nonlinear data recovery beam<br />

95 QUAD4 Composite data recovery quadrilateral plate<br />

96 QUAD8 Composite data recovery curved quadrilateral<br />

shell<br />

97 TRIA3 Composite data recovery triangular shell<br />

98 TRIA6 Composite data recovery curved triangular shell<br />

99 Unused<br />

100 BAR Simple beam with intermediate station data<br />

recovery<br />

101 AABSF Acoustic absorber with frequency dependence<br />

67


68<br />

Type Name Description<br />

102 BUSH Generalized spring and damper<br />

103 QUADP p-version quadrilateral shell<br />

104 TRIAP p-version triangular shell<br />

105 BEAMP p-version beam<br />

106 DAMP5 Heat transfer scalar damper with material<br />

property<br />

107 CHBDYE Heat transfer geometric surface – element form<br />

108 CHBDYG Heat transfer geometric surface – grid form<br />

109 CHBDYP Heat transfer geometric surface – property form<br />

110 CONV Heat transfer boundary with free convection<br />

111 CONVM Heat transfer boundary with forced convection<br />

112 QBDY3 Heat transfer boundary heat flux load for a<br />

surface<br />

113 QVECT Heat transfer thermal vector flux load<br />

114 QVOL Heat transfer volume heat addition<br />

115 RADBC Heat transfer space radiation<br />

116 SLIF1D Slideline contact<br />

117 Unused<br />

118 Unused<br />

119 Unused<br />

120 Unused (Pre-V70.5 Electromag<strong>net</strong>ic CAP)<br />

121 Unused (Pre-V70.5 Electromag<strong>net</strong>ic COND)<br />

122 Unused (Pre-V70.5 Electromag<strong>net</strong>ic DIEL)<br />

123 Unused (Pre-V70.5 Electromag<strong>net</strong>ic HEXAE)<br />

124 Unused (Pre-V70.5 Electromag<strong>net</strong>ic IND)<br />

125 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINE)<br />

126 Unused (Pre-V70.5 Electromag<strong>net</strong>ic PENTAE)<br />

127 Unused (Pre-V70.5 Electromag<strong>net</strong>ic CQUAD)<br />

128 Unused (Pre-V70.5 Electromag<strong>net</strong>ic CQUADX)


Type Name Description<br />

129 Unused (Pre-V70.5 Electromag<strong>net</strong>ic RELUC)<br />

130 Unused (Pre-V70.5 Electromag<strong>net</strong>ic RES )<br />

131 Unused (Pre-V70.5 Electromag<strong>net</strong>ic CTETRAE)<br />

132 Unused (Pre-V70.5 Electromag<strong>net</strong>ic CTRIA)<br />

133 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAX)<br />

134 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEOB)<br />

135 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LI<strong>NX</strong>OB)<br />

136 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADOB)<br />

137 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAOB)<br />

138 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEX )<br />

139 QUAD4FD Hyperelastic 4-noded quadrilateral shell<br />

140 HEXA8FD Hyperelastic 8-noded solid<br />

141 HEXAP p-version six-sided solid<br />

142 PENTAP p-version five-sided solid<br />

143 TETRAP p-version four-sided solid<br />

144 QUAD144 Quadrilateral plate with data recovery for corner<br />

stresses<br />

145 VUHEXA p-version six-sided solid display<br />

146 VUPENTA p-version five-sided solid display<br />

147 VUTETRA p-version four-sided solid display<br />

148 Unused (Pre-V70.5 Electromag<strong>net</strong>ic HEXAM)<br />

149 Unused (Pre-V70.5 Electromag<strong>net</strong>ic PENTAM)<br />

150 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TETRAM)<br />

151 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADM)<br />

152 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAM)<br />

153 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADXM)<br />

154 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAXM)<br />

155 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADPW)<br />

69


70<br />

Type Name Description<br />

156 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAPW)<br />

157 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEPW)<br />

158 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADOBM)<br />

159 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAOBM)<br />

160 PENTA6FD Hyperelastic pentahedron 6-noded<br />

161 TETRA4FD Hyperelastic tetrahedron 4-noded<br />

162 TRIA3FD Hyperelastic triangular 3-noded<br />

163 HEXAFD Hyperelastic hexahedron 20-noded<br />

164 QUADFD Hyperelastic quadrilateral 9-noded<br />

165 PENTAFD Hyperelastic pentahedron 15-noded<br />

166 TETRAFD Hyperelastic tetrahedron 10-noded<br />

167 TRIAFD Hyperelastic triangular 6-noded<br />

168 TRIAX3FD Hyperelastic axisymmetric triangular 3-noded<br />

169 TRIAXFD Hyperelastic axisymmetric triangular 6-noded<br />

170 QUADX4FD Hyperelastic axisymmetric quadrilateral 4-noded<br />

171 QUADXFD Hyperelastic axisymmetric quadrilateral 9-noded<br />

172 Unused<br />

173 Unused<br />

174 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEOBM)<br />

175 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LI<strong>NX</strong>OBM)<br />

176 Unused (Pre-V70.5 Electromag<strong>net</strong>ic<br />

QUADWGM)<br />

177 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAWGM)<br />

178 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADIB )<br />

179 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAIB )<br />

180 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEIB )<br />

181 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LI<strong>NX</strong>IB )<br />

182 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADIBM)


Type Name Description<br />

183 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAIBM)<br />

184 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEIBM)<br />

185 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LI<strong>NX</strong>IBM)<br />

186 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADPWM)<br />

187 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAPWM)<br />

188 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEPWM)<br />

189 VUQUAD p-version quadrilateral shell display<br />

190 VUTRIA p-version triangular shell display<br />

191 VUBEAM p-version beam display<br />

192 CVINT Curve interface<br />

193 Unused (Pre-V70.5 Electromag<strong>net</strong>ic QUADFR)<br />

194 Unused (Pre-V70.5 Electromag<strong>net</strong>ic TRIAFR)<br />

195 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LINEFR)<br />

196 Unused (Pre-V70.5 Electromag<strong>net</strong>ic LI<strong>NX</strong>FR)<br />

197 SFINT Surface interface<br />

198 CNVPEL<br />

199 VUHBDY p-version HBDY display<br />

200 CWELD Weld or fastener<br />

201 QUAD4FD Hyperelastic quadrilateral 4-noded nonlinear d.r.<br />

Gaus/Grid<br />

202 HEXA8FD Hyperelastic hexahedron 8-noded nonlinear d.r.<br />

Gaus/Grid<br />

203 SLIF1D? Slideline contact<br />

204 PENTA6FD Hyperelastic pentahedron 6-noded nonlinear<br />

format Gaus/Grid<br />

205 TETRA4FD Hyperelastic tetrahedron 4-noded nonlinear<br />

format Gaus<br />

206 TRIA3FD Hyperelastic triangular 3-noded nonlinear format<br />

Gaus<br />

71


72<br />

Type Name Description<br />

207 HEXAFD Hyperelastic hexahedron 20-noded nonlinear<br />

format Gaus<br />

208 QUADFD Hyperelastic quadrilateral 8-noded nonlinear<br />

format Gaus<br />

209 PENTAFD Hyperelastic pentahedron 15-noded nonlinear<br />

format Gaus<br />

210 TETRAFD Hyperelastic tetrahedron 10-noded nonlinear<br />

format Grid<br />

211 TRIAFD Hyperelastic triangular 6-noded nonlinear format<br />

Gaus/Grid<br />

212 TRIAX3FD Hyperelastic axisymmetric triangular 3-noded<br />

nonlinear format Gaus<br />

213 TRIAXFD Hyperelastic axisymmetric triangular 6-noded<br />

nonlinear format Gaus/Grid<br />

214 QUADX4FD Hyperelastic axisymmetric quadrilateral 4-noded<br />

nonlinear format Gaus/Grid<br />

215 QUADXFD Hyperelastic axisymmetric quadrilateral 8-noded<br />

nonlinear format Gaus<br />

216 TETRA4FD Hyperelastic tetrahedron 4-noded nonlinear<br />

format Grid<br />

217 TRIA3FD Hyperelastic triangular 3-noded nonlinear format<br />

Grid<br />

218 HEXAFD Hyperelastic hexahedron 20-noded nonlinear<br />

format Grid<br />

219 QUADFD Hyperelastic quadrilateral 8-noded nonlinear<br />

format Grid<br />

220 PENTAFD Hyperelastic pentahedron 15-noded nonlinear<br />

format Grid<br />

221 TETRAFD Hyperelastic tetrahedron 10-noded nonlinear<br />

format Gaus<br />

222 TRIAX3FD Hyperelastic axisymmetric triangular 3-noded<br />

nonlinear format Grid


Type Name Description<br />

223 QUADXFD Hyperelastic axisymmetric quadrilateral 8-noded<br />

nonlinear format Grid<br />

224 ELAS1 Nonlinear ELAS1<br />

225 ELAS3 Nonlinear ELAS3<br />

226 BUSH Nonlinear BUSH<br />

73


74<br />

2.4 Table Descriptions<br />

Table descriptions are arranged alphabetically by the generic name of the data block.<br />

A data block description may encompass descriptions of several data blocks from<br />

different modules. For example, the OES data block description describes data blocks<br />

OES1, OES2, OESNL, OSTR1, and OES1C which are output by the SDR2, SDR3,<br />

SDRNL, and SDRCOMP modules. The generic name of a data block also appears in<br />

the “Data Block Glossary” on page 590 at the end of “<strong>DMAP</strong> Modules and<br />

Statements” in Chapter 4.


2.5 Data Block Descriptions<br />

BGPDT Basic drid point definition table<br />

BGPDT<br />

Basic drid point definition table<br />

Contains a list of all grid points in internal sort, with (for grid points) their x, y, z<br />

locations in the basic coordinate system along with a displacement coordinate system<br />

identification number<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – DATA<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 SIL I Internal (scalar) identification number<br />

3 EXTID I External (User) identification number<br />

4 DOF_TYPE I Degree of freedom/Point Type<br />

5 PSC I Permanent Set Constraint<br />

6 BGID I Boundary Grid ID of –EXTID<br />

7 XCOORD RX x in basic coordinate system<br />

8 YCOORD RX y in basic coordinate system<br />

9 ZCOORD RX z in basic coordinate system<br />

Words 1 through 9 repeat until End of Record<br />

Record 2 – XI<strong>DMAP</strong><br />

Word Name Type Description<br />

1 EXTID I External identification number<br />

2 INTID I Internal identification number<br />

Words 1 through 2 repeat until End of Record<br />

75


76<br />

BGPDT<br />

Basic drid point definition table<br />

Record 3 – BI<strong>DMAP</strong><br />

Word Name Type Description<br />

1 BGID I Boundary (System) identification number<br />

2 INTID I Internal identification number<br />

Words 1 through 2 repeat until End of Record<br />

Record 4 – NORMAL<br />

Word Name Type Description<br />

1 XNORM RX X normal in aerodynamic system<br />

2 YNORM RX Y normal in aerodynamic system<br />

3 ZNORM RX Z normal in aerodynamic system<br />

Words 1 through 3 repeat until End of Record<br />

Record 5 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of grid points and scalar points<br />

2 WORD2 I Number of boundary points<br />

3 WORD3 I Number of degrees-of-freedom<br />

4 WORD4 I Precision of the real values; i.e., type=RX<br />

5 WORD5 I Number of scalar points<br />

6 WORD6 I Maximum external identification number<br />

Notes:<br />

1. For partitioned superelements the locations are in the superelement’s basic<br />

coordinate system. In other words, each partitioned superelement has its<br />

own basic coordinate system.<br />

2. Scaler points are identified by CID=-1 and XCOORD = YCOORD =<br />

ZCOORD = 0.<br />

3. If WORD2, number of boundary grids, is zero, then record BI<strong>DMAP</strong> does not<br />

exist and XI<strong>DMAP</strong> will be used.


BGPDT68 Basic grid point definition table (Pre-Version 69)<br />

BGPDT68<br />

Basic grid point definition table (Pre-Version 69)<br />

Contains a list of all grid points in internal sort, with (for grid points) their x, y, z<br />

locations in the basic coordinate system along with a displacement coordinate system<br />

identification number<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – DATA<br />

Word Name Type Description<br />

1 CID I Coordinate system identification<br />

number<br />

2 XCOORD RS x in basic coordinate system<br />

3 YCOORD RS y in basic coordinate system<br />

4 ZCOORD RS z in basic coordinate system<br />

Words 1 through 4 repeat until End of Record<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of grid and scalar points<br />

2 UNDEF(5 ) none<br />

Note:<br />

1. Scaler points are identified by CID=-1 and XCOORD = YCOORD =<br />

ZCOORD = 0.<br />

77


78<br />

CASECC<br />

Case Control information<br />

CASECC Case Control information<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 - Repeat<br />

Word Name Type Description<br />

1 SID I Subcase identification number<br />

2 MPCSET I Multipoint constraint set (MPC)<br />

3 SPCSET I Single point constraint set (SPC)<br />

4 ESLSET I External static load set (LOAD)<br />

5 REESET I Real eigenvalue extraction set<br />

(METHOD(STRUCTURE))<br />

6 ELDSET I Element deformation set (DEFORM)<br />

7 THLDSET I Thermal load set (TEMP(LOAD))<br />

8 THMATSET I Thermal material set TEMP(MAT or<br />

INIT)<br />

9 TIC I Transient initial conditions (IC)<br />

10 NONPTSET I Nonlinear load output set (NLLOAD)<br />

11 NONMEDIA I Nonlinear load output media<br />

(NLLOAD)<br />

12 NONFMT I Nonlinear load output format<br />

(NLLOAD)<br />

13 DYMLDSET I Dynamic load set (DLOAD)<br />

14 FEQRESET I Frequency response set (FREQUENCY)<br />

15 TFSET I Transfer function set (TFL)<br />

16 SYMFLG I Symmetry flag (SYMSEQ and SUBSEQ)<br />

17 LDSPTSET I Load output set (OLOAD)<br />

18 LDSMEDIA I Load output media (OLOAD)<br />

19 LDSFMT I Load output format (OLOAD)


Word Name Type Description<br />

CASECC<br />

Case Control information<br />

20 DPLPTSET I Displ., temp., or pressure output set<br />

(DISP,THERM,PRES)<br />

21 DPLMEDIA I Displ., temp., or pressure output media<br />

(DISP,THERM,PRES)<br />

22 DPLFMT I Displ., temp., or pressure output format<br />

(DISP,THERM,PRES)<br />

23 STSPTSET I Stress output set (STRESS)<br />

24 STSMEDIA I Stress output media (STRESS)<br />

25 STSFMT I Stress output format (STRESS)<br />

26 FCEPTSET I Force (or flux) output set (FORCE or<br />

FLUX)<br />

27 FCEMEDIA I Force (or flux) output media (FORCE or<br />

FLUX)<br />

28 FCEFMT I Force (or flux) output format (FORCE or<br />

FLUX)<br />

29 ACCPTSET I Acceleration (or enthalpy delta) output<br />

set (ACCEL or HDOT)<br />

30 ACCMEDIA I Acceleration (or enthalpy delta) output<br />

media (ACCE, HDOT)<br />

31 ACCFMT I Acceleration (or enthalpy delta) output<br />

format (ACCE, HDOT)<br />

32 VELPTSET I Velocity (or enthalpy) output set<br />

(VELOCITY or ENTHALPY)<br />

33 VELMEDIA I Velocity (or enthalpy) output media<br />

(VELOCITY) or ENTHALPY)<br />

34 VELFMT I Velocity (or enthalpy) output format<br />

(VELOCITY) or ENTHALPY)<br />

35 FOCPTSET I Forces of single-point constraint output<br />

set (SPCFORCE)<br />

36 FOCMEDIA I Forces of single-point constraint output<br />

media (SPCFORCE)<br />

79


80<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

37 FOCFMT I Forces of single-point constraint output<br />

format (SPCFORCE)<br />

38 TSTEPTRN I Time step set for transient analysis<br />

(TSTEP)<br />

39 TITLE(32) CHAR4 Title character string (TITLE)<br />

71 SUBTITLE(32) CHAR4 Subtitle character string (SUBTITLE)<br />

103 LABEL(32) CHAR4 LABEL character string (LABEL)<br />

135 STPLTFLG I Model plot flag: set to 1 if<br />

OUTPUT(PLOT) is specified<br />

136 AXSYMSET I Axisymmetric set (AXISYMMETRIC)<br />

137 NOHARMON I Number of harmonics to output<br />

(HARMONICS)<br />

138 TSTRV I Need definition<br />

139 K2PP(2) CHAR4 Name of direct input (p-set) stiffness<br />

matrix (K2PP)<br />

141 M2PP(2) CHAR4 Name of direct input (p-set) mass matrix<br />

(M2PP)<br />

143 B2PP(2) CHAR4 Name of direct input (p-set) damping<br />

matrix (B2PP)<br />

145 OUTRESPV I Output frequencies or times (OFREQ or<br />

OTIME)<br />

146 SEDR I Data recovery superelement list (SEDR)<br />

147 FLDBNDY I Fluid boundary element selection<br />

(MFLUID)<br />

148 CEESET I Complex eigenvalue extraction set<br />

(CMETHOD)<br />

149 DAMPTBL I Structural damping table set<br />

(SDAMP(STRUCT)<br />

151 SSDSET I Solution set displacements output set<br />

(SDISP)<br />

152 SSDMEDIA I Solution set displacements output media<br />

(SDISP)


Word Name Type Description<br />

CASECC<br />

Case Control information<br />

153 SSDFMT I Solution set displacements output<br />

format (SDISP)<br />

154 SSVSET I Solution set velocities output set<br />

(SVELO)<br />

155 SSVMEDIA I Solution set velocities output media<br />

(SVELO)<br />

156 SSVFMT I Solution set velocities output format<br />

(SVELO)<br />

157 SSASET I Solution set accelerations output set<br />

(SACCE)<br />

158 SSAMEDIA I Solution set accelerations output media<br />

(SACCE)<br />

159 SSAFMT I Solution set accelerations output format<br />

(SACCE)<br />

160 NONLINLD I Nonlinear load set in transient problems<br />

(NONLINEAR)<br />

161 PARTIT I Partitioning set (PARTN)<br />

162 CYCLIC I Symmetry option in cyclic symmetry<br />

(DSYM)<br />

163 RANDOM I Random analysis set (RANDOM)<br />

164 NONPARAM I Nonlinear static analysis control<br />

parameters (NLPARM)<br />

165 FLUTTER I Flutter set (FMETHOD)<br />

166 LCC I Number of words in this record up to<br />

LSEM<br />

167 GPFSET I Grid point force output set (GPFORCE)<br />

168 GPFMEDIA I Grid point force output media<br />

(GPFORCE)<br />

169 GPFFMT I Grid point force output format<br />

(GPFORCE)<br />

170 ESESET I Strain energy output set (ESE)<br />

171 ESEMEDIA I Strain energy output media (ESE)<br />

81


82<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

172 ESEFMT I Strain energy output format (ESE)<br />

173 ARFPTSET I Aerodynamic force output set (AEROF)<br />

174 ARFMEDIA I Aerodynamic force output media<br />

(AEROF)<br />

175 ARFFMT I Aerodynamic force output format<br />

(AEROF)<br />

176 SEID I Superelement ID (SUPER)<br />

177 LCN I Load column number (SUPER)<br />

178 GUST I Gust load selection (GUST)<br />

179 SEFINAL I Final Superelement ID (SEFINAL)<br />

180 SEMG I Generate matrices (K,M,B,K4) for<br />

superelement set or ID (SEMG)<br />

181 SEKR I Reduce stiffness matrix (K) for<br />

superelement set or ID (SEKR)<br />

182 SELG I Generate static loads for superelement<br />

set or ID (SELG)<br />

183 SELR I Reduce static loads for superelement set<br />

or ID (SELR)<br />

184 SEEX I Superelement set or ID to be excluded<br />

(SEEXCLUDE)<br />

185 K2GG(2) CHAR4 Name of direct input (g-set) stiffness<br />

matrix (K2GG)<br />

187 M2GG(2) CHAR4 Name of direct input (g-set) stiffness<br />

matrix (M2GG)<br />

189 B2GG(2) CHAR4 Name of direct input (g-set) stiffness<br />

matrix (B2GG)<br />

191 SVSET I Solution eigenvector output set<br />

(SVECTOR)<br />

192 SVMEDIA I Solution eigenvector output media<br />

(SVECTOR)<br />

193 SVFMT I Solution eigenvectors output format<br />

(SVECTOR)


Word Name Type Description<br />

CASECC<br />

Case Control information<br />

194 FLUPTSET I Fluid pressure output set (MPRES)<br />

195 FLUMEDIA I Fluid pressure output media (MPRES)<br />

196 FLUFMT I Fluid pressure output format (MPRES)<br />

197 HOUT(3) I Cyclic symmetry harmonic output<br />

(HOUTPUT)<br />

200 NOUT(3) I Cyclic symmetry physical output<br />

(NOUTPUT)<br />

203 P2G(2) CHAR4 Name of direct input (g-set) static loads<br />

matrix (P2G)<br />

205 LOADSET I Sequence of static loads sets (LOADSET)<br />

206 SEMR I Generate matrices (M,B,K4) for<br />

superelement set or ID (SEMG)<br />

207 VONMISES I von Mises fiber (STRESS)<br />

208 SECMDFLG I Superelement command existence flag<br />

209 GPSPTSET I Grid point stress output set (GPSTRESS)<br />

210 GPSMEDIA I Grid point stress output media<br />

(GPSTRESS)<br />

211 GPSFMT I Grid point stress output format<br />

(GPSTRESS)<br />

212 STFSET I Grid point stress field output set<br />

(STRFIELD)<br />

213 STFMEDIA I Grid point stress field output media<br />

(STRFIELD<br />

214 STFFMT I Grid point stress field output format<br />

(STRFIELD)<br />

215 CLOAD I Superelement static load combination<br />

set (CLOAD)<br />

216 SET2ID I Old design sensitivity contraint and<br />

variable set (SET2)<br />

217 DSAPRT I Old design sensitivity analysis print<br />

option (SENSITY)<br />

83


84<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

218 DSASTORE I Old design sensitivity analysis store<br />

option (SENSITY)<br />

219 DSAOUTPT I Old design sensitivity analysis<br />

OUTPUT4 option (SENSITY)<br />

220 STNSET I Strain output set (STRAIN)<br />

221 STNMEDIA I Strain output media (STRAIN)<br />

222 STNFMT I Strain output format (STRAIN)<br />

223 APRESS I Aerodynamic pressure output set<br />

(APRESSURE)<br />

224 TRIM I Aerostatic trim variable constrain set<br />

(TRIM)<br />

225 MODLIST I Output modes list set (OMODES)<br />

226 REESETF I Real eigenvalue extraction set for fluid<br />

(METHOD(FLUID))<br />

227 ESDPTSET I Element stress discontinuity output set<br />

(ELSDCON)<br />

228 ESDMEDIA I Element stress discontinuity output<br />

media (ELSDCON)<br />

229 ESDFMT I Element stress discontinuity output<br />

format (ELSDCON)<br />

230 GSDPTSET I Grid point stress discontinuity output<br />

set (GPSDCON)<br />

231 GSDMEDIA I Grid point stress discontinuity output<br />

media (GPSDCON)<br />

232 GSDFMT I Grid point stress discontinuity output<br />

format (GPSDCON)<br />

233 SEDV I Generate pseudo-loads for superelement<br />

set or identification number (SEDV)<br />

234 SERE I Generate responses for superelement set<br />

or ID (SERESP)<br />

235 SERS I Restart processing for superelement set<br />

or ID (SERS)


Word Name Type Description<br />

CASECC<br />

Case Control information<br />

236 CNTSET I Slideline contact output set (BOUTPUT)<br />

237 CNTMEDIA I Slideline contact output media<br />

(BOUTPUT)<br />

238 CNTFMT I Slideline contact output format<br />

(BOUTPUT)<br />

239 DIVERG I Aerostatic divergence control parameter<br />

set (DIVERG)<br />

240 OUTRCV I P-element output control parameters<br />

(OUTRCV)<br />

241 STATSUBP I Static subcase identification number for<br />

pre-load (STATSUB(PRELOAD))<br />

242 MODESELS I Mode selection set identification number<br />

for the structure (MODESELECT)<br />

243 MODESELF I Mode selection set identification number<br />

for the fluid (MODESELECT)<br />

244 UNDEF none<br />

245 UNDEF none<br />

246 ADAPT I P-element adaptivity control parameter<br />

set (ADAPT)<br />

247 DESOBJ I Design objective set (DESOBJ)<br />

248 DESSUB I Design constraint set for current subcase<br />

(DESSUB)<br />

249 SUBSPAN I Design constraint span set (DRSPAN)<br />

250 DESGLB I Design constraint set for all subcases<br />

(DESGLB)<br />

251 ANALYSIS CHAR4 Type of analysis (ANALYSIS)<br />

252 GPQSTRS I CQUAD4 grid point corner stress option<br />

(STRESS)<br />

253 GPQFORC I CQUAD4 grid point corner force option<br />

(STRESS)<br />

254 GPQSTRN I CQUAD4 grid point corner strain option<br />

(STRESS)<br />

85


86<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

255 SUPORT1 I Supported degree-of-freedom set<br />

(SUPORT1)<br />

256 STATSUBB I Static subcase ID for buckling<br />

(STATSUB(BUCKLE))<br />

257 BCID I Boundary condition ID (BC)<br />

258 AUXMODEL I Auxiliary model ID (AUXMODEL)<br />

259 ADACT I P-element adaptivity active subcase flag<br />

(ADACT)<br />

260 DATSET I P-element output set (DATAREC)<br />

261 DATMEDIA I P-element output media (DATAREC)<br />

262 DATFMT I P-element output format (DATAREC)<br />

263 VUGSET I View-grid and element output set<br />

(VUGRID)<br />

264 VUGMEDIA I View-grid and element output media<br />

(VUGRID)<br />

265 VUGFMT I View-grid and element output format<br />

(VUGRID)<br />

266 MPCFSET I Forces of multipoint constraint output<br />

set (MPCFORCE)<br />

267 MPCMEDIA I Forces of multipoint constraint output<br />

media (MPCFORCE)<br />

268 MPCFFMT I Forces of multipoint constraint output<br />

format (MPCFORCE)<br />

269 REUESET I Real unsymmetric eigenvalue extraction<br />

set (UMETHOD)<br />

270 DAMPTBLF I Structural damping table set for the fluid<br />

(SDAMP(FLUID)<br />

271 ITERMETH I Iterative solver control parameters<br />

(SMETHOD)<br />

272 NLSSET I Nonlinear stress output set (NLSTRESS)<br />

273 NLSMEDIA I Nonlinear stress output media<br />

(NLSTRESS)


Word Name Type Description<br />

CASECC<br />

Case Control information<br />

274 NLSFMT I Nonlinear stress output format<br />

(NLSTRESS)<br />

275 MODTRKID I Mode tracking control parameter set<br />

(MODTRAK)<br />

276 DSAFORM I Design sensitivity output format:<br />

1=yes,2=no (DSAPRT)<br />

277 DSAEXPO I Design sensitivity output export:<br />

1=no,2=yes (DSAPRT)<br />

278 DSABEGIN I Design sensitivity output start iteration<br />

(DSAPRT)<br />

279 DSAINTVL I Design sensitivity output interval<br />

(DSAPRT)<br />

280 DSAFINAL I Design sensitivity output final iteration<br />

(DSAPRT)<br />

281 DSASETID I Design sensitivity output set (DSAPRT)<br />

282 SORTFLG I Overall SORT1/SORT2 flag: 1 means<br />

SORT1 and 2 means SORT2.<br />

283 RANDBIT I Random analysis request bit pattern<br />

(DISP,VELO,etc.)<br />

284 AECONFIG(2) CHAR4 Aerodynamic configuration name<br />

286 AESYMXY I Symmetry flag for aerodynamic xy plane<br />

287 AESYMXZ I Symmetry flag for aerodynamic xz plane<br />

288 UNDEF none<br />

289 UNDEF none<br />

290 UNDEF none<br />

291 GPEPTSET I Grid point strain output set<br />

(GPSTRAIN)<br />

292 GPEMEDIA I Grid point strain output media<br />

(GPSTRAIN)<br />

293 GPEFMT I Grid point strain output format<br />

(GPSTRAIN)<br />

87


88<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

294 ESETHRSH RS Element strain energy threshold (ESE)<br />

295 AECSSSET I Aerodynamic Control Surface Schedule<br />

(CSSCHD)<br />

296 EKEPTSET I Element ki<strong>net</strong>ic energy output set (EKE)<br />

297 EKEMEDIA I Element ki<strong>net</strong>ic energy media (EKE)<br />

298 EKEFMT I Element ki<strong>net</strong>ic energy format (EKE)<br />

299 EKETHRSH RS Element ki<strong>net</strong>ic energy threshold (EKE)<br />

300 EDEPTSET I Element damping energy output set<br />

(EDE)<br />

301 EDEMEDIA I Element damping energy media (EDE)<br />

302 EDEFMT I Element damping energy format (EDE)<br />

303 EDETHRSH RS Element damping energy threshold<br />

(EDE)<br />

304 UNDEF none<br />

305 UNDEF none<br />

306 UNDEF none<br />

307 UNDEF none<br />

308 UNDEF none<br />

309 UNDEF none<br />

310 UNDEF none<br />

311 UNDEF none<br />

312 UNDEF none<br />

313 UNDEF none<br />

314 EFFMASET I Modal effective mass output set<br />

(MEFFMASS)<br />

315 EFFMAGID I Modal effective mass GID (MEFFMASS)<br />

316 EFFMATHR RS Modal effective mass threshold<br />

(MEFFMASS)<br />

317 UNDEF none


Word Name Type Description<br />

318 UNDEF none<br />

319 RCRSET I RCROSS output set<br />

320 RCRFMT I RCROSS format<br />

321 AEUXREF I AEUXREF<br />

CASECC<br />

Case Control information<br />

322 GCHK I Ground Check Flag (GROUNDCHECK)<br />

323 GCHKOUT I Ground Check Output<br />

(GROUNDCHECK)<br />

324 GCHKSET I Ground Check Set (GROUNDCHECK)<br />

325 GCHKGID I Ground Check Gid (GROUNDCHECK)<br />

326 GCHKTHR RS Ground Check Thresh<br />

(GROUNDCHECK)<br />

327 GCHKRTHR RS Ground Check RThresh<br />

(GROUNDCHECK)<br />

328 GCHKDREC I Ground Check Data recovery<br />

(GROUNDCHECK)<br />

329 ASPCMED I Output Media Request (AUTOSPC)<br />

330 ASPCEPS RS EPS value for fixup (AUTOSPC)<br />

331 ASPCPRT I EPS value for printing (AUTOSPC)<br />

332 ASPCPCH I Punch Set Id (AUTOSPC)<br />

333 UNDEF none<br />

334 UNDEF none<br />

335 NK2GG I Internal set id for K2GG<br />

336 NM2GG I Internal set id for M2GG<br />

337 NB2GG I Internal set id for B2GG<br />

338 NK2PP I Internal set id for K2PP<br />

339 NM2PP I Internal set id for M2PP<br />

340 NB2PP I Internal set id for B2PP<br />

341 NP2G I Internal set id for P2G<br />

89


90<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

342 GEODSET I Geometry Check DISP Set identification<br />

number (GEOMCHECK)<br />

343 GEODMXMN I Geometry Check DISP Max/Min<br />

(GEOMCHECK)<br />

344 GEODOCID I Geometry Check DISP Max/Min Output<br />

Cor. Sys. (GEOMCHECK)<br />

345 GEODNUMB I Geometry Check No. of DISP Max/Min<br />

Output (GEOMCHECK)<br />

346 GEOLSET I Geometry Check OLOAD Set<br />

identification number (GEOMCHECK)<br />

347 GEOLMXMN I Geometry Check OLOAD Max/Min<br />

(GEOMCHECK)<br />

348 GEOLOCID I Geometry Check OLOAD Max/Min<br />

Output Cor. Sys. (GEOMCHECK)<br />

349 GEOLNUMB I Geometry Check No. of OLOAD<br />

Max/Min Output (GEOMCHECK)<br />

350 GEOSSET I Geometry Check SPCF Set identification<br />

number (GEOMCHECK)<br />

351 GEOSMXMN I Geometry Check SPCF Max/Min<br />

(GEOMCHECK)<br />

352 GEOSOCID I Geometry Check SPCF Max/Min<br />

Output Cor. Sys. (GEOMCHECK)<br />

353 GEOSNUMB I Geometry Check No. of SPCF Max/Min<br />

Output (GEOMCHECK)<br />

354 GEOMSET I Geometry Check MPCF Set<br />

identification number (GEOMCHECK)<br />

355 GEOMMXMN I Geometry Check MPCF Max/Min<br />

(GEOMCHECK)<br />

356 GEOMOCID I Geometry Check MPCF Max/Min<br />

Output Cor. Sys. (GEOMCHECK)<br />

357 GEOMNUMB I Geometry Check No. of MPCF<br />

Max/Min Output (GEOMCHECK)


Word Name Type Description<br />

CASECC<br />

Case Control information<br />

358 GEOASET I Geometry Check ACCE Set<br />

identification number (GEOMCHECK)<br />

359 GEOAMXMN I Geometry Check ACCE Max/Min<br />

(GEOMCHECK)<br />

360 GEOAOCID I Geometry Check ACCE Max/Min<br />

Output Cor. Sys. (GEOMCHECK)<br />

361 GEOANUMB I Geometry Check No. of ACCE<br />

Max/Min Output (GEOMCHECK)<br />

362 GEOVSET I Geometry Check VELO Set<br />

identification number (GEOMCHECK)<br />

363 GEOVMXMN I Geometry Check VELO Max/Min<br />

(GEOMCHECK)<br />

364 GEOVOCID I Geometry Check VELO Max/Min<br />

Output Cor. Sys. (GEOMCHECK)<br />

365 GEOVNUMB I Geometry Check No. of VELO Max/Min<br />

Output (GEOMCHECK)<br />

366 NTFL I Internal set id for TFL<br />

367 BCONTACT I BCONTACT Set identification number<br />

368 GPKESET I Grid point ki<strong>net</strong>ic energy output set<br />

(GPKE)<br />

369 GPKEMEDI I Grid point ki<strong>net</strong>ic energy media (GPKE)<br />

370 GPKEFMT I Grid point ki<strong>net</strong>ic energy format (GPKE)<br />

371 ELMSUM I Element Summary Output (ELSUM)<br />

372 WCHK I Weight Check Flag (WEIGHTCHECK)<br />

373 WCHKOUT I Weight Check Output<br />

(WEIGHTCHECK)<br />

374 WCHKSET I Weight Check Set identification number<br />

(WEIGHTCHECK)<br />

375 WCHKGID I Weight Check GID (WEIGHTCHECK)<br />

376 WCHKCGI I Weight Check CGI (WEIGHTCHECK)<br />

91


92<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

377 WCHKWM I Weight Check Weight/Mass units<br />

(WEIGHTCHECK)<br />

378 EXSEOUT I External Superelement Output items<br />

(EXTSEOUT)<br />

379 EXSEMED I External Superelement output media<br />

(EXTSEOUT)<br />

380 EXSEUNIT I External Superelement Unit<br />

(EXTSEOUT)<br />

381 EXSERES1 I External Superelement Reserved<br />

(EXTSEOUT)<br />

382 EXSERES2 I External Superelement Reserved<br />

(EXTSEOUT)<br />

383 UNDEF(217) none<br />

401 FLEXBODY I ADAMSMNF FLEXBODY flag<br />

402 FLEXONLY I ADAMSMNF FLEXONLY flag<br />

403 MINVAR I ADAMSMNF MINVAR parameter<br />

404 PSETID I ADAMSMNF PSETID parameter<br />

405 OUTGSTRS I ADAMSMNF OUTGSTRS flag<br />

406 OUTGSTRN I ADAMSMNF OUTGSTRN flag<br />

407 UNDEF(6) none<br />

413 BCSET I Contact Set ID<br />

414 BCRESU I Contact results output<br />

415 BCMEDIA I Contact results media code<br />

416 BCFMT I Contact results format code<br />

417 BCTYPE I Traction=1, Force=2, Both=3<br />

418 GKRESU I Gasket results output<br />

419 GKMEDIA I Gasket results media code<br />

420 GKFMT I Gasket results format code<br />

421 UNDEF none<br />

428 MDESET I Modal energy output set (MODALE)


Word Name Type Description<br />

CASECC<br />

Case Control information<br />

429 MDEMEDI I Modal energy media (MODALE)<br />

430 UNDEF none<br />

432 MDEFMT I Modal energy output format (MODALE)<br />

433 UNDEF none<br />

434 MDECMPT I Modal energy computation set<br />

(MODALE)<br />

435 MDESORT I Modal energy sort flag (MODALE)<br />

436 MDETYPE I Modal energy type flag (MODALE)<br />

437 MDECALC I Modal energy calculation flag<br />

(MODALE)<br />

438 UNDEF(163) none<br />

600 LSEM(C) I Number of symmetry subcase<br />

coefficients from item SYMFLG<br />

601 COEF RS Symmetry subcase coefficients (SUBSEQ<br />

or SYMSEQ)<br />

Word 601 repeats LSEM times<br />

602 SETID I Set identification number<br />

603 SETLEN(C) I Length of this set<br />

604 SETMEM I Set member identification number<br />

Word 604 repeats SETLEN times<br />

Words 602 through 604 repeat NSETS times<br />

605 PARA CHAR4 Hard-coded to "PARA"<br />

606 PARLEN(C) I Length of this parameter value<br />

specification<br />

607 CHTYPE(C) I Character type flag: 3 means character, 2<br />

otherwise<br />

608 PARAM(2) CHAR4 Hard-coded to "PARA" and "M "<br />

610 PNAME(2) CHAR4 Name of parameter<br />

PARLEN =8 Length<br />

612 INTEGER I Integer value<br />

93


94<br />

CASECC<br />

Case Control information<br />

Word Name Type Description<br />

PARLEN =9 Real-double parameter value<br />

612 TYPE I Real type - hard-coded to -4<br />

613 REAL RD Real-double value<br />

PARLEN =10 Complex-single parameter value<br />

612 RTYPE I Real part type - hard-coded to -2<br />

613 REAL RS Real part value<br />

614 ITYPE I Imaginary part type - hard-coded to -2<br />

615 IMAG RS Imaginary part value<br />

PARLEN =12 Complex-double parameter value<br />

612 RTYPE I Real part type - hard-coded to -4<br />

613 REAL RD Real part value<br />

614 ITYPE I Imaginary part type - hard-coded to -4<br />

615 IMAG RD Imaginary part value<br />

End PARLEN<br />

Words 605 through max repeat until NANQ occurs<br />

Words 605 through 615 repeat until End of Record<br />

Record 2 - TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of records<br />

2 WORD2 I Number of records<br />

3 WORD3 I Maximum record length<br />

4 WORD4 I Plot flag<br />

5 UNDEF(2) none<br />

Notes:<br />

1. Possible values for output media (___MEDIA) are:<br />

• 1 = print<br />

• 2 = plot


• 4 = punch<br />

and their sums; e.g., 3 indicates print and plot.<br />

2. Possible values for SORT1 output format (___FMT) are:<br />

• 1 = real<br />

• 2 = real/imaginary<br />

• 3 = magnitude/phase<br />

For SORT2, the same values are negative.<br />

3. Possible values for SYMFLG are:<br />

• 0 = no symmetry<br />

• -1 = REPCASE and<br />

• N = number of SYMSEQ or SUBSEQ coefficients<br />

4. Possible values for DSAPRT are:<br />

• 1 = Print (default)<br />

• 0 = No print<br />

5. Possible values for DSASTORE are:<br />

• 1 = Store on data base and<br />

• 0 = Don't store on data base (default)<br />

6. Possible values for DSAOUTPT are:<br />

• 1 = Store via OUTPUT2 and<br />

• 0 = Don't store via OUTPUT2 (default)<br />

7. Possible values for AXSYMSET are:<br />

• 1 = Sine<br />

• 2 = Cosine or fluid<br />

CASECC<br />

Case Control information<br />

8. Possible values for the SECMDFLG are:<br />

• 0 = at least one of SEMG, SEKR, SEMR, SELG, SELR or SEALL is<br />

specified<br />

• -1 = none are specified<br />

9. DSAFINAL=-1 means the last iteration.<br />

10. DSASETID=-1 means the all design sensitivities.<br />

95


96<br />

CASECC<br />

Case Control information<br />

11. RANDBIT contains bit pairs for the selection of PSDF and ATOC beginning<br />

with left handed bits 1 and 2 for DISP and continuing with VELO, ACCE,<br />

OLOAD, SPCF, STRESS, FORCE, STRAIN, and MPCF Case Control<br />

commands for bits 3 through 18. The bit pair value of "00" means none, "01"<br />

means ATOC, "10" means PSDF, and "11" means RALL.<br />

12. Possible values for AESYMXY and AESYMXZ are:<br />

• 2 = antisymmetric<br />

• 3 = asymmetric<br />

• 4 = antisymmetric


CLAMA Complex eigenvalue summary table<br />

Record 0 – HEADER<br />

Record 1 – OFPID<br />

Record 2 – LAMA<br />

Repeats for each eigenvalue.<br />

CLAMA<br />

Complex eigenvalue summary table<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Word Name Type Description<br />

1 RECID(2) I Constants 90 and 1006<br />

3 UNDEF(7 ) none<br />

10 SIX I Constant 6<br />

11 UNDEF(40 ) none<br />

51 TITLE(32) CHAR4 Title character string (TITLE)<br />

83 SUBTITLE(32) CHAR4 Subtitle character string (SUBTITLE)<br />

115 LABEL(32) CHAR4 LABEL character string (LABEL)<br />

Word Name Type Description<br />

1 MODE I Mode number<br />

2 ORDER I Extraction order<br />

3 REIGEN RS Eigenvalue – real part<br />

4 IEIGEN RS Eigenvalue – imaginary part<br />

5 FREQ RS Frequency: ABS(IEIGEN)/(2*Pi)<br />

6 DAMP RS Damping Coefficient:<br />

(-2*REIGEN)/ABS(IEIGEN)<br />

97


98<br />

CLAMA<br />

Complex eigenvalue summary table<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I 1006<br />

2 UNDEF(3 ) none<br />

5 SIX I Constant 6<br />

6 UNDEF none


CONTAB Design constraint table<br />

CONTAB<br />

Design constraint table<br />

Contains a record for each design constraint. Records are sorted by the internal<br />

constraint identification number.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – Repeat – Repeated for each design constraint<br />

Word Name Type Description<br />

1 IDCID I Internal design constraint identification<br />

number<br />

2 DCID I DCONSTR Bulk Data entry identification<br />

number<br />

3 IRID I Internal response identification number<br />

4 RTYPE I Response type<br />

5 TYPE I Type of response (1 or 2)<br />

6 LUFLAG I Bound Type (1=lower,2=upper)<br />

7 BOUND RS Bound value<br />

8 REGION I Internal region identification number<br />

9 SCID I Subcase identification number<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of records; i.e., design<br />

constraints<br />

2 UNDEF(5 ) none<br />

99


100<br />

CONTACT<br />

Table of Bulk Data entry related to surface contact<br />

CONTACT Table of Bulk Data entry related to surface contact<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – BCMATL (7310,73,590)<br />

Word Name Type Description<br />

1 ID I Identification number<br />

2-n IPi I Material ID<br />

N+1 -1 I Delimiter<br />

Record 2– BCPROP (7210,72,589)<br />

Word Name Type Description<br />

1 ID I Identification number<br />

2-n IPi I Material ID<br />

N+1 -1 I Delimiter<br />

Record 3– BCRPARA (7710,77,594)<br />

Word Name Type Description<br />

1 CRID I Region ID<br />

2 SURF I TOP=1, BOT=2<br />

3 OFFSET RS > 0.0 offset distance<br />

4 TYPE I FLEX=1, RIGID=2<br />

5 MGP I Master grid point<br />

Record 4– BCTADD (7510,75,592)<br />

Word Name Type Description<br />

1 CSID I Combined contact set ID


CONTACT<br />

Table of Bulk Data entry related to surface contact<br />

Word Name Type Description<br />

2-n Si I Contact set ID<br />

N+1 -1 I Delimiter<br />

Record 5– BCTPARA (7610,76,593)<br />

Note: entry 2-5 repeats for each parameter<br />

Word Name Type Description<br />

1 CSID I Contact set ID<br />

2-3 Param(i) CHAR4 Parameter name<br />

4 TYPE I Parameter data type<br />

5 Value(i) I or RS Parameter value<br />

6 -1 I Delimiter<br />

Record 6– BCTPARM (8110,81,598)<br />

Note: entry 2-5 repeats for each parameter<br />

Word Name Type Description<br />

1 CSID I Contact set ID<br />

2-3 Param(i) CHAR4 Parameter name<br />

4 TYPE I Parameter data type<br />

5 Value(i) I or RS Parameter value<br />

6 -1 I Delimiter<br />

Record 7– BCTSET (7410,74,591)<br />

Note: entry 2-6 repeats for each additional region pair.<br />

Word Name Type Description<br />

1 CSID I Contact set ID<br />

2 SIDi I Source region ID<br />

3 TIDi I Target region ID<br />

4 FRICi RS Coefficient of Friction<br />

101


102<br />

CONTACT<br />

Table of Bulk Data entry related to surface contact<br />

Word Name Type Description<br />

5 MIND RS Minimum search distance<br />

6 MAXD RS Maximum search distance<br />

7 -1 I Delimiter<br />

Record 8– BSURF (724,7,441))<br />

Word Name Type Description<br />

1 ID I Identification number<br />

2-n EIDi I Element ID<br />

N+1 -1 I Delimiter<br />

Record 9 – BSURFS (7110,71,588)<br />

Note: entry 2-5 repeats for each element/grids<br />

Word Name Type Description<br />

1 ID I Identification number<br />

2 EIDi I Element ID<br />

3-5 G1 - G3 I Grid point ID<br />

6 -1 I Delimiter<br />

Record 10 – <strong>NX</strong>STRAT (7810,78,595)<br />

Note: entry 2-5 repeats for each parameter<br />

Word Name Type Description<br />

1 ID I ID (not used)<br />

2-3 Param (i) CHAR4 Parameter name<br />

4 TYPE I Parameter data type<br />

5 Value(i) I or RS Parameter value<br />

6 -1 I Delimiter


CSTM Coordinate system transformation matrices table<br />

The transformation is from global to basic.<br />

Record 0 – HEADER<br />

Record 1 – IDENT<br />

Record 2 – REALDATA<br />

Record 3 – INTDATA<br />

Record 4 – TRAILER<br />

CSTM<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 TYPE I Type of system<br />

3 IINDEX I Index into INTDATA record<br />

4 RINDEX I Index into REALDATA record<br />

Word Name Type Description<br />

1 REALDATA RX Real data<br />

Word Name Type Description<br />

1 INTDATA I Integer data<br />

Word Name Type Description<br />

1 WORD1 I Number of grid points + number of scalar<br />

points<br />

2 WORD2 I Number of coordinate systems<br />

3 WORD3 I Type of systems present – see Note 1.<br />

4 WORD4 I Precision of REALDATA record - 1 or 2<br />

103


104<br />

CSTM<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

5 WORD5 I Length of REALDATA record<br />

6 WORD6 I Length of INTDATA record<br />

Notes:<br />

1. Coordinate system type as specified in IDENT:TYPE and by bit numbers<br />

numbered right to left in TRAILER:WORD3:<br />

1 = rectangular<br />

2 = cylindrical<br />

3 = spherical<br />

4 = convective – defined on a GMCURV+GMSURF pair<br />

5 = convective – defined on a GMSURF<br />

6 = convective – defined on a FEEDGE+FEFACE pair<br />

7 = convective – defined on a FEFACE<br />

8 = general – sequence of rotational angles on CORD3G entry<br />

2. REALDATA is intended for IDENT:TYPE’s 1, 2, and 3 and contains real data<br />

similar to CSTM68.<br />

3. INTDATA is intended for IDENT:TYPE’s 4 through 8 and contains<br />

GMCURV, etc. Identification numbers similar to CSTM68. XYZi data found<br />

in CSTM68 are converted to grid entry indices into BGPDT.


CSTM68<br />

Coordinate system transformation matrices table<br />

CSTM68 Coordinate system transformation matrices table<br />

(Pre-Version 69)<br />

The transformation is from global to basic.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – HEADER<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 CIDTYPE I Coordinate system type<br />

CIDTYPE =0 Unknown<br />

3 TR1 RS Translation in direction 1<br />

4 TR2 RS Translation in direction 2<br />

5 TR3 RS Translation in direction 3<br />

6 R11 RS Direction cosine in 1-1<br />

7 R12 RS Direction cosine in 1-2<br />

8 R13 RS Direction cosine in 1-3<br />

9 R21 RS Direction cosine in 2-1<br />

10 R22 RS Direction cosine in 2-2<br />

11 R23 RS Direction cosine in 2-3<br />

12 R31 RS Direction cosine in 3-1<br />

13 R32 RS Direction cosine in 3-2<br />

14 R33 RS Direction cosine in 3-3<br />

CIDTYPE =1 Rectanglar<br />

3 TR1 RS Translation in direction 1<br />

4 TR2 RS Translation in direction 2<br />

5 TR3 RS Translation in direction 3<br />

105


106<br />

CSTM68<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

6 R11 RS Direction cosine in 1-1<br />

7 R12 RS Direction cosine in 1-2<br />

8 R13 RS Direction cosine in 1-3<br />

9 R21 RS Direction cosine in 2-1<br />

10 R22 RS Direction cosine in 2-2<br />

11 R23 RS Direction cosine in 2-3<br />

12 R31 RS Direction cosine in 3-1<br />

13 R32 RS Direction cosine in 3-2<br />

14 R33 RS Direction cosine in 3-3<br />

CIDTYPE =2 Cylindrical<br />

3 TR1 RS Translation in direction 1<br />

4 TR2 RS Translation in direction 2<br />

5 TR3 RS Translation in direction 3<br />

6 R11 RS Direction cosine in 1-1<br />

7 R12 RS Direction cosine in 1-2<br />

8 R13 RS Direction cosine in 1-3<br />

9 R21 RS Direction cosine in 2-1<br />

10 R22 RS Direction cosine in 2-2<br />

11 R23 RS Direction cosine in 2-3<br />

12 R31 RS Direction cosine in 3-1<br />

13 R32 RS Direction cosine in 3-2<br />

14 R33 RS Direction cosine in 3-3<br />

CIDTYPE =3 Spherical<br />

3 TR1 RS Translation in direction 1<br />

4 TR2 RS Translation in direction 2<br />

5 TR3 RS Translation in direction 3<br />

6 R11 RS Direction cosine in 1-1<br />

7 R12 RS Direction cosine in 1-2


CSTM68<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

8 R13 RS Direction cosine in 1-3<br />

9 R21 RS Direction cosine in 2-1<br />

10 R22 RS Direction cosine in 2-2<br />

11 R23 RS Direction cosine in 2-3<br />

12 R31 RS Direction cosine in 3-1<br />

13 R32 RS Direction cosine in 3-2<br />

14 R33 RS Direction cosine in 3-3<br />

CIDTYPE =4 Convective defined on a GMCURV+GMSURF pair<br />

3 UNDEF(2 ) none Reserved<br />

5 CURVID I GMCURV identification number<br />

6 SURFID I GMSURF identification number<br />

7 CURCID I Coordinate System where GMCURV is<br />

defined<br />

8 SURCID I Coordinate System where GMSURF is<br />

defined<br />

9 UNDEF(6 ) none Reserved<br />

CIDTYPE =5 Convective defined on a GMSURF<br />

3 UNDEF(2 ) none Reserved<br />

5 SURFID I GMSURF identification number<br />

6 SURCID I Coordinate System where GMSURF is<br />

defined<br />

7 UNDEF(8 ) none Reserved<br />

CIDTYPE =6 Convective defined on a FEEDGE+FEFACE pair<br />

3 RECINDX I Record index number<br />

RECINDX =1 Index 1<br />

4 RECTOTAL I Total number of records ( = 8 )<br />

5 EDGEID I FEEDGE identification number<br />

6 FACEID I FEFACE identification number<br />

107


108<br />

CSTM68<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

7 GP(4) I Grid identification numbers of 4<br />

FEEDGE grids<br />

11 GFACE(4) I Grid identification numbers of 1st 4 of 12<br />

FEFACE grids<br />

RECINDX =2 Index 2<br />

4 RECTOTAL I Total number of records ( = 8 )<br />

5 GFACE(8) I Grid identification number of next 8 of<br />

12 FEFACE grids<br />

13 UNDEF(2 ) none Reserved<br />

RECINDX =3 Index 3<br />

4 RECTOTAL I Total number of records ( = 8 )<br />

5 XYZ1(3) RS Basic Coordinates of FEEDGE grid 1<br />

8 XYZ2(3) RS Basic Coordinates of FEEDGE grid 2<br />

11 XYZ(3) RS Basic Coordinates of FEEDGE grid 3<br />

14 UNDEF none Reserved<br />

RECINDX =4 Index 4<br />

4 RECTOTAL I Total number of records ( = 8 )<br />

5 XYZ1(3) RS Basic Coordinates of FEEDGE grid 4<br />

8 XYZ2(3) RS Basic Coordinates of FEFACE grid 1<br />

11 XYZ(3) RS Basic Coordinates of FEFACE grid 2<br />

14 UNDEF none Reserved<br />

RECINDX =5 Index 5<br />

4 RECTOTAL I Total number of records ( = 8 )<br />

5 XYZ1(3) RS Basic Coordinates of FEFACE grid 3<br />

8 XYZ2(3) RS Basic Coordinates of FEFACE grid 4<br />

11 XYZ(3) RS Basic Coordinates of FEFACE grid 5<br />

14 UNDEF none Reserved<br />

RECINDX =6 Index 6<br />

4 RECTOTAL I Total number of records ( = 8 )


CSTM68<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

5 XYZ1(3) RS Basic Coordinates of FEFACE grid 6<br />

8 XYZ2(3) RS Basic Coordinates of FEFACE grid 7<br />

11 XYZ(3) RS Basic Coordinates of FEFACE grid 8<br />

14 UNDEF none Reserved<br />

RECINDX =7 Index 7<br />

4 RECTOTAL I Total number of records ( = 8 )<br />

5 XYZ1(3) RS Basic Coordinates of FEFACE grid 9<br />

8 XYZ2(3) RS Basic Coordinates of FEFACE grid 10<br />

11 XYZ(3) RS Basic Coordinates of FEFACE grid 11<br />

14 UNDEF none Reserved<br />

RECINDX =8 Index 8<br />

4 RECTOTAL I Total number of records ( = 8 )<br />

5 XYZ(3) RS Basic Coordinates of FEFACE grid 12<br />

8 UNDEF(7 ) none Reserved<br />

End RECINDX<br />

CIDTYPE =7 Convective defined on a FEFACE<br />

3 RECINDX I Record index number<br />

RECINDX =1 Index 1<br />

4 RECTOTAL I Total number of records ( = 6 )<br />

5 FACEID I FEFACE identification number<br />

6 GFACE(9) I Grid IDs of first 9 of 12 FEFACE grids<br />

RECINDX =2 Index 2<br />

4 RECTOTAL I Total number of records ( = 6 )<br />

5 GFACE(3) I Grid IDs of next 3 of 12 FEFACE grids<br />

8 XYZ1(3) RS Basic Coordinates of FEFACE grid 1<br />

11 XYZ2(3) RS Basic Coordinates of FEFACE grid 2<br />

14 UNDEF none Reserved<br />

RECINDX =3 Index 3<br />

109


110<br />

CSTM68<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

4 RECTOTAL I Total number of records ( = 6 )<br />

5 XYZ1(3) RS Basic Coordinates of FEFACE grid 3<br />

8 XYZ2(3) RS Basic Coordinates of FEFACE grid 4<br />

11 XYZ(3) RS Basic Coordinates of FEFACE grid 5<br />

14 UNDEF none Reserved<br />

RECINDX =4 Index 4<br />

4 RECTOTAL I Total number of records ( = 6 )<br />

5 XYZ1(3) RS Basic Coordinates of FEFACE grid 6<br />

8 XYZ2(3) RS Basic Coordinates of FEFACE grid 7<br />

11 XYZ(3) RS Basic Coordinates of FEFACE grid 8<br />

14 UNDEF none Reserved<br />

RECINDX =5 Index 5<br />

4 RECTOTAL I Total number of records ( = 6 )<br />

5 XYZ1(3) RS Basic Coordinates of FEFACE grid 9<br />

8 XYZ2(3) RS Basic Coordinates of FEFACE grid 10<br />

11 XYZ(3) RS Basic Coordinates of FEFACE grid 11<br />

14 UNDEF none Reserved<br />

RECINDX =6 Index 6<br />

4 RECTOTAL I Total no of records. Should be 6<br />

5 XYZ(3) RS Basic Coordinates of FEFACE grid 12<br />

8 UNDEF(7 ) none Reserved<br />

End RECINDX<br />

End CIDTYPE


Record 2 – TRAILER<br />

Notes:<br />

1. Coordinate system type:<br />

CSTM68<br />

Coordinate system transformation matrices table<br />

Word Name Type Description<br />

1 WORD1 I Number of grid and scalar points<br />

2 WORD2 I Number of coordinate systems<br />

3 UNDEF(4 ) none<br />

1 = rectangular<br />

2 = cylindrical<br />

3 = spherical<br />

4 = convective coordinate system defined on a GMCURV+GMSURF pair<br />

5 = convective coordinate system defined on a GMSURF<br />

6 = convective coordinate system defined on a FEEDGE+FEFACE pair<br />

7 = convective coordinate system defined on a FEFACE<br />

111


112<br />

DBCOPT<br />

Design optimization history table for postprocessing<br />

DBCOPT Design optimization history table for postprocessing<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – EXACT<br />

Word Name Type Description<br />

1 REAL RS Objective function values, exact from<br />

analysis<br />

Word 1 repeats until End of Record<br />

Record 2 – APPRX<br />

Word Name Type Description<br />

1 REAL RS Objective function values, optimal w.r.t<br />

approximation<br />

Word 1 repeats until End of Record<br />

Record 3 – MAXIM<br />

Word Name Type Description<br />

1 REAL RS Objective function values, maximum<br />

values of constraints<br />

Word 1 repeats until End of Record<br />

Record 4 – DVIDS<br />

Word Name Type Description<br />

1 INTGR I Design variable identification number<br />

Word 1 repeats until End of Record


Record 5 – INITV<br />

DBCOPT<br />

Design optimization history table for postprocessing<br />

Word Name Type Description<br />

1 REAL RS Design variable values, 1st cycle ?<br />

Word 1 repeats until End of Record<br />

Record 6 – COL17<br />

Word Name Type Description<br />

1 REAL RS Design variable value, Nth cycle ?<br />

Word 1 repeats until End of Record<br />

Record 7 – DVLABEL<br />

Word Name Type Description<br />

1 IDVID I Internal design variable identification<br />

number<br />

2 DVID I External design variable identification<br />

number<br />

3 LABEL1 CHAR4 First part of design variable<br />

4 LABEL2 CHAR4 Second part of design variable<br />

Record 8 – TRAILER<br />

Word Name Type Description<br />

1 NFEA I Number of finite element analyses<br />

2 NAOP I Number of optimization cycles w.r.t.<br />

approximate model<br />

3 NDV I Number of design variables<br />

4 NCC I Convergence criterion<br />

5 UNDEF(2 ) none<br />

113


114<br />

DBCOPT<br />

Design optimization history table for postprocessing<br />

Notes:<br />

1. Convergence criterion<br />

1 = Hard convergence<br />

2 = Soft convergence<br />

3 = Compromise<br />

4 = Maximum design cycles reached


DESTAB Design variable attributes<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – Repeat<br />

Word Name Type Description<br />

Record 2 – TRAILER<br />

DESTAB<br />

Design variable attributes<br />

1 IDVID I Internal design variable identification<br />

number<br />

2 DVID I External design variable identification<br />

number<br />

3 LABEL1 CHAR4 First part of design Variable<br />

4 LABEL2 CHAR4 Second part of design Variable<br />

5 VMIN RS Lower bound<br />

6 VMAX RS Upper bound<br />

7 DELX RS Move limit for a design cycle<br />

Word Name Type Description<br />

1 NDV I Number of design variables<br />

2 NDVI I Number of independent design variables<br />

3 NDVD I Number of dependent design variables<br />

4 UNDEF(3 ) none<br />

Note:<br />

1. Independent design variables are given first in ascending IDVID followed by<br />

dependent design variables in ascending IDVID order<br />

115


116<br />

DIT<br />

Direct input tables<br />

DIT Direct input tables<br />

Contains images of TABLEij, TABDMP1 and GUST Bulk Data entries.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – GUST(1005,10,174)<br />

Word Name Type Description<br />

1 SID I Gust load identification number<br />

2 DLOAD I TLOADi or RLOADi identification number<br />

3 WG RS Scale factor<br />

4 X0 RS Streamwise location of the gust reference<br />

point<br />

5 V RS Velocity of vehicle<br />

Record 2 – TABDMP1(15,21,162)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 UNDEF(7 ) none<br />

9 F RS Natural frequency<br />

10 G RS Damping<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

Record 3 – TABLE3D(4000,40,460)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 X0 RS X offset of the independent variable<br />

3 Y0 RS Y offset of the independent variable<br />

4 Z0 RS Z offset of the independent variable


Word Name Type Description<br />

5 F0 RS Offset of the dependent variable<br />

6 UNDEF(3 ) none<br />

9 XI RS X independent variable<br />

10 YI RS Y independent variable<br />

11 ZI RS Z independent variable<br />

12 FI RS Dependent variable<br />

Words 9 through 12 repeat until End of Record<br />

Record 4 – TABLED1(1105,11,133)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 CODEX I Type of interpolation for the x-axis<br />

3 CODEY I Type of interpolation for the y-axis<br />

4 UNDEF(5 ) none<br />

9 X RS X tabular value<br />

10 Y RS Y tabular value<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

Record 5 – TABLED2(1205,12,134)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 X1 RS X-axis shift<br />

3 UNDEF(6 ) none<br />

9 X RS X value<br />

10 Y RS Y value<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

DIT<br />

Direct input tables<br />

117


118<br />

DIT<br />

Direct input tables<br />

Record 6 – TABLED3(1305,13,140)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 X1 RS X-axis shift<br />

3 X2 RS X-axis normalization<br />

4 UNDEF(5 ) none<br />

9 X RS X value<br />

10 Y RS Y value<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

Record 7 – TABLED4(1405,14,141)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 X1 RS X-axis shift<br />

3 X2 RS X-axis normalization<br />

4 X3 RS X value when x is less than X3<br />

5 X4 RS X value when x is greater than X4<br />

6 UNDEF(3 ) none<br />

9 A RS<br />

Word 9 repeats until End of Record<br />

Record 8 – TABLEM1(105,1,93)<br />

Same as record TABLED1 description (p. 117)<br />

Record 9 – TABLEM2(205,2,94)<br />

Same as record TABLED2 description (p. 117)<br />

Record 10 – TABLEM3(305,3,95)<br />

Same as record TABLED3 description (p. 118)<br />

Record 11 – TABLEM4(405,4,96)<br />

Same as record TABLED4 description (p. 118)


Record 12 – TABLES1(3105,31,97)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 UNDEF(7 ) none<br />

9 X RS X value<br />

10 Y RS Y value<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

Record 13 – TABLEST(1905,19,178)<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 UNDEF(7 ) none<br />

9 TI RS Temperature<br />

Record 14 – TABRND1(55,25,191)<br />

DIT<br />

Direct input tables<br />

10 TIDI I TABLES1 Bulk Data entry identification<br />

number<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 CODEX I Type of interpolation for the x-axis<br />

3 CODEY I Type of interpolation for the y-axis<br />

4 UNDEF(5 ) none<br />

9 F RS Frequency<br />

10 G RS Power spectral density<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

119


120<br />

DIT<br />

Direct input tables<br />

Record 15 – TABRNDG(56,26,303)<br />

Power spectral density for gust loads in aeroelastic analysis<br />

Word Name Type Description<br />

1 ID I Table identification number<br />

2 TYPE I Power spectral density type<br />

3 LU RS Scale of turbulence divided by velocity<br />

4 WG RS Root-mean-square gust velocity<br />

5 UNDEF(4 ) none<br />

Words 1 through 8 repeat until (-1,-1) occurs<br />

Record 16 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Record presence trailer word 1<br />

2 WORD2 I Record presence trailer word 2<br />

3 UNDEF(4 ) none<br />

Notes:<br />

1. Type of interpolation (CODEX and CODEY):<br />

0 = linear<br />

1 = log


DSCMCOL Design sensitivity parameters<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – TYPE1 – Type 1 Responses<br />

Word Name Type Description<br />

DSCMCOL<br />

Design sensitivity parameters<br />

1 IRID I Internal response identification number<br />

2 RID I External response identification number<br />

3 RTYPE I Response Type<br />

RTYPE =1 Weight<br />

4 UNDEF(5 ) none<br />

9 SEID I Superelement identification number<br />

RTYPE =2 Volume<br />

4 UNDEF(5 ) none<br />

9 SEID I Superelement identification number<br />

RTYPE =3 Buckling<br />

4 MODE I Mode number<br />

5 UNDEF none<br />

6 SUBCASE I Subcase identification number<br />

7 UNDEF(2 ) none<br />

9 SEID I Superelement identification number<br />

RTYPE =4 Normal modes<br />

4 MODE I Mode number<br />

5 UNDEF none<br />

6 SUBCASE I Subcase identification number<br />

7 UNDEF(2 ) none<br />

9 SEID I Superelement identification number<br />

121


122<br />

DSCMCOL<br />

Design sensitivity parameters<br />

Word Name Type Description<br />

RTYPE =5 Static displacement<br />

4 GRID I Grid identification number<br />

5 COMP I Displacement component number<br />

6 SUBCASE I Subcase identification number<br />

7 UNDEF(2 ) none<br />

9 SEID I Superelement identification number<br />

RTYPE =6 Static stress<br />

4 EID I Element identification number<br />

5 COMP I Stress component number<br />

6 SUBCASE I Subcase identification number<br />

7 UNDEF(2 ) none<br />

9 SEID I Superelement identification number<br />

RTYPE =7 Static strain<br />

4 EID I Element identification number<br />

5 COMP I Strain component number<br />

6 SUBCASE I Subcase identification number<br />

7 VIEWID I View element identification number<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =8 Static force<br />

4 EID I Element identification number<br />

5 COMP I Force component number<br />

6 SUBCASE I Subcase identification number<br />

7 VIEWID I View element identification number<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =9 Composite failure<br />

4 EID I Element identification number


Word Name Type Description<br />

5 COMP I Failure component number<br />

DSCMCOL<br />

Design sensitivity parameters<br />

6 SUBCASE I Subcase identification number<br />

7 PLY I Ply number<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =10 Composite stress<br />

4 EID I Element identification number<br />

5 COMP I Stress component number<br />

6 SUBCASE I Subcase identification number<br />

7 PLY I Ply number<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =11 Composite strain<br />

4 EID I Element identification number<br />

5 COMP I Strain component number<br />

6 SUBCASE I Subcase identification number<br />

7 PLY I Ply number<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =20 Frequency response displacement<br />

4 GRID I Grid identification number<br />

5 COMP I Displacement component number<br />

6 SUBCASE I Subcase identification number<br />

7 FREQ RS Frequency<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =21 Frequency response velocity<br />

4 GRID I Grid identification number<br />

123


124<br />

DSCMCOL<br />

Design sensitivity parameters<br />

Word Name Type Description<br />

5 COMP I Velocity component number<br />

6 SUBCASE I Subcase identification number<br />

7 FREQ RS Frequency<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =22 Frequency response acceleration<br />

4 GRID I Grid identification number<br />

5 COMP I Acceleration component number<br />

6 SUBCASE I Subcase identification number<br />

7 FREQ RS Frequency<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =23 Frequency response SPC Force<br />

4 GRID I Grid identification number<br />

5 COMP I SPC Force component number<br />

6 SUBCASE I Subcase identification number<br />

7 FREQ RS Frequency<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =24 Frequency response stress<br />

4 EID I Element identification number<br />

5 COMP I Stress component number<br />

6 SUBCASE I Subcase identification number<br />

7 FREQ RS Frequency<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =25 Frequency response force<br />

4 EID I Element identification number


Word Name Type Description<br />

5 COMP I Force component number<br />

DSCMCOL<br />

Design sensitivity parameters<br />

6 SUBCASE I Subcase identification number<br />

7 FREQ RS Frequency<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =60 Transient response displacement<br />

4 GRID I Grid identification number<br />

5 COMP I Displacement component number<br />

6 SUBCASE I Subcase identification number<br />

7 TIME RS Time<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =61 Transient response velocity<br />

4 GRID I Grid identification number<br />

5 COMP I Velocity component number<br />

6 SUBCASE I Subcase identification number<br />

7 TIME RS Time<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =62 Transient response acceleration<br />

4 GRID I Grid identification number<br />

5 COMP I Acceleration component number<br />

6 SUBCASE I Subcase identification number<br />

7 TIME RS Time<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =63 Transient response SPC Force<br />

4 GRID I Grid identification number<br />

125


126<br />

DSCMCOL<br />

Design sensitivity parameters<br />

Word Name Type Description<br />

5 COMP I SPC force component number<br />

6 SUBCASE I Subcase identification number<br />

7 TIME RS Time<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =64 Transient response stress<br />

4 EID I Element identification number<br />

5 COMP I Stress component number<br />

6 SUBCASE I Subcase identification number<br />

7 TIME RS Time<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =65 Transient response force<br />

4 EID I Element identification number<br />

5 COMP I Force component number<br />

6 SUBCASE I Subcase identification number<br />

7 TIME RS Time<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =81 Aeroelastic divergence<br />

4 SUBCASE I Subcase identification number<br />

5 ROOT I Root<br />

6 UNDEF(2 ) none<br />

8 MACH RS Mach number<br />

9 SEID I Superelement identification number<br />

RTYPE =82 Aeroelastic trim<br />

4 SUBCASE I Subcase identification number<br />

5 XID I


Word Name Type Description<br />

6 UNDEF(3 ) none<br />

Record 2 – TYPE2 – Type 2 Responses<br />

DSCMCOL<br />

Design sensitivity parameters<br />

9 SEID I Superelement identification number<br />

RTYPE =83 Aeroelastic stability derivative<br />

4 SUBCASE I Subcase identification number<br />

5 RU I R/U<br />

6 COMP I Component number<br />

7 XID I<br />

8 UNDEF none<br />

9 SEID I Superelement identification number<br />

RTYPE =84 Aeroelastic flutter damping<br />

4 SUBCASE I Subcase identification number<br />

5 MODE I Mode number<br />

6 DENSITY RS Density<br />

7 MACH RS Mach number<br />

8 VEL RS Velocity<br />

9 SEID I Superelement identification number<br />

End RTYPE<br />

Word Name Type Description<br />

1 IRID I Internal response identification number<br />

2 RID I External response identification number<br />

3 SUBCASE I Subcase identification number<br />

4 DFLAG I Dynamic response flag ( See Note )<br />

5 FREQTIME RS Frequency or time step<br />

6 SEID I Superelement identification number<br />

127


128<br />

DSCMCOL<br />

Design sensitivity parameters<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 NR1 I Number of Type 1 responses<br />

2 NR2 I Number of Type 2 responses<br />

3 UNDEF(4 ) none<br />

Notes:<br />

1. Record 1 contains NR1 * 9 words<br />

2. Record 2 contains NR2 * 6 words<br />

3. If the Subcase ID on record 2 is ’SPAN’, the response spans subcases (not<br />

currently supported).<br />

4. The DFLG attribute identifies the dynamic response type.<br />

5. 1 – Response is not dynamic. FREQ/TIME not required<br />

6. 2 – Response is dynamic. FREQ/TIME required<br />

7. ? – Response is dynamic and spans frequency or time steps FREQ/TIME not<br />

defined.<br />

8. If the Superlement ID attribute on record 2 is ’SPAN’, the response spans<br />

superelements (not currently supported).


DVPTAB Designed property table<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – Repeat<br />

DVPTAB<br />

Designed property table<br />

By ascending internal property identification number order. Type one properties are<br />

first and type two follow.<br />

Word Name Type Description<br />

1 IPID I Internal property identification number<br />

2 DVTYP I DVPRELi Bulk Data entry identification<br />

number<br />

3 EPPNT I Property type (1 or 2)<br />

4 PTYP1 CHAR4 First word of the property type<br />

5 PTYP2 CHAR4 Second word of the property type<br />

6 PID I Property identification number<br />

7 FID I Property field position<br />

8 PMIN RS Minimum property value<br />

9 PMAX RS Maximum property value<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 NPROP I Number of designed properties (No. of<br />

records in table<br />

2 NENT1 I Number of designed properties from<br />

DVPREL1 Bulk Data entries<br />

3 NENT2 I Number of DVPREL2 Bulk Data entries<br />

4 UNDEF(3 ) none<br />

129


130<br />

DVPTAB<br />

Designed property table<br />

Note:<br />

1. There are as many records as there are designed properties. (NPROP =<br />

NENT1 + NENT2)


DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

DYNAMIC Table of Bulk Data entry images related to dynamics<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – ACSRCE(5307,53,379)<br />

Power vs. frequency for a simple acoustic source<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 DAREA I DAREA Bulk Data entry identification<br />

number<br />

3 DPHASE I DPHASE Bulk Data entry identification<br />

number<br />

4 DELAY I DELAY Bulk Data entry identification<br />

number<br />

5 TC I TABLEDi Bulk Data entry identification<br />

number for C(f)<br />

6 RHO RS Density of the fluid<br />

7 B RS Bulk modulus of the fluid<br />

Record 2 – DAREA(27,17,182)<br />

Scale factor for dynamic loads<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 P I Grid, scalar, or extra point identification<br />

number<br />

3 C I Component number<br />

4 A RS Scale factor<br />

131


132<br />

DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Record 3 – DELAY(37,18,183)<br />

Time delay parameter for dynamic loads<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 P I Grid, scalar, or extra point identification<br />

number<br />

3 C I Component number<br />

4 T RS Time delay<br />

Record 4 – DLOAD(57,5,123)<br />

Linear combination of dynamic loads<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 S RS Overall scale factor<br />

3 SI RS Scale factor i<br />

4 LI I Load set identification number i<br />

Words 3 through 4 repeat until (-1,-1) occurs<br />

Record 5 – DPHASE(77,19,184)<br />

Phase lead parameter in dynamic loading<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 P I Grid, scalar, or extra point identification<br />

number<br />

3 C I Component number<br />

4 TH RS Phase lead


Record 7 – EIGB(107,1,86)<br />

DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 METHOD(2) CHAR4 Method of eigenvalue extraction<br />

4 L1 RS Lower bound of eigenvalue range of<br />

interest<br />

5 L2 RS Upper bound of eigenvalue range of<br />

interest<br />

6 NEP I Estimate of number of roots in positive<br />

range<br />

7 NDP I Desired number of positive roots<br />

8 NDN I Desired number of negative roots<br />

9 UNDEF none<br />

10 NORM(2) CHAR4 Method for normalizing eigenvectors<br />

12 G I Grid or scalar point identification<br />

number<br />

13 C I Component number<br />

14 UNDEF(5 ) none<br />

Record 8 – EIGC(207,2,87)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 METHOD(2) CHAR4 Method of eigenvalue extraction<br />

4 NORM(2) CHAR4 Method for normalizing eigenvectors<br />

6 G I Grid or scalar point identification<br />

number<br />

7 C I Component number<br />

8 E RS Convergence criterion<br />

9 ND1 I Number of desired eigenvectors<br />

10 CONTFLG I Continuation flag<br />

133


134<br />

DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

CONTFLG =0 With continuation<br />

11 AAJ RS Location of A on real axis<br />

12 WAJ RS Location of A on imaginary axis<br />

13 ABJ RS Location of B on real axis<br />

14 WBJ RS Location of B on imaginary axis<br />

15 LJ RS Width of search region<br />

16 NEJ I Number of estimated roots<br />

17 NDJ I Number of desired eigenvectors<br />

Words 11 through 17 repeat until (-1,-1,-1,-1,-1,-1,-1) occ<br />

CONTFLG =–1 Without continuation<br />

End CONTFLG<br />

Record 9 – EIGP(257,4,158)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 ALPHA RS Location of pole on real axis<br />

3 OMEGA RS Location of pole on imaginary axis<br />

4 M I Multiplicity of complex root at pole<br />

Record 10 – EIGR(307,3,85)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 METHOD(2) CHAR4 Method of eigenvalue extraction<br />

4 F1 RS Lower bound of frequency range of<br />

interest<br />

5 F2 RS Upper bound of frequency range of<br />

interest<br />

6 NE I Number of estimated roots<br />

7 ND I Number of desired roots


DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

8 UNDEF(2 ) none<br />

10 NORM(2) CHAR4 Method for normalizing eigenvectors<br />

12 G I Grid or scalar point identification<br />

number<br />

13 C I Component number<br />

14 UNDEF(5 ) none<br />

Record 11 – EIGRL(308,8,348)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 V1 RS Lower bound of frequency range of<br />

interest<br />

3 V2 RS Upper bound of frequency range of<br />

interest<br />

4 ND I Number of desired eigenvectors<br />

5 MSGLVL I Diagnostic level<br />

6 MAXSET I Number of vectors in block or set<br />

7 SHFSCL RS Estimate of first flexible mode<br />

8 FLAG1 I V1 specification flag – set to 1 if V1 is<br />

specified<br />

9 FLAG2 I V2 specification flag – set to 1 if V2 is<br />

specified<br />

10 NORM(2) CHAR4 Method for normalizing eigenvectors<br />

12 ALPH RS Constant for quadratic frequency segment<br />

distribution<br />

13 NUMS I Number of frequency segments<br />

14 FI RS Frequency at the upper boundary of the<br />

i-th segment<br />

Word 14 repeats NUMS times<br />

135


136<br />

DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Record 12 – EPOINT(707,7,124)<br />

Word Name Type Description<br />

1 ID I Extra point identification number<br />

Record 13 – FREQ(1307,13,126)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 F RS Frequency<br />

Word 2 repeats until End of Record<br />

Record 14 – FREQ1(1007,10,125)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 F1 RS First frequency<br />

3 DF RS Frequency increment<br />

4 NDF I Number of frequency increments<br />

Record 15 – FREQ2(1107,11,166)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 F1 RS First frequency<br />

3 F2 RS Last frequency<br />

4 NF I Number of logarithmic intervals<br />

Record 16 – FREQ3(1407,14,39)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 F1 RS Lower bound of modal frequency range<br />

3 F2 RS Upper bound of modal frequency range<br />

4 TYPE CHAR4 Type of interpolation: LINE or LOG


DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

5 NEF I Number of frequencies<br />

6 BIAS RS Clustering bias parameter<br />

Record 17 – FREQ4(1507,15,40)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 F1 RS Lower bound of modal frequency range<br />

3 F2 RS Upper bound of modal frequency range<br />

4 FSPD RS Frequency spread<br />

5 NFM I Number of evenly spaced frequencies per<br />

spread<br />

Record 18 – FREQ5(1607,16,41)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 F1 RS Lower bound of modal frequency range<br />

3 F2 RS Upper bound of modal frequency range<br />

4 FRI RS Fractions of natural frequencies<br />

Word 4 repeats until End of Record<br />

Record 19 – NOLIN1(3107,31,127)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 GI I Grid, scalar, or extra point identification<br />

number of I<br />

3 CI I Component number for GI.<br />

4 S RS Scale factor<br />

5 GJ I Grid, scalar, or extra point identification<br />

number of J<br />

137


138<br />

DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

6 CJ I Component number for GJ<br />

7 T I Identification number of a TABLEDi Bulk<br />

Data entry.<br />

8 UNDEF none<br />

Record 20 – NOLIN2(3207,32,128)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 GI I Grid, scalar, or extra point identification<br />

number of I<br />

3 CI I Component number for GI.<br />

4 S RS Scale factor<br />

5 GJ I Grid, scalar, or extra point identification<br />

number of J<br />

6 CJ I Component number for GJ<br />

7 GK I Grid, scalar, or extra point identification<br />

number of K<br />

8 CK I Component number for GK<br />

Record 21 – NOLIN3(3307,33,129)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 GI I Grid, scalar, or extra point identification<br />

number of I<br />

3 CI I Component number for GI.<br />

4 S RS Scale factor<br />

5 GJ I Grid, scalar, or extra point identification<br />

number of J<br />

6 CJ I Component number for GJ


DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

7 A RS Exponent of the forcing function<br />

8 UNDEF none<br />

Record 22 – NOLIN4(3407,34,130)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 GI I Grid, scalar, or extra point identification<br />

number of I<br />

3 CI I Component number for GI.<br />

4 S RS Scale factor<br />

5 GJ I Grid, scalar, or extra point identification<br />

number of J<br />

6 CJ I Component number for GJ<br />

7 A RS Exponent of the forcing function<br />

8 UNDEF none<br />

Record 23 – RANDPS(2107,21,195)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 J I Subcase identification number of the excited<br />

set<br />

3 K I Subcase identification number of the applied<br />

load set<br />

4 X RS X component<br />

5 Y RS Y component<br />

6 TID I Identification number of a TABRNDi entry<br />

that defines G(F)<br />

139


140<br />

DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Record 24 – RANDT1(2207,22,196)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 N I Number of time lag intervals<br />

3 TO RS Starting time lag<br />

4 TMAX RS Maximum time lag<br />

Record 25 – RLOAD1(5107,51,131)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 DAREA I DAREA Bulk Data entry identification<br />

number<br />

3 DPHASE RS DPHASE Bulk Data entry identification<br />

number<br />

4 DELAY RS DELAY Bulk Data entry identification<br />

number<br />

5 TC I TABLEDi Bulk Data entry identification<br />

number for C(f)<br />

6 TD I TABLEDi Bulk Data entry identification<br />

number for D(f)<br />

7 TYPE I Nature of the dynamic excitation<br />

Record 26 – RLOAD2(5207,52,132)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 DAREA I DAREA Bulk Data entry identification<br />

number<br />

3 DPHASE I DPHASE Bulk Data entry identification<br />

number<br />

4 DELAY I DELAY Bulk Data entry identification<br />

number


DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

5 TB I TABLEDi Bulk Data entry identification<br />

number for B(f)<br />

6 TP I TABLEDi Bulk Data entry identification<br />

number for Phi(f)<br />

7 TYPE I Nature of the dynamic excitation<br />

Record 27 – SEQEP(5707,57,135)<br />

Word Name Type Description<br />

1 ID I Extra point identification number<br />

2 SEQID I Sequenced identification number<br />

Record 28 – TF(6207,62,136)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 GD I Grid, scalar, or extra point identification<br />

number<br />

3 CD I Component number for point GD<br />

4 B0 RS Transfer function coefficient<br />

5 B1 RS Transfer function coefficient<br />

6 B2 RS Transfer function coefficient<br />

7 GI I Grid, scalar, or extra point identification<br />

number<br />

8 CI I Component number for point GI<br />

9 A0I RS Transfer function coefficient<br />

10 A1I RS Transfer function coefficient<br />

11 A2I RS Transfer function coefficient<br />

Words 7 through 11 repeat until (-1,-1,–1,-1,-1) occurs<br />

141


142<br />

DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Record 29 – TIC(6607,66,137)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid, scalar, or extra point identification<br />

number<br />

3 C I Component number for point GD<br />

4 U0 RS Initial displacement<br />

5 V0 RS Initial velocity<br />

Record 30 – TLOAD1(7107,71,138)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 DAREA I DAREA Bulk Data entry identification<br />

number<br />

3 DELAY I DELAY Bulk Data entry identification<br />

number<br />

4 TYPE I Nature of the dynamic excitation<br />

5 TID I Identification number of TABLEDi entry<br />

that gives F(t)<br />

Record 31 – TLOAD2(7207,72,139)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 DAREA I DAREA Bulk Data entry identification<br />

number<br />

3 DELAY I DELAY Bulk Data entry identification<br />

number<br />

4 TYPE I Nature of the dynamic excitation<br />

5 T1 RS Time constant 1<br />

6 T2 RS Time constant 2<br />

7 F RS Frequency


DYNAMIC<br />

Table of Bulk Data entry images related to dynamics<br />

Word Name Type Description<br />

8 P RS Phase angle<br />

9 C RS Exponential coefficient<br />

10 B RS Growth coefficient<br />

Record 32 – TSTEP(8307,83,142)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 N I Number of time steps of value DTi<br />

3 DT RS Time increment<br />

4 NO I Skip factor for output<br />

Words 2 through 4 repeat until (-1,-1,-1) occurs<br />

Record 33 – TRAILER<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words<br />

143


144<br />

EGPSF<br />

Table of element to grid point surface interpolation factors<br />

EGPSF Table of element to grid point surface interpolation factors<br />

Contains surface and volume data and element stress factors for each grid point in that<br />

surface or volume.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – IDENT<br />

Word Name Type Description<br />

1 SRFTYP(C) I Entity Type: 2=surface and 3=volume.<br />

See Note 1.<br />

Record 2 – DATA<br />

Word Name Type Description<br />

SRFTYP =2 Surface definition<br />

1 SURFID I Surface identification number<br />

2 NKEYS(C) I Number of keywords in surface data<br />

3 SURFID I Surface identification number<br />

4 SETID I Set identification number<br />

5 FIBRE I Fibre code for surfaces<br />

6 OCID I Output coordinated system identification<br />

number<br />

7 AXIS I Axis code<br />

8 NORMAL I Normal code<br />

9 METH I Method of calculation<br />

10 TOL RS Tolerance<br />

11 MSG I Branch message flag<br />

12 BREAK I Break flag<br />

13 ECID I Element coordinate system usage flag


EGPSF<br />

Table of element to grid point surface interpolation factors<br />

Word Name Type Description<br />

14 UNDEF(7 ) none<br />

21 UWMREF I Reference message flag<br />

22 GPELREC I Record number of GPEL<br />

23 NELS(C) I Number of elements in surface<br />

24 EID I Element identification numbers in surface<br />

Word 24 repeats NELS times<br />

25 NG(C) I Number of grid points in surface<br />

26 GRID I Grid point identification number<br />

(internal)<br />

27 REFID I Reference element identification number<br />

28 NE(C) I No. of elements contributing to stress at<br />

this grid<br />

29 ELTYPE I Element type<br />

30 ELID I Element identification number<br />

31 THETA RS Angle stress point flag<br />

32 FLAG I Angle stress point flag<br />

33 FACTOR RS Stress Factor<br />

Words 29 through 33 repeat NE times<br />

Words 26 through 33 repeat NG times<br />

SRFTYP =3 Volume definition<br />

1 VOLID I volume identification number<br />

2 NKEYS(C) I Number of keywords in volume data<br />

3 VOLIDN I Negative of volume identification<br />

number<br />

4 SETID I Set identification number<br />

5 STRESS I Stress code<br />

6 UNDEF(7 ) none<br />

13 ECID I Element coordinate system usage flag<br />

14 UNDEF(8 ) none<br />

145


146<br />

EGPSF<br />

Table of element to grid point surface interpolation factors<br />

Word Name Type Description<br />

22 GPELREC I Record number of GPEL<br />

23 NELS(C) I Number of elements in volume<br />

24 EID I Element identification numbers in<br />

volume<br />

Word 24 repeats NELS times<br />

25 NG(C) I Number of grid points in volume<br />

26 GRID I Grid point identification number<br />

(internal)<br />

27 REFID I Reference element identification number<br />

28 NE(C) I No. of elements contributing to stress at<br />

this grid<br />

29 ELTYPE I Element type<br />

30 ELID I Element identification number<br />

31 TOE(9) RS Element stress output 3x3 trans. matrix<br />

40 FLAG I 10*connectivity+identity flag. See Note 2.<br />

41 FACTOR RS Factor to apply to stress<br />

Words 29 through 41 repeat NE times<br />

Words 26 through 41 repeat NG times<br />

SRFTYP =–1 End of Data<br />

End SRFTYP<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 NSV I Number of surfaces and volumes<br />

2 UNDEF(5 ) none<br />

Notes:<br />

1. Records IDENT and DATA are repeated for each surface and volume.<br />

2. In FLAG for volumes, connectivity refers to grid point position on<br />

connection entry and identity flag will be 1 if TOE is an identity matrix.


3. Possible values for items in RECORD=DATA are:<br />

FIBRE Fibre code for surfaces<br />

EGPSF<br />

Table of element to grid point surface interpolation factors<br />

0 All (Z1,Z2,MID) (default)<br />

1 Z1 only<br />

2 Z2 only<br />

3 Z1 and Z2<br />

4 MID only<br />

5 Z1 and MID<br />

6 Z2 and MID<br />

7 All<br />

STRESS Stress code for volumes<br />

2 Principal<br />

1 Direct<br />

0 Both<br />

OCID Output coordinate system ID<br />

0 Basic system (default)<br />

>0 User defined coordinate system<br />

AXIS Axis code (surfaces only)<br />

0 X axis (default)<br />

1 Y axis<br />

2 Z axis<br />

NORMAL Normal code (surfaces only)<br />

0 Radius<br />

1 X axis<br />

2 Y axis<br />

3 Z axis<br />

-1 -X axis<br />

-2 -Y axis<br />

147


148<br />

EGPSF<br />

Table of element to grid point surface interpolation factors<br />

-3 -Z axis<br />

10 Radius vector normal<br />

METH Method of calculation (surfaces only)<br />

0 Topological (default)<br />

1 Geometric<br />

MSG Branch message flag (surfaces only)<br />

0 No message (default)<br />

1 Issue messages<br />

BREAK Break flag (surfaces only)<br />

0 No break<br />

1 Break<br />

ECID Element coordinate system usage flag<br />

0 Not used<br />

-1 Used<br />

4. GPELREC is nonzero if warning messages concerning the reference normal<br />

or reference axis have been issued.


EGPSTR Element grid point stress table<br />

Provides grid point stress data for postprocessing.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – Repeat<br />

EGPSTR<br />

Element grid point stress table<br />

See “EGPSF” on page 144 for a description of surface and volume definition data.<br />

Word Name Type Description<br />

1 SUBVEC I Subcase or vector identification number<br />

2 TSEIG RS Eigenvalue or time step value<br />

3 TYPE(C) I Surface/volume type<br />

4 SVID I Surface/volume identification number<br />

5 NE(C) I Number of elements<br />

6 EID I Element identification numbers<br />

Word 6 repeats NE times<br />

7 NS(C) I Number of words of in surface or volume<br />

data<br />

8 DATA I Surface/volume definition data (See note<br />

above)<br />

Word 8 repeats NS times<br />

9 NG(C) I Number of grid points<br />

10 GRID I Grid point identification number<br />

11 ELID I Element identification number<br />

TYPE =2 Surface stresses<br />

12 FIBRE CHAR4 Fibre name<br />

13 SX RS Normal x<br />

14 SY RS Normal y<br />

15 TXY RS Shear xy<br />

149


150<br />

EGPSTR<br />

Element grid point stress table<br />

Word Name Type Description<br />

16 A RS Shear angle<br />

17 SMAJ RS Major principal<br />

18 SMIN RS Minor principal<br />

19 TMAX RS Maximum shear<br />

20 HVM RS Hencky/Von Mises<br />

Words 12 through 20 repeat NF times<br />

TYPE =3 Volume stresses<br />

12 SX RS Normal x<br />

13 SY RS Normal y<br />

14 SZ RS Normal z<br />

15 TXY RS Shear xy<br />

16 TYZ RS Shear yz<br />

17 TZX RS Shear zx<br />

18 MP RS Mean pressure<br />

19 HVM RS Hencky-von Mises<br />

20 SA RS Principal stresses in a-direction<br />

21 SB RS Principal stresses in b-direction<br />

22 SC RS Principal stresses in c-direction<br />

23 LXA RS x-a direction cosine<br />

24 LXB RS x-b direction cosine<br />

25 LXC RS x-c direction cosine<br />

26 LYA RS y-a direction cosine<br />

27 LYB RS y-b direction cosine<br />

28 LYC RS y-c direction cosine<br />

29 LZA RS z-a direction cosine<br />

30 LZB RS z-b direction cosine<br />

31 LZC RS z-c direction cosine


Word Name Type Description<br />

End TYPE<br />

Words 10 through max repeat NG times<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none<br />

EGPSTR<br />

Element grid point stress table<br />

Notes:<br />

1. NF is based on the value of FIBRE and whether strain/curvature or stresses<br />

are being processed.<br />

If strain/curvature and FIBRE = 4 then NF=1<br />

If strain/curvature and FIBRE 4 then NF=2<br />

If stress FIBRE=1, 2, or 4 then NF=1.<br />

If stress FIBRE=0, 3, 5, 6, or, 7 then NF=3.<br />

2. SUBVEC and TSEIG may have the following values:<br />

Linear statics subcase ID 0.0<br />

Cyclic statics vector ID 0.0<br />

Nonlinear statics subcase ID load factor<br />

Normal Modes vector ID eigenvalue<br />

Buckling vector ID critical load<br />

Transient vector ID time<br />

3. The element identification number is 0 unless more than one grid stress was<br />

output for a given grid point. In that case the element identification number<br />

defines the connected element for the given grid point stress.<br />

151


152<br />

ELDCT<br />

Element stress discontinuity table<br />

ELDCT Element stress discontinuity table<br />

Similar in format to “EGPSTR” on page 149.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – Repeat<br />

See “EGPSF” on page 144 for a description of surface and volume definition data<br />

Word Name Type Description<br />

1 SUBVEC I Subcase or vector identification number<br />

2 TSEIG RS Eigenvalue or time step value<br />

3 TYPE(C) I Surface/volume type<br />

4 SVID I Surface/volume identification number<br />

5 NS(C) I Number of words of in surface or<br />

volume data<br />

6 DATA I Surface/volume definition data (See<br />

note above)<br />

Word 6 repeats NS times<br />

7 NE(C) I Number of elements<br />

8 EID I Element identification number<br />

9 TYPE I Element type<br />

TYPE =2 Surface stress discontinuities<br />

10 FIBRE CHAR4 Fibre name<br />

11 SX RS Normal x<br />

12 SY RS Normal y<br />

13 TXY RS Shear xy<br />

14 A RS Shear angle<br />

15 SMAJ RS Major principal<br />

16 SMIN RS Minor principal


ELDCT<br />

Element stress discontinuity table<br />

Word Name Type Description<br />

17 TMAX RS Maximum shear<br />

18 HVM RS Hencky/Von Mises<br />

19 ERR RS Error estimate<br />

Words 10 through 19 repeat NF times<br />

TYPE =3 Volume stresse discontinuities<br />

10 SX RS Normal x<br />

11 SY RS Normal y<br />

12 SZ RS Normal z<br />

13 TXY RS Shear xy<br />

14 TYZ RS Shear yz<br />

15 TZX RS Shear zx<br />

16 MP RS Mean pressure<br />

17 HVM RS Hencky-von Mises<br />

18 SA RS Principal stresses in a-direction<br />

19 SB RS Principal stresses in b-direction<br />

20 SC RS Principal stresses in c-direction<br />

21 ERRN RS Error estimate for normal stress<br />

22 ERRP RS Error estimate for principal stress<br />

End TYPE<br />

Words 8 through max repeat NE times<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none<br />

153


154<br />

ELDCT<br />

Element stress discontinuity table<br />

Notes:<br />

1. NF is based on the value of FIBRE and whether strain/curvature or stresses<br />

are being processed.<br />

If strain/curvature and FIBRE = 4 then NF=1<br />

If strain/curvature and FIBRE 4 then NF=2<br />

If stress FIBRE=1, 2, or 4 then NF=1.<br />

If stress FIBRE=0, 3, 5, 6, or, 7 then NF=3.


EPT Element property table<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

EPT<br />

Element property table<br />

Record 1 – PAABSF(1502,15,36) – Acoustic absorber element with frequency<br />

dependence<br />

Defines the properties of a frequency-dependent acoustic absorber<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 TZREID I TABLEDi entry identification number for<br />

resistance<br />

3 TZMID I TABLEDi entry identification number for<br />

reactance<br />

4 S RS Impedance scale factor<br />

5 A RS Area factor when only 1 or 2 grid points are<br />

specified<br />

6 B RS Equivalent structural damping<br />

7 K RS Equivalent stiffness<br />

8 RHOC RS Constant used for absorption coefficient<br />

Record 2 – PACABS(8300,83,382) – Acoustic absorber element<br />

Defines the properties of the acoustic absorber element<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 SYNTH I Request the calculation of B, K, and M<br />

3 TID1 I TABLEDi entry identification number for<br />

resistance<br />

4 TID2 I TABLEDi entry identification number for<br />

reactance<br />

155


156<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

5 TID3 I TABLEDi entry identification number for<br />

weighting function<br />

6 TESTAR RS Area of the test specimen<br />

7 CUTFR RS Cutoff frequency for tables referenced<br />

above<br />

8 B RS Equivalent structural damping values<br />

9 K RS Equivalent structural stiffness<br />

10 M RS Equivalent mass<br />

Record 3 – PACBAR(8500,85,384) – Acoustic barrier element<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MBACK RS Mass per unit area of the backing material<br />

3 MSEPTM RS Mass per unit area of the septum material<br />

4 FRESON RS Resonant frequency of the sandwich<br />

construction<br />

5 KRESON RS Resonant stiffness of the sandwich<br />

construction<br />

Record 4 – PBAR(52,20,181) – Simple beam element<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 A RS Area<br />

4 I1 RS Area moment of inertia in plane 1<br />

5 I2 RS Area moment of inertia in plane 2<br />

6 J RS Torsional constant<br />

7 NSM RS Nonstructural mass per unit length<br />

8 FE RS


Word Name Type Description<br />

Record 5 – PBARL(9102,91,52)<br />

EPT<br />

Element property table<br />

9 C1 RS Stress recovery location at point C in element<br />

y-axis<br />

10 C2 RS Stress recovery location at point C in element<br />

z-axis<br />

11 D1 RS Stress recovery location at point D in element<br />

y-axis<br />

12 D2 RS Stress recovery location at point D in element<br />

z-axis<br />

13 E1 RS Stress recovery location at point E in element<br />

y-axis<br />

14 E2 RS Stress recovery location at point E in element<br />

z-axis<br />

15 F1 RS Stress recovery location at point F in element<br />

y-axis<br />

16 F2 RS Stress recovery location at point F in element<br />

z-axis<br />

17 K1 RS Area factor for shear in plane 1<br />

18 K2 RS Area factor for shear in plane 2<br />

19 I12 RS Area product of inertia for plane 1 and 2<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 GROUP(2) CHAR4 Cross-section group name<br />

5 TYPE(2) CHAR4 Cross section type<br />

7 VALUE RS Cross-section dimensions and NSM<br />

Word 7 repeats until End of Record<br />

157


158<br />

EPT<br />

Element property table<br />

Record 6 – PBCOMP(5403,55,349)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 A RS Area<br />

4 I1 RS Area moment of inertia in plane 1<br />

5 I2 RS Area moment of inertia in plane 2<br />

6 I12 RS Area product of inertia for plane 1 and 2<br />

7 J RS Torsional constant<br />

8 NSM RS Nonstructural mass per unit length<br />

9 K1 RS Area factor for shear in plane 1<br />

10 K2 RS Area factor for shear in plane 2<br />

11 M1 RS Location center of gravity of<br />

nonstructural mass along y-axis<br />

12 M2 RS Location center of gravity of<br />

nonstructural mass along y-axis<br />

13 N1 RS Location neutral axis along element’s<br />

y-axis<br />

14 N2 RS Location neutral axis along element’s<br />

y-axis<br />

15 NSECT(C) I Number of lumped areas<br />

NSECT =0<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 UNDEF(3 ) none<br />

Words 16 through 20 repeat 4 times<br />

NSECT =1<br />

16 Y RS Lumped area location along element’s<br />

y-axis


Word Name Type Description<br />

EPT<br />

Element property table<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =2<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =3<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =4<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

159


160<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =5<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =6<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =7<br />

16 Y RS Lumped area location along element’s<br />

y-axis


Word Name Type Description<br />

EPT<br />

Element property table<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =8<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =9<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =10<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

161


162<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =11<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =12<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =13<br />

16 Y RS Lumped area location along element’s<br />

y-axis


Word Name Type Description<br />

EPT<br />

Element property table<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =14<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =15<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =16<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

163


164<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =17<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =18<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =19<br />

16 Y RS Lumped area location along element’s<br />

y-axis


Word Name Type Description<br />

Record 7 – PBEAM(5402,54,262)<br />

EPT<br />

Element property table<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

NSECT =20<br />

16 Y RS Lumped area location along element’s<br />

y-axis<br />

17 Z RS Lumped area location along element’s<br />

z-axis<br />

18 C RS Fraction of the total area for the lumped<br />

area<br />

19 MID I Material identification number<br />

20 UNDEF none<br />

Words 16 through 20 repeat NSECT times<br />

End NSECT<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 NSEGS I Number of segments (or intermediate<br />

stations??)<br />

4 CCF I Constant cross-section flag: 1=yes and 0=no<br />

5 X RS<br />

6 SO RS Stress output request<br />

7 XXB RS Distance ratio from end A<br />

8 A RS Area<br />

165


166<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

9 I1 RS Area moment of inertia in plane 1<br />

10 I2 RS Area moment of inertia in plane 2<br />

11 I12 RS Area product of inertia for plane 1 and 2<br />

12 J RS Torsional constant<br />

13 NSM RS Nonstructural mass per unit length<br />

14 C1 RS Stress recovery location at point C in<br />

element y-axis<br />

15 C2 RS Stress recovery location at point C in<br />

element z-axis<br />

16 D1 RS Stress recovery location at point D in<br />

element y-axis<br />

17 D2 RS Stress recovery location at point D in<br />

element z-axis<br />

18 E1 RS Stress recovery location at point E in<br />

element y-axis<br />

19 E2 RS Stress recovery location at point E in<br />

element z-axis<br />

20 F1 RS Stress recovery location at point F in<br />

element y-axis<br />

21 F2 RS Stress recovery location at point F in<br />

element z-axis<br />

Words 6 through 21 repeat 11 times<br />

22 K1 RS Area factor for shear in plane 1<br />

23 K2 RS Area factor for shear in plane 2<br />

24 S1 RS Shear relief coefficient due to taper for<br />

plane 1<br />

25 S2 RS Shear relief coefficient due to taper for<br />

plane 1<br />

26 NSIA RS Nonstructural mass moment of inertia per<br />

unit length at end A


Word Name Type Description<br />

Record 8 – PBEAML(9202,92,53)<br />

EPT<br />

Element property table<br />

27 NSIB RS Nonstructural mass moment of inertia per<br />

unit length at end B<br />

28 CWA RS Warping coefficient for end A<br />

29 CWB RS Warping coefficient for end B<br />

30 M1A RS Location of C.G. of nonstructural mass at<br />

end A along y-axis<br />

31 M2A RS Location of C.G. of nonstructural mass at<br />

end A along z-axis<br />

32 M1B RS Location of C.G. of nonstructural mass at<br />

end B along y-axis<br />

33 M2B RS Location of C.G. of nonstructural mass at<br />

end B along z-axis<br />

34 N1A RS Location of neutral axis at end A along<br />

element’s y-axis<br />

35 N2A RS Location of neutral axis at end A along<br />

element’s z-axis<br />

36 N1B RS Location of neutral axis at end B along<br />

element’s y-axis<br />

37 N2B RS Location of neutral axis at end B along<br />

element’s z-axis<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 GROUP(2) CHAR4 Cross-section group name<br />

5 TYPE(2) CHAR4 Cross section type<br />

7 VALUE RS Cross section values for XXB, SO, NSM,<br />

and dimensions<br />

Word 7 repeats until (–1) occurs<br />

167


168<br />

EPT<br />

Element property table<br />

Record 9 – PBEND(2502,25,248)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 A RS Area<br />

4 I1 RS Area moment of inertia in plane 1<br />

5 I2 RS Area moment of inertia in plane 2<br />

6 J RS Torsional constant<br />

7 FSI I flexibility and stress intensification factors<br />

8 RM RS Mean cross-sectional radius of the curved<br />

pipe<br />

9 T RS Wall thickness of the curved pipe<br />

10 P RS Internal pressure<br />

11 RB RS Bend radius of the line of centroids<br />

12 THETAB RS Arc angle of element<br />

13 C1 RS Stress recovery location at point C in<br />

element y-axis<br />

14 C2 RS Stress recovery location at point C in<br />

element z-axis<br />

15 D1 RS Stress recovery location at point D in<br />

element y-axis<br />

16 D2 RS Stress recovery location at point D in<br />

element z-axis<br />

17 E1 RS Stress recovery location at point E in<br />

element y-axis<br />

18 E2 RS Stress recovery location at point E in<br />

element z-axis<br />

19 F1 RS Stress recovery location at point F in<br />

element y-axis<br />

20 F2 RS Stress recovery location at point F in<br />

element z-axis


Word Name Type Description<br />

21 K1 RS Area factor for shear in plane 1<br />

22 K2 RS Area factor for shear in plane 2<br />

Record 10 – PBUSH(1402,14,37)<br />

EPT<br />

Element property table<br />

23 NSM RS Nonstructural mass per unit length<br />

24 RC RS Radial offset of the geometric centroid<br />

25 ZC RS Offset of the geometric centroid<br />

26 DELTAN RS Radial offset of the neutral axis from the<br />

geometric centroid<br />

27 SACL RS Miter spacing at center line.<br />

28 ALPHA RS One-half angle between the adjacent miter<br />

axis (Degrees).<br />

29 FLANGE I For FSI=5, defines the number of flanges<br />

attached.<br />

30 KX RS For FSI=6, the user defined flexibility factor<br />

for the torsional moment.<br />

31 KY RS For FSI=6, the user defined flexibility factor<br />

for the out-of-plane bending moment.<br />

32 KZ RS For FSI=6, the user defined flexbility factor<br />

for the in-plane bending moment.<br />

33 Not used<br />

34 SY RS For FSI=6, the user defined stress<br />

intensification factor for the out-of-plane<br />

bending.<br />

35 SZ RS For FSI=6, the user defined stress<br />

intensification factor for the in-plane<br />

bending.<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 K(6) RS Nominal stiffness values<br />

8 B(6) RS Nominal damping coefficient<br />

169


170<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

14 GE1 RS Nominal structural damping constant<br />

15 SA RS Stress recovery coefficient in the<br />

translational component<br />

16 ST RS Stress recovery coefficient in the rotational<br />

component<br />

17 EA RS Strain recovery coefficient in the<br />

translational component<br />

18 ET RS Strain recovery coefficient in the rotational<br />

component<br />

Record 11 – PBUSH1D(3101,31,219)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 K RS Stiffness<br />

3 C RS Viscous Damping<br />

4 M RS Mass<br />

5 ALPHA RS Temperature coefficient<br />

6 SA RS Stress recovery coefficient<br />

7 EA RS Strain recovery coefficient<br />

8 TYPEA I Shock data type: 0=Null, 1=Table,<br />

2=Equation<br />

9 CVT RS Coefficient of translation velocity tension<br />

10 CVC RS Coefficient of translation velocity<br />

compression<br />

11 EXPVT RS Exponent of velocity tension<br />

12 EXPVC RS Exponent of velocity compression<br />

13 IDTSU I TABLEDi or DEQATN entry identification<br />

number for scale factor vs displacement<br />

14 IDTCU I DEQATN entry identification number for<br />

scale factor vs displacement


Word Name Type Description<br />

EPT<br />

Element property table<br />

15 IDTSUD I DEQATN entry identification number for<br />

derivative tension<br />

16 IDCSUD I DEQATN entry identification number for<br />

derivative compression<br />

17 TYPES I Spring data type: 0=Null, 1=Table,<br />

2=Equation<br />

18 IDTS I TABLEDi or DEQATN entry identification<br />

number for tension compression<br />

19 IDCS I DEQATN entry identification number for<br />

compression<br />

20 IDTDU I DEQATN entry identification number for<br />

scale factor vs displacement<br />

21 IDCDU I DEQATN entry identification number for<br />

force vs displacement<br />

22 TYPED I Damper data type: 0=Null, 1=Table,<br />

2=Equation<br />

23 IDTD I TABLEDi or DEQATN entry identification<br />

number for tension compression<br />

24 IDTD I DEQATN entry identification number for<br />

compression<br />

25 IDTDV I DEQATN entry identification number for<br />

scale factor versus velocity<br />

26 IDCDV I DEQATN entry identification number for<br />

force versus velocity<br />

27 TYPEG I General data type: 0=Null, 1=Table,<br />

2=Equation<br />

28 IDTG I TABLEDi or DEQATN entry identification<br />

number for tension compression<br />

29 IDCG I DEQATN entry identification number for<br />

compression<br />

30 IDTDU I DEQATN entry identification number for<br />

scale factor versus displacement<br />

171


172<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

31 IDCDU I DEQATN entry identification number for<br />

force versus displacement<br />

32 IDTDV I DEQATN entry identification number for<br />

scale factor versus velocity<br />

33 IDCDV I DEQATN entry identification number for<br />

force vs velocity<br />

34 TYPEF I Fuse data type: 0=Null, 1=Table<br />

35 IDTF I TABLEDi entry identification number for<br />

tension<br />

36 IDCF I TABLEDi entry identification number for<br />

compression<br />

37 UT RS Ultimate tension<br />

38 UC RS Ultimate compression<br />

Record 12 – PBUSHT(702,7,38)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 TKID(6) I TABLEDi entry identification numbers for<br />

stiffness<br />

8 TBID(6) I TABLEDi entry identification numbers for<br />

viscous damping<br />

14 TGEID I TABLEDi entry identification number for<br />

structural damping<br />

15 TKNID(6) I TABLEDi entry IDs for force versus<br />

deflection<br />

Record 13 – PCOMP(2706,27,287)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 N(C) I Number of plies


Word Name Type Description<br />

Record 14 – PCONEAX(152,19,147)<br />

EPT<br />

Element property table<br />

3 Z0 RS Distance from the reference plane to the<br />

bottom surface<br />

4 NSM RS Nonstructural mass per unit area<br />

5 SB RS Allowable shear stress of the bonding<br />

material<br />

6 FT I Failure theory<br />

7 TREF RS Reference temperature<br />

8 GE RS Damping coefficient<br />

9 MID I Material identification number<br />

10 T RS Thicknesses of the ply<br />

11 THETA RS Orientation angle of the longitudinal<br />

direction of the ply<br />

12 SOUT I Stress or strain output request of the ply<br />

Words 9 through 12 repeat N times<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID1 I Material identification number for<br />

membrane<br />

3 T1 RS Membrane thickness<br />

4 MID2 I Material identification number for bending<br />

5 I RS Moment of inertia per unit width<br />

6 MID3 I Material identification number for<br />

transverse shear<br />

7 T2 RS Transverse shear thickness<br />

8 NSM RS Nonstructural mass per unit area<br />

9 Z1 RS Fiber distance 1 from the middle surface for<br />

stress recovery<br />

173


174<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

10 Z2 RS Fiber distance 2 from the middle surface for<br />

stress recovery<br />

11 PHI RS Azimuthal angle for stress recovery<br />

Word 11 repeats 14 times<br />

Record 15 – PCONV(11001,110,411)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 FORM I Type of formula used for free convection<br />

4 EXPF RS Free convection exponent<br />

Record 16 – PCONVM(2902,29,420)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 FORM I Type of formula used for free convection<br />

4 FLAG I Flag for mass flow convection<br />

5 COEF RS Constant coefficient used for forced<br />

convection<br />

6 EXPR RS Reynolds number convection exponent<br />

7 EXPPI RS Prandtl number convection exponent into<br />

the working fluid<br />

8 EXPPO RS Prandtl number convection exponent out of<br />

the working fluid<br />

Record 17 – PDAMP(202,2,45)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 B RS Force per unit velocity


Record 18 – PDAMPT(1202,12,33)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

Record 19 – PDAMP5(8702,87,412)<br />

Record 20 – PDUM1(6102,61,116)<br />

Record 21 – PDUM2(6202,62,117)<br />

Record 22 – PDUM3(6302,63,118)<br />

EPT<br />

Element property table<br />

2 TBID I TABLEDi entry identification number for<br />

viscous damping<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 B RS Damping multiplier<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

175


176<br />

EPT<br />

Element property table<br />

Record 23 – PDUM4(6402,64,159)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 24 – PDUM5(6502,65,160)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 25 – PDUM6(6602,66,161)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 26 – PDUM7(6702,67,163)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 27 – PDUM8(6802,68,164)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 28 – PDUM9(6902,69,165)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record


Record 29 – PELAS(302,3,46)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 K RS Elastic property value<br />

3 GE RS Damping coefficient<br />

4 S RS Stress coefficient<br />

Record 30 – PELAST(1302,13,34)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

Record 31 – PGAP(2102,21,121)<br />

EPT<br />

Element property table<br />

2 TKID I TABLEDi entry identification number for<br />

stiffness<br />

3 TGEID I TABLEDi entry identification number for<br />

structural damping<br />

4 TKNID I TABLEDi entry identification number for<br />

force vs. deflection<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 UO RS Initial gap opening<br />

3 FO RS Preload<br />

4 KA RS Axial stiffness for the closed gap<br />

5 KB RS Axial stiffness for the open gap<br />

6 KT RS Transverse stiffness when the gap is closed<br />

7 MU1 RS Coefficient of static friction<br />

8 MU2 RS Coefficient of ki<strong>net</strong>ic friction<br />

9 TMAX RS Maximum allowable pe<strong>net</strong>ration<br />

177


178<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

10 MAR RS Maximum allowable adjustment ratio<br />

11 TRMIN RS Fraction of TMAX for the lower bound of<br />

pe<strong>net</strong>ration<br />

Record 32 – PHBDY(2802,28,236)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 AF RS Area factor of the surface<br />

3 D1 RS Diameter 1 associated with the surface<br />

4 D2 RS Diameter 1 associated with the surface<br />

Record 33 – PINTC(12001,120,480)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 TOL RS Tolerance between interface elements and<br />

subdomain boundaries<br />

3 DSCALE RS Scaling parameter for Lagrange multiplier<br />

functions<br />

4 UNDEF(5 ) none<br />

Record 34 – PINTS(12101,121,484)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 TOL RS Tolerance between interface elements and<br />

subdomain boundaries<br />

3 DSCALE RS Scaling parameter for Lagrange multiplier<br />

functions<br />

4 UNDEF(5 ) none


Record 35 – PLPLANE(4606,46,375)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

Record 36 – PLSOLID(4706,47,376)<br />

Record 37 – PMASS(402,4,44)<br />

Record 38 – PROD(902,9,29)<br />

EPT<br />

Element property table<br />

3 CID I Coordinate system identification number<br />

4 STR CHAR4 Location of stress and strain output<br />

5 UNDEF(7 ) none<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 STR CHAR4 Location of stress and strain output<br />

4 UNDEF(4 ) none<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 M RS Mass<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 A RS Area<br />

4 J RS Torsional constant<br />

5 C RS Coefficient to determine torsional stress<br />

6 NSM RS Nonstructural mass per unit length<br />

179


180<br />

EPT<br />

Element property table<br />

Record 39 – PSHEAR(1002,10,42)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 T RS Thickness o<br />

4 NSM RS Nonstructural mass per unit area.<br />

5 F1 RS Effectiveness factor for stiffness along edges<br />

1-2 and 3-4<br />

6 F2 RS Effectiveness factor for stiffness along edges<br />

2-3 and 1-4<br />

Record 40 – PSHELL(2302,23,283)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID1 I Material identification number for the<br />

membrane<br />

3 T RS Default membrane thickness for Ti on the<br />

connection entry<br />

4 MID2 I Material identification number for bending<br />

5 BK RS Bending moment of inertia ratio<br />

6 MID3 I Material identification number for<br />

transverse shear<br />

7 TS RS Transverse shear thickness ratio<br />

8 NSM RS Nonstructural mass per unit area<br />

9 Z1 RS Fiber distance 1 for stress calculation<br />

10 Z2 RS Fiber distance 1 for stress calculation<br />

11 MID4 I Material identification number for<br />

membrane-bending coupling


Record 41 – PSOLID(2402,24,281)<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

Record 42 – PSOLIDL(7602,76,370)<br />

Record 43 – PTRIA6(6202,62,117)<br />

EPT<br />

Element property table<br />

3 CORDM I Material coordinate system identification<br />

number<br />

4 IN I Integration <strong>net</strong>work<br />

5 STRESS I Location selection for stress output<br />

6 ISOP I Integration scheme<br />

7 FCTN CHAR4 Fluid element flag<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 FT I<br />

3 TREF RS<br />

4 GE RS<br />

5 NSM RS<br />

6 NLAY I<br />

7 MID I Material identification number<br />

8 T1 RS<br />

9 THETA RS<br />

10 SOUT I<br />

Words 7 through 10 repeat 40 times<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 REAL(4) RS<br />

181


182<br />

EPT<br />

Element property table<br />

Record 44 – PTUBE(1602,16,30)<br />

This record is slightly unstructured: OD2 is only written out if heat transfer<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material identification number<br />

3 OD RS Outside diameter of tube<br />

4 T RS Thickness of tube<br />

5 NSM RS Nonstructural mass per unit length<br />

6 OD2 RS Heat transfer only: Outside diameter of<br />

tube<br />

Record 45 – PSET(10301,103,399)<br />

Word Name Type Description<br />

1 ID I p-value set identification number<br />

2 POLY1 I Polynomial order in 1 direction of the CID<br />

system<br />

3 POLY2 I Polynomial order in 2 direction of the CID<br />

system<br />

4 POLY3 I Polynomial order in 2 direction of the CID<br />

system<br />

5 CID I Coordinate system identification number<br />

6 TYPE CHAR4 Type of set provided: "SET" or "ELID"<br />

7 TYPEID I SET identification number or element<br />

identification number with this p-value<br />

specification.<br />

Words 1 through 7 repeat until End of Record


Record 46 – PVAL(10201,102,400)<br />

Word Name Type Description<br />

1 ID I p-value set identification number<br />

Record 47 – PVISC(1802,18,31)<br />

Record 48 – PWELD(11801,118,560)<br />

EPT<br />

Element property table<br />

2 POLY1 I Polynomial order in 1 direction of the CID<br />

system<br />

3 POLY2 I Polynomial order in 2 direction of the CID<br />

system<br />

4 POLY3 I Polynomial order in 2 direction of the CID<br />

system<br />

5 CID I Coordinate system identification number<br />

6 TYPE CHAR4 Type of set provided: "SET" or "ELID"<br />

7 TYPEID I SET identification number or element<br />

identification number with this p-value<br />

specification.<br />

Words 1 through 7 repeat until End of Record<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 CE RS Viscous damping for extension<br />

3 CR RS Viscous damping for rotation<br />

Word Name Type Description<br />

1 PID I Property identification number<br />

2 MID I Material property identification<br />

number<br />

3 D RS Diameter of the spot weld<br />

4 CONNBEH I Connection behavior (0=FF/F, 1=FR,<br />

10=RF/R, 11=RR)<br />

183


184<br />

EPT<br />

Element property table<br />

Word Name Type Description<br />

5 CONNTYPE I Connection type (0=clamp, 1=hinge,<br />

2=bolt)<br />

6 EXTCON I External constraint flag (0=off, 1=on)<br />

7 CONDTYPE I Condition type (0=rigid, 1=equivalent)<br />

8 WELDTYPE I Weld type (0=spot weld, 1=but seam,<br />

2=T-seam)<br />

9 MINLEN RS Minimum length of spot weld<br />

10 MAXLEN RS Maximum length of spot weld<br />

11 GMCHK I Perform geometry check<br />

12 SPCGS I SPC the master grid GS<br />

13 CMASS RS Concentrated mass<br />

14 UNDEF(1) NONE<br />

Record 49 – VIEW(2606,26,289)<br />

Word Name Type Description<br />

1 IVIEW I View identification number<br />

2 ICAVITY I Cavity identification number<br />

3 SHADE I Shadowing flag for the face of CHBDYi<br />

element<br />

4 NB I Subelement mesh size in the beta direction<br />

5 NG I Subelement mesh size in the gamma<br />

direction<br />

6 DISLIN RS Displacement of a surface perpendicular<br />

to the surface<br />

Record 50 – VIEW3D(3002,30,415)<br />

Word Name Type Description<br />

1 ICAVITY I Radiant cavity identification number<br />

2 GITB I Gaussian integration order for third-body<br />

shadowing


Word Name Type Description<br />

Record 51 – TRAILER<br />

EPT<br />

Element property table<br />

3 GIPS I Gaussian integration order for selfshadowing<br />

4 CIER I Discretization level<br />

5 ETOL RS Error estimate<br />

6 ZTOL RS Zero tolerance<br />

7 WTOL RS Warpage tolerance<br />

8 RADCHK I Radiation exchange diagnostic output<br />

level<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words<br />

185


186<br />

EQEXIN<br />

Equivalence between external and internal grid/scalar numbers<br />

EQEXIN Equivalence between external and internal grid/scalar numbers<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – EXT2INT<br />

Contains pairs of external grid and scalar identification numbers and internal<br />

numbers in external sort.<br />

Word Name Type Description<br />

1 GRIDID I External grid or scalar identification<br />

number<br />

2 INTID I Internal identification number<br />

Record 2 – EXT2SIL<br />

Contains pairs of external grid and scalar numbers and coded SIL numbers in external<br />

sort.<br />

Word Name Type Description<br />

1 GRIDID I External grid or scalar identification<br />

number<br />

2 TE<strong>NX</strong>SIL I 10*SIL number + code (see note)<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 NGS I Total number of grid scalar points<br />

2 UNDEF(5 ) none


EQEXIN<br />

Equivalence between external and internal grid/scalar numbers<br />

Note:<br />

1. In TE<strong>NX</strong>SIL, SIL number (scalar index value) is the degree-of-freedom<br />

counter and in this context represents the first degree-of-freedom of the grid<br />

or scalar point. Code represents the type of point:<br />

1 for grid point<br />

2 for scalar point<br />

3 for extra point<br />

For example, if there are three grid points in the model, then the three SIL<br />

numbers are 1, 7, and 13 and the TE<strong>NX</strong>SIL numbers are 11, 71, and 131.<br />

187


188<br />

ERROR<br />

Table of p-element error tolerances<br />

ERROR Table of p-element error tolerances<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 – ERROR<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 ERRMAX RS Accumulated Maximum error for all<br />

subcases<br />

3 P(3) I Polynomial order in x,y,z directions<br />

6 ERRCAS RS Calculated error for current subcase<br />

7 WHYCAS I Why an element is excluded from error<br />

analysis<br />

8 WHYALL I Accumulation over all subcases of<br />

previous item<br />

Words 1 through 8 repeat until End of Record<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 NWERRN I Used by OFPVUI subroutine<br />

2 ERRPRN I Accumulates error print requests<br />

3 PVALDV I Accumulates PVAL card print/punch<br />

requests.<br />

4 ILOOP I To check with current ILOOP for new<br />

adaptivity loop<br />

5 PVALID I To be used as old PVAL identification<br />

number. Updated only when SEID=0<br />

6 UNDEF none


ERROR<br />

Table of p-element error tolerances<br />

Note:<br />

1. WHYCAS is composed of bits for internal use only. Bits include values for<br />

ERRTOL,SIGTOL,EPSTOL,ERRGRD,ERRELM<br />

189


190<br />

FOL<br />

Frequency response frequency output list<br />

FOL Frequency response frequency output list<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

3 FREQ RS Frequency<br />

Word 3 repeats until End of Record<br />

Record 1 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of frequencies<br />

2 WORD2 I Frequency set record number<br />

3 WORD3 I Number of loads<br />

4 UNDEF(3 ) none


GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

GEOM1 Table of Bulk Data entry images related to geometry<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – CORD1C(1701,17,6)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification<br />

number<br />

2 TWO I Constant 2<br />

3 ONE I Constant 1<br />

4 G1 I Grid point 1 identification number<br />

5 G2 I Grid point 2 identification number<br />

6 G3 I Grid point 3 identification number<br />

Record 2 – CORD1R(1801,18,5)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification<br />

number<br />

2 ONE1 I Constant 1<br />

3 ONE2 I Constant 1<br />

4 G1 I Grid point 1 identification number<br />

5 G2 I Grid point 2 identification number<br />

6 G3 I Grid point 3 identification number<br />

191


192<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Record 3 – CORD1S(1901,19,7)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification<br />

number<br />

2 THREE I Constant 3<br />

3 ONE I Constant 1<br />

4 G1 I Grid point 1 identification number<br />

5 G2 I Grid point 2 identification number<br />

6 G3 I Grid point 3 identification number<br />

Record 4 – CORD2C(2001,20,9)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 TWO1 I Constant 2<br />

3 TWO2 I Constant 2<br />

4 RID I Reference coordinate system<br />

identification number<br />

5 A1 RX Location of A in coordinate 1 of RID<br />

6 A2 RX Location of A in coordinate 2 of RID<br />

7 A3 RX Location of A in coordinate 3 of RID<br />

8 B1 RX Location of B in coordinate 1 of RID<br />

9 B2 RX Location of B in coordinate 2 of RID<br />

10 B3 RX Location of B in coordinate 3 of RID<br />

11 C1 RX Location of C in coordinate 1 of RID<br />

12 C2 RX Location of C in coordinate 2 of RID<br />

13 C3 RX Location of C in coordinate 3 of RID


Record 5 – CORD2R(2101,21,8)<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 ONE I Constant 1<br />

3 TWO I Constant 2<br />

4 RID I Reference coordinate system<br />

identification number<br />

5 A1 RX Location of A in coordinate 1 of RID<br />

6 A2 RX Location of A in coordinate 2 of RID<br />

7 A3 RX Location of A in coordinate 3 of RID<br />

8 B1 RX Location of B in coordinate 1 of RID<br />

9 B2 RX Location of B in coordinate 2 of RID<br />

10 B3 RX Location of B in coordinate 3 of RID<br />

11 C1 RX Location of C in coordinate 1 of RID<br />

12 C2 RX Location of C in coordinate 2 of RID<br />

13 C3 RX Location of C in coordinate 3 of RID<br />

Record 6 – CORD2S(2201,22,10)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 SIXTY5 I Constant 65 or 3?<br />

3 EIGHT I Constant 8 or 2?<br />

4 RID I Reference coordinate system identification<br />

number<br />

5 A1 RX Location of A in coordinate 1 of RID<br />

6 A2 RX Location of A in coordinate 2 of RID<br />

7 A3 RX Location of A in coordinate 3 of RID<br />

8 B1 RX Location of B in coordinate 1 of RID<br />

9 B2 RX Location of B in coordinate 2 of RID<br />

10 B3 RX Location of B in coordinate 3 of RID<br />

193


194<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

11 C1 RX Location of C in coordinate 1 of RID<br />

12 C2 RX Location of C in coordinate 2 of RID<br />

13 C3 RX Location of C in coordinate 3 of RID<br />

Record 7 – CSUPER(2301,23,304)<br />

Word Name Type Description<br />

1 SSID I Coded identification number for secondary<br />

superelement<br />

2 PSID I Primary superelement identification<br />

number<br />

3 G I Exterior grid or scalar point identificaiton<br />

numbers<br />

Word 3 repeats until End of Record<br />

Record 8 – CSUPEXT(5501,55,297)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 G I Grid or scalar point IDs in the downstream<br />

superelement<br />

Word 2 repeats until End of Record<br />

Record 9 – EXTRN(1627,16,463)<br />

Word Name Type Description<br />

1 GID I Grid point identification numbers to connect<br />

external SE<br />

2 C I Component numbers<br />

Words 1 through 2 repeat until (-1,-1) occurs


Record 10 – FEEDGE(6101,61,388)<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 EDGEID I Edge identification number<br />

2 GRID1 I Identification number of end GRID 1<br />

3 GRID2 I Identification number of end GRID 2<br />

4 CID I Coordinate system identification number<br />

5 GEOMIN CHAR4 Type of referencing entry: "GMCURV" or<br />

"POINT"<br />

6 GEOMID1 I Identification number of a POINT or<br />

GMCURV entry<br />

7 GEOMID2 I Identification number of a POINT or<br />

GMCURV entry<br />

Record 11 – GMCURV(6601,66,392)<br />

Word Name Type Description<br />

1 CURVID I Curve identification number<br />

2 GROUP(2) CHAR4 Group of curves/surfaces to which this<br />

curve belongs<br />

4 CIDIN I Coordinate system identification number<br />

for the geometry<br />

5 CIDBC I Coordinate system identification number<br />

for the constraints<br />

6 DATA CHAR4 Geometry evaluator specific data<br />

Word 6 repeats until End of Record<br />

Record 12 – FEFACE(6201,62,389)<br />

Word Name Type Description<br />

1 FACEID I Face identification number<br />

2 GRID1 I Identification number of end GRID 1<br />

3 GRID2 I Identification number of end GRID 2<br />

4 GRID3 I Identification number of end GRID 3<br />

195


196<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

5 GRID4 I Identification number of end GRID 4<br />

6 CIDBC I Coordinate system identification number<br />

for the constraints<br />

7 SURFID(2) I Alternate method used to specify the<br />

geometry<br />

Record 13 – POINT(6001,60,377)<br />

Word Name Type Description<br />

1 ID I Point identification number<br />

2 CID I Coordinate system identification<br />

number<br />

3 X1 RX Location of the point in coordinate 1 of<br />

CID<br />

4 X2 RX Location of the point in coordinate 2 of<br />

CID<br />

5 X3 RX Location of the point in coordinate 3 of<br />

CID<br />

Record 14 – GMSURF(10101,101,394)<br />

Word Name Type Description<br />

1 ID I Surface Identification number<br />

2 GROUP(2) CHAR4 Group of curves/surfaces to which this<br />

curve belongs<br />

4 CIDIN I Coordinate system identification number<br />

for the geometry<br />

5 CIDBC I Coordinate system identification number<br />

for the constraints<br />

6 DATA CHAR4 Geometry evaluator specific data<br />

Word 6 repeats until End of Record


Record 15 – GMCORD(6401,64,402)<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 ENTITY CHAR4 Bulk Data entry used to define the<br />

coordinate system<br />

3 ID1 I Entity identification number 1<br />

4 ID2 I Entity identification number 2<br />

Record 16 – GRID(4501,45,1)<br />

Word Name Type Description<br />

1 ID I Grid point identification number<br />

2 CP I Location coordinate system identification<br />

number<br />

3 X1 RX Location of the point in coordinate 1 of CP<br />

4 X2 RX Location of the point in coordinate 2 of CP<br />

5 X3 RX Location of the point in coordinate 3 of CP<br />

6 CD I Degree-of-freedom coordinate system<br />

identification number<br />

7 PS I Permanent single-point constraints<br />

8 SEID I Superelement identification number<br />

Record 17 – SEBNDRY(1527,15,466)<br />

Word Name Type Description<br />

1 SEIDA I Superelement A identification number<br />

2 SEIDB I Superelement B identification number<br />

3 G I Boundary grid point identification number<br />

in SEIDA<br />

Word 3 repeats until End of Record<br />

197


198<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Record 18 – SEBULK(1427,14,465)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 TYPE I Superelement type<br />

3 RSEID I Reference superelement identification<br />

number<br />

4 METHOD I Boundary point search method:<br />

1=automatic or 2=manual<br />

5 TOL RS Location tolerance<br />

6 LOC I Coincident location check option: yes=1 or<br />

no=2<br />

7 MEDIA I Media format of boundary data of external<br />

SE<br />

8 UNIT I FORTRAN unit number of OP2 and OP4<br />

input of external SE<br />

Record 19 – SECONCT(427,4,453)<br />

Word Name Type Description<br />

1 SEIDA I Superelement A identification number<br />

2 SEIDB I Superelement B identification number<br />

3 TOL RS Location tolerance<br />

4 LOC I Coincident location check option: yes=1 or<br />

no=2<br />

5 UNDEF(4 ) none<br />

9 GA I Grid point identification number in<br />

SEIDA<br />

10 GB I Grid point identification number in SEIDB<br />

Words 9 through 10 repeat until (-1,-1) occurs


Record 20 – SEELT(7902,79,302)<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 EID I Element identification number<br />

Word 2 repeats until End of Record<br />

Record 21 – SEEXCLD(527,72,454)<br />

Word Name Type Description<br />

1 SEIDA I Superelement A identification number<br />

2 SEIDB I Superelement B identification number or -1<br />

for all<br />

3 GA I Grid point identification number in SEIDA<br />

Word 3 repeats until End of Record<br />

Record 22 – SELABEL(1027,10,459)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 LABEL(14) CHAR4 Label associated with superelement<br />

SEID<br />

Record 23 – SELOC(827,8,457)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 GA1 I Grid point 1 identification number in SEID<br />

3 GA2 I Grid point 2 identification number in SEID<br />

4 GA3 I Grid point 3 identification number in SEID<br />

5 GB1 I Grid point 1 identification number in the<br />

main Bulk Data<br />

199


200<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

6 GB2 I Grid point 2 identification number in the<br />

main Bulk Data<br />

7 GB3 I Grid point 3 identification number in the<br />

main Bulk Data<br />

Record 24 – SEMPLN(927,9,458)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 MIRRTYPE I Mirror type<br />

MIRRTYPE=1 Plane<br />

3 G1 I Grid point 1 identification number in the<br />

main Bulk Data<br />

4 G2 I Grid point 2 identification number in the<br />

main Bulk Data<br />

5 G3 I Grid point 3 identification number in the<br />

main Bulk Data<br />

6 UNDEF(2 ) none Not Defined<br />

MIRRTYPE=2 Normal<br />

3 G I Grid point identification number in the<br />

main Bulk Data<br />

4 CID I Coordinate system identification number<br />

5 N1 RS Normal component in direction 1 of CID<br />

6 N2 RS Normal component in direction 2 of CID<br />

7 N3 RS Normal component in direction 3 of CID<br />

End MIRRTYPE


Record 25 – SENQSET(1327,13,464)<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 NQSET I Number of internally generated scalar<br />

points<br />

Record 26 – SEQGP(5301,53,4)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 SEQID I Sequenced identification number<br />

Record 27 – SEQSEP(5401,54,305)<br />

Word Name Type Description<br />

1 SSID I Secondary superelement identification<br />

number<br />

2 PSID I Primary superelement identification number<br />

3 G I Exterior grid or scalar point identificaiton<br />

numbers<br />

Word 3 repeats until End of Record<br />

Record 28 – SESET(5601,56,296)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 G I Grid or scalar point identification number<br />

Word 2 repeats until End of Record<br />

Record 29 – SETREE(1227,12,462)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

201


202<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

2 SEUPI I Upstream superelement identification<br />

number<br />

Word 2 repeats until End of Record<br />

Record 30 – SNORM(5678,71,475)<br />

Word Name Type Description<br />

1 GID I Grid point identification number<br />

2 CID I Coordinate system identification number<br />

3 N1 RS Normal component in direction 1 of CID<br />

4 N2 RS Normal component in direction 2 of CID<br />

5 N3 RS Normal component in direction 3 of CID<br />

Record 31 – CSUPER1(5701,57,323)<br />

This record is obsolete and will be removed eventually.<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 PSID I Primary superelement identification<br />

number<br />

3 TYPE I ,{<br />

4 VIEW I ,{<br />

5 DIROPT I ,{<br />

6 DIRTOL RS ,{<br />

7 GEOMTOL RS ,{<br />

8 CARDID I ,{<br />

9 MODEL I ,{<br />

10 SOLID I ,{<br />

11 DBSET I ,{<br />

12 COPY I ,{<br />

13 DELETE I ,{


Record 32 – CSUPUP(5801,58,324)<br />

This record is obsolete and will be removed eventually.<br />

Record 33 – TRAILER<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

14 GRIDLIST I ,{<br />

15 XX I xx<br />

XX =0 xx<br />

16 G I ,{<br />

17 C I ,{<br />

Words 16 through 17 repeat until (-1,-1,-1) occurs<br />

XX =–1 yy<br />

End XX<br />

Word Name Type Description<br />

1 SEUP1 I ,{<br />

2 PSID I Primary superelement identification<br />

number<br />

3 SEDOWN1 I ,{<br />

4 SEUP2 I ,{<br />

5 PSID I Primary superelement identification<br />

number<br />

6 SEDOWN2 I ,{<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words<br />

Notes:<br />

1. CSUPER1 and CSUPUP records are only recognized by IFP module and will<br />

be removed eventually.<br />

2. ADUMi records are not written. Rather, the contents are coded and stored in<br />

words 45 thru 54 of the system cell common block<br />

203


204<br />

GEOM1<br />

Table of Bulk Data entry images related to geometry<br />

3. There is no record for the GRDSET entry. Rather, the GRID record is<br />

modified accordingly.<br />

4. When GEOM1 is an alias for GEOM1VU, view grids are appended to the<br />

GRID record. The starting view grid id is controlled by system cell 180.<br />

On the SEBULK entry, the allowable values for superelement type are 1=PRIMARY<br />

2=COLLECTOR 3=IDENTICAL 4=REPEATED 5=EXTERNAL 6=MIRROR


GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

GEOM168 Table of Bulk Data entry images related to geometry<br />

Pre-Version 69<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – CORD1C(1701,17,6)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 TWO I Constant 2<br />

3 ONE I Constant 1<br />

4 G1 I Grid point 1 identification number<br />

5 G2 I Grid point 2 identification number<br />

6 G3 I Grid point 3 identification number<br />

Record 2 – CORD1R(1801,18,5)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 ONE1 I Constant 1<br />

3 ONE2 I Constant 1<br />

4 G1 I Grid point 1 identification number<br />

5 G2 I Grid point 2 identification number<br />

6 G3 I Grid point 3 identification number<br />

Record 3 – CORD1S(1901,19,7)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 THREE I Constant 3<br />

205


206<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

3 ONE I Constant 1<br />

4 G1 I Grid point 1 identification number<br />

5 G2 I Grid point 2 identification number<br />

6 G3 I Grid point 3 identification number<br />

Record 4 – CORD2C(2001,20,9)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification<br />

number<br />

2 TWO1 I Constant 2<br />

3 TWO2 I Constant 2<br />

4 RID I Reference coordinate system<br />

identification number<br />

5 A1 RS Location of A in coordinate 1 of RID<br />

6 A2 RS Location of A in coordinate 2 of RID<br />

7 A3 RS Location of A in coordinate 3 of RID<br />

8 B1 RS Location of B in coordinate 1 of RID<br />

9 B2 RS Location of B in coordinate 2 of RID<br />

10 B3 RS Location of B in coordinate 3 of RID<br />

11 C1 RS Location of C in coordinate 1 of RID<br />

12 C2 RS Location of C in coordinate 2 of RID<br />

13 C3 RS Location of C in coordinate 3 of RID<br />

Record 5 – CORD2R(2101,21,8)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification<br />

number<br />

2 ONE I Constant 1<br />

3 TWO I Constant 2


GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

4 RID I Reference coordinate system<br />

identification number<br />

5 A1 RS Location of A in coordinate 1 of RID<br />

6 A2 RS Location of A in coordinate 2 of RID<br />

7 A3 RS Location of A in coordinate 3 of RID<br />

8 B1 RS Location of B in coordinate 1 of RID<br />

9 B2 RS Location of B in coordinate 2 of RID<br />

10 B3 RS Location of B in coordinate 3 of RID<br />

11 C1 RS Location of C in coordinate 1 of RID<br />

12 C2 RS Location of C in coordinate 2 of RID<br />

13 C3 RS Location of C in coordinate 3 of RID<br />

Record 6 – CORD2S(2201,22,10)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 SIXTY5 I Constant 65 or 3?<br />

3 EIGHT I Constant 8 or 2?<br />

4 RID I Reference coordinate system identification<br />

number<br />

5 A1 RS Location of A in coordinate 1 of RID<br />

6 A2 RS Location of A in coordinate 2 of RID<br />

7 A3 RS Location of A in coordinate 3 of RID<br />

8 B1 RS Location of B in coordinate 1 of RID<br />

9 B2 RS Location of B in coordinate 2 of RID<br />

10 B3 RS Location of B in coordinate 3 of RID<br />

11 C1 RS Location of C in coordinate 1 of RID<br />

12 C2 RS Location of C in coordinate 2 of RID<br />

13 C3 RS Location of C in coordinate 3 of RID<br />

207


208<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Record 7 – CSUPER(2301,23,304)<br />

Word Name Type Description<br />

1 SSID I Coded identification number for secondary<br />

superelement<br />

2 PSID I Primary superelement identification number<br />

3 G I Exterior grid or scalar point identificaiton<br />

numbers<br />

Word 3 repeats until End of Record<br />

Record 8 – CSUPEXT(5501,55,297)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 G I Grid or scalar point IDs in the downstream<br />

superelement<br />

Word 2 repeats until End of Record<br />

Record 9 – EXTRN(1627,16,463)<br />

Word Name Type Description<br />

1 GID I Grid point identification numbers to connect<br />

external SE<br />

2 C I Component numbers<br />

Words 1 through 2 repeat until (-1,-1) occurs<br />

Record 10 – FEEDGE(6101,61,388)<br />

Word Name Type Description<br />

1 EDGEID I Edge identification number<br />

2 GRID1 I Identification number of end GRID 1<br />

3 GRID2 I Identification number of end GRID 2<br />

4 CID I Coordinate system identification number<br />

5 GEOMIN CHAR4 Type of referencing entry: "GMCURV" or<br />

"POINT"


GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

6 GEOMID1 I Identification number of a POINT or<br />

GMCURV entry<br />

7 GEOMID2 I Identification number of a POINT or<br />

GMCURV entry<br />

Record 11 – GMCURV(6601,66,392)<br />

Word Name Type Description<br />

1 CURVID I Curve identification number<br />

2 GROUP(2) CHAR4 Group of curves/surfaces to which this<br />

curve belongs<br />

4 CIDIN I Coordinate system identification number<br />

for the geometry<br />

5 CIDBC I Coordinate system identification number<br />

for the constraints<br />

6 DATA CHAR4 Geometry evaluator specific data<br />

Word 6 repeats until End of Record<br />

Record 12 – FEFACE(6201,62,389)<br />

Word Name Type Description<br />

1 FACEID I Face identification number<br />

2 GRID1 I Identification number of end GRID 1<br />

3 GRID2 I Identification number of end GRID 2<br />

4 GRID3 I Identification number of end GRID 3<br />

5 GRID4 I Identification number of end GRID 4<br />

6 CIDBC I Coordinate system identification number<br />

for the constraints<br />

7 SURFID(2) I Alternate method used to specify the<br />

geometry<br />

209


210<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Record 13 – POINT(6001,60,377)<br />

Word Name Type Description<br />

1 ID I Point identification number<br />

2 CID I Coordinate system identification number<br />

3 X1 RS Location of the point in coordinate 1 of CID<br />

4 X2 RS Location of the point in coordinate 2 of CID<br />

5 X3 RS Location of the point in coordinate 3 of CID<br />

Record 14 – GMSURF(10101,101,394)<br />

Word Name Type Description<br />

1 ID I Surface Identification number<br />

2 GROUP(2) CHAR4 Group of curves/surfaces to which this<br />

curve belongs<br />

4 CIDIN I Coordinate system identification number<br />

for the geometry<br />

5 CIDBC I Coordinate system identification number<br />

for the constraints<br />

6 DATA CHAR4 Geometry evaluator specific data<br />

Word 6 repeats until End of Record<br />

Record 15 – GMCORD(6401,64,402)<br />

Word Name Type Description<br />

1 CID I Coordinate system identification number<br />

2 ENTITY CHAR4 Bulk Data entry used to define the<br />

coordinate system<br />

3 ID1 I Entity identification number 1<br />

4 ID2 I Entity identification number 2


Record 16 – GRID(4501,45,1)<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 ID I Grid point identification number<br />

2 CP I Location coordinate system identification<br />

number<br />

3 X1 RS Location of the point in coordinate 1 of CP<br />

4 X2 RS Location of the point in coordinate 2 of CP<br />

5 X3 RS Location of the point in coordinate 3 of CP<br />

6 CD I Degree-of-freedom coordinate system<br />

identification number<br />

7 PS I Permanent single-point constraints<br />

8 SEID I Superelement identification number<br />

Record 17 – SEBNDRY(1527,15,466)<br />

Word Name Type Description<br />

1 SEIDA I Superelement A identification number<br />

2 SEIDB I Superelement B identification number<br />

3 G I Boundary grid point identification number<br />

in SEIDA<br />

Word 3 repeats until End of Record<br />

Record 18 – SEBULK(1427,14,465)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 TYPE I Superelement type<br />

3 RSEID I Reference superelement identification<br />

number<br />

4 METHOD I Boundary point search method:<br />

1=automatic or 2=manual<br />

211


212<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

5 TOL RS Location tolerance<br />

6 LOC I Coincident location check option: yes=1 or<br />

no=2<br />

Record 19 – SECONCT(427,4,453)<br />

Word Name Type Description<br />

1 SEIDA I Superelement A identification number<br />

2 SEIDB I Superelement B identification number<br />

3 TOL RS Location tolerance<br />

4 LOC I Coincident location check option: yes=1 or<br />

no=2<br />

5 UNDEF(4 ) none<br />

9 GA I Grid point identification number in SEIDA<br />

10 GB I Grid point identification number in SEIDB<br />

Words 9 through 10 repeat until (-1,-1) occurs<br />

Record 20 – SEELT(7902,79,302)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 EID I Element identification number<br />

Word 2 repeats until End of Record<br />

Record 21 – SEEXCLD(527,72,454)<br />

Word Name Type Description<br />

1 SEIDA I Superelement A identification number<br />

2 SEIDB I Superelement B identification number or –1<br />

for all<br />

3 GA I Grid point identification number in SEIDA<br />

Word 3 repeats until End of Record


Record 22 – SELABEL(1027,10,459)<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 LABEL(14) CHAR4 Label associated with superelement<br />

SEID<br />

Record 23 – SELOC(827,8,457)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 GA1 I Grid point 1 identification number in SEID<br />

3 GA2 I Grid point 2 identification number in SEID<br />

4 GA3 I Grid point 3 identification number in SEID<br />

5 GB1 I Grid point 1 identification number in the<br />

main Bulk Data<br />

6 GB2 I Grid point 2 identification number in the<br />

main Bulk Data<br />

7 GB3 I Grid point 3 identification number in the<br />

main Bulk Data<br />

Record 24 – SEMPLN(927,9,458)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 MIRRTYPE I Mirror type<br />

MIRRTYPE=1 Plane<br />

3 G1 I Grid point 1 identification number in the<br />

main Bulk Data<br />

4 G2 I Grid point 2 identification number in the<br />

main Bulk Data<br />

5 G3 I Grid point 3 identification number in the<br />

main Bulk Data<br />

6 UNDEF(2 ) none Not Defined<br />

213


214<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

MIRRTYPE=2 Normal<br />

3 G I Grid point identification number in the<br />

main Bulk Data<br />

4 CID I Coordinate system identification number<br />

5 N1 RS Normal component in direction 1 of CID<br />

6 N2 RS Normal component in direction 2 of CID<br />

7 N3 RS Normal component in direction 3 of CID<br />

End MIRRTYPE<br />

Record 25 – SENQSET(1327,13,464)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 NQSET I Number of internally generated scalar<br />

points<br />

Record 26 – SEQGP(5301,53,4)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 SEQID I Sequenced identification number<br />

Record 27 – SEQSEP(5401,54,305)<br />

Word Name Type Description<br />

1 SSID I Secondary superelement identification<br />

number<br />

2 PSID I Primary superelement identification<br />

number<br />

3 G I Exterior grid or scalar point identificaiton<br />

numbers<br />

Word 3 repeats until End of Record


Record 28 – SESET(5601,56,296)<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 G I Grid or scalar point identification number<br />

Word 2 repeats until End of Record<br />

Record 29 – SETREE(1227,12,462)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 SEUPI I Upstream superelement identification<br />

number<br />

Word 2 repeats until End of Record<br />

Record 30 – SNORM(5678,71,475)<br />

Word Name Type Description<br />

1 GID I Grid point identification number<br />

2 CID I Coordinate system identification number<br />

3 N1 RS Normal component in direction 1 of CID<br />

4 N2 RS Normal component in direction 2 of CID<br />

5 N3 RS Normal component in direction 3 of CID<br />

Record 31 – CSUPER1(5701,57,323)<br />

This record is obsolete and will be removed eventually.<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 PSID I Primary superelement identification<br />

number<br />

3 TYPE I ,{<br />

4 VIEW I ,{<br />

5 DIROPT I ,{<br />

215


216<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

6 DIRTOL RS ,{<br />

7 GEOMTOL RS ,{<br />

8 CARDID I ,{<br />

9 MODEL I ,{<br />

10 SOLID I ,{<br />

11 DBSET I ,{<br />

12 COPY I ,{<br />

13 DELETE I ,{<br />

14 GRIDLIST I ,{<br />

15 XX I xx<br />

XX =0 xx<br />

16 G I ,{<br />

17 C I ,{<br />

Words 16 through 17 repeat until (-1,-1,-1) occurs<br />

XX =-1 yy<br />

End XX<br />

Record 32 – CSUPUP(5801,58,324)<br />

This record is obsolete and will be removed eventually.<br />

Word Name Type Description<br />

1 SEUP1 I ,{<br />

2 PSID I Primary superelement identification<br />

number<br />

3 SEDOWN1 I ,{<br />

4 SEUP2 I ,{<br />

5 PSID I Primary superelement identification<br />

number<br />

6 SEDOWN2 I ,{


Record 33 - TRAILER<br />

GEOM168<br />

Table of Bulk Data entry images related to geometry<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words<br />

Notes:<br />

1. CSUPER1 and CSUPUP records are only recognized by IFP module and will<br />

be removed eventually.<br />

2. ADUMi records are not written. Rather, the contents are coded and stored in<br />

words 45 thru 54 of the system cell common block<br />

3. There is no record for the GRDSET entry. Rather, the GRID record is<br />

modified accordingly.<br />

4. When GEOM1 is an alias for GEOM1VU, view grids are appended to the<br />

GRID record. The starting view grid id is controlled by system cell 180.<br />

On the SEBULK entry, the allowable values for superelement type are 1=PRIMARY<br />

2=COLLECTOR 3=IDENTICAL 4=REPEATED 5=EXTERNAL 6=MIRROR<br />

217


218<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

GEOM2 Table of Bulk Data entries related to element connectivity<br />

GEOM2 also contains information on scalar points. ECT is identical in format to<br />

GEOM2 except all grid and scalar point external identification numbers are replaced<br />

by internal numbers. Also, ECT does not contain SPOINT records.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name<br />

Record 1 - BEAMAERO(2601,26,0)<br />

Word Name Type Description<br />

1 EID I Box identification number<br />

2 COMPID I component number in AECOMP<br />

3 COMPTYPE(2) CHAR4 Component type: SLBD (slender body)<br />

5 G(2) I Grid identification numbers in<br />

AEGRID defining perimeter<br />

Record 2 - CAABSF(2708,27,59)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G1 I Grid point 1 identification number<br />

4 G2 I Grid point 2 identification number<br />

5 G3 I Grid point 3 identification number<br />

6 G4 I Grid point 4 identification number<br />

Record 3 - CAXIF2(2108,21,224)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDF1 I GRIDF point 1 identification number


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

3 IDF2 I GRIDF point 2 identification number<br />

4 RHO RS Fluid density in mass units<br />

5 B RS Fluid bulk modulus<br />

6 UNDEF none<br />

Record 4 - CAXIF3(2208,22,225)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDF1 I GRIDF point 1 identification number<br />

3 IDF2 I GRIDF point 2 identification number<br />

4 IFD3 I GRIDF point 2 identification number<br />

5 RHO RS Fluid density in mass units<br />

6 B RS Fluid bulk modulus<br />

7 UNDEF none<br />

Record 5 - CAXIF4(2308,23,226)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDF1 I GRIDF point 1 identification number<br />

3 IDF2 I GRIDF point 2 identification number<br />

4 IFD3 I GRIDF point 2 identification number<br />

5 IDF4 I GRIDF point 4 identification number<br />

6 RHO RS Fluid density in mass units<br />

7 B RS Fluid bulk modulus<br />

8 UNDEF none<br />

219


220<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record 6 - CBAR(2408,24,180)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 GA I Grid point End A identification number<br />

4 GB I Grid point End B identification number<br />

F =0 Z<br />

5 X1 RS T1 component of orientation vector<br />

from GA<br />

6 X2 RS T2 component of orientation vector<br />

from GA<br />

7 X3 RS T3 component of orientation vector<br />

from GA<br />

8 F I Orientation vector flag = 1<br />

F =1 XYZ option - global cooridnate system<br />

5 X1 RS T1 component of orientation vector<br />

from GA<br />

6 X2 RS T2 component of orientation vector<br />

from GA<br />

7 X3 RS T3 component of orientation vector<br />

from GA<br />

8 F I Orientation vector flag = 1<br />

F =2 Grid option<br />

5 GO I Grid point ID at end of orientation<br />

vector<br />

6 UNDEF(2 ) none<br />

8 F I Orientation vector flag = 2<br />

End F<br />

9 PA I Pin flags for end A<br />

10 PB I Pin flags for end B<br />

11 W1A RS T1 component of offset vector from GA


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

12 W2A RS T2 component of offset vector from GA<br />

13 W3A RS T3 component of offset vector from GA<br />

14 W1B RS T1 component of offset vector from GB<br />

15 W2B RS T2 component of offset vector from GB<br />

16 W3B RS T3 component of offset vector from GB<br />

Record 7 - CBARAO(4001,40,275)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 SCALE I Scale of Xi values<br />

3 X1 RS 1st intermediate station for data<br />

recovery<br />

4 X2 RS 2nd intermediate station for data<br />

recovery<br />

5 X3 RS 3rd intermediate station for data<br />

recovery<br />

6 X4 RS 4th intermediate station for data<br />

recovery<br />

7 X5 RS 5th intermediate station for data<br />

recovery<br />

8 X6 RS 6th intermediate station for data<br />

recovery<br />

9 UNDEF none<br />

Record 8 - CBEAM(5408,54,261)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 GA I Grid point End A identification number<br />

4 GB I Grid point End B identification number<br />

221


222<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

5 SA I Scalar or grid point End A identification<br />

number for warping<br />

6 SB I Scalar or grid point End B identification<br />

number for warping<br />

F =0 Y<br />

7 X1 RS T1 component of orientation vector from<br />

GA<br />

8 X2 RS T2 component of orientation vector from<br />

GA<br />

9 X3 RS T3 component of orientation vector from<br />

GA<br />

10 F I Orientation vector flag = 0<br />

F =1 XYZ option - global cooridnate system<br />

7 X1 RS T1 component of orientation vector from<br />

GA<br />

8 X2 RS T2 component of orientation vector from<br />

GA<br />

9 X3 RS T3 component of orientation vector from<br />

GA<br />

10 F I Orientation vector flag =1<br />

F =2 Grid option<br />

7 GO I Grid point ID at end of orientation<br />

vector<br />

8 UNDEF(2 ) none<br />

10 F I Orientation vector flag = 2<br />

End F<br />

11 PA I Pin flags for end A<br />

12 PB I Pin flags for end B<br />

13 W1A RS T1 component of offset vector from GA<br />

14 W2A RS T2 component of offset vector from GA


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

15 W3A RS T3 component of offset vector from GA<br />

16 W1B RS T1 component of offset vector from GB<br />

17 W2B RS T2 component of offset vector from GB<br />

18 W3B RS T3 component of offset vector from GB<br />

Record 9 - CBEAMP(11401,114,9016)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(4) I Internal indices of grid points<br />

7 SA I Scalar or grid point End A identification<br />

number for warping<br />

8 SB I Scalar or grid point End B identification<br />

number for warping<br />

F =0 Z<br />

9 X1 RS T1 component of orientation vector<br />

from GA<br />

10 X2 RS T2 component of orientation vector<br />

from GA<br />

11 X3 RS T3 component of orientation vector<br />

from GA<br />

12 F I Orientation vector flag<br />

F =1 XYZ option - global cooridnate system<br />

9 X1 RS T1 component of orientation vector<br />

from GA<br />

10 X2 RS T2 component of orientation vector<br />

from GA<br />

11 X3 RS T3 component of orientation vector<br />

from GA<br />

12 F I Orientation vector flag = 1<br />

223


224<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

F =2 Grid option<br />

9 GO I Grid point ID at end of orientation<br />

vector<br />

10 UNDEF(2 ) none<br />

12 F I Orientation vector flag = 2<br />

End F<br />

13 BIT RS Built In Twist<br />

14 PA I Pin flags for end A<br />

15 PB I Pin flags for end B<br />

16 W1A RS T1 component of offset vector from GA<br />

17 W2A RS T2 component of offset vector from GA<br />

18 W3A RS T3 component of offset vector from GA<br />

19 W1B RS T1 component of offset vector from GB<br />

20 W2B RS T2 component of offset vector from GB<br />

21 W3B RS T3 component of offset vector from GB<br />

22 UNDEF(2 ) none<br />

Record 10 - CBEND(4601,46,298)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 GA I Grid point End A identification number<br />

4 GB I Grid point End B identification number<br />

F =0 Z<br />

5 X1 RS T1 component of orientation vector<br />

from GA<br />

6 X2 RS T2 component of orientation vector<br />

from GA


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

7 X3 RS T3 component of orientation vector<br />

from GA<br />

8 F I Orientation vector flag = 0<br />

F =1 XYZ option - global cooridnate system<br />

5 X1 RS T1 component of orientation vector<br />

from GA<br />

6 X2 RS T2 component of orientation vector<br />

from GA<br />

7 X3 RS T3 component of orientation vector<br />

from GA<br />

8 F I Orientation vector flag = 1<br />

F =2 Grid option<br />

5 GO I Grid point ID at end of orientation<br />

vector<br />

6 UNDEF(2 ) none<br />

8 F I Orientation vector flag = 2<br />

End F<br />

9 UNDEF(4 ) none<br />

13 GEOM I Element geometry option<br />

Record 11 - CBUSH(2608,26,60)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 GA I Grid point End A identification number<br />

4 GB I Grid point End B identification number<br />

F =-1 Use Element CID below for orientation<br />

5 UNDEF(3 ) none<br />

8 F I Orientation vector flag = -1<br />

225


226<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

F =0 XYZ option - Basic coordinate system - SECONVRT<br />

module<br />

5 X1 RS T1 component of orientation vector from<br />

GA<br />

6 X2 RS T2 component of orientation vector from<br />

GA<br />

7 X3 RS T3 component of orientation vector from<br />

GA<br />

8 F I Orientation vector flag = 0<br />

F =1 XYZ option<br />

5 X1 RS T1 component of orientation vector from<br />

GA<br />

6 X2 RS T2 component of orientation vector from<br />

GA<br />

7 X3 RS T3 component of orientation vector from<br />

GA<br />

8 F I Orientation vector flag = 1<br />

F =2 Grid option<br />

5 GO I Grid point identification number at end<br />

of orientation vector<br />

6 UNDEF(2 ) none<br />

8 F I Orientation vector flag = 2<br />

End F<br />

9 CID I Element coordinate system<br />

identification<br />

10 S RS Location of spring damper<br />

11 OCID I Coordinate system for spring offset<br />

12 S1 RS T1 component of spring-damper offset<br />

in the OCID system


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

13 S2 RS T2 component of spring-damper offset<br />

in the OCID system<br />

14 S3 RS T3 component of spring-damper offset<br />

in the OCID system<br />

Record 12 - CBUSH1D(5608,56,218)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(2) I Grid point identification numbers<br />

5 CID I Coordinate system identification<br />

number<br />

6 UNDEF(3 ) none<br />

Record 13 - CCONE(2315,23,0)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 RINGA I Ringa + 1000000 * n<br />

4 RINGB I Ringb + 100000 * n<br />

Record 14 - CDAMP1(201,2,69)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G1 I Grid point 1 identification number<br />

4 G2 I Grid point 2 identification number<br />

5 C1 I Component number at grid point 1<br />

6 C2 I Component number at grid point 2<br />

227


228<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record 15 - CDAMP2(301,3,70)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 B RS Value of the scalar damper<br />

3 G1 I Grid point 1 identification number<br />

4 G2 I Grid point 2 identification number<br />

5 C1 I Component number at grid point 1<br />

6 C2 I Component number at grid point 2<br />

Record 16 - CDAMP3(401,4,71)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 S1 I Scalar point 1 identification number<br />

4 S2 I Scalar point 2 identification number<br />

Record 17 - CDAMP4(501,5,72)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 B RS Value of the scalar damper<br />

3 S1 I Scalar point 1 identification number<br />

4 S2 I Scalar point 2 identification number<br />

Record 18 - CDAMP5(10608,106,404)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 S1 I Scalar point 1 identification number<br />

4 S2 I Scalar point 2 identification number


Record 19 - CDUM2(6208,62,108)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 20 - CDUM3(6308,63,109)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 21 - CDUM4(6408,64,110)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 22 - CDUM5(6508,65,111)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 23 - CDUM6(6608,66,112)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 24 - CDUM7(6708,67,113)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

229


230<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record 25 - CDUM8(6808,68,114)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 26 - CDUM9(6908,69,115)<br />

Word Name Type Description<br />

1 UNDEF none<br />

Word 1 repeats until End of Record<br />

Record 27 - CELAS1(601,6,73)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G1 I Grid point 1 identification number<br />

4 G2 I Grid point 2 identification number<br />

5 C1 I Component number at grid point 1<br />

6 C2 I Component number at grid point 2<br />

Record 28 - CELAS2(701,7,74)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 K RS Stiffness of the scalar spring<br />

3 G1 I Grid point 1 identification number<br />

4 G2 I Grid point 2 identification number<br />

5 C1 I Component number at grid point 1<br />

6 C2 I Component number at grid point 2<br />

7 GE RS Damping coefficient<br />

8 S RS Stress coefficient


Record 29 - CELAS3(801,8,75)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 S1 I Scalar point 1 identification number<br />

4 S2 I Scalar point 2 identification number<br />

Record 30 - CELAS4(901,9,76)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 K RS Stiffness of the scalar spring<br />

3 S1 I Scalar point 1 identification number<br />

4 S2 I Scalar point 2 identification number<br />

Record 31 - CFLUID2(8515,85,0)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDF1 I RINGFL point 1 identification number<br />

3 IDF2 I RINGFL point 2 identification number<br />

4 RHO RS Mass density<br />

5 B RS Bulk modulus<br />

6 HARMINDX I Harmonic index<br />

Record 32 - CFLUID3(8615,86,0)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDF1 I RINGFL point 1 identification number<br />

3 IDF2 I RINGFL point 2 identification number<br />

4 IDF3 I RINGFL point 3 identification number<br />

231


232<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

5 RHO RS Mass density<br />

6 B RS Bulk modulus<br />

7 HARMINDX I Harmonic index<br />

Record 33 - CFLUID4(8715,87,0)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDF1 I RINGFL point 1 identification number<br />

3 IDF2 I RINGFL point 2 identification number<br />

4 IDF3 I RINGFL point 3 identification number<br />

5 IDF4 I RINGFL point 4 identification number<br />

6 RHO RS Mass density<br />

7 B RS Bulk modulus<br />

8 HARMINDX I Harmonic index<br />

Record 34 - CINT(7701,77,8881)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 PTELC I Pointer to element identification<br />

number<br />

4 NSEG I Number of segments<br />

5 PTSGR I Pointer to segment displacements<br />

6 NBOUND I Number of boundaries<br />

7 BID I Boundary identification number<br />

8 NEDGE I Number of edges<br />

9 PTBND I Pointer to boundary identification<br />

number<br />

10 PTBGR I Pointer to boundary grid displacements


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

11 PTBED I Pointer to boundary edge displacements<br />

12 PTBGL I Pointer to boundary grid Lagrange<br />

Multipliers<br />

13 PTBEL I Pointer to boundary edge Lagrange<br />

Multipliers<br />

Words 7 through 13 repeat 6 times<br />

14 UNDEF(2 ) none<br />

Record 35 - CGAP(1908,19,104)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 GA I Grid point End A identification number<br />

4 GB I Grid point End B identification number<br />

F =0 Z<br />

5 X1 RS T1 component of orientation vector from<br />

GA<br />

6 X2 RS T2 component of orientation vector from<br />

GA<br />

7 X3 RS T3 component of orientation vector from<br />

GA<br />

8 F I Orientation vector flag = 0<br />

F =1 XYZ option - global cooridnate system<br />

5 X1 RS T1 component of orientation vector from<br />

GA<br />

6 X2 RS T2 component of orientation vector from<br />

GA<br />

7 X3 RS T3 component of orientation vector from<br />

GA<br />

8 F I Orientation vector flag = 1<br />

233


234<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

F =2 Grid option<br />

5 GO I Grid point ID at end of orientation<br />

vector<br />

6 UNDEF(2 ) none<br />

8 F I Orientation vector flag = 2<br />

End F<br />

9 CID I Element coordinate system<br />

identification number<br />

Record 36 - CHACAB(8100,81,381)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(20) I Grid point identification numbers of<br />

connection points<br />

Record 37 - CHACBR(8200,82,383)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(20) I Grid point identification numbers of<br />

connection points<br />

Record 38 - CHBDYE(8308,83,405)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 EID2 I Heat conduction element identification<br />

number<br />

3 SIDE I Consistent element side identification<br />

number


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

4 IVIEWF I VIEW entry identification number for<br />

the front face<br />

5 IVIEWB I VIEW entry identification number for<br />

the back face<br />

6 RADMIDF I RADM entry identification number for<br />

front face<br />

7 RADMIDB I RADM entry identification number for<br />

back face<br />

Record 39 - CHBDYG(10808,108,406)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 UNDEF none<br />

3 TYPE I Surface type<br />

4 IVIEWF I VIEW entry identification number for<br />

the front face<br />

5 IVIEWB I VIEW entry identification number for<br />

the back face<br />

6 RADMIDF I RADM entry identification number for<br />

front face<br />

7 RADMIDB I RADM entry identification number for<br />

back face<br />

8 UNDEF none<br />

9 G(8) I Grid point identification numbers of<br />

connection points<br />

Record 40 - CHBDYP(10908,109,407)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 TYPE I Surface type<br />

235


236<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

4 IVIEWF I VIEW entry identification number for<br />

the front face<br />

5 IVIEWB I VIEW entry identification number for<br />

the back face<br />

6 G1 I Grid point 1 identification number<br />

7 G2 I Grid point 2 identification number<br />

8 GO I Grid point ID at end of orientation<br />

vector<br />

9 RADMIDF I RADM entry identification number for<br />

front face<br />

10 RADMIDB I RADM entry identification number for<br />

back face<br />

11 DISLIN I<br />

12 CE I Coordinate system for defining<br />

orientation vector<br />

13 E1 RS T1 components of the orientation vector<br />

in the CE system<br />

14 E2 RS T2 components of the orientation vector<br />

in the CE system<br />

15 E3 RS T3 components of the orientation vector<br />

in the CE system<br />

Record 41 - CHEXA(7308,73,253)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(20) I Grid point identification numbers of<br />

connection points<br />

Record 42 - CHEXA20F(16300,163,9999)<br />

Same as record CHEXA description.


Record 43 - CHEXAFD(14000,140,9990)<br />

Same as record CHEXA description.<br />

Record 44 - CHEXAL(7708,77,369)<br />

Record 45 - CHEXP(12001,120,9011)<br />

Record 46 - CHEXPR(7409,74,9991)<br />

Same as record CHEXA description.<br />

Record 47 - CMASS1(1001,10,65)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 MID I Material identification number<br />

3 G(20) I Grid point identification numbers of<br />

connection points<br />

23 THETA RS Material property orientation angle<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(8) I Grid point identification numbers of<br />

connection points<br />

11 E1(24) I<br />

35 F(6) I<br />

41 B1 I<br />

42 E2(24) I<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G1 I Grid point 1 identification number<br />

4 G2 I Grid point 2 identification number<br />

237


238<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

5 C1 I Component number at grid point 1<br />

6 C2 I Component number at grid point 2<br />

Record 48 - CMASS2(1101,11,66)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 M RS Scalar mass value<br />

3 G1 I Grid point 1 identification number<br />

4 G2 I Grid point 2 identification number<br />

5 C1 I Component number at grid point 1<br />

6 C2 I Component number at grid point 2<br />

Record 49 - CMASS3(1201,12,67)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 S1 I Scalar point 1 identification number<br />

4 S2 I Scalar point 2 identification number<br />

Record 50 - CMASS4(1301,13,68)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 M RS Scalar mass value<br />

3 S1 I Scalar point 1 identification number<br />

4 S2 I Scalar point 2 identification number


Record 51 - CMFREE(2508,25,0)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 S I<br />

3 S2 I<br />

4 Y RS<br />

5 N I<br />

Record 52 - CONM1(1401,14,63)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 G I Grid point identification number<br />

3 CID I Coordinate system identification<br />

number<br />

4 M1(1) RS Mass matrix term M11<br />

5 M2(2) RS Mass matrix terms M21 through M22<br />

7 M3(3) RS Mass matrix terms M31 through M33<br />

10 M4(4) RS Mass matrix terms M41 through M44<br />

14 M5(5) RS Mass matrix terms M51 through M55<br />

19 M6(6) RS Mass matrix terms M61 through M66<br />

Record 53 - CONM2(1501,15,64)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 G I Grid point identification number<br />

3 CID I Coordinate system identification<br />

number<br />

4 M RS Mass<br />

5 X1 RS T1 offset from the grid point to the<br />

center of gravity<br />

239


240<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

6 X2 RS T2 offset from the grid point to the<br />

center of gravity<br />

7 X3 RS T3 offset from the grid point to the<br />

center of gravity<br />

8 I1(1) RS Mass moments of inertia term I11<br />

9 I2(2) RS Mass moments of inertia term I21<br />

through I22<br />

11 I3(3) RS Mass moments of inertia term I31<br />

through I33<br />

Record 54 - CONROD(1601,16,47)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 G1 I Grid point 1 identification number<br />

3 G2 I Grid point 2 identification number<br />

4 MID I Material identification number<br />

5 A RS Area<br />

6 J RS Torsional constant<br />

7 C RS Coefficient for torsional stress<br />

8 NSM RS Nonstructural mass per unit length<br />

Record 55 - CONV(12701,127,408)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PCONID I Convection property identification<br />

number<br />

3 FLMND I Point for film convection fluid property<br />

temperature<br />

4 CNTRLND I Control point for free convection<br />

boundary condition


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

5 TA I Ambient points used for convection<br />

Word 5 repeats 8 times<br />

Record 56 - CONVM(8908,89,422)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PCONID I Convection property identification<br />

number<br />

3 FLMND I Point for film convection fluid property<br />

temperature<br />

4 CNTMDOT I Control point used for controlling mass<br />

flow.<br />

5 TA I Ambient points used for convection<br />

Word 5 repeats 2 times<br />

Record 57 - CPENP(12101,121,9012)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(6) I Grid point identification numbers of<br />

connection points<br />

9 E1(18) I<br />

27 F(5) I<br />

32 B1 I<br />

33 E2(14) I<br />

241


242<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record 58 - CPENTA(4108,41,280)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(15) I Grid point identification numbers of<br />

connection points<br />

Record 59 - CPENPR(7509,75,9992)<br />

Same as record CPENTA description.<br />

Record 60 - CPENT15F(16500,165,9999)<br />

Same as record CPENTA description.<br />

Record 61 - CPENT6FD(16000,160,9999)<br />

Same as record CPENTA description.<br />

Record 62 - CQDX4FD(17000,170,9999)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(9) I Grid point identification numbers of<br />

connection points<br />

Record 63 - CQDX9FD(17100,171,9999)<br />

Same as record CQDX4FD description.<br />

Record 64 - CQUAD(9108,91,507)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(9) I Grid point identification numbers of<br />

connection points


Record 65 - CQUAD4(2958,51,177)<br />

Record 66 - CQUAD4FD(13900,139,9989)<br />

Same as record CQUAD description.<br />

Record 67 - CQUAD8(4701,47,326)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(4) I Grid point identification numbers of<br />

connection points<br />

7 THETA RS Material property orientation angle or<br />

coordinate system ID<br />

8 ZOFFS RS Offset from the surface of grid points<br />

reference plane<br />

9 UNDEF(2 ) none<br />

11 T(4) RS Membrane thickness of element at grid<br />

points<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(8) I Grid point identification numbers of<br />

connection points<br />

11 T(4) RS Membrane thickness of element at grid<br />

points<br />

15 THETA RS Material property orientation angle or<br />

coordinate system ID<br />

16 ZOFFS RS Offset from the surface of grid points<br />

reference plane<br />

243


244<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record 68 - CQUAD9FD(16400,164,9999)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(9) I Grid point identification numbers of<br />

connection points<br />

Record 69 - CQUADP(11101,111,9014)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(17) I Internal indices of connection points<br />

20 UNDEF(7 ) none<br />

27 INORM I Flag for normals<br />

28 THETA RS Material property orientation angle or<br />

coordinate system ID<br />

29 ZOFFS RS Offset from the surface of grid points<br />

reference plane<br />

30 UNDEF(2 ) none<br />

32 T(4) RS Membrane thickness of element at grid<br />

points<br />

Record 70 - CQUADR(8009,80,367)<br />

Same as record CQUAD4 description.<br />

Record 71 - CQUADX(9008,90,508)<br />

Same as record CQUAD description.


Record 72 - CROD(3001,30,48)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(2) I Grid point identification numbers of<br />

connection points<br />

Record 73 - CSHEAR(3101,31,61)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(4) I Grid point identification numbers of<br />

connection points<br />

Record 74 - CSLOT3(4408,44,227)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDS(3) I GRIDS identification numbers<br />

5 RHO RS Fluid density in mass units<br />

6 B RS Fluid bulk modulus<br />

7 M I Number of slots in circumferential<br />

direction<br />

8 HARMINDX I Harmonic index<br />

Record 75 - CSLOT4(4508,45,228)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 IDS(4) I GRIDS identification numbers<br />

6 RHO RS Fluid density in mass units<br />

7 B RS Fluid bulk modulus<br />

245


246<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

8 M I Number of slots in circumferential<br />

direction<br />

9 HARMINDX I Harmonic index<br />

Record 76 - CTETP(12201,122,9013)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(4) I Grid point identification numbers of<br />

connection points<br />

7 E1(12) I<br />

19 F(4) I<br />

23 B1 I<br />

24 E2(4) I<br />

Record 77 - CTETRA(5508,55,217)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(10) I Grid point identification numbers of<br />

connection points<br />

Record 78 - CTETPR(7609,76,9993)<br />

Same as record CTETRA description.<br />

Record 79 - CTETR10F(16600,166,9999)<br />

Same as record CTETRA description.<br />

Record 80 - CTETR4FD(16100,161,9999)<br />

Same as record CTETRA description.


Record 81 - CTRIA3(5959,59,282)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(3) I Grid point identification numbers of<br />

connection points<br />

6 THETA RS Material property orientation angle or<br />

coordinate system identification number<br />

7 ZOFFS RS Offset from the surface of grid points<br />

reference plane<br />

8 UNDEF(3 ) none<br />

11 T(3) RS Membrane thickness of element at grid<br />

points<br />

Record 82 - CTRIA3FD(16200,162,9999)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(6) I Grid point identification numbers of<br />

connection points<br />

Record 83 - CTRIA6(4801,48,327)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(6) I Grid point identification numbers of<br />

connection points<br />

9 THETA RS Material property orientation angle or<br />

coordinate system identification number<br />

247


248<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

10 ZOFFS RS Offset from the surface of grid points<br />

reference plane<br />

11 T(3) RS Membrane thickness of element at grid<br />

points<br />

Record 84 - CTRIA6FD(16700,167,9999)<br />

Same as record CTRIA3FD description.<br />

Record 85 - CTRIAP(11301,113,9015)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(11) I Internal indices of grid points<br />

14 UNDEF(3 ) none<br />

17 THETA RS Material property orientation angle or<br />

coordinate system identification number<br />

18 UNDEF none<br />

19 ZOFFS RS Offset from the surface of grid points<br />

reference plane<br />

20 UNDEF(2 ) none<br />

22 T(3) RS Membrane thickness of element at grid<br />

points<br />

Record 86 - CTRIAR(9200,92,385)<br />

Same as record CTRIA3 description.<br />

Record 87 - CTRIAX(10108,101,512)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

3 G(6) I Grid point identification numbers of<br />

connection points<br />

9 UNDEF none<br />

Record 88 - CTRIAX6(6108,61,107)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 MID I Material identification number<br />

3 G(6) I Grid point identification numbers of<br />

connection points<br />

9 THETA RS Material property orientation angle<br />

10 UNDEF(2 ) none<br />

Record 89 - CTRIX3FD(16800,168,9978)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(3) I Grid point identification numbers of<br />

connection points<br />

6 UNDEF(3 ) none<br />

Record 90 - CTRIX6FD(16900,169,9977)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(6) I Grid point identification numbers of<br />

connection points<br />

249


250<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record 91 - CTUBE(3701,37,49)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(2) I Grid point identification numbers of<br />

connection points<br />

Record 92 - CVISC(3901,39,50)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(2) I Grid point identification numbers of<br />

connection points<br />

Record 93 - CWELD(11701,117,559)<br />

Word Name Type Description<br />

1 EID I Element ID for FORM="ALIGN",<br />

"ELEMID" or "GRIDID"<br />

2 PID I Property ID<br />

3 GS I Spot weld master node ID GS<br />

4 FORMAT(C) I Connection format (0 GRIDID, 1<br />

ALIGN, 2 elemid<br />

5 GA I ID of GA<br />

6 GB I ID of GB<br />

7 TYPE I Types of upper and lower elements for<br />

FORM="GRIDID"<br />

8 CID I C<br />

FORMAT =0 GRIDID<br />

9 GUPPER(8) I Grid identification numbers of the<br />

upper shell


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

17 GLOWER(8) I Grid identification numbers of the lower<br />

shell<br />

FORMAT =1 ALIGN<br />

9 UNDEF(16 ) none<br />

FORMAT =2 ELEMID<br />

9 EIDUP I Element identification number of the<br />

upper shell<br />

10 EIDLOW I Element identification number of the<br />

lower shell<br />

11 UNDEF(14 ) none<br />

End FORMAT<br />

25 UNDEF none<br />

26 RID1 I R<br />

27 RID2 I R<br />

Record 94 - CWELDC(13501,135,564)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 GS I Spot weld master node identification<br />

number GS<br />

4 FORMAT(C) I Connection format (0=GRIDID)<br />

5 GA I Identification number of GA<br />

6 GB I Identification number of GB<br />

7 TYPE I Types of upper and lower elements for<br />

FORM="GRIDID"<br />

8 CID I C<br />

9 GUPPER(8) I Grid identification numbers of the<br />

upper shell<br />

251


252<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

17 GLOWER(8) I Grid identification numbers of the lower<br />

shell<br />

25 UNDEF none<br />

26 RID1 I R<br />

27 RID2 I R<br />

Record 95 - CWELDG(13601,136,562)<br />

Word Name Type Description<br />

1 EID I Shell element identification number<br />

2 PID I Property identification number<br />

3 GS I Spot weld master node identification<br />

number GS<br />

4 FORMAT(C) I Connection format (3=TRIA3,<br />

4=QUAD4, 6=TRIA6, 8=QUAD8)<br />

5 GA I Identification number of GA<br />

6 GB I Identification number of GB<br />

7 TYPE I Types of upper and lower elements for<br />

FORM="GRIDID"<br />

8 CID I C<br />

FORMAT =3 TRIA3<br />

9 EIDSH I Element identification number<br />

10 PIDSH I Property identification number of<br />

PSHELL<br />

11 GIDSH(3) I Grid Iidentification numbers of element<br />

14 TH RS MCID or THETA<br />

15 ZOFFS RS ZOFFS<br />

16 UNDEF(3 ) none<br />

19 T(3) RS Membrane thickness<br />

22 UNDEF(3 ) none<br />

FORMAT =4 QUAD4


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

9 EIDSH I Element identification number<br />

10 PIDSH I Property identification number of<br />

PSHELL<br />

11 GIDSH(4) I Grid identification numbers of element<br />

15 TH RS MCID or THETA<br />

16 ZOFFS RS ZOFFS<br />

17 UNDEF(2 ) none<br />

19 T(4) RS Membrane thickness<br />

23 UNDEF(2 ) none<br />

FORMAT =6 TRIA6<br />

9 EIDSH I Element identification number<br />

10 PIDSH I Property identification number of<br />

PSHELL<br />

11 GIDSH(6) I Grid identification numbers of element<br />

17 TH RS MCID or THETA<br />

18 ZOFFS RS ZOFFS<br />

19 T(3) RS Membrane thickness<br />

22 UNDEF(3 ) none<br />

FORMAT =8 QUAD8<br />

9 EIDSH I Element identification number<br />

10 PIDSH I Property identification number of<br />

PSHELL<br />

11 GIDSH(8) I Grid identification numbers of element<br />

19 T(4) RS Membrane thickness<br />

23 TH RS MCID or THETA<br />

24 ZOFFS RS ZOFFS<br />

End FORMAT<br />

25 EID2 I CWELD or RBAR element identification<br />

number<br />

253


254<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

26 RID1 I R<br />

27 RID2 I R<br />

Record 96 - GENEL(4301,43,28)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 UI I Independent grid point identification<br />

number<br />

3 CI I Component number<br />

Words 2 through 3 repeat until End of Record<br />

4 M(C) I Number of rows and columns in K or Z<br />

and rows in S<br />

5 UD I Dependent grid point identification<br />

number<br />

6 CD I Component number<br />

Words 5 through 6 repeat until End of Record<br />

7 N(C) I Number of columns in S<br />

8 F I 1 => Z 2=> K<br />

9 KZIJ RS Lower triangular terms of the K or Z<br />

matrix. See Notes.<br />

Word 9 repeats MM times<br />

10 NZERO(C) I<br />

NZERO =1 Actually " 0"<br />

11 SIJ RS Terms of the S matrix<br />

Word 11 repeats M times<br />

Word 11 repeats N times<br />

NZERO =0<br />

End NZERO


GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

12 UNDEF none<br />

Word 12 repeats until End of Record<br />

Record 97 - GMBNDC(3201,32,478)<br />

Word Name Type Description<br />

1 BID I Boundary identification number<br />

2 GRIDI I Initial grid identification number for<br />

boundary<br />

3 GRIDF I Final grid identification number for<br />

boundary<br />

4 ENTITY(2) CHAR4 Entity type for defining boundary<br />

6 EID I Entity identification numbers for<br />

boundary of subdomain<br />

Word 6 repeats until End of Record<br />

Record 98 - GMBNDS(12901,129,482)<br />

Word Name Type Description<br />

1 BID I Boundary identification number<br />

2 GRIDC(4) I Corner grid 1<br />

6 ENTITY(2) CHAR4 Entity type for defining boundary<br />

8 EID I Entity identification numbers for<br />

boundary of subdomain<br />

Word 8 repeats until End of Record<br />

Record 99 - GMINTC(3301,33,479)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 IBOUND(6) I Boundary identification number<br />

9 UNDEF(42 ) none<br />

255


256<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record100 - GMINTS(13001,130,483)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 IBOUND(4) I Boundary identification number<br />

7 UNDEF(44 ) none<br />

Record101 - PLOTEL(5201,52,11)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 G(2) I Grid point identification numbers of<br />

connection points<br />

Record102 - Q4AERO(3002,46,0)<br />

Word Name Type Description<br />

1 EID I Box identification number<br />

2 COMPID I Component number in AECOMP<br />

3 COMPTYPE(2) CHAR4 Component type: SLBD (slender body)<br />

5 G(4) I Grid identification numbers in<br />

AEGRID defining perimeter<br />

Record103 - RADBC(12801,128,417)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 FAMB RS Radiation view factor between the face<br />

and the ambient point<br />

3 CNTRLND I Control point for radiation boundary<br />

condition<br />

4 NODAMB I


Record104 - SINT(7801,78,8883)<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 PTELE I Pointer to element identification number<br />

4 NSEG I Number of segments<br />

5 STSC I Stride for segment displacement data<br />

6 PTSC I Pointer to segment displacements<br />

7 NBOUND I Number of boundaries<br />

8 BID I Boundary identification number<br />

9 NFACE I Number of faces<br />

10 STBC I Stride for boundary displacement data<br />

11 NSEG I Number of segments<br />

12 STLC1 I Stride for Boundary Lagrange Multiplier<br />

data<br />

13 PTBND I Pointer to boundary identification<br />

number<br />

14 PTBC I Pointer to boundary displacements<br />

15 PTLC I Pointer to boundary Lagrange<br />

Multipliers<br />

Words 8 through 15 repeat 5 times<br />

16 UNDEF(3 ) none<br />

Record105 - SPOINT(5551,49,105)<br />

Word Name Type Description<br />

1 ID I Scalar point identification number<br />

257


258<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Record106 - T3AERO(2701,27,0)<br />

Word Name Type Description<br />

1 EID I Box identification number<br />

2 COMPID I component number in AECOMP<br />

3 COMPTYPE(2) CHAR4 Component type: SLBD (slender body)<br />

5 G(3) I Grid identification numbers in<br />

AEGRID defining perimeter<br />

Record107 - VUHEXA(12301,123,145)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(8) I Grid point identification numbers of<br />

connection points<br />

Record108 - VUPENTA(12401,124,146)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(6) I Grid point identification numbers of<br />

connection points<br />

Record109 - VUTETRA(12501,125,147)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 PID I Property identification number<br />

3 G(4) I Grid point identification numbers of<br />

connection points


Record110 - TRAILER<br />

Notes:<br />

1. Records appear in ascending internal element ID.<br />

GEOM2<br />

Table of Bulk Data entries related to element connectivity<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words<br />

2. When the ECT is an alias for the GEOM2VU block the third word of the<br />

header record in:<br />

• VUHEXA becomes 9921<br />

• VUPENTA becomes 9922<br />

• VUTETRA becomes 9923<br />

For each of the above, the grid id is then a VIEW grid id The beginning value<br />

of the VIEW grids is controlled by system cell 182.<br />

3. Internal indices are:<br />

• CQUADP: (NGRIDS + 2*NEDGES +4*NFACES + 1 Bubble Point)<br />

• CTRIAP: (NGRIDS+2*NEDGES+NFACES + 1BODY(for bubble)<br />

• CBEAMP: (NGRIDS+2*NEDGES)<br />

4. For the BEAMAERO, Q4AERO, and T3AERO records the component types<br />

are general labels for components:<br />

• SLBD are Slender Body Types and are "BEAM-LIKE" Elements appearing<br />

only in the BEAMAERO Record.<br />

• The remaining Components Types can be QUAD or TRIA connections<br />

denoting various element types.<br />

• INBD are Interference Body Panels.<br />

• LS are Lifting Surface Panels.<br />

• WAKE are Wake Boxes.<br />

• MFLO are Flow-Thru Surfaces like Inlets (Mass-Flow).<br />

5. In GENEL record, MM=((M*(M+1)/2)-1).<br />

259


260<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – FORCE(4201,42,18)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid point identification number<br />

3 CID I Coordinate system identification number<br />

4 F RS Scale factor<br />

5 N(3) RS Components of a vector coordinate system<br />

defined by CID<br />

Record 2 – FORCE1(4001,40,20)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid point identification number<br />

3 F RS Scale factor<br />

4 G(2) I Grid point identification numbers<br />

Record 3 – FORCE2(4101,41,22)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid point identification number<br />

3 F RS Scale factor<br />

4 G(4) I Grid point identification numbers


Record 4 – GMLOAD(6309,63,391)<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 CID I Coordinate system identification number<br />

3 N1 RS Component 1 of a vector coordinate<br />

system defined by CID<br />

4 N2 RS Component 2 of a vector coordinate<br />

system defined by CID<br />

5 N3 RS Component 3 of a vector coordinate<br />

system defined by CID<br />

6 ENTITY CHAR4 Entity type that is being loaded<br />

7 ENTID I Entity identification number<br />

8 METHTYP I Method<br />

METHTYP =1 TABLE3D<br />

9 TABLID I TABLE3D identification number<br />

10 UNDEF(8 ) none<br />

METHTYP =2 DEQATN<br />

9 EQTNID I DEQATN identification number<br />

10 UNDEF(8 ) none<br />

METHTYP =3 CONSTANT<br />

9 FIELD(9) RS Load magnitude data<br />

METHTYP =4 LINEAR<br />

9 FIELD(9) RS Load magnitude data<br />

METHTYP =5 QUAD<br />

9 FIELD(9) RS Load magnitude data<br />

METHTYP =6 CUBIC<br />

9 FIELD(9) RS Load magnitude data<br />

METHTYP=11<br />

9 MTABLID I<br />

10 UNDEF(8) none<br />

261


262<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

METHTYP=12<br />

9 MEQTNID I<br />

10 UNDEF(8) none<br />

METHTYP=13<br />

9 MCONST(9) RS<br />

METHTYP=14<br />

9 MLINEAR(9) RS<br />

METHTYP=15<br />

9 MQUAD(9) RS<br />

METHTYP=16<br />

9 MCUBIC(9) RS<br />

End METHTYP<br />

Record 5 – GRAV(4401,44,26)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 CID I Coordinate system identification number<br />

3 A RS Acceleration vector scale factor<br />

4 N(3) RS Components of a vector coordinate system<br />

defined by CID<br />

7 MB I Bulk Data Section with CID definition:<br />

-1=main, 0=partitioned<br />

Record 6 – LOAD(4551,61,84)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 S RS Overall scale factor<br />

3 SI RS Scale factor on LI


GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

4 LI I Load set identification number<br />

Words 3 through 4 repeat until (-1,-1) occurs<br />

Record 7 – LOADCYH(3709,37,331)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 S RS Scale factor<br />

3 HID I Harmonic index<br />

4 HTYPE I Harmonic type<br />

5 SI RS Scale factor on LI<br />

6 LI I Load set identification number<br />

Words 5 through 6 repeat 2 times<br />

Record 8 – LOADCYN(3809,38,332)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 S RS Scale factor<br />

3 SEGID I Segment identification number<br />

4 SEGTYPE I Segment type<br />

5 SI RS Scale factor on LI<br />

6 LI I Load set identification number<br />

Words 5 through 6 repeat 2 times<br />

Record 9 – LOADCYT(3909,39,333)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 TABLEID I TABLEDi identification number<br />

3 LOADSET I Load set identification number<br />

263


264<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

4 METHOD I Method of interpolation<br />

Words 2 through 4 repeat 2 times<br />

Record 10 – LSEQ(3609,36,188)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 DAREA I DAREA set identification number<br />

3 LID I Load set identification number<br />

4 TID I Temperature set identification number<br />

5 UNDEF none<br />

Record 11 – MOMENT(4801,48,19)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid point identification number<br />

3 CID I Coordinate system identification number<br />

4 M RS Moment scale factor<br />

5 N(3) RS Components of a vector coordinate system<br />

defined by CID<br />

Record 12 – MOMENT1(4601,46,21)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid point identification number<br />

3 M RS Moment scale factor<br />

4 G(2) I Grid point identification numbers


Record 13 – MOMENT2(4701,47,23)<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid point identification number<br />

3 M RS Moment scale factor<br />

4 G(4) I Grid point identification numbers<br />

Record 14 – PLOAD(5101,51,24)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 P RS Pressure<br />

3 G(4) I Grid point identification numbers<br />

Record 15 – PLOAD1(6909,69,198)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 EID I Element identification number<br />

3 TYPE I Load type<br />

4 SCALE I Scale factor for X1 and X2<br />

5 X1 RS Distance to position 1 along the element<br />

axis from end A<br />

6 P1 RS Pressure at position 1<br />

7 X2 RS Distance to position 2 along the element<br />

axis from end A<br />

8 P2 RS Pressure at position 2<br />

Record 16 – PLOAD2(6802,68,199)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

265


266<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

2 P RS Pressure<br />

3 EID I Element identification number<br />

Record 17 – PLOAD3(7109,71,255)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 P RS Pressure<br />

3 EID I Element identification number<br />

4 G(2) I Grid point identification numbers<br />

Record 18 – PLOAD4(7209,72,299)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 EID I Element identification number<br />

3 P(4) RS Pressures<br />

7 G1 I Grid point identification number at a corner<br />

of the face<br />

8 G34 I Grid point ID at a diagonal from G1 or<br />

CTETRA corner<br />

9 CID I Coordinate system identification number<br />

10 N(3) RS Components of a vector coordinate system<br />

defined by CID<br />

Record 19 – PLOADX(7001,70,278)<br />

This record is obsolete<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 P(2) RS Pressure<br />

4 G(3) I Grid point identification numbers


Record 20 – PLOADX1(7309,73,351)<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 EID I Element identification number<br />

3 PA RS Surface traction at grid point GA<br />

4 PB RS Surface traction at grid point GB<br />

5 G(2) I Corner grid point identification numbers<br />

7 THETA RS Angle between surface traction and inward<br />

normal<br />

Record 21 – PRESAX(5215,52,154)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 P RS Pressure<br />

3 RID(2) I Ring identification numbers<br />

5 PHI1 RS Azimuthal angles in degrees<br />

6 UNDEF none<br />

Record 22 – QBDY1(4509,45,239)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 Q0 RS Heat flux into element<br />

3 EID I Element identification number<br />

Record 23 – QBDY2(4909,49,240)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 EID I Element identification number<br />

3 Q0(8) RS Heat flux at the i-th grid point on the<br />

referenced CHBDYj<br />

267


268<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Record 24 – QBDY3(2109,21,414)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 Q0 RS Thermal heat flux load, or load multiplier<br />

3 CNTRLND I Control point for thermal flux load<br />

4 EID I Element identification number<br />

Record 25 – QHBDY(4309,43,233)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 FLAG I Face type<br />

3 Q0 RS Magnitude of thermal flux into face<br />

4 AF RS Area factor<br />

5 G(8) I Grid point identification numbers<br />

Record 26 – QVECT(2209,22,241)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 Q0 RS Magnitude of thermal flux vector into face<br />

3 TSOUR RS Temperature of the radiant source<br />

4 CE I Coordinate system identification number<br />

for thermal vector flux<br />

5 FLAG I<br />

6 E RS Vector component of flux in coordinate<br />

system CE<br />

Words 5 through 6 repeat 3 times<br />

7 CNTRLND I Control point<br />

8 EID I Element identification number


Record 27 – QVOL(2309,23,416)<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 QVOL RS Power input per unit volume produced by<br />

a conduction element<br />

3 CNTRLND I Control point used for controlling heat<br />

generation<br />

4 EID I Element identification number<br />

Record 28 – RFORCE(5509,55,190)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Grid point identification number<br />

3 CID I Coordinate system identification number<br />

4 A RS Scale factor of the angular velocity<br />

5 R(3) RS Rectangular components of rotation vector<br />

8 METHOD I Method used to compute centrifugal forces<br />

9 RACC RS Scale factor of the angular acceleration<br />

10 MB I Bulk Data Section with CID definition:<br />

-1=main, 0=partitioned<br />

Record 29 – SLOAD(5401,54,25)<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 G I Scalar or grid point identification number<br />

3 F RS Scale factor<br />

269


270<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Record 30 – TEMP(5701,57,27)<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 G I Grid point identification number<br />

3 T RS Temperature<br />

Record 31 – TEMPD(5641,65,98)<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 T RS Temperature<br />

Record 32 – TEMPEST(11109,111,424)<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 TEMP RS Temperature<br />

3 EID I Element identification number<br />

Record 33 – TEMPF(6209,62,390)<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 EID I Element identification number<br />

3 FTEMP I DEQATN identification number<br />

4 FTABID I TABLE3D identification number<br />

Record 34 – TEMPIC(11209,112,425)<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 TEMP RS Temperature<br />

3 EID I Element identification number


Record 35 – TEMPP1(8109,81,201)<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 EID I Element identification number<br />

3 T RS Temperature at the element’s reference<br />

plane<br />

4 TPRIME RS Effective linear thermal gradient<br />

5 TS(2) RS Temperatures for stress calculation<br />

Record 36 – TEMPP2(8209,82,202)<br />

This record is obsolete<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 EID I Element identification number<br />

3 T RS S,{<br />

4 MX RS S,{<br />

5 MY RS S,{<br />

6 MXY RS S,{<br />

7 T(2) RS S,{<br />

Record 37 – TEMPP3(8309,83,203)<br />

This record is obsolete<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 EID I Element identification number<br />

3 Z RS S,{<br />

4 T RS S,{<br />

Words 3 through 4 repeat 11 times<br />

271


272<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Record 38 – TEMPRB(8409,84,204)<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 EID I Element identification number<br />

3 TA RS Temperature at end A on the neutral axis<br />

4 TB RS Temperature at end B on the neutral axis<br />

5 TP1A RS Effective linear gradient in direction 1 on<br />

end A<br />

6 TP1B RS Effective linear gradient in direction 1 on<br />

end B<br />

7 TP2A RS Effective linear gradient in direction 2 on<br />

end A<br />

8 TP2B RS Effective linear gradient in direction 2 on<br />

end B<br />

9 TS(8) RS Temperatures for stress calculation<br />

Record 39 – PFACE(6409,64,9032)<br />

This record is created by the GP0 module and not by the user.<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 FACEID I Face identification number<br />

3 CID I Coordinate system identification number<br />

4 N(3) RS Components of a vector coordinate system<br />

defined by CID<br />

7 EQTNID I DEQATN identification number<br />

8 TABLID I TABLE3D identification number<br />

9 FIELD(9) RS See GMLOAD record<br />

18 G(4) I Grid point identification numbers<br />

22 GNIDA I Side i grid-n A identification number<br />

23 GNIDB I Side i grid-n B identification number<br />

24 PSEL I Computed p value


GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

25 MAXNDF I Maximum number of degrees-of-freedom<br />

or stride<br />

Words 22 through 25 repeat 4 times<br />

26 FACFID I Grid-n identification number for the face<br />

27 NDOF I Number of degrees-of-freedom for the face<br />

28 LDISTFG I Load distribution flag<br />

29 UNDEF(2 ) none<br />

31 CIDF I Coordinate system ID of the face<br />

32 NDOFF(4) I NDOF flags<br />

Record 40 – PEDGE(6609,66,9031)<br />

This record is created by the GP0 module and not by the user.<br />

Word Name Type Description<br />

1 SID I Load set identification number<br />

2 EDGEID I Edge identification number<br />

3 CID I Coordinate system identification number<br />

4 N(3) RS Components of a vector coordinate system<br />

defined by CID<br />

7 EQTNID I DEQATN identification number<br />

8 TABLID I TABLE3D identification number<br />

9 FIELD(4) RS See GMLOAD record<br />

13 G(2) I Grid point identification numbers<br />

15 F1ID I Grid-n 1 identification number<br />

16 F2ID I Grid-n 2 identification number<br />

17 PSEL I Computed p value<br />

18 MAXNDF I Maximum number of degrees-of-freedom<br />

or stride<br />

19 INTFL I 1 or 2<br />

273


274<br />

GEOM3<br />

Table of Bulk Data entry images related to static and thermal loads<br />

Word Name Type Description<br />

20 UNDEF(13 ) none<br />

33 CIDE I Coordinate system identification number<br />

of the edge<br />

Record 41 – TRAILER<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words


GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

GEOM4 Table of Bulk Data entry images related to constraints<br />

Table of Bulk Data entry images related to constraints, degree-of-freedom<br />

membership and rigid element connectivity.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – ASET(5561,76,215)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 C I Component numbers<br />

Record 2 – ASET1(5571,77,216)<br />

Word Name Type Description<br />

1 C I Component numbers<br />

2 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

3 ID I Grid or scalar point identification number<br />

Word 3 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

3 ID1 I First grid or scalar point identification<br />

number<br />

4 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 3 – BNDGRID(10200,102,473)<br />

Word Name Type Description<br />

1 GPI I Shape boundary grid point identification<br />

number<br />

275


276<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Record 4 – BSET(110,1,311)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 C I Component numbers<br />

Record 5 – BSET1(210,2,312)<br />

Word Name Type Description<br />

1 C I Component numbers<br />

2 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

3 ID I Grid or scalar point identification number<br />

Word 3 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

3 ID1 I First grid or scalar point identification<br />

number<br />

4 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 6 – CSET(310,3,313)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 C I Component numbers<br />

Record 7 – CSET1(410,4,314)<br />

Word Name Type Description<br />

1 C I Component numbers<br />

2 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

3 ID I Grid or scalar point identification number


GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

Word 3 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

3 ID1 I First grid or scalar point identification<br />

number<br />

4 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 8 – CYAX(1510,15,328)<br />

Word Name Type Description<br />

1 G I Grid point identification number on the axis<br />

of symmetry<br />

Word 1 repeats until End of Record<br />

Record 9 – CYJOIN(5210,52,257)<br />

Word Name Type Description<br />

1 SIDE I Side identification number: 1 or 2<br />

2 C(2) CHAR4 Coordinate system type on symetry<br />

booundary<br />

4 ID I Grid or scalar point identification number<br />

Word 4 repeats until End of Record<br />

Record 10 – CYSUP(1610,16,329)<br />

Word Name Type Description<br />

1 GID I Grid or scalar point identification number<br />

2 C I Component numbers<br />

277


278<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Record 11 – CYSYM(1710,17,330)<br />

Word Name Type Description<br />

1 NSEG I Number of segments<br />

2 STYPE(2) CHAR4 Symmetry type<br />

Record 12 – EGENDT(8801,88,9022)<br />

Word Name Type Description<br />

1 LOADID I Load set identification number<br />

2 SPCID I SPC set identification number<br />

3 EDGEID I Edge identification number<br />

4 C I Component numbers<br />

5 DISTFLG I Distribution flag<br />

6 DISFUN I Distribution function (DEQATN)<br />

7 DISTAB I Distribution table (TABLE3D)<br />

8 FIELD(4) RS See GMBC record<br />

Words 4 through 11 repeat 6 times<br />

12 ELTYPE I Element type<br />

13 EID I Element identification number<br />

14 EORD I Edge order<br />

15 EDGEID I Edge identification number<br />

16 FACEID I Face identification number<br />

17 CURVID I Curve identification number<br />

18 SURFID I Surface identification number<br />

19 G(2) I Grid point identification numbers<br />

21 MIDG I<br />

22 POINT(2) I Point identification numbers<br />

24 F1ID I Grid-n 1 identification number<br />

25 F2ID I Grid-n 2 identification number<br />

26 NDOF I I,{


GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

27 CIDE I Coordinate system identification number<br />

for the edge<br />

28 MAXNDFE I Maximum number of degrees-of-freedom,<br />

or stride, for the edge<br />

29 MAXNDFB I Maximum number of degrees-of-freedom,<br />

or stride, for the body<br />

30 PUSER I p-level specified by user<br />

31 PSEL I p-level selected by program<br />

32 BODYFID I Grid-n identification number for the body<br />

33 NDOFB I Number of degrees-of-freedom for the body<br />

34 F1ID I Grid-n 1 identification number<br />

35 CID I Coordinate system identification number<br />

36 X RS S,{<br />

37 Y RS S,{<br />

38 Z RS S,{<br />

Words 34 through 38 repeat 7 times<br />

Record 13 – FCENDT(9001,90,9024)<br />

Word Name Type Description<br />

1 LOADID I Load set identification number<br />

2 SID I Set identification number<br />

3 FACEID I Face identification number<br />

4 C I Component numbers<br />

5 DISTFLG I Distribution flag<br />

6 DISFUN I Distribution function (DEQATN)<br />

7 DISTAB I Distribution table (TABLE3D)<br />

8 FIELD(9) RS See GMBC record<br />

Words 4 through 16 repeat 6 times<br />

17 F1ID I Grid-n 1 identification number<br />

279


280<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

18 F2ID I Grid-n 2 identification number<br />

19 NDOF I Number of degrees-of-freedom for the face<br />

20 MAXNDF I Maximum number of degrees-of-freedom<br />

or stride<br />

21 CIDE I Coordinate system identification number<br />

of the edge<br />

Words 17 through 21 repeat 4 times<br />

22 FACFID I Grid-n identification number for the face<br />

23 NDOF I Number of degrees-of-freedom for the face<br />

24 MAXNDFF I Maximum number of degrees-of-freedom<br />

for the face<br />

25 CIDF I Coordinate system identification number<br />

for the face<br />

26 ELTYPE I Element type<br />

27 EID I Element identification number<br />

28 EORD I Edge order<br />

29 FACEID I Face identification number<br />

30 SURFID I Surface identification number<br />

31 G(4) I Grid point identification numbers<br />

35 CIDF I Coordinate system identification number<br />

for the face<br />

36 MAXNDIF I<br />

37 UNDEF none<br />

38 PUSER(4) I p-level specified by user<br />

42 PSEL(4) I p-level selected by program<br />

46 FACFID I Grid-n identification number for the face<br />

47 NDOF I Number of degrees-of-freedom for the face<br />

48 F1ID I Grid-n 1 identification number<br />

49 CID I Coordinate system identification number


GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

50 X RS<br />

51 Y RS<br />

52 Z RS<br />

Words 48 through 52 repeat 13 times<br />

Record 14 – GMBC(8001,80,395)<br />

Word Name Type Description<br />

1 LID I Load set identification number<br />

2 SPCID I SPC set identification number<br />

3 C I Component number<br />

4 ENTITY CHAR4 Entity type that is being loaded<br />

5 ENTID I Entity identification number<br />

6 METHOD I Method of data specification<br />

METHOD =1 TABLE3D<br />

7 TABLID I TABLE3D identification number<br />

8 UNDEF(8 ) none<br />

METHOD =2 DEQATN<br />

7 EQTNID I DEQATN identification number<br />

8 UNDEF(8 ) none<br />

METHOD =3 CONSTANT<br />

7 FIELD(9) RS Enforced displacement data<br />

METHOD =4 LINEAR<br />

7 FIELD(9) RS Enforced displacement data<br />

METHOD =5 QUAD<br />

7 FIELD(9) RS Enforced displacement data<br />

METHOD =6 CUBIC<br />

7 FIELD(9) RS Enforced displacement data<br />

End METHOD<br />

281


282<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Record 15 – GMSPC(7801,78,393)<br />

Word Name Type Description<br />

1 ID I Set identification number<br />

2 C I Component number<br />

3 ENTITY CHAR4 Entity type that is being loaded<br />

4 ENTID I Entity identification number<br />

Record 16 – MPC(4901,49,17)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 G I Grid point identification number<br />

3 C I Component number<br />

4 A RX Coefficient<br />

5 GI I Grid point identification number<br />

6 CI I Component number<br />

7 AI RX Coefficient<br />

Words 5 through 7 repeat until (-1,-1,-1) occurs<br />

Record 17 – MPCADD(4891,60,83)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 S I Set identification number<br />

Word 2 repeats until End of Record<br />

Record 18 – OMIT(5001,50,15)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 C I Component numbers


Record 19 – OMIT1(4951,63,92)<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

1 C I Component numbers<br />

2 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

3 ID I Grid or scalar point identification number<br />

Word 3 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

3 ID1 I First grid or scalar point identification<br />

number<br />

4 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 20 – QSET(510,5,315)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 C I Component numbers<br />

Record 21 – QSET1(610,6,316)<br />

Word Name Type Description<br />

1 C I Component numbers<br />

2 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

3 ID I Grid or scalar point identification number<br />

Word 3 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

3 ID1 I First grid or scalar point identification<br />

number<br />

283


284<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

4 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 22 – RBAR(6601,66,292)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 GA I Grid point A identification number<br />

3 GB I Grid point B identification number<br />

4 CNA I Component numbers of independent<br />

degrees-of-freedom at end A<br />

5 CNB I Component numbers of independent<br />

degrees-of-freedom at end B<br />

6 CMA I Component numbers of dependent degreesof-freedom<br />

at end A<br />

7 CMB I Component numbers of dependent degreesof-freedom<br />

at end B<br />

Record 23 – RBE1(6801,68,294)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 GN I Grid point identification number for<br />

independent degrees-of-freedom<br />

3 CN I Component numbers of independent<br />

degrees-of-freedom<br />

Words 2 through 3 repeat until (-2,-2) occurs<br />

4 GM I Grid point identification number for<br />

dependent degrees-of-freedom<br />

5 CM I Component numbers of dependent degreesof-freedom<br />

Words 4 through 5 repeat until (-1,-1) occurs


Record 24 – RBE2(6901,69,295)<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 GN I Grid point identification number for<br />

independent degrees-of-freedom<br />

3 CM I Component numbers of dependent degreesof-freedom<br />

4 GM I Grid point identification number for<br />

dependent degrees-of-freedom<br />

Word 4 repeats until End of Record<br />

Record 25 – RBE3(7101,71,187)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 REFG I Reference grid point identification number<br />

3 REFC I Component numbers at the reference grid<br />

point<br />

4 WT1 RS Weighting factor for components of motion<br />

at G<br />

5 C I Component numbers<br />

6 G I Grid point identification number<br />

Word 6 repeats until End of Record<br />

Words 4 through 6 repeat until End of Record<br />

7 GM I Grid point identification number for<br />

dependent degrees-of-freedom<br />

8 CM I Component numbers of dependent degreesof-freedom<br />

Words 7 through 8 repeat until End of Record<br />

285


286<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Record 26 – RELEASE(1310,13,247)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 C I Component numbers<br />

3 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

4 ID I Grid or scalar point identification number<br />

Word 4 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

4 ID1 I First grid or scalar point identification<br />

number<br />

5 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 27 – RROD(6501,65,291)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 GA I Grid point A identification number<br />

3 GB I Grid point B identification number<br />

4 CMA I Component numbers of dependent degreesof-freedom<br />

at end A<br />

5 CMB I Component numbers of dependent degreesof-freedom<br />

at end B<br />

Record 28 – RSPLINE(7001,70,186)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 DBYL RS Ratio of the diameter to the sum of the<br />

segments lengths<br />

3 G1 I Grid point identification number


GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

4 G2 I Grid point identification number<br />

5 C2 I Components to be constrained<br />

Words 4 through 5 repeat until (-1,-1) occurs<br />

Record 29 – RSSCON(7201,72,398)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 TYPE(C) I Type of connectivity<br />

TYPE =0 GRID style 1<br />

3 GRID1 I Grid identification number 1<br />

4 GRID2 I Grid identification number 2<br />

5 GRID3 I Grid identification number 3<br />

6 UNDEF(3 ) none<br />

TYPE =01 GRID style 2<br />

3 GRID1 I Grid identification number 1<br />

4 GRID2 I Grid identification number 2<br />

5 GRID3 I Grid identification number 3<br />

6 GRID4 I Grid identification number 4<br />

7 GRID5 I Grid identification number 5<br />

8 GRID6 I Grid identification number 6<br />

TYPE =02 Edge style<br />

3 EDGE1 I Edge identification number 1<br />

4 EDGE2 I Edge identification number 2<br />

5 EDGE3 I Edge identification number 3<br />

6 UNDEF(3 ) none<br />

TYPE =03 Element style<br />

3 ELID1 I Element identification number 1<br />

4 ELID2 I Element identification number 2<br />

287


288<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

5 UNDEF(4 ) none<br />

TYPE =04 CINTERF<br />

3 CBID I<br />

4 SBID I<br />

5 CBPID I<br />

6 UNDEF(3) none<br />

End TYPE<br />

Record 30 – RTRPLT(6701,67,293)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 GA I Grid point A identification number<br />

3 GB I Grid point B identification number<br />

4 GC I Grid point C identification number<br />

5 CNA I Component numbers for independent<br />

degrees-of-freedom at vertex A<br />

6 CNB I Component numbers for independent<br />

degrees-of-freedom at vertex B<br />

7 CNC I Component numbers for independent<br />

degrees-of-freedom at vertex C<br />

8 UNDEF none<br />

9 CMA I Component numbers for dependent<br />

degrees-of-freedom at vertex A<br />

10 CMB I Component numbers for dependent<br />

degrees-of-freedom at vertex B<br />

11 CMC I Component numbers for dependent<br />

degrees-of-freedom at vertex C


Record 31 – RWELD(11901,119,561)<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

1 EID I Element ID<br />

2 GA I Grid ID of GA<br />

3 TYPE I Type of shell element<br />

4 GI(8) I Grid IDs of shell element<br />

12 GS I Grid ID of GS<br />

Record 32 – SEBSET(710,7,317)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

Record 33 – SEBSET1(810,8,318)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 C I Component numbers<br />

3 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

4 ID I Grid or scalar point identification number<br />

Word 4 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

4 ID1 I First grid or scalar point identification<br />

number<br />

5 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

289


290<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Record 34 – SECSET(910,9,319)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

Record 35 – SECSET1(1010,10,320)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 C I Component numbers<br />

3 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

4 ID I Grid or scalar point identification number<br />

Word 4 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

4 ID1 I First grid or scalar point identification<br />

number<br />

5 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 36 – SEQSET(1110,11,321)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers


Record 37 – SEQSET1(1210,12,322)<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 C I Component numbers<br />

3 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

4 ID I Grid or scalar point identification number<br />

Word 4 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

4 ID1 I First grid or scalar point identification<br />

number<br />

5 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 38 – SESUP(1410,14,325)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

Record 39 – SEUSET(1810,18,334)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 SNAME I Set name<br />

3 ID I Grid or scalar point identification number<br />

4 C I Component numbers<br />

291


292<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Record 40– SEUSET1(1910,19,335)<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 SNAME I Set name<br />

3 C I Component numbers<br />

4 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

5 ID I Grid or scalar point identification number<br />

Word 5 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

5 ID1 I First grid or scalar point identification<br />

number<br />

6 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 41 – SPC(5501,55,16)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

Record 42 – SPC1(5481,58,12)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 C I Component numbers<br />

3 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

4 ID I Grid or scalar point identification number


GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

Word 4 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

4 ID1 I First grid or scalar point identification<br />

number<br />

5 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 43 – SPCADD(5491,59,13)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 S I Set identification number<br />

Word 2 repeats until End of Record<br />

Record 44 – SPCD(5110,51,256)<br />

Word Name Type Description<br />

1 SID I Superelement identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

Record 45 – SPCDE(8701,87,9021)<br />

Word Name Type Description<br />

1 LOADID I Load set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

5 EDGEID I Edge identification number<br />

6 SID I Set identification number<br />

293


294<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Record 46 – SPCDF(8901,89,9023)<br />

Word Name Type Description<br />

1 LOADID I Load set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

5 FACEID I Face identification number<br />

6 SID I Set identification number<br />

Record 47 – SPCDG(9701,97,9030)<br />

Word Name Type Description<br />

1 LOADID I Load set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 METHOD I Method<br />

5 D RS Enforced displacement<br />

6 SID I Set identification number<br />

Record 48 – SPCE(9301,93,9027)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

5 EDGID I Grid or scalar point identification number


Record 49 – SPCEB(9101,91,9025)<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

5 EDGEID I Edge identification number<br />

Record 50 – SPCF(9401,94,9028)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

5 FACEID I Face identification number<br />

Record 51 – SPCFB(9201,92,9026)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 D RS Enforced displacement<br />

5 LOADID I Load set identification number<br />

Record 52 – SPCGB(9601,96,9029)<br />

Word Name Type Description<br />

1 LOADID I Load set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

295


296<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

4 METHOD I I,{<br />

5 D RS Enforced displacement<br />

6 SID I Set identification number<br />

Record 53 – SPCGRID(8601,86,9031)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

4 UNDEF(2 ) none<br />

Record 54 – SPCOFF(6110,61,343)<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 C I Component numbers<br />

Record 55 – SPCOFF1(6210,62,344)<br />

Word Name Type Description<br />

1 C I Component numbers<br />

2 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

3 ID I Grid or scalar point identification number<br />

Word 3 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

3 ID1 I First grid or scalar point identification<br />

number<br />

4 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG


Record 56 – SUPORT(5601,56,14)<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

1 ID I Grid or scalar point identification number<br />

2 C I Component numbers<br />

Record 57 – SUPORT1(10100,101,472)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 ID I Grid point identification number<br />

3 C I Component numbers<br />

Words 2 through 3 repeat until (-1,-1) occurs<br />

Record 58 – TEMPBC(11309,113,426)<br />

Word Name Type Description<br />

1 SID I Temperature set identification number<br />

2 TYPE I Type of temperature boundary condition:<br />

STAT or TRAN<br />

3 TEMP RS Temperature<br />

4 GID I Grid or scalar point identification number<br />

Record 59 – USET(2010,20,193)<br />

Word Name Type Description<br />

1 SNAME I Set name<br />

2 ID I Grid or scalar point identification number<br />

3 C I Component numbers<br />

Record 60 – USET1(2110,21,194)<br />

Word Name Type Description<br />

1 SNAME I Set name<br />

2 C I Component numbers<br />

297


298<br />

GEOM4<br />

Table of Bulk Data entry images related to constraints<br />

Word Name Type Description<br />

3 THRUFLAG I Thru range flag<br />

THRUFLAG=0 No<br />

4 ID I Grid or scalar point identification number<br />

Word 4 repeats until End of Record<br />

THRUFLAG=1 Yes<br />

4 ID1 I First grid or scalar point identification<br />

number<br />

5 ID2 I Second grid or scalar point identification<br />

number<br />

End THRUFLAG<br />

Record 61 – TRAILER<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words


GPDT68 Grid point definition table (Pre-Version 69)<br />

GPDT68<br />

Grid point definition table (Pre-Version 69)<br />

Contains a list of all grid points and scalar points in internal sort, with (for grid points)<br />

their x, y, z locations in the location coordinate system along with a location and<br />

displacement coordinate system identification number, and constraint information.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – POINT<br />

Word Name Type Description<br />

1 ID I Internal grid point identification number<br />

2 CP I Location coordinate system identification number<br />

3 X1 RS Location of the point in coordinate 1 of CP (X, R<br />

or Rho)<br />

4 X2 RS Location of the point in coordinate 2 of CP (Y,<br />

Theta or Theta)<br />

5 X3 RS Location of the point in coordinate 3 of CP (Z, Phi<br />

or Phi)<br />

6 CD I Degree-of-freedom coordinate system<br />

identification number<br />

7 PS I Permanent single-point constraints<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of grid points and scalar points<br />

2 UNDEF(5 ) none<br />

Notes:<br />

1. Scalar points are identified by CP=-1 and words X1 through PS are zero.<br />

2. See the description of the “GRID” on page 1335 of the <strong>NX</strong> <strong>Nastran</strong> Quick<br />

Reference <strong>Guide</strong> Bulk Data entry constraint code, PS.<br />

3. For fluid grid points CD=-1.<br />

299


300<br />

GPL<br />

Grid point list<br />

GPL Grid point list<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – GRID<br />

Contains a list of external grid and scalar identification numbers in internal sort.<br />

Word Name Type Description<br />

1 GRIDID I External grid or scalar identification<br />

number<br />

Record 2 – GRIDSIL<br />

Contains pairs of external grid and scalar identification numbers and sequence<br />

numbers in internal sort.<br />

Word Name Type Description<br />

1 GRIDID I External grid or scalar identification<br />

number<br />

2 SEQNO I Sequence number = 1000 * external<br />

identification number<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 NGS I Total number of grid and scalar points<br />

2 UNDEF(5 ) none<br />

Note:<br />

1. SEQNO, sequence number, may be overridden by the SEQGP Bulk Data<br />

entry.


HIS Table of design iteration history<br />

Contains a compilation of information from the convergence checks.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – Repeat<br />

Word Name Type Description<br />

1 DSITER I Design iteration number<br />

Record 2 – TRAILER<br />

HIS<br />

Table of design iteration history<br />

2 CVTYP I Convergence type: 1=soft or 2=hard<br />

3 CVPROV I Convergence result: 0=no, 1=soft, or<br />

2=hard<br />

4 OBJ1 RS Initial objective value<br />

5 OBJO RS Final objective value<br />

6 GMAX RS Maximum constraint value<br />

7 IRMAX I Row of the maximum constraint value<br />

8 XVAL RS Design variable value<br />

Word 8 repeats until End of Record<br />

Word Name Type Description<br />

1 NDV I Number of design variables<br />

2 UNDEF(5 ) none<br />

Notes:<br />

1. For soft convergence, the final objective and constraint values are those<br />

obtained from DOM9.<br />

2. For hard convergence, they are obtained from a re-analysis.<br />

3. The design variable values are identical for soft and hard convergence and<br />

are repeated for consistency.<br />

301


302<br />

KDICT<br />

Element stiffness dictionary table<br />

KDICT Element stiffness dictionary table<br />

Each record defines an element in terms of its connection data and address pointers<br />

into the corresponding element matrix in the KELM data block.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – Repeat<br />

Repeats for each element type.<br />

Word Name Type Description<br />

1 ELTYPE I Element type<br />

2 NUMWDS I Number of words per entry<br />

3 NUMGRID(C) I Number of defined grid points<br />

4 DOFPERG I Degrees of freedom per grid point<br />

5 FORM(C) I Form of element matrix<br />

6 EID I Element identification number<br />

7 NACTIVEG I Number of active grid points<br />

8 GE RS Material damping constant<br />

9 ADDRESS1 I GINO address of matrix<br />

10 ADDRESS2 I GINO address of matrix<br />

FORM =3 Lower left triangle in global coord. system<br />

11 SIL I SIL values of connected grid points<br />

Word 11 repeats NUMGRID times<br />

FORM =4 Lower left triangle and transformation matrices<br />

11 SIL I SIL values of connected grid points<br />

Word 11 repeats NUMGRID times<br />

12 E11 RX Element to basic transformation<br />

13 E21 RX Element to basic transformation<br />

14 E31 RX Element to basic transformation


Record 2 – TRAILER<br />

KDICT<br />

Element stiffness dictionary table<br />

Word Name Type Description<br />

15 E12 RX Element to basic transformation<br />

16 E22 RX Element to basic transformation<br />

17 E32 RX Element to basic transformation<br />

18 E13 RX Element to basic transformation<br />

19 E23 RX Element to basic transformation<br />

20 E33 RX Element to basic transformation<br />

FORM =5 Lower left triangle in basic coordinate system<br />

11 SIL I SIL values of connected grid points<br />

Word 11 repeats NUMGRID times<br />

End FORM<br />

Words 6 through max repeat until End of Record<br />

Word Name Type Description<br />

1 PREC I Precision of element matrices (1 or 2)<br />

2 MAXROW I Maximum number of rows in an element<br />

matrix<br />

3 MAXGRID I Maximum number of grid points in a<br />

FORM=4 record<br />

4 UNDEF(3 ) none<br />

Notes:<br />

1. FORM=3 indicates the element stiffness matrix is defined in the global<br />

coordinate system.<br />

2. FORM=4 indicates the element stiffness matrix is defined in the element<br />

coordinate system transformation matrix is also contained in each element<br />

dictionary.<br />

3. FORM=5 indicates the element stiffness matrix is defined in the basic<br />

coordinate system.<br />

4. SIL=0 indicates inactive degrees-of-freedom.<br />

303


304<br />

LAMA<br />

Normal modes or buckling eigenvalue summary table<br />

LAMA Normal modes or buckling eigenvalue summary table<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – OFPID – OFP Header Record<br />

Word Name Type Description<br />

1 RECID(2) I Constants 21 and 6<br />

3 UNDEF(7 ) none<br />

10 SEVEN I Constant 7<br />

11 RESFLG I Residual vector augmentation flag<br />

12 UNDEF(39 ) none<br />

51 TITLE(32) CHAR4 Title character string (TITLE)<br />

83 SUBTITLE(32) CHAR4 Subtitle character string<br />

(SUBTITLE)<br />

115 LABEL(32) CHAR4 LABEL character string (LABEL)<br />

Record 2 – LAMA<br />

Repeats for each eigenvalue.<br />

Word Name Type Description<br />

1 MODE I Mode number<br />

2 ORDER I Extraction order<br />

3 EIGEN RS Eigenvalue<br />

4 OMEGA RS Square root of eigenvalue<br />

5 FREQ RS Frequency<br />

6 MASS RS Generalized mass<br />

7 STIFF RS Generalized stiffness


Record 3 – TRAILER<br />

LAMA<br />

Normal modes or buckling eigenvalue summary table<br />

Word Name Type Description<br />

1 NMODES I Number of modes<br />

2 UNDEF(6 ) none<br />

305


306<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

MPT Table of Bulk Data entry images related to material properties<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – CREEP(1003,10,245)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 T0 RS Reference temperature<br />

3 EXP RS Temperature-dependent term in the creep rate<br />

expression<br />

4 FORM I Form of the input data: "CRLAW" or "TABLE"<br />

5 TIDKP I TABLES1 ID which defines creep model<br />

parameter Kp<br />

6 TIDCP I TABLES1 ID which defines creep model<br />

parameter Cp<br />

7 TIDCS I TABLES1 ID which defines creep model<br />

parameter Cs<br />

8 THRESH RS Threshold limit for creep process<br />

9 TYPE I Empirical creep law identification number<br />

10 AG(7) RS Coefficients of the empirical creep law<br />

Record 2 – MAT1(103,1,77)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 E RS Young’s modulus<br />

3 G RS Shear modulus<br />

4 NU RS Poisson’s ratio<br />

5 RHO RS Mass density<br />

6 A RS Thermal expansion coefficient


MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

7 TREF RS Reference temperature<br />

8 GE RS Structural element damping coefficient<br />

9 ST RS Stress limit for tension<br />

10 SC RS Stress limit for compression<br />

11 SS RS Stress limit for shear<br />

12 MCSID I Material coordinate system identification<br />

number<br />

Record 3 – MAT2(203,2,78)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 GIJ(6) RS Material property matrix<br />

8 RHO RS Mass density<br />

9 AJ(3) RS Thermal expansion coefficients<br />

12 TREF RS Reference temperature<br />

13 GE RS Structural element damping coefficient<br />

14 ST RS Stress limit for tension<br />

15 SC RS Stress limit for compression<br />

16 SS RS Stress limit for shear<br />

17 MCSID I Material coordinate system identification<br />

number<br />

Record 4 – MAT3(1403,14,122)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 EX RS Young’s modulus in the x direction<br />

3 ETH RS Young’s modulus in the theta direction<br />

4 EZ RS Young’s modulus in the z direction<br />

5 NUXTH RS Poisson’s ratios in x-theta direction<br />

307


308<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

6 NUTHZ RS Poisson’s ratios in theta-z direction<br />

7 NUZX RS Poisson’s ratios in z-x direction<br />

8 RHO RS Mass density<br />

9 GZX RS Shear modulus in the z-x direction<br />

10 UNDEF none<br />

11 AX RS Thermal expansion coefficient in the x<br />

direction<br />

12 ATH RS Thermal expansion coefficient in the theta<br />

direction<br />

13 AZ RS Thermal expansion coefficient in the z<br />

direction<br />

14 TREF RS Reference temperature<br />

15 GE RS Structural element damping coefficient<br />

16 UNDEF none<br />

Record 5 – MAT4(2103,21,234)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 K RS Thermal conductivity<br />

3 CP RS Heat capacity per unit mass at constant<br />

pressure<br />

4 RHO RS Mass density<br />

5 H RS Free convection heat transfer coefficient<br />

6 MU RS Dynamic viscosity<br />

7 HGEN RS Heat generation capability used with<br />

QVOL entries<br />

8 REFENTH RS Reference enthalpy<br />

9 TCH RS Lower temperature limit for phase change<br />

region


MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

10 TDELTA RS Total temperature change range<br />

11 QLAT RS Latent heat of fusion per unit mass<br />

Record 6 – MAT5(2203,22,235)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 KIJ(6) RS Thermal conductivity matrix<br />

8 CP RS Heat capacity per unit mass<br />

9 RHO RS Mass density<br />

10 HGEN RS Heat generation capability used with<br />

QVOL entries<br />

Record 7 – MAT8(2503,25,288)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 E1 RS Modulus of elasticity in longitudinal<br />

direction<br />

3 E2 RS Modulus of elasticity in lateral direction<br />

4 NU12 RS Poisson’s ratio<br />

5 G12 RS In-plane shear modulus<br />

6 G1Z RS Transverse shear modulus for shear in 1-Z<br />

plane<br />

7 G2Z RS Transverse shear modulus for shear in 2-Z<br />

plane<br />

8 RHO RS Mass density<br />

9 A1 RS Thermal expansion coefficient in<br />

longitudinal direction<br />

10 A2 RS Thermal expansion coefficient in lateral<br />

direction<br />

309


310<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

11 TREF RS Reference temperature for the calculation of<br />

thermal loads<br />

12 XT RS Allowable longitudinal stress or strain in<br />

tension<br />

13 XC RS Allowable longitudinal stress or strain in<br />

compression<br />

14 YT RS Allowable lateral stress or strain in tension<br />

15 YC RS Allowable lateral stress or strain in<br />

compression<br />

16 S RS Allowable stress or strain for in-plane shear<br />

17 GE RS Structural damping coefficient<br />

18 F12 RS Interaction term in the tensor polynomial<br />

theory of Tsai-Wu<br />

19 STRN RS For the maximum strain theory only<br />

Record 8 – MAT9(2603,26,300)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 G(21) RS Material property matrix<br />

23 RHO RS Mass density<br />

24 A(6) RS Thermal expansion coefficients<br />

30 TREF RS Reference temperature for the calculation<br />

of thermal loads<br />

31 GE RS Structural damping coefficient<br />

32 UNDEF(4 ) none<br />

Record 9 – MAT10(2801,28,365)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 BULK RS Bulk modulus


MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

3 RHO RS Mass density<br />

4 C RS Speed of sound<br />

5 GE RS Structural damping coefficient<br />

Record 10 – MAT11(2903,29,371)<br />

This record is not currently used.<br />

Word Name Type Description<br />

1 MID I<br />

2 E1 RS<br />

3 E2 RS<br />

4 E3 RS<br />

5 V12 RS<br />

6 V23 RS<br />

7 V31 RS<br />

8 G12 RS<br />

9 R23 RS<br />

10 G31 RS<br />

11 RHO RS<br />

12 A(3) RS<br />

15 XT RS<br />

16 XC RS<br />

17 YT RS<br />

18 YC RS<br />

19 ZT RS<br />

20 ZC RS<br />

21 S12 RS<br />

22 S23 RS<br />

23 S31 RS<br />

311


312<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Record 11 – MATG (8310,83,403)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 IDMEM I ID of MAT1<br />

3 BEHAV I Behavior type (not used)<br />

4 TABLD I ID of TABLES1<br />

5 TABLUi I ID of TABLES1 (I=1 to 10)<br />

15 YPRS RS Initial yield pressure<br />

16 EPL RS Tensile modulus<br />

17 GPL RS Transverse shear modulus<br />

18 GAP RS Initial gap (not used)<br />

19 TABYPRS I ID of TABLES1 (not used)<br />

20 TABEPL I ID of TABLES1 (not used)<br />

21 TABGPL I ID of TABLES1 (not used)<br />

22 TABGAP I ID of TABLES1 (not used)<br />

Record 12 – MATHE (7910,79,596)<br />

MATHE Format 1: (default) Mooney-Rivlin model (Model = Mooney)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 Model I Mooney-Rivlin model<br />

3 UNDEF None Not used<br />

4 K RS Bulk Modulus<br />

5 RHO RS Mass density<br />

6 Texp RS Coefficient of thermal expansion<br />

7 Tref RS Reference temperature<br />

8 GE RS Structural damping (not used)<br />

9 C10 RS Material constant<br />

10 C01 RS Material constant


MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

11 UNDEF None Not used<br />

12 TAB1 I Table ID (not used)<br />

13 TAB2 I Table ID (not used)<br />

14 TAB3 I Table ID (not used)<br />

15 TAB4 Table ID (not used)<br />

16 TABD I Table ID (not used)<br />

17 C20 RS Material constant<br />

18 C11 RS Material constant<br />

19 C02 RS Material constant<br />

20 C30 RS Material constant<br />

21 C21 RS Material constant<br />

22 C12 RS Material constant<br />

23 C03 RS Material constant<br />

24 -1 I Delimiter<br />

MATHE Format 2: Ogden model or Hyperfoam model (Model = Ogden or Foam)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 Model I Ogden or Foam<br />

3 NOT I Curve fitting terms (not used)<br />

4 K RS Bulk Modulus<br />

5 RHO RS Mass density<br />

6 Texp RS Coefficient of thermal expansion<br />

7 Tref RS Reference temperature<br />

8 GE RS Structural damping (not used)<br />

9 Mul RS Coefficient<br />

10 Alpha1 RS Coefficient<br />

11 Beta1 None Coefficient<br />

313


314<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

12 TAB1 I Table ID (not used)<br />

13 TAB2 I Table ID (not used)<br />

14 TAB3 I Table ID (not used)<br />

15 TAB4 I Table ID (not used)<br />

16 TABD I Table ID (not used)<br />

17-40 Mu2 to<br />

Beta9<br />

RS Coefficients<br />

41 -1 I Delimiter<br />

MATHE Format 3: Arruda-Boyce model (Model = Aboyce)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 Model I Aboyce<br />

3 UNDEF None Not used<br />

4 K RS Bulk Modulus<br />

5 RHO RS Mass density<br />

6 Texp RS Coefficient of thermal expansion<br />

7 Tref RS Reference temperature<br />

8 GE RS Structural damping (not used)<br />

9 NKT RS Material constant<br />

10 N RS Material constant<br />

11 UNDEF None Not used<br />

12 TAB1 I Table ID (not used)<br />

13 TAB2 I Table ID (not used)<br />

14 TAB3 I Table ID (not used)<br />

15 TAB4 Table ID (not used)<br />

16 TABD I Table ID (not used)<br />

17 -1 I Delimiter


Record 13 – MATHP(4506,45,374)<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 A10 RS Material constant related to distortional<br />

deformation<br />

3 A01 RS Material constant related to distortional<br />

deformation<br />

4 D1 RS Material constant related to volumetric<br />

deformation<br />

5 RHO RS Mass density<br />

6 ALPHA RS Coefficient of volumetric thermal<br />

expansion<br />

7 TREF RS Reference temperature<br />

8 GE RS Structural damping element coefficient<br />

9 SF I ???<br />

10 NA I Order of the distortional strain energy<br />

polynomial function<br />

11 ND I Order of the volumetric strain energy<br />

polynomial function<br />

12 KP RS ???<br />

13 A20 RS Material constant related to distortional<br />

deformation<br />

14 A11 RS Material constant related to distortional<br />

deformation<br />

15 A02 RS Material constant related to distortional<br />

deformation<br />

16 D2 RS Material constant related to volumetric<br />

deformation<br />

17 A30 RS Material constant related to distortional<br />

deformation<br />

315


316<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

18 A21 RS Material constant related to distortional<br />

deformation<br />

19 A12 RS Material constant related to distortional<br />

deformation<br />

20 A03 RS Material constant related to distortional<br />

deformation<br />

21 D3 RS Material constant related to volumetric<br />

deformation<br />

22 A40 RS Material constant related to distortional<br />

deformation<br />

23 A31 RS Material constant related to distortional<br />

deformation<br />

24 A22 RS Material constant related to distortional<br />

deformation<br />

25 A13 RS Material constant related to distortional<br />

deformation<br />

26 A04 RS Material constant related to distortional<br />

deformation<br />

27 D4 RS Material constant related to volumetric<br />

deformation<br />

28 A50 RS Material constant related to distortional<br />

deformation<br />

29 A41 RS Material constant related to distortional<br />

deformation<br />

30 A32 RS Material constant related to distortional<br />

deformation<br />

31 A23 RS Material constant related to distortional<br />

deformation<br />

32 A14 RS Material constant related to distortional<br />

deformation<br />

33 A05 RS Material constant related to distortional<br />

deformation


MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

34 D5 RS Material constant related to volumetric<br />

deformation<br />

35 CONTFLG I Continuation flag<br />

CONTFLG =1 With continuation<br />

36 TAB1 I TABLES1 identification number which<br />

defines tension/compression<br />

37 TAB2 I TABLES1 identification number which<br />

defines equibiaxial tension<br />

38 TAB3 I TABLES1 identification number which<br />

defines simple shear<br />

39 TAB4 I TABLES1 identification number which<br />

defines pure shear<br />

40 UNDEF(3 ) none<br />

43 TAB5 I TABLES1 identification number which<br />

defines volumetric compression<br />

CONTFLG =0 Without continuation<br />

End CONTFLG<br />

Record 14 – MATS1(503,5,90)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 TID I TABLES1 or TABLEST entry identification<br />

number<br />

3 TYPE I Type of material nonlinearity<br />

4 H RS Work hardening slope<br />

5 YF I Yield function criterion<br />

6 HR I Hardening Rule<br />

7 LIMIT1 RS Initial yield point<br />

317


318<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

8 LIMIT2 RS Internal friction angle<br />

9 UNDEF(3 ) none<br />

Record 15 – MATT1(703,7,91)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 TID(10) I TABLEMi entry identification numbers<br />

12 UNDEF none<br />

Record 16 – MATT2(803,8,102)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 TID(15) I TABLEMi entry identification numbers<br />

17 UNDEF none<br />

Record 17 – MATT3(1503,15,189)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 TID(15) I entry identification numbers<br />

Record 18 – MATT4(2303,23,237)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 TK I TABLEMi identification number for thermal<br />

conductivity<br />

3 TCP I TABLEMi identification number for heat<br />

capacity per unit mass<br />

4 UNDEF none


MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

5 TH I TABLEMi identification number for free<br />

convection heat transfer coefficient<br />

6 TMU I TABLEMi identification number for<br />

dynamic viscosity<br />

7 THGEN I TABLEMi identification number for heat<br />

generation with QVOL entries<br />

Record 19 – MATT5(2403,24,238)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 TK(6) I TABLEMi identification numbers for<br />

thermal conductivity<br />

8 TCP I TABLEMi identification number for heat<br />

capacity per unit mass<br />

9 UNDEF none<br />

10 THGEN I TABLEMi identification number for heat<br />

generation with QVOL entries<br />

Record 20– MATT8(903,9,336)<br />

Word Name Type Description<br />

1 MID I<br />

2 TID(9) I TABLEMi entry identification numbers<br />

11 UNDEF none<br />

12 TID(7) I TABLEMi entry identification numbers<br />

19 UNDEF none<br />

319


320<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Record 21 – MATT9(2703,27,301)<br />

Word Name Type Description<br />

1 MID I Material identification number<br />

2 TG(21) I TABLEMi identification numbers for<br />

material property matrix<br />

23 TRHO I TABLEMi identification number for mass<br />

density<br />

24 TA(6) I TABLEMi identification numbers for<br />

thermal expansion coefficients<br />

30 UNDEF none<br />

31 TGE I TABLEMi identification number for<br />

structural damping coefficient<br />

32 UNDEF(4 ) none<br />

Record 22 – RADBND(9002,90,410)<br />

Word Name Type Description<br />

1 NUMBER I Number of radiation wave bands<br />

2 PLANCK2 RS Planck’s second radiation constant<br />

3 LAMBDA RS Highest wavelength of the i-th wave band<br />

Word 3 repeats until End of Record<br />

Record 23 – RADM(8802,88,413)<br />

Word Name Type Description<br />

1 NUMBER(C) I Number of emissivities including<br />

absorptivity<br />

2 MID I Material identification number<br />

3 EMISI RS Surface emissivity at wavelength<br />

LAMBDAi<br />

Word 3 repeats NUMBER times<br />

Words 2 through 3 repeat until End of Record


Record 24 – RADMT(8902,89,423)<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

1 NUMBER(C) I Number of emissivities<br />

2 MID I Material identification number<br />

3 TEMISI I TABLEMi ID for surface emissivity<br />

Word 3 repeats NUMBER times<br />

Words 2 through 3 repeat until End of Record<br />

Record 25 – NLPARM(3003,30,286)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 NINC I Number of increments<br />

3 DT RS Incremental time interval for creep analysis<br />

4 KMETHOD I Method for controlling stiffness updates<br />

5 KSTEP I Number of iterations before the stiffness<br />

update<br />

6 MAXITER I Limit on number of iterations for each load<br />

increment<br />

7 CONV I Flags to select convergence criteria<br />

8 INTOUT I Intermediate output flag<br />

9 EPSU RS Error tolerance for displacement U<br />

criterion<br />

10 EPSP RS Error tolerance for displacement P criterion<br />

11 EPSW RS Error tolerance for displacement W<br />

criterion<br />

12 MAXDIV I Limit on probable divergence conditions<br />

13 MAXQN I Maximum number of quasi-Newton<br />

correction vectors<br />

14 MAXLS I Maximum number of line searches<br />

15 FSTRESS RS Fraction of effective stress<br />

321


322<br />

MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

16 LSTOL RS Line search tolerance<br />

17 MAXBIS I Maximum number of bisections<br />

18 MAXR RS Maximum ratio for the adjusted arc-length<br />

increment<br />

19 RTOLB RS Maximum value of incremental rotation<br />

Record 26 – NLPCI(3104,32,350)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 TYPE CHAR4 Constraint type<br />

3 MINALR RS Minimum allowable arc-length adjustment<br />

ratio<br />

4 MAXALR RS Maximum allowable arc-length adjustment<br />

ratio<br />

5 SCALE RS Scale factor (w) for controlling the loading<br />

contribution<br />

6 UNDEF none<br />

7 DESITER I Desired number of iterations for<br />

convergence<br />

8 MXINC I Maximum number of controlled increment<br />

steps<br />

Record 27 – TSTEPNL(3103,31,337)<br />

Word Name Type Description<br />

1 SID I Set identification number<br />

2 NDT I Number of time steps of value DT<br />

3 DT RS Time increment<br />

4 NO I Time step interval for output<br />

5 METHOD I Method for dynamic matrix update


MPT<br />

Table of Bulk Data entry images related to material properties<br />

Word Name Type Description<br />

6 KSTEP I Time step interval or number of converged<br />

bisections<br />

7 MAXITER I Limit on number of iterations<br />

8 CONV I Flags to select convergence criteria<br />

9 EPSU RS Error tolerance for displacement U<br />

criterion<br />

10 EPSP RS Error tolerance for displacement P criterion<br />

11 EPSW RS Error tolerance for displacement W<br />

criterion<br />

12 MAXDIV I Limit on probable divergence conditions<br />

13 MAXQN I Maximum number of quasi-Newton<br />

correction vectors<br />

14 MAXLS I Maximum number of line searches<br />

15 FSTRESS RS Fraction of effective stress<br />

16 MAXBIS I Maximum number of bisections<br />

17 ADJUST I Time step skip factor for automatic time<br />

step adjustment<br />

18 MSTEP I Number of steps to obtain the dominant<br />

period response<br />

19 RB RS Define bounds for maintaining the same<br />

time step<br />

20 MAXR RS Maximum ratio for the adjusted arc-length<br />

increment<br />

21 UTOL RS Tolerance on displacement or temperature<br />

increment<br />

22 RTOLB RS Maximum value of incremental rotation<br />

Record 28 – TRAILER<br />

Word Name Type Description<br />

1 BIT(6) I Record presence trailer words<br />

323


324<br />

MPT<br />

Table of Bulk Data entry images related to material properties


OBC Output contact pressure and traction results<br />

OBC<br />

Output contact pressure and traction results<br />

For SOL 101 (linear contact), SOL 601, 106 and SOL 601,129, SORT1 only.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name,e.g. OBC1<br />

Record 1 – IDENT<br />

Word Name Type Description<br />

1 ACODE I Device code + 10* Approach Code<br />

2 TCODE I Table code, 62<br />

3 UNDEF None<br />

4 SUBCASE I<br />

5 TIME RS Time Step<br />

6-7 UNDEF None<br />

8 LOADSET I Load Set or Zero<br />

9 FCODE I 1<br />

10 NUMWDE I Number of words per entry in DATA record<br />

11-50 UNDEF None<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

325


326<br />

OBC<br />

Output contact pressure and traction results<br />

Record 2 – DATA<br />

Word Name Type Description<br />

1 EKEY I Device code + 10*Point identification<br />

number<br />

2 P RS Contact Pressure<br />

3 T1 RS Contact tangential traction in direction X<br />

(Base C.S.)<br />

4 T2 RS Contact tangential traction in direction Y<br />

(Base C.S.)<br />

5 T3 RS Contact tangential traction in direction Z<br />

(Base C.S.)<br />

Repeat word 1-5 for each grid point.<br />

Remarks:<br />

1. Contact results are grid point based results.<br />

2. Contact tangential traction is expressed as a vector data (magnitude and<br />

direction) in X, Y and Z components of Basic Coordinate System.


OBJTAB Design objective table<br />

OBJTAB<br />

Design objective table<br />

OBJTAB is defined for a given analysis type and superelement and contains objective<br />

attributes with retained response identification numbers.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – HEADER<br />

Word Name Type Description<br />

1 IRID I Response identification number<br />

2 RTYPE1 I Type of response: 1 or 2<br />

3 RTYPE2 I Type of response: 1 or 2<br />

4 MINMAX I Minimum/maximum flag: -1=minimum<br />

and 1=maximum<br />

5 SEID I Superelement identification number<br />

6 SID I Subcase identification number<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none<br />

327


328<br />

OEE<br />

Output element energy (strain, ki<strong>net</strong>ic, loss)<br />

OEE Output element energy (strain, ki<strong>net</strong>ic, loss)<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code +<br />

10*approach code<br />

2 TCODE(C) I 18 for strain, 36 for<br />

ki<strong>net</strong>ic, and 37 for<br />

energy loss<br />

3 ETOTAL RS Total strain energy<br />

of all elements in<br />

subcase/mode<br />

4 SUBCASE I Subcase number<br />

ACODE,4 =0<br />

5 UNDEF none Not defined<br />

ACODE,4 =01 Statics<br />

5 UNDEF none See word 8<br />

ACODE,4 =02 Real Eigenvalues<br />

5 MODE I Mode Number<br />

ACODE,4 =03 Differential Stiffness<br />

5 UNDEF none See word 8<br />

ACODE,4 =04 Differential Stiffness<br />

5 UNDEF none See word 8<br />

ACODE,4 =05 Frequency<br />

5 FREQ RS Frequency<br />

ACODE,4 =06 Transient<br />

5 TIME RS Time Step


OEE<br />

Output element energy (strain, ki<strong>net</strong>ic, loss)<br />

Word Name Type Description<br />

ACODE,4 =07 Buckling 0 ( Pre buckling )<br />

5 UNDEF none See word 8<br />

ACODE,4 =08 Buckling 1 ( Post buckling )<br />

5 MODE I Mode Number<br />

ACODE,4 =09 Complex Eigenvalues<br />

5 MODE I Mode Number<br />

ACODE,4 =10 Nonlinear Statics ( Sol 106 )<br />

5 LOADFAC RS Load factor<br />

ACODE,4 =11 Geometric Nonlinear Statics ( Sol 4 ? ) )<br />

5 UNDEF none See word 8<br />

ACODE,4 =12 CONTRAN ? ( May appear as<br />

ACODE=6 )<br />

5 TIME RS Time Step<br />

End ACODE,4<br />

6 ELNAME(2) CHAR4 Element type name<br />

8 LOADSET I Load set or zero<br />

9 APROACH I Approach<br />

10 NUMWDE I Number of words<br />

per entry in DATA<br />

record<br />

11 CVALRES I C<br />

12 ESUBT RS Subtotal of Strain<br />

Energy in the Set<br />

identification<br />

number<br />

13 SETID I Set identification<br />

number Number<br />

14 EIGENR RS Natural eigenvalue -<br />

real part<br />

329


330<br />

OEE<br />

Output element energy (strain, ki<strong>net</strong>ic, loss)<br />

Word Name Type Description<br />

15 EIGENI RS Natural eigenvalue -<br />

imaginary part<br />

16 FREQ RS Natural frequency<br />

17 UNDEF none<br />

18 ETOTPOS RS Total positive<br />

energy<br />

19 ETOTNEG RS Total negative<br />

energy<br />

20 UNDEF(31 ) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

Record 2 - DATA<br />

Word Name Type Description<br />

TCODE,1 =1 Sort 1<br />

1 EKEY I<br />

TCODE,1 =02 Sort 2 - Swap with word 5 of IDENT<br />

ACODE,4 =0<br />

1 UNDEF none Not defined<br />

ACODE,4 =01<br />

1 EKEY I<br />

ACODE,4 =02<br />

1 EKEY I<br />

ACODE,4 =03<br />

1 EKEY I<br />

ACODE,4 =04<br />

1 EKEY I<br />

ACODE,4 =05


OEE<br />

Output element energy (strain, ki<strong>net</strong>ic, loss)<br />

Word Name Type Description<br />

1 FREQ RS Frequency<br />

ACODE,4 =06<br />

1 TIME RS Time step<br />

ACODE,4 =07<br />

1 EKEY I<br />

ACODE,4 =08<br />

1 EKEY I<br />

ACODE,4 =09<br />

1 EKEY I<br />

ACODE,4 =10<br />

1 FQTS RS Frequency or Time step<br />

ACODE,4 =11<br />

1 EKEY I<br />

ACODE,4 =12<br />

1 EKEY I<br />

End ACODE,4<br />

End TCODE,1<br />

2 ENERGY RS Element Energy or Subtotal<br />

after all elements<br />

3 PCT RS Percent of Total Energy<br />

4 DEN RS Element Energy Density, or<br />

'-1' after all elements<br />

Record 3 - TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of element types<br />

output<br />

2 UNDEF(5 ) none<br />

331


332<br />

OEE<br />

Output element energy (strain, ki<strong>net</strong>ic, loss)<br />

Notes:<br />

1. Records are repeated for each element type having at least one element<br />

requested for output. They are also repeated for each subcase.<br />

2. Device code:<br />

1 = print<br />

2 = plot<br />

4 = punch<br />

5 = print and punch, etc.<br />

3. Approach code:<br />

1 = statics<br />

2 = reigen, 3=ds0<br />

4 = ds1<br />

5 = freq<br />

6 = bkl0<br />

7 = bkl<br />

8 = ceigen<br />

9 = pla<br />

4. Nonexistent element energy densities are flagged by integer '-1' in the field.


OEF Table of element forces<br />

OEF<br />

Table of element forces<br />

Also contains composite failure indices and a analysis types (real and complex) and<br />

SORT1 and SORT2 formats.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

3 MONTH I<br />

4 DAY I<br />

5 YEAR I<br />

6 UNDEF(2 ) none<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code<br />

3 ELTYPE(C) I Element type<br />

4 SUBCASE I Subcase identification number<br />

TCODE,1 =1 SORT1 format<br />

ACODE,4 =01 Statics<br />

5 LOADID I Load set identification number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =02 Normal modes or buckling (real eigenvalues)<br />

5 MODE I Mode number<br />

6 EIGN RS Eigenvalue<br />

7 UNDEF none<br />

ACODE,4 =03 Differential Stiffness 0<br />

5 LOADID I Load set identification number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =04 Differential Stiffness 1<br />

333


334<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

5 LOADID I Load set identification number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =05 Frequency<br />

5 FREQ RS Frequency<br />

6 UNDEF(2 ) none<br />

ACODE,4 =06 Transient<br />

5 TIME RS Time step<br />

6 UNDEF(2 ) none<br />

ACODE,4 =07 Pre-buckling<br />

5 LOADID I Load set identification number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =08 Post-buckling<br />

5 LOADID I Load set identification number<br />

6 EIGR RS Eigenvalue<br />

7 UNDEF none<br />

ACODE,4 =09 Complex Eigenvalues<br />

5 MODE I Mode number<br />

6 EIGR RS Eigenvalue - real part<br />

7 EIGI RS Eigenvalue - imaginary part<br />

ACODE,4 =10 Nonlinear Statics<br />

5 LOADSTEP RS Load step<br />

6 UNDEF(2 ) none<br />

ACODE,4 =11 Geometric Nonlinear Statics<br />

5 LOADID I Load set identification number<br />

6 UNDEF(2 ) none<br />

End ACODE,4<br />

TCODE,1 =02 SORT2 format<br />

5 LOADID I Load set identification number


Word Name Type Description<br />

6 UNDEF(2 ) none<br />

End TCODE,1<br />

Record 2 - DATA<br />

OEF<br />

Table of element forces<br />

8 DLOADID I Dynamic load set identification<br />

number<br />

9 FCODE(C) I Format code<br />

10 NUMWDE(C) I Number of words per entry<br />

11 OCODE I<br />

12 PID (SOL 601<br />

and 701 only)<br />

I Physical Property ID for SOL 601 &<br />

701 only. UNDEF for all other SOLs<br />

23 THERMAL(C) I =1 for heat transfer and 0 otherwise<br />

24 UNDEF(27 ) none<br />

51 TITLE(32) CHAR4 Title character string (TITLE)<br />

83 SUBTITLE(32) CHAR4 Subtitle character string (SUBTITLE)<br />

115 LABEL(32) CHAR4 LABEL character string (LABEL)<br />

Word Name Type Description<br />

TCODE,1 =1 SORT1 Format<br />

1 EID I Element identification number<br />

TCODE,1 =02 SORT2 Format<br />

ACODE,4 =01 Statics<br />

1 LOADID I Load set identification number<br />

ACODE,4 =02 Normal modes or buckling (real eigenvalues)<br />

1 MODE I Mode number<br />

ACODE,4 =03 Differential Stiffness 0<br />

1 LOADID I Load set identification number<br />

ACODE,4 =04 Differential Stiffness 1<br />

1 LOADID I Load set identification number<br />

ACODE,4 =05 Frequency<br />

335


336<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

1 FREQ RS Frequency<br />

ACODE,4 =06 Transient<br />

1 TIME RS Time step<br />

ACODE,4 =07 Pre-buckling<br />

1 LOADID I Load set identification number<br />

ACODE,4 =08 Post-buckling<br />

1 LOADID I Load set identification number<br />

ACODE,4 =09 Complex Eigenvalues<br />

1 MODE I Mode number<br />

ACODE,4 =10 Nonlinear Statics<br />

1 LOADSTEP RS Load step<br />

ACODE,4 =11 Geometric Nonlinear Statics<br />

1 LOADID I Load set identification number<br />

End ACODE,4<br />

End TCODE,1<br />

THERMAL =1 Thermal data<br />

NUMWDE =10 2-D and 3-D elements<br />

2 NAME(2) CHAR4 Element type<br />

4 XGRAD RS x gradient or '1'<br />

5 YGRAD RS y gradient or '1'<br />

6 ZGRAD RS z gradient or '1'<br />

7 XFLUX RS x flux or '1'<br />

8 YFLUX RS y flux or '1'<br />

9 ZFLUX RS z flux or '1'<br />

10 ZED I zero<br />

NUMWDE =8 (CHBDY) thermal 107,108,109<br />

2 NAME(2) CHAR4 Element name<br />

4 FAPPLIED RS Applied load


Word Name Type Description<br />

5 FREECONV RS Free convection<br />

6 FORCECON RS Forced convection<br />

7 FRAD RS Radiation<br />

8 FTOTAL RS Total<br />

NUMWDE =2 conv elements<br />

2 FTOTAL RS Total<br />

NUMWDE =9 1-D elements; e.g., CBEAM, CBEND, CTUBE<br />

2 NAME(2) CHAR4 Element type<br />

4 XGRAD RS x gradient or '1'<br />

5 YGRAD RS y gradient or '1'<br />

6 ZGRAD RS z gradient or '1'<br />

7 XFLUX RS x flux or '1'<br />

8 YFLUX RS y flux or '1'<br />

9 ZFLUX RS z flux or '1'<br />

NUMWDE =58 VUHEXA 145 Thermal<br />

2 PARENT I Parent C<br />

3 VUGRID I VU Grid identification number<br />

4 XGRAD RS x gradient or '1'<br />

5 YGRAD RS y gradient or '1'<br />

6 ZGRAD RS z gradient or '1'<br />

7 XFLUX RS x flux or '1'<br />

8 YFLUX RS y flux or '1'<br />

9 ZFLUX RS z flux or '1'<br />

Words 3 through 9 repeat 8 times<br />

NUMWDE =44 VUPENTA 146 Thermal<br />

2 PARENT I Parent identification number<br />

3 VUGRID I VU Grid identification number<br />

4 XGRAD RS x gradient or '1'<br />

OEF<br />

Table of element forces<br />

337


338<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

5 YGRAD RS y gradient or '1'<br />

6 ZGRAD RS z gradient or '1'<br />

7 XFLUX RS x flux or '1'<br />

8 YFLUX RS y flux or '1'<br />

9 ZFLUX RS z flux or '1'<br />

Words 3 through 9 repeat 6 times<br />

NUMWDE =30 VUTETRA 147 Thermal<br />

2 PARENT I Parent identification number<br />

3 VUGRID I VU Grid identification number<br />

4 XGRAD RS x gradient or '1'<br />

5 YGRAD RS y gradient or '1'<br />

6 ZGRAD RS z gradient or '1'<br />

7 XFLUX RS x flux or '1'<br />

8 YFLUX RS y flux or '1'<br />

9 ZFLUX RS z flux or '1'<br />

Words 3 through 9 repeat 4 times<br />

NUMWDE =34 VUQUAD 189 Thermal<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I Coordinate system identification<br />

number<br />

4 ICORD CHAR4 Flat/curved etc.<br />

5 THETA I Material angle<br />

6 UNDEF none<br />

7 VUGRID I VU Grid identification number<br />

8 XGRAD RS x gradient or '1'<br />

9 YGRAD RS y gradient or '1'<br />

10 ZGRAD RS z gradient or '1'<br />

11 XFLUX RS x flux or '1'


Word Name Type Description<br />

12 YFLUX RS y flux or '1'<br />

13 ZFLUX RS z flux or '1'<br />

Words 7 through 13 repeat 4 times<br />

NUMWDE =27 VUTRIA 190 Thermal<br />

OEF<br />

Table of element forces<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I Coordinate system identification<br />

number<br />

4 ICORD CHAR4 Flat/curved etc.<br />

5 THETA I Material angle<br />

6 UNDEF none<br />

7 VUGRID I VU Grid Id<br />

8 XGRAD RS x gradient or '1'<br />

9 YGRAD RS y gradient or '1'<br />

10 ZGRAD RS z gradient or '1'<br />

11 XFLUX RS x flux or '1'<br />

12 YFLUX RS y flux or '1'<br />

13 ZFLUX RS z flux or '1'<br />

Words 7 through 13 repeat 3 times<br />

NUMWDE =18 VUBEAM 191 Thermal<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I Coordinate system identification<br />

number<br />

4 ICORD CHAR4 Flat/curved etc.<br />

5 VUGRID I VU Grid Id<br />

6 XGRAD RS x gradient or '1'<br />

7 YGRAD RS y gradient or '1'<br />

8 ZGRAD RS z gradient or '1'<br />

9 XFLUX RS x flux or '1'<br />

10 YFLUX RS y flux or '1'<br />

339


340<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

11 ZFLUX RS z flux or '1'<br />

Words 5 through 11 repeat 2 times<br />

End NUMWDE<br />

THERMAL =00 Non-thermal element output<br />

ELTYPE =01 Rod element (CROD)<br />

TCODE,7 =0 Real<br />

2 AF RS Axial Force<br />

3 TRQ RS Torque<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 AFR RS Axial Force - real/mag. part<br />

3 AFI RS Axial Force - imag./phase part<br />

4 TRQR RS Torque - real/mag. part<br />

5 TRQI RS Torque - imag./phase part<br />

End TCODE,7<br />

ELTYPE =02 Beam element (CBEAM)<br />

TCODE,7 =0 Real<br />

2 GRID I Grid point identification number<br />

3 SD RS Station Distance divided by element's<br />

length<br />

4 BM1 RS Bending moment plane 1<br />

5 BM2 RS Bending moment plane 2<br />

6 TS1 RS Shear Plane 1<br />

7 TS2 RS Shear Plane 2<br />

8 AF RS Axial Force<br />

9 TTRQ RS Total Torque<br />

10 WTRQ RS Warping Torque<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 GRID I Grid point identification number


Word Name Type Description<br />

OEF<br />

Table of element forces<br />

3 SD RS Station Distance divided by element's<br />

length<br />

4 BM1R RS Bending moment plane 1 - real/mag.<br />

part<br />

5 BM2R RS Bending moment plane 2 - real/mag.<br />

part<br />

6 TS1R RS Shear plane 1 - real/mag. part<br />

7 TS2R RS Shear plane 2 - real/mag. part<br />

8 AFR RS Axial force - real/mag. part<br />

9 TTRQR RS Total torque - real/mag. part<br />

10 WTRQR RS Warping torque - real/mag. part<br />

11 BM1I RS Bending moment plane 1 - imag./phase<br />

part<br />

12 BM2I RS Bending moment plane 2 - imag./phase<br />

part<br />

13 TS1I RS Shear plane 1 - imag./phase part<br />

14 TS2I RS Shear plane 2 - imag./phase part<br />

15 AFI RS Axial force - imag./phase part<br />

16 TTRQI RS Total torque - imag./phase part<br />

17 WTRQI RS Warping torque - imag./phase part<br />

End TCODE,7<br />

Words 2 through max repeat 011 times<br />

ELTYPE =03 Tube element (CTUBE)<br />

TCODE,7 =0 Real<br />

2 AF RS Axial Force<br />

3 TRQ RS Torque<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 AFR RS Axial Force - real/mag. part<br />

3 AFI RS Axial Force - imag./phase part<br />

341


342<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

4 TRQR RS Torque - real/mag. part<br />

5 TEQI RS Torque - imag./phase part<br />

End TCODE,7<br />

ELTYPE =04 Shear panel element (CSHEAR)<br />

TCODE,7 =0 Real<br />

2 F41 RS Force 4 to 1<br />

3 F21 RS Force 2 to 1<br />

4 F12 RS Force 1 to 2<br />

5 F32 RS Force 3 to 2<br />

6 F23 RS Force 2 to 3<br />

7 F43 RS Force 4 to 3<br />

8 F34 RS Force 3 to 4<br />

9 F14 RS Force 1 to 4<br />

10 KF1 RS Kick Force on 1<br />

11 S12 RS Shear 1 2<br />

12 KF2 RS Kick Force on 2<br />

13 S23 RS Shear 2 3<br />

14 KF3 RS Kick Force on 3<br />

15 S34 RS Shear 3 4<br />

16 KF4 RS Kick Force on 4<br />

17 S41 RS Shear 4 1<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 F41R RS Force 4 to 1 - real/mag. part<br />

3 F21R RS Force 2 to 1 - real/mag. part<br />

4 F12R RS Force 1 to 2 - real/mag. part<br />

5 F32R RS Force 3 to 2 - real/mag. part<br />

6 F23R RS Force 2 to 3 - real/mag. part<br />

7 F43R RS Force 4 to 3 - real/mag. part


Word Name Type Description<br />

8 F34R RS Force 3 to 4 - real/mag. part<br />

9 F14R RS Force 1 to 4 - real/mag. part<br />

10 F41I RS Force 4 to 1 - imag./phase part<br />

11 F21I RS Force 2 to 1 - imag./phase part<br />

12 F12I RS Force 1 to 2 - imag./phase part<br />

13 F32I RS Force 3 to 2 - imag./phase part<br />

14 F23I RS Force 2 to 3 - imag./phase part<br />

15 F43I RS Force 4 to 3 - imag./phase part<br />

16 F34I RS Force 3 to 4 - imag./phase part<br />

17 F14I RS Force 1 to 4 - imag./phase part<br />

OEF<br />

Table of element forces<br />

18 KF1R RS Kick Force on 1 - real/mag. part<br />

19 S12R RS Shear 1 2 - real/mag. part<br />

20 KF2R RS Kick Force on 2 - real/mag. part<br />

21 S23R RS Shear 2 3 - real/mag. part<br />

22 KF3R RS Kick Force on 3 - real/mag. part<br />

23 S34R RS Shear 3 4 - real/mag. part<br />

24 KF4R RS Kick Force on 4 - real/mag. part<br />

25 S41R RS Shear 4 1 - real/mag. part<br />

26 KF1I RS Kick Force on 1 - imag./phase part<br />

27 S12I RS Shear 1 2 - imag./phase part<br />

28 KF2I RS Kick Force on 2 - imag./phase part<br />

29 S23I RS Shear 2 3 - imag./phase part<br />

30 KF3I RS Kick Force on 3 - imag./phase part<br />

31 S34I RS Shear 3 4 - imag./phase part<br />

32 KF4I RS Kick Force on 4 - imag./phase part<br />

33 S41I RS Shear 4 1 - imag./phase part<br />

End TCODE,7<br />

343


344<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

ELTYPE =05 FORCE1/FORCE2/MOMENT1/MOMENT2<br />

(follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =06 Unused<br />

2 UNDEF none<br />

ELTYPE =07 PLOAD4 (follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =08 PLOADX1 (follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =09 PLOAD and PLOAD2 (follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =10 Rod element connection and property (CONROD)<br />

TCODE,7 =0 Real<br />

2 AF RS Axial Force<br />

3 TRQ RS Torque<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 AFR RS Axial Force - real/mag. part<br />

3 AFI RS Axial Force - imag./phase part<br />

4 TRQR RS Torque - real/mag. part<br />

5 TRQI RS Torque - imag./phase part<br />

End TCODE,7<br />

ELTYPE =11 Scalar spring element (CELAS1)<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force - real/mag. part<br />

3 FI RS Force - imag./phase part<br />

End TCODE,7


Word Name Type Description<br />

OEF<br />

Table of element forces<br />

ELTYPE =12 Scalar spring element with properties (CELAS2)<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force - real/mag. part<br />

3 FI RS Force - imag./phase part<br />

End TCODE,7<br />

ELTYPE =13 Scalar spring element to scalar points only (CELAS3)<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force - real/mag. part<br />

3 FI RS Force - imag./phase part<br />

End TCODE,7<br />

ELTYPE =14 Scalar spring element to scalar pts. only with prop.<br />

(CELAS4)<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force - real/mag. part<br />

3 FI RS Force - imag./phase part<br />

End TCODE,7<br />

ELTYPE =15 AEROT3<br />

2 UNDEF none<br />

ELTYPE =16 AEROBEAM<br />

2 UNDEF none<br />

ELTYPE =17 Unused (Pre-V69 CTRIA2)<br />

2 UNDEF none<br />

345


346<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

ELTYPE =18 Unused (Pre-V69 CQUAD2)<br />

2 UNDEF none<br />

ELTYPE =19 Unused (Pre-V69 CQUAD1)<br />

2 UNDEF none<br />

ELTYPE =20 Scalar damper (CDAMP1 and see Note 2.)<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force<br />

3 FI RS Force<br />

End TCODE,7<br />

ELTYPE =21 Scalar damper with properties (CDAMP2 and see<br />

Note 2.)<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force<br />

3 FI RS Force<br />

End TCODE,7<br />

ELTYPE =22 Scalar damper to scalar pts. only (CDAMP3 and see<br />

Note 2.)<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force<br />

3 FI RS Force<br />

End TCODE,7<br />

ELTYPE =23 Scalar damper to scalar pts. only with prop.<br />

(CDAMP4; see Note 2.)


Word Name Type Description<br />

TCODE,7 =0 Real<br />

2 F RS Force<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR RS Force<br />

3 FI RS Force<br />

End TCODE,7<br />

ELTYPE =24 Viscous damper (CVISC)<br />

2 AFR RS Axial Force - real/mag. part<br />

3 AFI RS Axial Force - imag./phase part<br />

4 TRQR RS Torque - real/mag. part<br />

5 TRQI RS Torque - imag./phase part<br />

ELTYPE =25 Scalar mass (CMASS1)<br />

2 UNDEF none<br />

ELTYPE =26 Scalar mass with properties (CMASS2)<br />

2 UNDEF none<br />

ELTYPE =27 Scalar mass to scalar pts. only (CMASS3)<br />

2 UNDEF none<br />

OEF<br />

Table of element forces<br />

ELTYPE =28 Scalar mass to scalar pts. only with properties<br />

(CMASS4)<br />

2 UNDEF none<br />

ELTYPE =29 Concentrated mass element - general form (CONM1)<br />

2 UNDEF none<br />

ELTYPE =30 Concentrated mass element - rigid body form<br />

(CONM2)<br />

2 UNDEF none<br />

ELTYPE =31 Dummy plot element (PLOTEL)<br />

2 UNDEF none<br />

ELTYPE =32 Unused<br />

2 UNDEF none<br />

347


348<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

ELTYPE =33 Quadrilateral plate element (CQUAD4)<br />

TCODE,7 =0 Real<br />

2 MX RS Membrane in x<br />

3 MY RS Membrane in y<br />

4 MXY RS Membrane in xy<br />

5 BMX RS Bending in x<br />

6 BMY RS Bending in y<br />

7 BMXY RS Bending in xy<br />

8 TX RS Transverse Shear in x<br />

9 TY RS Transverse Shear in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 MXR RS Membrane in x - real/mag. part<br />

3 MYR RS Membrane in y - real/mag. part<br />

4 MXYR RS Membrane in xy - real/mag. part<br />

5 BMXR RS Bending in x - real/mag. part<br />

6 BMYR RS Bending in y - real/mag. part<br />

7 BMXYR RS Bending in xy - real/mag. part<br />

8 TXR RS Transverse Shear in x - real/mag. part<br />

9 TYR RS Transverse Shear in y - real/mag. part<br />

10 MXI RS Membrane in x - imag./phase part<br />

11 MYI RS Membrane in y - imag./phase part<br />

12 MXYI RS Membrane in xy - imag./phase part<br />

13 BMXI RS Bending in x - imag./phase part<br />

14 BMYI RS Bending in y - imag./phase part<br />

15 BMXYI RS Bending in xy - imag./phase part<br />

16 TXI RS Transverse Shear in x - imag./phase part<br />

17 TYI RS Transverse Shear in y - imag./phase part<br />

End TCODE,7


Word Name Type Description<br />

ELTYPE =34 Simple beam element (CBAR and see also<br />

ELTYPE=100)<br />

TCODE,7 =0 Real<br />

OEF<br />

Table of element forces<br />

2 BM1A RS Bending moment end A plane 1<br />

3 BM2A RS Bending moment end A plane 2<br />

4 BM1B RS Bending moment end B plane 1<br />

5 BM2B RS Bending moment end B plane 2<br />

6 TS1 RS Shear plane 1<br />

7 TS2 RS Shear plane 2<br />

8 AF RS Axial Force<br />

9 TRQ RS Torque<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 BM1AR RS Bending moment end A plane 1 - real<br />

part<br />

3 BM2AR RS Bending moment end A plane 2 - real<br />

part<br />

4 BM1BR RS Bending moment end B plane 1 - real<br />

part<br />

5 BM2BR RS Bending moment end B plane 2 - real<br />

part<br />

6 TS1R RS Shear plane 1 - real part<br />

7 TS2R RS Shear plane 2 - real part<br />

8 AFR RS Axial force - real part<br />

9 TRQR RS Torque - real part<br />

10 BM1AI RS Bending moment end A plane 1 -<br />

imaginary part<br />

11 BM2AI RS Bending moment end A plane 2 -<br />

imaginary part<br />

12 BM1BI RS Bending moment end B plane 1 -<br />

imaginary part<br />

349


350<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

13 BM2BI RS Bending moment end B plane 2 -<br />

imaginary part<br />

14 TS1I RS Shear plane 1 - imaginary part<br />

15 TS2I RS Shear plane 2 - imaginary part<br />

16 AFI RS Axial Force - imaginary part<br />

17 TRQI RS Torque - imaginary part<br />

End TCODE,7<br />

ELTYPE =35 Axisymmetric shell element (CCONEAX)<br />

2 HOPA RS Harmonic or point angle<br />

3 BMU RS Bending Moment u<br />

4 BMV RS Bending Moment v<br />

5 TM RS Twisting Moment<br />

6 SU RS Shear u<br />

7 SV RS Shear v<br />

ELTYPE =36 Unused (Pre-V69 CTRIARG)<br />

2 UNDEF none<br />

ELTYPE =37 Unused (Pre-V69 CTRAPRG)<br />

2 UNDEF none<br />

ELTYPE =38 Gap element (CGAP)<br />

TCODE,7 =0 Real<br />

2 FX RS Comp. Force in x<br />

3 SFY RS Shear Force in y<br />

4 SFZ RS Shear Force in z<br />

5 U RS Axial Disp in u<br />

6 V RS Shear Disp in v<br />

7 W RS Shear Disp in w<br />

8 SV RS Slip Disp in v<br />

9 SW RS Slip Disp in w


Word Name Type Description<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FX RS Comp. Force in x<br />

3 SFY RS Shear Force in y<br />

4 SFZ RS Shear Force in z<br />

5 U RS Axial Disp in u<br />

6 V RS Shear Disp in v<br />

7 W RS Shear Disp in w<br />

8 SV RS Slip Disp in v<br />

9 SW RS Slip Disp in w<br />

End TCODE,7<br />

ELTYPE =39 Acoustics - Tetra (?)<br />

2 AXR RS<br />

3 AYR RS<br />

4 AZR RS<br />

5 VXR RS<br />

6 VYR RS<br />

7 VXR RS<br />

8 AXI RS<br />

9 AYI RS<br />

10 AZI RS<br />

11 VXI RS<br />

12 VYI RS<br />

13 VXI RS<br />

14 DB RS<br />

ELTYPE =40 Rod type spring and damper (CBUSH1D)<br />

2 FE RS Element Force<br />

3 UE RS Axial Displacement<br />

4 VE RS Axial Velocity*<br />

OEF<br />

Table of element forces<br />

351


352<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

5 AS RS Axial Stress*<br />

6 AE RS Axial Strain*<br />

7 EP RS Plastic Strain*<br />

8 FAIL I Failed Element Flag<br />

ELTYPE =41 unused (Pre-V69 CHEXA1)<br />

2 UNDEF none<br />

ELTYPE =42 unused (Pre-V69 CHEXA2)<br />

2 UNDEF none<br />

ELTYPE =43 Fluid element with 2 points (CFLUID2)<br />

2 UNDEF none<br />

ELTYPE =44 Fluid element with 3 points (CFLUID3)<br />

2 UNDEF none<br />

ELTYPE =45 Fluid element with 4 points (CFLUID4)<br />

2 UNDEF none<br />

ELTYPE =46 Cflmass<br />

2 UNDEF none<br />

ELTYPE =47 Fluid element with 2 points (CAXIF2)<br />

2 UNDEF none<br />

ELTYPE =48 Fluid element with 3 points (CAXIF3)<br />

2 UNDEF none<br />

ELTYPE =49 Fluid element with 4 points (CAXIF4)<br />

2 UNDEF none<br />

ELTYPE =50 Three-point slot element (CSLOT3)<br />

2 UNDEF none<br />

ELTYPE =51 Four-point slot element (CSLOT4)<br />

2 UNDEF none<br />

ELTYPE =52 Heat transfer plot element for CHBDYG and CHBDYP<br />

2 UNDEF none


Word Name Type Description<br />

ELTYPE =53 Axisymmetric triangular element (CTRIAX6)<br />

2 UNDEF none<br />

ELTYPE =54 Unused (Pre-V69 CTRIM6)<br />

2 UNDEF none<br />

ELTYPE =55 Three-point dummy element (CDUM3)<br />

TCODE,7 =0 Real<br />

2 F(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR(9) RS User defined - real/mag.<br />

11 FI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =56 Four-point dummy element (CDUM4)<br />

TCODE,7 =0 Real<br />

2 F(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR(9) RS User defined - real/mag.<br />

11 FI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =57 Five-point dummy element (CDUM5)<br />

TCODE,7 =0 Real<br />

2 F(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR(9) RS User defined - real/mag.<br />

11 FI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =58 Six-point dummy element (CDUM6)<br />

TCODE,7 =0 Real<br />

2 F(9) RS User defined<br />

OEF<br />

Table of element forces<br />

353


354<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR(9) RS User defined - real/mag.<br />

11 FI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =59 Seven-point dummy element (CDUM7)<br />

TCODE,7 =0 Real<br />

2 F(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR(9) RS User defined - real/mag.<br />

11 FI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =60 Two-dimensional crack tip element (CRAC2D or<br />

CDUM8)<br />

TCODE,7 =0 Real<br />

2 F(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR(9) RS User defined - real/mag.<br />

11 FI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =61 Three-dimensional crack tip element (CRAC3D or<br />

CDUM9)<br />

TCODE,7 =0 Real<br />

2 F(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FR(9) RS User defined - real/mag.<br />

11 FI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =62 Unused (Pre-V69 CQDMEM1)<br />

2 UNDEF none


Word Name Type Description<br />

ELTYPE =63 Unused (Pre-V69 CQDMEM2)<br />

2 UNDEF none<br />

OEF<br />

Table of element forces<br />

ELTYPE =64 Curved quadrilateral shell element (CQUAD8)<br />

2 TERM CHAR4 Character string "CEN/"<br />

3 GRID I Number of active grids or corner grid<br />

identification number<br />

TCODE,7 =0 Real<br />

4 MX RS Membrane force in x<br />

5 MY RS Membrane force in y<br />

6 MXY RS Membrane force in xy<br />

7 BMX RS Bending moment in x<br />

8 BMY RS Bending moment in y<br />

9 BMXY RS Bending moment in xy<br />

10 TX RS Shear force in x<br />

11 TY RS Shear force in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

4 MXR RS Membrane force in x - real/mag. part<br />

5 MYR RS Membrane force in y - real/mag. part<br />

6 MXYR RS Membrane force in xy - real/mag. part<br />

7 BMXR RS Bending moment in x - real/mag. part<br />

8 BMYR RS Bending moment in y - real/mag. part<br />

9 BMXYR RS Bending moment in xy - real/mag. part<br />

10 TXR RS Shear force in x - real/mag. part<br />

11 TYR RS Shear force in y - real/mag. part<br />

12 MXI RS Membrane force in x - imag./phase part<br />

13 MYI RS Membrane force in y - imag./phase part<br />

14 MXYI RS Membrane force in xy - imag./phase<br />

part<br />

355


356<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

15 BMXI RS Bending moment in x - imag./phase<br />

part<br />

16 BMYI RS Bending moment in y - imag./phase<br />

part<br />

17 BMXYI RS Bending moment in xy - imag./phase<br />

part<br />

18 TXI RS Shear force in x - imag./phase part<br />

19 TYI RS Shear force in y - imag./phase part<br />

End TCODE,7<br />

Words 3 through max repeat 005 times<br />

ELTYPE =65 Unused (Pre-V69 CHEX8)<br />

2 UNDEF none<br />

ELTYPE =66 Unused (Pre-V69 CHEX20)<br />

2 UNDEF none<br />

ELTYPE =67 Acoustics in HEXA<br />

2 AXR RS<br />

3 AYR RS<br />

4 AZR RS<br />

5 VXR RS<br />

6 VYR RS<br />

7 VXR RS<br />

8 AXI RS<br />

9 AYI RS<br />

10 AZI RS<br />

11 VXI RS<br />

12 VYI RS<br />

13 VXI RS<br />

14 DB RS<br />

ELTYPE =68 Acoustics in PENTA


Word Name Type Description<br />

2 AXR RS<br />

3 AYR RS<br />

4 AZR RS<br />

5 VXR RS<br />

6 VYR RS<br />

7 VXR RS<br />

8 AXI RS<br />

9 AYI RS<br />

10 AZI RS<br />

11 VXI RS<br />

12 VYI RS<br />

13 VXI RS<br />

14 DB RS<br />

OEF<br />

Table of element forces<br />

ELTYPE =69 Curved beam or pipe element (CBEND - see note.)<br />

TCODE,7 =0 Real<br />

2 GRID I Grid point identification number<br />

3 BM1 RS Bending moment plane 1<br />

4 BM2 RS Bending moment plane 1<br />

5 TS1 RS Shear plane 1<br />

6 TS2 RS Shear plane 2<br />

7 AF RS Axial force<br />

8 TRQ RS Torque<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 GRID I Grid point identification number -<br />

real/mag. part<br />

3 BM1R RS Bending moment plane 1 - real/mag.<br />

part<br />

4 BM2R RS Bending moment plane 1 - real/mag.<br />

part<br />

357


358<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

5 TS1R RS Shear plane 1 - real/mag. part<br />

6 TS2R RS Shear plane 2 - real/mag. part<br />

7 AFR RS Axial force - real/mag. part<br />

8 TRQR RS Torque - real/mag. part<br />

9 BM1I RS Bending moment plane 1 - imag./phase<br />

part<br />

10 BM2I RS Bending moment plane 1 - imag./phase<br />

part<br />

11 TS1I RS Shear plane 1 - imag./phase part<br />

12 TS2I RS Shear plane 2 - imag./phase part<br />

13 AFI RS Axial force - imag./phase part<br />

14 TRQI RS Torque - imag./phase part<br />

End TCODE,7<br />

Words 2 through max repeat 002 times<br />

ELTYPE =70 Triangular plate element (CTRIAR)<br />

2 TERM CHAR4 Character string "CEN/"<br />

3 GRID I Number of active grids or corner grid ID<br />

TCODE,7 =0 Real<br />

4 MX RS Membrane force in x<br />

5 MY RS Membrane force in y<br />

6 MXY RS Membrane force in xy<br />

7 BMX RS Bending moment in x<br />

8 BMY RS Bending moment in y<br />

9 BMXY RS Bending moment in xy<br />

10 TX RS Shear force in x<br />

11 TY RS Shear force in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

4 MXR RS Membrane force in x - real/mag. part<br />

5 MYR RS Membrane force in y - real/mag. part


Word Name Type Description<br />

OEF<br />

Table of element forces<br />

6 MXYR RS Membrane force in xy - real/mag. part<br />

7 BMXR RS Bending moment in x - real/mag. part<br />

8 BMYR RS Bending moment in y - real/mag. part<br />

9 BMXYR RS Bending moment in xy - real/mag. part<br />

10 TXR RS Shear force in x - real/mag. part<br />

11 TYR RS Shear force in y - real/mag. part<br />

12 MXI RS Membrane force in x - imag./phase part<br />

13 MYI RS Membrane force in y - imag./phase part<br />

14 MXYI RS Membrane force in xy - imag./phase<br />

part<br />

15 BMXI RS Bending moment in x - imag./phase<br />

part<br />

16 BMYI RS Bending moment in y - imag./phase<br />

part<br />

17 BMXYI RS Bending moment in xy - imag./phase<br />

part<br />

18 TXI RS Shear force in x - imag./phase part<br />

19 TYI RS Shear force in y - imag./phase part<br />

End TCODE,7<br />

Words 3 through max repeat 004 times<br />

ELTYPE =71 Unused<br />

2 UNDEF none<br />

ELTYPE =72 AEROQ4<br />

2 UNDEF none<br />

ELTYPE =73 Unused (Pre-V69 CFTUBE)<br />

2 UNDEF none<br />

ELTYPE =74 Triangular shell element (CTRIA3)<br />

TCODE,7 =0 Real<br />

2 MX RS Membrane in x<br />

359


360<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

3 MY RS Membrane in y<br />

4 MXY RS Membrane in xy<br />

5 BMX RS Bending in x<br />

6 BMY RS Bending in y<br />

7 BMXY RS Bending in xy<br />

8 TX RS Transverse Shear in x<br />

9 TY RS Transverse Shear in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 MXR RS Membrane in x - real/mag. part<br />

3 MYR RS Membrane in y - real/mag. part<br />

4 MXYR RS Membrane in xy - real/mag. part<br />

5 BMXR RS Bending in x - real/mag. part<br />

6 BMYR RS Bending in y - real/mag. part<br />

7 BMXYR RS Bending in xy - real/mag. part<br />

8 TXR RS Transverse Shear in x - real/mag. part<br />

9 TYR RS Transverse Shear in y - real/mag. part<br />

10 MXI RS Membrane in x - imag./phase part<br />

11 MYI RS Membrane in y - imag./phase part<br />

12 MXYI RS Membrane in xy - imag./phase part<br />

13 BMXI RS Bending in x - imag./phase part<br />

14 BMYI RS Bending in y - imag./phase part<br />

15 BMXYI RS Bending in xy - imag./phase part<br />

16 TXI RS Transverse Shear in x - imag./phase part<br />

17 TYI RS Transverse Shear in y - imag./phase part<br />

End TCODE,7<br />

ELTYPE =75 Curved triangular shell element (CTRIA6)<br />

2 TERM CHAR4 Character string "CEN/"<br />

3 GRID I Number of active grids or corner grid ID


Word Name Type Description<br />

TCODE,7 =0 Real<br />

4 MX RS Membrane force in x<br />

5 MY RS Membrane force in y<br />

6 MXY RS Membrane force in xy<br />

7 BMX RS Bending moment in x<br />

8 BMY RS Bending moment in y<br />

9 BMXY RS Bending moment in xy<br />

10 TX RS Shear force in x<br />

11 TY RS Shear force in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

OEF<br />

Table of element forces<br />

4 MXR RS Membrane force in x - real/mag. part<br />

5 MYR RS Membrane force in y - real/mag. part<br />

6 MXYR RS Membrane force in xy - real/mag. part<br />

7 BMXR RS Bending moment in x - real/mag. part<br />

8 BMYR RS Bending moment in y - real/mag. part<br />

9 BMXYR RS Bending moment in xy - real/mag. part<br />

10 TXR RS Shear force in x - real/mag. part<br />

11 TYR RS Shear force in y - real/mag. part<br />

12 MXI RS Membrane force in x - imag./phase part<br />

13 MYI RS Membrane force in y - imag./phase part<br />

14 MXYI RS Membrane force in xy - imag./phase<br />

part<br />

15 BMXI RS Bending moment in x - imag./phase<br />

part<br />

16 BMYI RS Bending moment in y - imag./phase<br />

part<br />

17 BMXYI RS Bending moment in xy - imag./phase<br />

part<br />

18 TXI RS Shear force in x - imag./phase part<br />

361


362<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

19 TYI RS Shear force in y - imag./phase part<br />

End TCODE,7<br />

Words 3 through max repeat 004 times<br />

ELTYPE =76 Acoustic velocity/pressures in six-sided solid element<br />

(CHEXA)<br />

2 ELNAME(2) CHAR4 Element name: "HEXPR"<br />

4 AXR RS Acceleration in x - real/mag. part<br />

5 AYR RS Acceleration in x - real/mag. part<br />

6 AZR RS Acceleration in x - real/mag. part<br />

7 VXR RS Velocity in x - real/mag. part<br />

8 VYR RS Velocity in y - real/mag. part<br />

9 VZR RS Velocity in y - real/mag. part<br />

10 PRESSURE RS Pressure in DB<br />

11 AXI RS Acceleration in x - imag./phase part<br />

12 AYI RS Acceleration in x - imag./phase part<br />

13 AZI RS Acceleration in x - imag./phase part<br />

14 VXI RS Velocity in x - imag./phase part<br />

15 VYI RS Velocity in y - imag./phase part<br />

16 VXI RS Velocity in y - imag./phase part<br />

ELTYPE =77 Acoustic velocity/pressures in five-sided solid<br />

element (CPENTA)<br />

2 ELNAME(2) CHAR4 Element name: "PENPR"<br />

TCODE,7 =0 Real<br />

4 AX RS Acceleration in x<br />

5 AY RS Acceleration in x<br />

6 AZ RS Acceleration in x<br />

7 VX RS Velocity in x<br />

8 VY RS Velocity in y<br />

9 VZ RS Velocity in y


Word Name Type Description<br />

10 PRESSURE RS Pressure in DB<br />

TCODE,7 =1 Complex<br />

OEF<br />

Table of element forces<br />

4 AXR RS Acceleration in x - real/mag. part<br />

5 AYR RS Acceleration in x - real/mag. part<br />

6 AZR RS Acceleration in x - real/mag. part<br />

7 VXR RS Velocity in x - real/mag. part<br />

8 VYR RS Velocity in y - real/mag. part<br />

9 VZR RS Velocity in y - real/mag. part<br />

10 PRESSURE RS Pressure in DB<br />

11 AXI RS Acceleration in x - imag./phase part<br />

12 AYI RS Acceleration in x - imag./phase part<br />

13 AZI RS Acceleration in x - imag./phase part<br />

14 VXI RS Velocity in x - imag./phase part<br />

15 VYI RS Velocity in y - imag./phase part<br />

16 VXI RS Velocity in y - imag./phase part<br />

End TCODE,7<br />

ELTYPE =78 Acoustic velocity/pressures in four-sided solid<br />

element (CTETRA)<br />

2 ELNAME(2) CHAR4 Element name: "TETPR"<br />

TCODE,7 =0 Real<br />

4 AX RS Acceleration in x<br />

5 AY RS Acceleration in x<br />

6 AZ RS Acceleration in x<br />

7 VX RS Velocity in x<br />

8 VY RS Velocity in y<br />

9 VZ RS Velocity in y<br />

10 PRESSURE RS Pressure in DB<br />

TCODE,7 =1<br />

363


364<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

4 AXR RS Acceleration in x - real/mag. part<br />

5 AYR RS Acceleration in x - real/mag. part<br />

6 AZR RS Acceleration in x - real/mag. part<br />

7 VXR RS Velocity in x - real/mag. part<br />

8 VYR RS Velocity in y - real/mag. part<br />

9 VZR RS Velocity in y - real/mag. part<br />

10 PRESSURE RS Pressure in DB<br />

11 AXI RS Acceleration in x - imag./phase part<br />

12 AYI RS Acceleration in x - imag./phase part<br />

13 AZI RS Acceleration in x - imag./phase part<br />

14 VXI RS Velocity in x - imag./phase part<br />

15 VYI RS Velocity in y - imag./phase part<br />

16 VXI RS Velocity in y - imag./phase part<br />

End TCODE,7<br />

ELTYPE =79 Unused<br />

2 UNDEF none<br />

ELTYPE =80 Unused<br />

2 UNDEF none<br />

ELTYPE =81 Unused<br />

2 UNDEF none<br />

ELTYPE =82 Quadrilateral plate element (CQUADR)<br />

2 TERM CHAR4 Character string "CEN/"<br />

3 GRID I Number of active grids (4) or corner grid<br />

identification number<br />

TCODE,7 =0 Real<br />

4 MX RS Membrane force in x<br />

5 MY RS Membrane force in y<br />

6 MXY RS Membrane force in xy


Word Name Type Description<br />

7 BMX RS Bending moment in x<br />

8 BMY RS Bending moment in y<br />

9 BMXY RS Bending moment in xy<br />

10 TX RS Shear force in x<br />

11 TY RS Shear force in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

OEF<br />

Table of element forces<br />

4 MXR RS Membrane force in x - real/mag. part<br />

5 MYR RS Membrane force in y - real/mag. part<br />

6 MXYR RS Membrane force in xy - real/mag. part<br />

7 BMXR RS Bending moment in x - real/mag. part<br />

8 BMYR RS Bending moment in y - real/mag. part<br />

9 BMXYR RS Bending moment in xy - real/mag. part<br />

10 TXR RS Shear force in x - real/mag. part<br />

11 TYR RS Shear force in y - real/mag. part<br />

12 MXI RS Membrane force in x - imag./phase part<br />

13 MYI RS Membrane force in y - imag./phase part<br />

14 MXYI RS Membrane force in xy - imag./phase<br />

part<br />

15 BMXI RS Bending moment in x - imag./phase<br />

part<br />

16 BMYI RS Bending moment in y - imag./phase<br />

part<br />

17 BMXYI RS Bending moment in xy - imag./phase<br />

part<br />

18 TXI RS Shear force in x - imag./phase part<br />

19 TYI RS Shear force in y - imag./phase part<br />

End TCODE,7<br />

Words 3 through max repeat 005 times<br />

ELTYPE =83 Acoustic absorber element (CHACAB)<br />

365


366<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

2 UNDEF none<br />

ELTYPE =84 Acoustic barrier element (CHACBR)<br />

2 UNDEF none<br />

ELTYPE =85 Nonlinear TETRA<br />

2 UNDEF none<br />

ELTYPE =86 Nonlinear GAP<br />

2 UNDEF none<br />

ELTYPE =87 Nonlinear TUBE<br />

2 UNDEF none<br />

ELTYPE =88 Nonlinear TRIA3<br />

2 UNDEF none<br />

ELTYPE =89 Nonlinear ROD<br />

2 UNDEF none<br />

ELTYPE =90 Nonlinear QUAD4<br />

2 UNDEF none<br />

ELTYPE =91 Nonlinear PENTA<br />

2 UNDEF none<br />

ELTYPE =92 Nonlinear CONROD<br />

2 UNDEF none<br />

ELTYPE =93 Acoustics in HEXA<br />

2 AXR RS<br />

3 AYR RS<br />

4 AZR RS<br />

5 VXR RS<br />

6 VYR RS<br />

7 VXR RS<br />

8 AXI RS<br />

9 AYI RS


Word Name Type Description<br />

10 AZI RS<br />

11 VXI RS<br />

12 VYI RS<br />

13 VXI RS<br />

14 DB RS<br />

ELTYPE =94 Nonlinear BEAM<br />

2 UNDEF none<br />

OEF<br />

Table of element forces<br />

ELTYPE =95 Composite quadrilateral plate element (CQUAD4)<br />

2 THEORY(2) CHAR4 Theory<br />

4 LAMID I Lamina number<br />

5 FP RS Failure index for direct stresses<br />

6 FM RS Failure mode for maximum strain<br />

theory<br />

7 FB RS Failure index for interlaminar shear<br />

stress or -1<br />

8 FMAX RS Maximum of FP and FB or -1.<br />

9 FFLAG I Failure flag<br />

ELTYPE =96 Composite curved quadrilateral shell element<br />

(CQUAD8)<br />

2 THEORY(2) CHAR4 Theory<br />

4 LAMID I Lamina number<br />

5 FP RS Failure index for direct stresses<br />

6 FM RS Failure mode for maximum strain<br />

theory<br />

7 FB RS Failure index for interlaminar shear<br />

stress or -1<br />

8 FMAX RS Maximum of FP and FB or -1.<br />

9 FFLAG I Failure flag<br />

ELTYPE =97 Composite triangular shell element (CTRIA3)<br />

367


368<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

2 THEORY(2) CHAR4 Theory<br />

4 LAMID I Lamina number<br />

5 FP RS Failure index for direct stresses<br />

6 FM RS Failure mode for maximum strain<br />

theory<br />

7 FB RS Failure index for interlaminar shear<br />

stress or -1<br />

8 FMAX RS Maximum of FP and FB or -1.<br />

9 FFLAG I Failure flag<br />

ELTYPE =98 Composite curved triangular shell element (CTRIA6)<br />

2 THEORY(2) CHAR4 Theory<br />

4 LAMID I Lamina number<br />

5 FP RS Failure index for direct stresses<br />

6 FM RS Failure mode for maximum strain<br />

theory<br />

7 FB RS Failure index for interlaminar shear<br />

stress or -1<br />

8 FMAX RS Maximum of FP and FB or -1.<br />

9 FFLAG I Failure flag<br />

ELTYPE =99 Unused<br />

2 UNDEF none<br />

ELTYPE =100 Simple beam element w/stations (CBAR with<br />

CBARAO or PLOAD1)<br />

TCODE,7 =0 Real<br />

2 SD RS Station distance divided by length<br />

3 BM1 RS Bending moment plane 1<br />

4 BM2 RS Bending moment plane 2<br />

5 TS1 RS Shear plane 1<br />

6 TS2 RS Shear plane 2


Word Name Type Description<br />

7 AF RS Axial force<br />

8 TRQ RS Torque<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

OEF<br />

Table of element forces<br />

2 SD RS Station distance divided by length<br />

3 BM1R RS Bending moment plane 1 - real/mag.<br />

part<br />

4 BM2R RS Bending moment plane 2 - real/mag.<br />

part<br />

5 TP1R RS Shear plane 1 - real/mag. part<br />

6 TP2R RS Shear plane 2 - real/mag. part<br />

7 AFR RS Axial force - real/mag. part<br />

8 TRQR RS Torque - real/mag. part<br />

9 BM1I RS Bending moment plane 1 - imag./phase<br />

part<br />

10 BM2I RS Bending moment plane 2 - imag./phase<br />

part<br />

11 TS1I RS Shear plane 1 - imag./phase part<br />

12 TS2I RS Shear plane 2 - imag./phase part<br />

13 AFI RS Axial force - imag./phase part<br />

14 TRQI RS Torque - imag./phase part<br />

End TCODE,7<br />

ELTYPE =101 Acoustic absorber element with freq. dependence<br />

(CAABSF)<br />

2 IMPEDR RS Impedance - real/mag. part<br />

3 IMPEDI RS Impedance - imag./phase part<br />

4 ABSORB RS Absorption coefficient<br />

ELTYPE =102 Generalized spring and damper element (CBUSH)<br />

TCODE,7 =0 Real<br />

2 FX RS Force x<br />

369


370<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

3 FY RS Force y<br />

4 FZ RS Force z<br />

5 MX RS Moment x<br />

6 MY RS Moment y<br />

7 MZ RS Moment z<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 FXR RS Force x - real/mag. part<br />

3 FYR RS Force y - real/mag. part<br />

4 FZR RS Force z - real/mag. part<br />

5 MXR RS Moment x - real/mag. part<br />

6 MYR RS Moment y - real/mag. part<br />

7 MZR RS Moment z - real/mag. part<br />

8 FXI RS Force x - imag./phase part<br />

9 FYI RS Force y - imag./phase part<br />

10 FZI RS Force z - imag./phase part<br />

11 MXI RS Moment x - imag./phase part<br />

12 MYI RS Moment y - imag./phase part<br />

13 MZI RS Moment z - imag./phase part<br />

End TCODE,7<br />

ELTYPE =103 Quadrilateral shell element (QUADP)<br />

2 UNDEF none<br />

ELTYPE =104 Triangular shell p-element (TRIAP)<br />

2 UNDEF none<br />

ELTYPE =105 Beam p-element (BEAMP)<br />

2 UNDEF none<br />

ELTYPE =106 Scalar damper with material property (CDAMP5)<br />

2 UNDEF none


Word Name Type Description<br />

ELTYPE =107 Heat transfer boundary condition element -<br />

(CHBDYE)<br />

2 NAME(2) CHAR4 Element name<br />

4 FAPPLIED RS Applied load<br />

5 FREECONV RS Free convection<br />

6 FORCECON RS Forced convection<br />

7 FRAD RS Radiation<br />

8 FTOTAL RS Total<br />

OEF<br />

Table of element forces<br />

ELTYPE =108 Heat transfer boundary condition element (CHBDYG)<br />

2 NAME(2) CHAR4 Element name<br />

4 FAPPLIED RS Applied load<br />

5 FREECONV RS Free convection<br />

6 FORCECON RS Forced convection<br />

7 FRAD RS Radiation<br />

8 FTOTAL RS Total<br />

ELTYPE =109 Heat transfer boundary condition element (CHBDYP)<br />

2 NAME(2) CHAR4 Element name<br />

4 FAPPLIED RS Applied load<br />

5 FREECONV RS Free convection<br />

6 FORCECON RS Forced convection<br />

7 FRAD RS Radiation<br />

8 FTOTAL RS Total<br />

ELTYPE =110 CONV<br />

2 UNDEF none<br />

ELTYPE =111 CONVM<br />

2 UNDEF none<br />

ELTYPE =112 QBDY3<br />

2 UNDEF none<br />

371


372<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

ELTYPE =113 QVECT<br />

2 UNDEF none<br />

ELTYPE =114 QVOL<br />

2 UNDEF none<br />

ELTYPE =115 Radbc<br />

2 UNDEF none<br />

ELTYPE =116 Slideline contact (SLIF1D)?<br />

2 UNDEF none<br />

ELTYPE =127 CQUAD<br />

2 UNDEF none<br />

ELTYPE =128 CQUADX<br />

2 UNDEF none<br />

ELTYPE =129 RELUC - EMAS?<br />

2 UNDEF none<br />

ELTYPE =130 RES - EMAS?<br />

2 UNDEF none<br />

ELTYPE =131 TETRAE - EMAS?<br />

2 UNDEF none<br />

ELTYPE =132 CTRIA<br />

2 UNDEF none<br />

ELTYPE =133 CTRIAX<br />

2 UNDEF none<br />

ELTYPE =134 LINEOB - EMAS?<br />

2 UNDEF none<br />

ELTYPE =135 LI<strong>NX</strong>OB - EMAS?<br />

2 UNDEF none<br />

ELTYPE =136 QUADOB - EMAS?<br />

2 UNDEF none


Word Name Type Description<br />

ELTYPE =137 TRIAOB - EMAS?<br />

2 UNDEF none<br />

ELTYPE =138 LINEX - EMAS?<br />

2 UNDEF none<br />

ELTYPE =139 Hyperelastic QUAD4FD<br />

2 UNDEF none<br />

ELTYPE =140 HEXA8FD<br />

2 UNDEF none<br />

ELTYPE =141 Six-sided solid p-element (HEXAP)<br />

2 UNDEF none<br />

ELTYPE =142 Five-sided solid p-element (PENTAP)<br />

2 UNDEF none<br />

ELTYPE =143 Four-sided solid p-element (TETRAP)<br />

2 UNDEF none<br />

OEF<br />

Table of element forces<br />

ELTYPE =144 Quadrilateral plate element for corner stresses<br />

(QUAD144)<br />

2 TERM CHAR4 Character string "CEN/"<br />

3 GRID I Number of active grids (4) or corner grid<br />

ID<br />

TCODE,7 =0 Real<br />

4 MX RS Membrane x<br />

5 MY RS Membrane y<br />

6 MXY RS Membrane xy<br />

7 BMX RS Bending x<br />

8 BMY RS Bending y<br />

9 BMXY RS Bending xy<br />

10 TX RS Shear x<br />

11 TY RS Shear y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

373


374<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

4 MXR RS Membrane x - real/mag. part<br />

5 MYR RS Membrane y - real/mag. part<br />

6 MXYR RS Membrane xy - real/mag. part<br />

7 BMXR RS Bending x - real/mag. part<br />

8 BMYR RS Bending y - real/mag. part<br />

9 BMXYR RS Bending xy - real/mag. part<br />

10 TXR RS Shear x - real/mag. part<br />

11 TYR RS Shear y - real/mag. part<br />

12 MXI RS Membrane x - imag./phase part<br />

13 MYI RS Membrane y - imag./phase part<br />

14 MXYI RS Membrane xy - imag./phase part<br />

15 BMXI RS Bending x - imag./phase part<br />

16 BMYI RS Bending y - imag./phase part<br />

17 BMXYI RS Bending xy - imag./phase part<br />

18 TXI RS Shear x - imag./phase part<br />

19 TYI RS Shear y - imag./phase part<br />

End TCODE,7<br />

Words 3 through max repeat 005 times<br />

ELTYPE =145 Six-sided solid display element (VUHEXA)<br />

2 UNDEF none<br />

ELTYPE =146 Five-sided solid display element (VUPENTA)<br />

2 UNDEF none<br />

ELTYPE =147 Four-sided solid display element (VUTETRA)<br />

2 UNDEF none<br />

ELTYPE =148 HEXAM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =149 PENTAM - EMAS?<br />

2 UNDEF none


Word Name Type Description<br />

ELTYPE =150 TETRAM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =151 QUADM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =152 TRIAM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =153 QUADXM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =154 TRIAXM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =155 QUADPW - EMAS?<br />

2 UNDEF none<br />

ELTYPE =156 TRIAPW - EMAS?<br />

2 UNDEF none<br />

ELTYPE =157 LINEPW - EMAS?<br />

2 UNDEF none<br />

ELTYPE =158 QUADOBM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =159 TRIAOBM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =160 Five-sided finite deformation solid element<br />

(PENTA6FD)<br />

2 UNDEF none<br />

ELTYPE =161 Five-sided finite deformation solid element<br />

(TETRA4FD)<br />

2 UNDEF none<br />

ELTYPE =162 Triangular finite deformation shell element<br />

(TRIA3FD)<br />

2 UNDEF none<br />

OEF<br />

Table of element forces<br />

375


376<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

ELTYPE =163 HEXAFD<br />

2 UNDEF none<br />

ELTYPE =164 QUADFD<br />

2 UNDEF none<br />

ELTYPE =165 PENTAFD<br />

2 UNDEF none<br />

ELTYPE =166 TETRAFD<br />

2 UNDEF none<br />

ELTYPE =167 TRIAFD<br />

2 UNDEF none<br />

ELTYPE =168 TRIAX3FD<br />

2 UNDEF none<br />

ELTYPE =169 TRIAXFD<br />

2 UNDEF none<br />

ELTYPE =170 QUADX4FD<br />

2 UNDEF none<br />

ELTYPE =171 QUADXFD<br />

2 UNDEF none<br />

ELTYPE =174 LINEOBM - EMAS<br />

2 UNDEF none<br />

ELTYPE =175 LI<strong>NX</strong>OBM - EMAS<br />

2 UNDEF none<br />

ELTYPE =176 QUADWGM - EMAS<br />

2 UNDEF none<br />

ELTYPE =177 TRIAWGM - EMAS<br />

2 UNDEF none<br />

ELTYPE =178 QUADIB - EMAS<br />

2 UNDEF none


Word Name Type Description<br />

ELTYPE =179 TRIAIB - EMAS<br />

2 UNDEF none<br />

ELTYPE =180 LINEIB - EMAS<br />

2 UNDEF none<br />

ELTYPE =181 LI<strong>NX</strong>IB - EMAS<br />

2 UNDEF none<br />

ELTYPE =182 QUADIBM - EMAS<br />

2 UNDEF none<br />

ELTYPE =183 TRIAIBM - EMAS<br />

2 UNDEF none<br />

ELTYPE =184 LINEIBM - EMAS<br />

2 UNDEF none<br />

ELTYPE =185 LI<strong>NX</strong>IBM - EMAS<br />

2 UNDEF none<br />

ELTYPE =186 QUADPWM - EMAS<br />

2 UNDEF none<br />

ELTYPE =187 TRIAPWM - EMAS<br />

2 UNDEF none<br />

ELTYPE =188 LINEPWM - EMAS<br />

2 UNDEF none<br />

OEF<br />

Table of element forces<br />

ELTYPE =189 Quadrilateral plate view element (VUQUAD)<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I Coordinate system identification<br />

number<br />

4 ICORD CHAR4 Flat/curved etc.<br />

5 THETA I Material angle<br />

6 UNDEF none<br />

TCODE,7 =0 Real<br />

377


378<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

7 VUID I VU-grid identification number ID for<br />

corner<br />

8 MFX RS Membrane force x<br />

9 MFY RS Membrane force y<br />

10 MFXY RS Membrane force xy<br />

11 UNDEF(3 ) none<br />

14 BMX RS Bending moment x<br />

15 BMY RS Bending moment y<br />

16 BMXY RS Bending moment xy<br />

17 SYZ RS Shear yz<br />

18 SZX RS Shear zx<br />

19 UNDEF none<br />

Words 7 through 19 repeat 004 times<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

7 VUID I VU-grid identification number for<br />

corner<br />

8 MFXR RS membrane force x real/mag.<br />

9 MFYR RS membrane force y real/mag.<br />

10 MFXYR RS membrane force xy real/mag.<br />

11 UNDEF(3 ) none<br />

14 BMXR RS bending moment x real/mag.<br />

15 BMYR RS bending moment y real/mag.<br />

16 BMXYR RS bending moment xy real/mag.<br />

17 SYZR RS Shear yz real/mag.<br />

18 SZXR RS Shear zx real/mag.<br />

19 UNDEF none<br />

20 MFXI RS membrane force x imag./phase<br />

21 MFYI RS membrane force y imag./phase<br />

22 MFXYI RS membrane force xy imag./phase


Word Name Type Description<br />

23 UNDEF(3 ) none<br />

OEF<br />

Table of element forces<br />

26 BMXI RS bending moment x imag./phase<br />

27 BMYI RS bending moment y imag./phase<br />

28 BMXYI RS bending moment xy imag./phase<br />

29 SYZI RS Shear yz imag./phase<br />

30 SZXI RS Shear zx imag./phase<br />

31 UNDEF none<br />

Words 7 through 31 repeat 004 times<br />

End TCODE,7<br />

ELTYPE =190 Triangular shell view element (VUTRIA)<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I Coordinate system identification<br />

number<br />

4 ICORD CHAR4 Flat/curved etc.<br />

5 THETA I Material angle<br />

6 UNDEF none<br />

TCODE,7 =0 Real<br />

7 VUID I VU grid ID for this corner<br />

8 MFX RS membrane force x<br />

9 MFY RS membrane force y<br />

10 MFXY RS membrane force xy<br />

11 UNDEF(3 ) none<br />

14 BMX RS bending moment x<br />

15 BMY RS bending moment y<br />

16 BMXY RS bending moment xy<br />

17 SYZ RS Shear yz<br />

18 SZX RS Shear zx<br />

19 UNDEF none<br />

379


380<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

Words 7 through 19 repeat 003 times<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

7 VUID I VU grid ID this corner<br />

8 MFXR RS membrane force x real/mag.<br />

9 MFYR RS membrane force y real/mag.<br />

10 MFXYR RS membrane force xy real/mag.<br />

11 UNDEF(3 ) none<br />

14 BMXR RS bending moment x real/mag.<br />

15 BMYR RS bending moment y real/mag.<br />

16 BMXYR RS bending moment xy real/mag.<br />

17 SYZR RS Shear yz real/mag.<br />

18 SZXR RS Shear zx real/mag.<br />

19 UNDEF none<br />

20 MFXI RS membrane force x imag./phase<br />

21 MFYI RS membrane force y imag./phase<br />

22 MFXYI RS membrane force xy imag./phase<br />

23 UNDEF(3 ) none<br />

26 BMXI RS bending moment x imag./phase<br />

27 BMYI RS bending moment y imag./phase<br />

28 BMXYI RS bending moment xy imag./phase<br />

29 SYZI RS Shear yz imag./phase<br />

30 SZXI RS Shear zx imag./phase<br />

31 UNDEF none<br />

Words 7 through 31 repeat 003 times<br />

End TCODE,7<br />

ELTYPE =191 Beam view element (VUBEAM)<br />

2 PARENT I Parent p-element identification number


Word Name Type Description<br />

OEF<br />

Table of element forces<br />

3 COORD I Coordinate system identification<br />

number<br />

4 ICORD CHAR4 Flat/curved etc.<br />

TCODE,7 =0 Real<br />

5 VUGRID I VU grid ID for output grid<br />

6 POSIT RS x/L position of VU grid identification<br />

number<br />

7 FORCEX RS Force x<br />

8 SHEARY RS Shear force y<br />

9 SHEARZ RS shear force z<br />

10 TORSION RS torsional moment x<br />

11 BENDY RS bending moment y<br />

12 BENDZ RS bending moment z<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

5 VUGRID I VU grid identification number for<br />

output grid<br />

6 POSIT RS x/L position of VU grid identification<br />

number<br />

7 FORCEXR RS Force x real/mag.<br />

8 SHEARYR RS Shear force y real/mag.<br />

9 SHEARZR RS shear force z real/mag.<br />

10 TORSINR RS torsional moment x real/mag.<br />

11 BENDYR RS bending moment y real/mag.<br />

12 BENDZR RS bending moment z real/mag.<br />

13 FORCEXI RS Force x imag./phase<br />

14 SHEARYI RS Shear force y imag./phase<br />

15 SHEARZI RS shear force z imag./phase<br />

16 TORSINI RS torsional moment x imag./phase<br />

17 BENDYI RS bending moment y imag./phase<br />

381


382<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

18 BENDZI RS bending moment z imag./phase<br />

End TCODE,7<br />

Words 5 through max repeat 2 times<br />

ELTYPE =192 CVINT<br />

2 UNDEF none<br />

ELTYPE =193 QUADFR - EMAS<br />

2 UNDEF none<br />

ELTYPE =194 TRIAFR - EMAS<br />

2 UNDEF none<br />

ELTYPE =195 LINEFR - EMAS<br />

2 UNDEF none<br />

ELTYPE =196 LI<strong>NX</strong>FR - EMAS<br />

2 UNDEF none<br />

ELTYPE =197 GMINTS<br />

2 UNDEF none<br />

ELTYPE =198 CNVPEL<br />

2 UNDEF none<br />

ELTYPE =199 VUHBDY<br />

2 UNDEF none<br />

ELTYPE =200 CWELD<br />

TCODE,7 =0 Real<br />

2 BM1A RS Bending moment end A plane 1<br />

3 BM2A RS Bending moment end A plane 2<br />

4 BM1B RS Bending moment end B plane 1<br />

5 BM2B RS Bending moment end B plane 2<br />

6 TS1 RS Shear plane 1<br />

7 TS2 RS Shear plane 2<br />

8 AF RS Axial Force


Word Name Type Description<br />

9 TRQ RS Torque<br />

TCODE,7 =1 Real / Imaginary<br />

OEF<br />

Table of element forces<br />

2 BM1AR RS Bending moment end A plane 1 - real<br />

part<br />

3 BM2AR RS Bending moment end A plane 2 - real<br />

part<br />

4 BM1BR RS Bending moment end B plane 1 - real<br />

part<br />

5 BM2BR RS Bending moment end B plane 2 - real<br />

part<br />

6 TS1R RS Shear plane 1 - real part<br />

7 TS2R RS Shear plane 2 - real part<br />

8 AFR RS Axial force - real part<br />

9 TRQR RS Torque - real part<br />

10 BM1AI RS Bending moment end A plane 1 -<br />

imaginary part<br />

11 BM2AI RS Bending moment end A plane 2 -<br />

imaginary part<br />

12 BM1BI RS Bending moment end B plane 1 -<br />

imaginary part<br />

13 BM2BI RS Bending moment end B plane 2 -<br />

imaginary part<br />

14 TS1I RS Shear plane 1 - imaginary part<br />

15 TS2I RS Shear plane 2 - imaginary part<br />

16 AFI RS Axial Force - imaginary part<br />

17 TRQI RS Torque - imaginary part<br />

End TCODE,7<br />

ELTYPE =201 CWELDC (and Nonlinear hyperelastic QUAD4FD<br />

???)<br />

TCODE,7 =0 Real<br />

383


384<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

2 BM1A RS Bending moment end A plane 1<br />

3 BM2A RS Bending moment end A plane 2<br />

4 BM1B RS Bending moment end B plane 1<br />

5 BM2B RS Bending moment end B plane 2<br />

6 TS1 RS Shear plane 1<br />

7 TS2 RS Shear plane 2<br />

8 AF RS Axial Force<br />

9 TRQ RS Torque<br />

TCODE,7 =1 Real / Imaginary<br />

2 BM1AR RS Bending moment end A plane 1 - real<br />

part<br />

3 BM2AR RS Bending moment end A plane 2 - real<br />

part<br />

4 BM1BR RS Bending moment end B plane 1 - real<br />

part<br />

5 BM2BR RS Bending moment end B plane 2 - real<br />

part<br />

6 TS1R RS Shear plane 1 - real part<br />

7 TS2R RS Shear plane 2 - real part<br />

8 AFR RS Axial force - real part<br />

9 TRQR RS Torque - real part<br />

10 BM1AI RS Bending moment end A plane 1 -<br />

imaginary part<br />

11 BM2AI RS Bending moment end A plane 2 -<br />

imaginary part<br />

12 BM1BI RS Bending moment end B plane 1 -<br />

imaginary part<br />

13 BM2BI RS Bending moment end B plane 2 -<br />

imaginary part<br />

14 TS1I RS Shear plane 1 - imaginary part


Word Name Type Description<br />

15 TS2I RS Shear plane 2 - imaginary part<br />

16 AFI RS Axial Force - imaginary part<br />

17 TRQI RS Torque - imaginary part<br />

End TCODE,7<br />

ELTYPE =202 Nonlinear hyperelastic HEXA4FD<br />

2 UNDEF none<br />

OEF<br />

Table of element forces<br />

ELTYPE =203 Slideline contact (SLIF1D)? See also ELTYPE=116<br />

2 UNDEF none<br />

ELTYPE =204<br />

2 UNDEF none<br />

ELTYPE =205<br />

2 UNDEF none<br />

ELTYPE =206 Hyperelastic triangular 3-noded nonlinear format<br />

(TRIA3FD) Gaus<br />

2 UNDEF none<br />

ELTYPE =207 Hyperelastic hexahedron 20-noded nonlinear format<br />

(HEXAFD) Gaus<br />

2 UNDEF none<br />

ELTYPE =208<br />

2 UNDEF none<br />

ELTYPE =209<br />

2 UNDEF none<br />

ELTYPE =210<br />

2 UNDEF none<br />

ELTYPE =211<br />

2 UNDEF none<br />

ELTYPE =212<br />

2 UNDEF none<br />

ELTYPE =213<br />

385


386<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

2 UNDEF none<br />

ELTYPE =214<br />

2 UNDEF none<br />

ELTYPE =215<br />

2 UNDEF none<br />

ELTYPE =216<br />

2 UNDEF none<br />

ELTYPE =217 Hyperelastic triangular 3-noded nonlinear format<br />

(TRIA3FD) Grid<br />

2 UNDEF none<br />

ELTYPE =218 Hyperelastic hexahedron 20-noded nonlinear format<br />

(HEXAFD) Grid<br />

2 UNDEF none<br />

ELTYPE =219<br />

2 UNDEF none<br />

ELTYPE =220<br />

2 UNDEF none<br />

ELTYPE =221<br />

2 UNDEF none<br />

ELTYPE =222<br />

2 UNDEF none<br />

ELTYPE =223<br />

2 UNDEF none<br />

ELTYPE =224 Nonlinear ELAS1<br />

2 UNDEF none<br />

ELTYPE =225 Nonlinear ELAS3<br />

2 UNDEF none<br />

ELTYPE =226 Nonlinear BUSH<br />

2 UNDEF none


Word Name Type Description<br />

ELTYPE =227 Triangular shell element (CTRIAR)<br />

TCODE,7 =0 Real<br />

2 MX RS Membrane in x<br />

3 MY RS Membrane in y<br />

4 MXY RS Membrane in xy<br />

5 BMX RS Bending in x<br />

6 BMY RS Bending in y<br />

7 BMXY RS Bending in xy<br />

8 TX RS Transverse Shear in x<br />

9 TY RS Transverse Shear in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

OEF<br />

Table of element forces<br />

2 MXR RS Membrane in x - real/mag. part<br />

3 MYR RS Membrane in y - real/mag. part<br />

4 MXYR RS Membrane in xy - real/mag. part<br />

5 BMXR RS Bending in x - real/mag. part<br />

6 BMYR RS Bending in y - real/mag. part<br />

7 BMXYR RS Bending in xy - real/mag. part<br />

8 TXR RS Transverse Shear in x - real/mag. part<br />

9 TYR RS Transverse Shear in y - real/mag. part<br />

10 MXI RS Membrane in x - imag./phase part<br />

11 MYI RS Membrane in y - imag./phase part<br />

12 MXYI RS Membrane in xy - imag./phase part<br />

13 BMXI RS Bending in x - imag./phase part<br />

14 BMYI RS Bending in y - imag./phase part<br />

15 BMXYI RS Bending in xy - imag./phase part<br />

16 TXI RS Transverse Shear in x - imag./phase part<br />

17 TYI RS Transverse Shear in y - imag./phase part<br />

End TCODE,7<br />

387


388<br />

OEF<br />

Table of element forces<br />

Word Name Type Description<br />

ELTYPE =228 Quadrilateral plate element (CQUADR)<br />

TCODE,7 =0 Real<br />

2 MX RS Membrane in x<br />

3 MY RS Membrane in y<br />

4 MXY RS Membrane in xy<br />

5 BMX RS Bending in x<br />

6 BMY RS Bending in y<br />

7 BMXY RS Bending in xy<br />

8 TX RS Transverse Shear in x<br />

9 TY RS Transverse Shear in y<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 MXR RS Membrane in x - real/mag. part<br />

3 MYR RS Membrane in y - real/mag. part<br />

4 MXYR RS Membrane in xy - real/mag. part<br />

5 BMXR RS Bending in x - real/mag. part<br />

6 BMYR RS Bending in y - real/mag. part<br />

7 BMXYR RS Bending in xy - real/mag. part<br />

8 TXR RS Transverse Shear in x - real/mag. part<br />

9 TYR RS Transverse Shear in y - real/mag. part<br />

10 MXI RS Membrane in x - imag./phase part<br />

11 MYI RS Membrane in y - imag./phase part<br />

12 MXYI RS Membrane in xy - imag./phase part<br />

13 BMXI RS Bending in x - imag./phase part<br />

14 BMYI RS Bending in y - imag./phase part<br />

15 BMXYI RS Bending in xy - imag./phase part<br />

16 TXI RS Transverse Shear in x - imag./phase part<br />

17 TYI RS Transverse Shear in y - imag./phase part<br />

End TCODE,7


Word Name Type Description<br />

Record 3 - TRAILER<br />

OEF<br />

Table of element forces<br />

ELTYPE =232 Composite quadrilateral plate element (CQUADR)<br />

2 THEORY(2) CHAR4 Theory<br />

4 LAMID I Lamina number<br />

5 FP RS Failure index for direct stresses<br />

6 FM RS Failure mode for maximum strain<br />

theory<br />

7 FB RS Failure index for interlaminar shear<br />

stress or -1<br />

8 FMAX RS Maximum of FP and FB or -1.<br />

9 FFLAG I Failure flag<br />

ELTYPE =233 Composite triangular shell element (CTRIAR)<br />

2 THEORY(2) CHAR4 Theory<br />

4 LAMID I Lamina number<br />

5 FP RS Failure index for direct stresses<br />

6 FM RS Failure mode for maximum strain<br />

theory<br />

7 FB RS Failure index for interlaminar shear<br />

stress or -1<br />

8 FMAX RS Maximum of FP and FB or -1.<br />

9 FFLAG I Failure flag<br />

End ELTYPE<br />

End THERMAL<br />

Word Name Type Description<br />

1 UNDEF(6 ) none<br />

Notes:<br />

1. The RECORD=IDENT and DATA pair is repeated for each subcase.<br />

389


390<br />

OEF<br />

Table of element forces<br />

2. For CDAMPi and CVISC elements, force output is only available in<br />

frequency response.<br />

3. For composite elements, ELTYPEs 95 through 98, OEF contains composite<br />

failure indices and the DATA record is repeated for each ply as well as each<br />

element. Also, EID=-1, then OFP module prints a blank line.


2 <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Modules and Data BlocksData Blocks<br />

OES Table of element stresses or strains<br />

OES<br />

Table of element stresses or strains<br />

For all analysis types (real and complex) and SORT1 and SORT2 formats.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block Name<br />

3 WORD I No Def or Month, Year, One, One<br />

Word 3 repeats until End of Record<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach Code<br />

2 TCODE(C) I Table Code<br />

3 ELTYPE(C) I Element Type<br />

4 SUBCASE I Subcase identification number<br />

TCODE,1 =1 Sort 1<br />

ACODE,4 =01 Statics<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =02 Real Eigenvalues<br />

5 MODE I Mode Number<br />

6 EIGN RS Eigenvalue<br />

7 MODECYCL F1 Mode or Cycle<br />

ACODE,4 =03 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =04 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

391


392<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

ACODE,4 =05 Frequency<br />

5 FREQ RS Frequency<br />

6 UNDEF(2 ) none<br />

ACODE,4 =06 Transient<br />

5 TIME RS Time Step<br />

6 UNDEF(2 ) none<br />

ACODE,4 =07 Buckling Phase 0 (Pre-buckling)<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE,4 =08 Buckling Phase 1 (Post-buckling)<br />

5 LSDVMN I Mode Number<br />

6 EIGR RS Eigenvalue<br />

7 UNDEF none<br />

ACODE,4 =09 Complex Eigenvalues<br />

5 MODE I Mode<br />

6 EIGR RS Eigenvalue (real)<br />

7 EIGI RS Eigenvalue (imaginary)<br />

ACODE,4 =10 Nonlinear statics<br />

5 LFTSFQ RS Load step<br />

6 UNDEF(2 ) none<br />

ACODE,4 =11 Old geometric nonlinear statics<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE,4 =12 CONTRAN ? ( May appear as ACODE=6 )<br />

5 TIME RS Time step?<br />

6 UNDEF(2 ) none<br />

End ACODE,4<br />

TCODE,1 =02 Sort 2


OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

5 LSDVMN I Load set, mode number, time step,<br />

etc.<br />

6 UNDEF(2 ) none<br />

End TCODE,1<br />

8 LOADSET I Load set number or Zero<br />

9 FCODE I Format Code<br />

10 NUMWDE(C) I Number of words per entry in DATA<br />

record<br />

11 SCODE(C) I Stress/Strain code<br />

12 PID (SOL 601<br />

and 701 only)<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

Record 2 - DATA<br />

I Physical Property ID for SOL 601 &<br />

701 only. UNDEF for all other SOLs<br />

Word Name Type Description<br />

SORTCODE=1 Sort 1 - SortCode=((TCODE/1000)+2)/2<br />

TCODE,1 =1 o<br />

1 EKEY I Device code + 10*Point identification<br />

number<br />

TCODE,1 =02 Sort 2<br />

ACODE/10=01 Analysis type<br />

ACODE,4 =01 n<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =02<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =03<br />

393


394<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =04<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =05<br />

1 FREQ RS Frequency<br />

ACODE,4 =06<br />

1 TIME RS Time step<br />

ACODE,4 =07<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =08<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =09<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =10<br />

1 FQTS RS Frequency or Time step<br />

ACODE,4 =11<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =12<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

End ACODE,4<br />

End ACODE/10<br />

ELTYPE =00 Grid - OES1G table<br />

2 MATID I Material identification number


Word Name Type Description<br />

3 <strong>NX</strong>1 RS Normal in x at d1<br />

4 NY1 RS Normal in y at d1<br />

5 TXY1 RS Shear in xy at d1<br />

6 SA1 RS Theta ( Shear Angle ) at d1<br />

7 MJRP1 RS Major Principal at d1<br />

8 MNRP1 RS Minor Principal at d1<br />

9 TMAX1 RS Maximum Shear at d1<br />

OES<br />

Table of element stresses or strains<br />

10 PCODE I 10*interpolation points + projection code<br />

11 <strong>NX</strong>2 RS Normal in x at d2<br />

12 NY2 RS Normal in y at d2<br />

13 TXY2 RS Shear in xy at d2<br />

14 SA2 RS Theta ( Shear Angle ) at d2<br />

15 MJRP2 RS Major Principal at d2<br />

16 MNRP2 RS Minor Principal at d2<br />

17 TMAX2 RS Maximum Shear at d2<br />

ELTYPE =01 Rod element (CROD)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 AE RS Axial Strain<br />

3 MSA RS Axial Safety Margin*<br />

4 TE RS Torsional Strain<br />

5 MST RS Torsional Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 AER RS Axial Strain<br />

3 AEI RS Axial Strain<br />

4 TER RS Torsional Strain<br />

5 TEI RS Torsional Strain<br />

End TCODE,7<br />

395


396<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 AS RS Axial Stress<br />

3 MSA RS Axial Safety Margin*<br />

4 TS RS Torsional Stress<br />

5 MST RS Torsional Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 ASR RS Axial Stress<br />

3 ASI RS Axial Stress<br />

4 TSR RS Torsional Stress<br />

5 TSI RS Torsional Stress<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =02 Beam element (CBEAM)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 GRID I External Grid Point identification<br />

number<br />

3 SD RS Station Distance/Length<br />

4 EXC RS Long. Strain at Point C<br />

5 EXD RS Long. Strain at Point D<br />

6 EXE RS Long. Strain at Point E<br />

7 EXF RS Long. Strain at Point F<br />

8 EMAX RS Maximum stress<br />

9 EMIN RS Minimum stress<br />

10 MST RS Margin of Safety in Tension<br />

11 MSC RS Margin of Safety in Compression<br />

Words 2 through 11 repeat 011 times


Word Name Type Description<br />

TCODE,7 =1 Real / Imaginary<br />

OES<br />

Table of element stresses or strains<br />

2 GRID I External Grid Point identification<br />

number<br />

3 SD RS Station Distance/Length<br />

4 ERCR RS Long. Strain at Point C<br />

5 EXDR RS Long. Strain at Point D<br />

6 EXER RS Long. Strain at Point E<br />

7 EXFR RS Long. Strain at Point F<br />

8 EXCI RS Long. Strain at Point C<br />

9 EXDI RS Long. Strain at Point D<br />

10 EXEI RS Long. Strain at Point E<br />

11 EXFI RS Long. Strain at Point F<br />

Words 2 through 11 repeat 011 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 GRID I External Grid Point identification<br />

number<br />

3 SD RS Station Distance/Length<br />

4 SXC RS Long. Stress at Point C<br />

5 SXD RS Long. Stress at Point D<br />

6 SXE RS Long. Stress at Point E<br />

7 SXF RS Long. Stress at Point F<br />

8 SMAX RS Maximum stress<br />

9 SMIN RS Minimum stress<br />

10 MST RS Margin of Safety in Tension<br />

11 MSC RS Margin of Safety in Compression<br />

Words 2 through 11 repeat 011 times<br />

TCODE,7 =1 Real / Imaginary<br />

397


398<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

2 GRID I External Grid Point identification<br />

number<br />

3 SD RS Station Distance/Length<br />

4 SRCR RS Long. Stress at Point C<br />

5 SXDR RS Long. Stress at Point D<br />

6 SXER RS Long. Stress at Point E<br />

7 SXFR RS Long. Stress at Point F<br />

8 SXCI RS Long. Stress at Point C<br />

9 SXDI RS Long. Stress at Point D<br />

10 SXEI RS Long. Stress at Point E<br />

11 SXFI RS Long. Stress at Point F<br />

Words 2 through 11 repeat 011 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =03 Tube element (CTUBE)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 AE RS Axial Strain<br />

3 MSA RS Axial Safety Margin*<br />

4 TE RS Torsional Strain<br />

5 MST RS Torsional Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 AER RS Axial Strain<br />

3 AEI RS Axial Strain<br />

4 TER RS Torsional Strain<br />

5 TEI RS Torsional Strain<br />

End TCODE,7<br />

SCODE,6 =01 Stress


Word Name Type Description<br />

TCODE,7 =0 Real<br />

2 AS RS Axial Stress<br />

3 MSA RS Axial Safety Margin*<br />

4 TS RS Torsional Stress<br />

5 MST RS Torsional Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 ASR RS Axial Stress<br />

3 ASI RS Axial Stress<br />

4 TSR RS Torsional Stress<br />

5 TSI RS Torsional Stress<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =04 Shear panel element (CSHEAR)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 ETMAX RS Maximum Shear<br />

3 ETAVG RS Average Shear<br />

4 MS RS Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 ETMAXR RS Maximum Shear<br />

3 ETMAXI RS Maximum Shear<br />

4 ETAVGR RS Average Shear<br />

5 ETAVGI RS Average Shear<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 TMAX RS Maximum Shear<br />

3 TAVG RS Average Shear<br />

OES<br />

Table of element stresses or strains<br />

399


400<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

4 MS RS Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 TMAXR RS Maximum Shear<br />

3 TMAXI RS Maximum Shear<br />

4 TAVGR RS Average Shear<br />

5 TAVGI RS Average Shear<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =05 FORCE1/FORCE2/MOMENT1/MOMENT2<br />

(follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =06 Unused<br />

2 UNDEF none<br />

ELTYPE =07 PLOAD4 (follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =08 PLOADX1 (follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =09 PLOAD and PLOAD2 (follower stiffness)<br />

2 UNDEF none<br />

ELTYPE =10 Rod element connection and property (CONROD)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 AE RS Axial Strain<br />

3 MSA RS Axial Safety Margin*<br />

4 TE RS Torsional Strain<br />

5 MST RS Torsional Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 AER RS Axial Strain


Word Name Type Description<br />

3 AEI RS Axial Strain<br />

4 TER RS Torsional Strain<br />

5 TEI RS Torsional Strain<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 AS RS Axial Stress<br />

3 MSA RS Axial Safety Margin*<br />

4 TS RS Torsional Stress<br />

5 MST RS Torsional Safety Margin*<br />

TCODE,7 =1 Real / Imaginary<br />

2 ASR RS Axial Stress<br />

3 ASI RS Axial Stress<br />

4 TSR RS Torsional Stress<br />

5 TSI RS Torsional Stress<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =11 Scalar spring element (CELAS1)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 E RS<br />

TCODE,7 =1 Real / Imaginary<br />

2 ER RS<br />

3 EI RS<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 S RS Stress<br />

OES<br />

Table of element stresses or strains<br />

401


402<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

TCODE,7 =1 Real / Imaginary<br />

2 SR RS Stress<br />

3 SI RS Stress<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =12 Scalar spring element with properties (CELAS2)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 E RS<br />

TCODE,7 =1 Real / Imaginary<br />

2 ER RS<br />

3 EI RS<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 S RS Stress<br />

TCODE,7 =1 Real/Imaginary<br />

2 SR RS Stress<br />

3 SI RS Stress<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =13 Scalar spring element to scalar points only (CELAS3)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 E RS<br />

TCODE,7 =1 Real / Imaginary<br />

2 ER RS<br />

3 EI RS


Word Name Type Description<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 S RS Stress<br />

TCODE,7 =1<br />

2 SR RS Stress<br />

3 SI RS Stress<br />

End TCODE,7<br />

End SCODE,6<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =14 Scalar spring element to scalar points only with<br />

properties (CELAS4)<br />

2 UNDEF none<br />

ELTYPE =15 AEROT3<br />

2 UNDEF none<br />

ELTYPE =16 AEROBEAM<br />

2 UNDEF none<br />

ELTYPE =17 unused (pre-V69 TRIA2 Same as TRIA1)<br />

2 UNDEF none<br />

ELTYPE =18 unused (pre-V69 QUAD2 Same as TRIA1)<br />

2 UNDEF none<br />

ELTYPE =19 unused (pre-V69 QUAD1 Same as TRIA1)<br />

2 UNDEF none<br />

ELTYPE =20 Scalar damper (CDAMP1)<br />

2 UNDEF none<br />

ELTYPE =21 Scalar damper with properties (CDAMP2)<br />

2 UNDEF none<br />

ELTYPE =22 Scalar damper to scalar points only (CDAMP3)<br />

2 UNDEF none<br />

403


404<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

ELTYPE =23 Scalar damper to scalar points only with properties<br />

(CDAMP4)<br />

2 UNDEF none<br />

ELTYPE =24 Viscous damper (CVISC)<br />

TCODE,7 =0 Real<br />

2 UNDEF none<br />

TCODE,7 =1 Real / Imaginary<br />

2 ASR RS Axial Stress<br />

3 ASI RS Axial Stress<br />

4 TAUR RS Torque<br />

5 TAUI RS Torque<br />

End TCODE,7<br />

ELTYPE =25 Scalar mass (CMASS1)<br />

2 UNDEF none<br />

ELTYPE =26 Scalar mass with properties (CMASS2)<br />

2 UNDEF none<br />

ELTYPE =27 Scalar mass to scalar points only (CMASS3)<br />

2 UNDEF none<br />

ELTYPE =28 Scalar mass to scalar pts. only with properties<br />

(CMASS4)<br />

2 UNDEF none<br />

ELTYPE =29 Concentrated mass element - general form (CONM1)<br />

2 UNDEF none<br />

ELTYPE =30 Concentrated mass element - rigid body form<br />

(CONM2)<br />

2 UNDEF none<br />

ELTYPE =31 Dummy plot element (PLOTEL)<br />

2 UNDEF none<br />

ELTYPE =32 Unused


Word Name Type Description<br />

2 UNDEF none<br />

ELTYPE =33 Quadrilateral plate element (CQUAD4)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 EX1 RS Normal in x at Z1<br />

4 EY1 RS Normal in y at Z1<br />

5 EXY1 RS Shear in xy at Z1<br />

6 EA1 RS Theta ( Shear Angle ) at Z1<br />

7 EMJRP1 RS Major Principal at Z1<br />

8 EMNRP1 RS Minor Principal at Z1<br />

9 EMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance<br />

11 EX2 RS Normal in x at Z2<br />

12 EY2 RS Normal in y at Z2<br />

13 EXY2 RS Shear in xy at Z2<br />

14 EA2 RS Theta (Shear Angle) at Z2<br />

15 EMJRP2 RS Major Principal at Z2<br />

16 EMNRP2 RS Minor Principal at Z2<br />

17 EMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 EX1R RS Normal in x at Z1<br />

4 EX1I RS Normal in x at Z1<br />

5 EY1R RS Normal in y at Z1<br />

6 EY1I RS Normal in y at Z1<br />

7 EXY1R RS Shear in xy at Z1<br />

8 EXY1I RS Shear in xy at Z1<br />

OES<br />

Table of element stresses or strains<br />

405


406<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 EX2R RS Normal in x at Z2<br />

11 EX2I RS Normal in x at Z2<br />

12 EY2R RS Normal in y at Z2<br />

13 EY2I RS Normal in y at Z2<br />

14 EXY2R RS Shear in xy at Z2<br />

15 EXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 SX1 RS Normal in x at Z1<br />

4 SY1 RS Normal in y at Z1<br />

5 TXY1 RS Shear in xy at Z1<br />

6 SA1 RS Theta ( Shear Angle ) at Z1<br />

7 SMJRP1 RS Major Principal at Z1<br />

8 SMNRP1 RS Minor Principal at Z1<br />

9 SMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance<br />

11 SX2 RS Normal in x at Z2<br />

12 SY2 RS Normal in y at Z2<br />

13 TXY2 RS Shear in xy at Z2<br />

14 SA2 RS Theta (Shear Angle) at Z2<br />

15 SMJRP2 RS Major Principal at Z2<br />

16 SMNRP2 RS Minor Principal at Z2<br />

17 SMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance


Word Name Type Description<br />

3 SX1R RS Normal in x at Z1<br />

4 SX1I RS Normal in x at Z1<br />

5 SY1R RS Normal in y at Z1<br />

6 SY1I RS Normal in y at Z1<br />

7 TXY1R RS Shear in xy at Z1<br />

8 TXY1I RS Shear in xy at Z1<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 SX2R RS Normal in x at Z2<br />

11 SX2I RS Normal in x at Z2<br />

12 SY2R RS Normal in y at Z2<br />

13 SY2I RS Normal in y at Z2<br />

14 TXY2R RS Shear in xy at Z2<br />

15 TXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

End SCODE,6<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =34 Simple beam element (CBAR and see also<br />

ELTYPE=100)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 EX1A RS SA1<br />

3 EX2A RS SA2<br />

4 EX3A RS SA3<br />

5 EX4A RS SA4<br />

6 AE RS Axial<br />

7 EBMAXA RS SA maximum<br />

8 EBMINA RS SA minimum<br />

9 MST RS Safety Margin in Tension*<br />

10 EXIB RS SB1<br />

407


408<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

11 EX2B RS SB2<br />

12 EX3B RS SB3<br />

13 EX4B RS SB4<br />

14 EBMAXB RS SB maximum<br />

15 EBMINB RS SB minimum<br />

16 MSC RS Safety Margin in Comp*<br />

TCODE,7 =1 Real / Imaginary<br />

2 EX1AR RS SA1<br />

3 EX2AR RS SA2<br />

4 EX3AR RS SA3<br />

5 EX4AR RS SA4<br />

6 AER RS Axial<br />

7 EX1AI RS SA1<br />

8 EX2AI RS SA2<br />

9 EX3AI RS SA3<br />

10 EX4AI RS SA4<br />

11 AEI RS Axial<br />

12 EX1BR RS SB1<br />

13 EX2BR RS SB2<br />

14 EX3BR RS SB3<br />

15 EX4BR RS SB4<br />

16 EX1BI RS SB1<br />

17 EX2BI RS SB2<br />

18 EX3BI RS SB3<br />

19 EX4BI RS SB4<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real


Word Name Type Description<br />

2 SX1A RS SA1<br />

3 SX2A RS SA2<br />

4 SX3A RS SA3<br />

5 SX4A RS SA4<br />

6 AS RS Axial<br />

7 BMAXA RS SA maximum<br />

8 BMINA RS SA minimum<br />

9 MST RS Safety Margin in Tension<br />

10 SXIB RS SB1<br />

11 SX2B RS SB2<br />

12 SX3B RS SB3<br />

13 SX4B RS SB4<br />

14 BMAXB RS SB maximum<br />

15 BMINB RS SB minimum<br />

16 MSC RS Safety Margin in Comp*<br />

TCODE,7 =1 Real / Imaginary<br />

2 SX1AR RS SA1<br />

3 SX2AR RS SA2<br />

4 SX3AR RS SA3<br />

5 SX4AR RS SA4<br />

6 ASR RS Axial<br />

7 SX1AI RS SA1<br />

8 SX2AI RS SA2<br />

9 SX3AI RS SA3<br />

10 SX4AI RS SA4<br />

11 ASI RS Axial<br />

12 SX1BR RS SB1<br />

13 SX2BR RS SB2<br />

OES<br />

Table of element stresses or strains<br />

409


410<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

14 SX3BR RS SB3<br />

15 SX4BR RS SB4<br />

16 SX1BI RS SB1<br />

17 SX2BI RS SB2<br />

18 SX3BI RS SB3<br />

19 SX4BI RS SB4<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =35 Axisymmetric shell element (CCONEAX)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 HOPA RS Harmonic or point angle<br />

3 FD1 RS Z1=Fibre Distance<br />

4 EU1 RS Normal in u at z1<br />

5 EV1 RS Normal in v at z1<br />

6 ET1 RS Shear in uv at z1<br />

7 A1 RS Theta (Shear Angle) at z1<br />

8 EMJRP1 RS Major Principal at z1<br />

9 EMNRP1 RS Minor Principal at z1<br />

10 ETMAX1 RS Maximum Shear at z1<br />

11 FD2 RS Z2=Fibre Distance<br />

12 EU2 RS Normal in u at z2<br />

13 EV2 RS Normal in v at z2<br />

14 ET2 RS Shear in uv at z2<br />

15 A2 RS Theta (Shear Angle) at z2<br />

16 EMJRP2 RS Major Principal at z2<br />

17 EMNRP2 RS Minor Principal at z2<br />

18 ETMAX2 RS Maximum Shear at z2


Word Name Type Description<br />

TCODE,7 =1 Real / Imaginary<br />

2 UNDEF none<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 HOPA RS Harmonic or point angle<br />

3 FD1 RS Z1=Fibre Distance<br />

4 SU1 RS Normal in u at z1<br />

5 SV1 RS Normal in v at z1<br />

6 ST1 RS Shear in uv at z1<br />

7 A1 RS Theta (Shear Angle) at z1<br />

8 SMJRP1 RS Major Principal at z1<br />

9 SMNRP1 RS Minor Principal at z1<br />

10 STMAX1 RS Maximum Shear at z1<br />

11 FD2 RS Z2=Fibre Distance<br />

12 SU2 RS Normal in u at z2<br />

13 SV2 RS Normal in v at z2<br />

14 ST2 RS Shear in uv at z2<br />

15 A2 RS Theta (Shear Angle) at z2<br />

16 SMJRP2 RS Major Principal at z2<br />

17 SMNRP2 RS Minor Principal at z2<br />

18 STMAX2 RS Maximum Shear at z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 UNDEF none<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =36 Unused (Pre-V69 CTRIARG)<br />

2 UNDEF none<br />

OES<br />

Table of element stresses or strains<br />

411


412<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

ELTYPE =37 Unused (Pre-V69 CTRAPRG)<br />

2 UNDEF none<br />

ELTYPE =38 Gap element (CGAP)<br />

2 FX RS ?<br />

3 SFY RS ?<br />

4 SFZ RS ?<br />

5 U RS ?<br />

6 V RS ?<br />

7 W RS ?<br />

8 SV RS ?<br />

9 SW RS ?<br />

ELTYPE =39 Tetra<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid ID (0=center)<br />

6 EX RS Normal in x<br />

7 ETXY RS Shear in xy<br />

8 EP1 RS First principal stress<br />

9 P1X RS First principal x cosine<br />

10 P2X RS Second principal x cosine<br />

11 P3X RS Third principal x cosine<br />

12 EPR RS Mean pressure<br />

13 EOCT RS Octahedral shear stress<br />

14 EY RS Normal in y<br />

15 ETYZ RS Shear in yz


Word Name Type Description<br />

16 EP2 RS Second principal stress<br />

17 P1Y RS First principal y cosine<br />

18 P2Y RS Second principal y cosine<br />

19 P3Y RS Third principal y cosine<br />

20 EZ RS Normal in z<br />

21 ETZX RS Shear in zx<br />

22 EP3 RS Third principal stress<br />

23 P1Z RS First principal z cosine<br />

24 P2Z RS Second principal z cosine<br />

25 P3Z RS Third principal z cosine<br />

Words 5 through 25 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 CID I Stress Coordinate System<br />

OES<br />

Table of element stresses or strains<br />

3 CTYPE CHAR4 Coordinate System Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid ID (0=center)<br />

6 EXR RS Normal in x<br />

7 EYR RS Normal in y<br />

8 EZR RS Normal in z<br />

9 ETXYR RS Shear in xy<br />

10 ETYZR RS Shear in yz<br />

11 ETZXR RS Shear in zx<br />

12 EXI RS Normal in x<br />

13 EYI RS Normal in y<br />

14 EZI RS Normal in z<br />

15 ETXYI RS Shear in xy<br />

16 ETYZI RS Shear in yz<br />

17 ETZXI RS Shear in zx<br />

413


414<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

Words 5 through 17 repeat 005 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 SX RS Normal in x<br />

7 TXY RS Shear in xy<br />

8 P1 RS First principal stress<br />

9 P1X RS First principal x cosine<br />

10 P2X RS Second principal x cosine<br />

11 P3X RS Third principal x cosine<br />

12 PR RS Mean pressure<br />

13 OCT RS Octahedral shear stress<br />

14 SY RS Normal in y<br />

15 TYZ RS Shear in yz<br />

16 P2 RS Second principal stress<br />

17 P1Y RS First principal y cosine<br />

18 P2Y RS Second principal y cosine<br />

19 P3Y RS Third principal y cosine<br />

20 SZ RS Normal in z<br />

21 TZX RS Shear in zx<br />

22 P3 RS Third principal stress<br />

23 P1Z RS First principal z cosine<br />

24 P2Z RS Second principal z cosine


Word Name Type Description<br />

25 P3Z RS Third principal z cosine<br />

Words 5 through 25 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 CID I Stress Coordinate System<br />

OES<br />

Table of element stresses or strains<br />

3 CTYPE CHAR4 Coordinate System Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 SXR RS Normal in x<br />

7 SYR RS Normal in y<br />

8 SZR RS Normal in z<br />

9 TXYR RS Shear in xy<br />

10 TYZR RS Shear in yz<br />

11 TZXR RS Shear in zx<br />

12 SXI RS Normal in x<br />

13 SYI RS Normal in y<br />

14 SZI RS Normal in z<br />

15 TXYI RS Shear in xy<br />

16 TYZI RS Shear in yz<br />

17 TZXI RS Shear in zx<br />

Words 5 through 17 repeat 005 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =40 Rod type spring and damper (CBUSH1D)<br />

TCODE,7 =0 Real<br />

2 FE RS Element Force<br />

3 UE RS Axial Displacement<br />

4 VE RS Axial Velocity*<br />

415


416<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

5 AS RS Axial Stress*<br />

6 AE RS Axial Strain*<br />

7 EP RS Plastic Strain*<br />

8 FAIL I Failed Element Flag<br />

TCODE,7 =1 Real / Imaginary<br />

2 FER RS Element Force<br />

3 UER RS Axial Displacement<br />

4 ASR RS Axial Stress*<br />

5 AER RS Axial Strain*<br />

6 FEI RS Element Force<br />

7 UEI RS Axial Displacement<br />

8 ASI RS Axial Stress*<br />

9 AEI RS Axial Strain*<br />

End TCODE,7<br />

ELTYPE =41 unused (Pre-V69 CHEXA1)<br />

2 UNDEF none<br />

ELTYPE =42 unused (Pre-V69 CHEXA2)<br />

2 UNDEF none<br />

ELTYPE =43 Fluid element with 2 points (CFLUID2)<br />

2 UNDEF none<br />

ELTYPE =44 Fluid element with 3 points (CFLUID3)<br />

2 UNDEF none<br />

ELTYPE =45 Fluid element with 4 points (CFLUID4)<br />

2 UNDEF none<br />

ELTYPE =46 Cflmass<br />

2 UNDEF none<br />

ELTYPE =47 Fluid element with 2 points (CAXIF2)<br />

TCODE,7 =0 Real


Word Name Type Description<br />

2 RA RS Radial Axis<br />

3 AA RS Axial Axis<br />

4 TE RS Tangential Edge<br />

5 CE RS Circumferential Edge<br />

TCODE,7 =1 Real / Imaginary<br />

2 RAR RS Radial Axis<br />

3 AAR RS Axial Axis<br />

4 TER RS Tangential Edge<br />

5 CER RS Circumferential Edge<br />

6 RAI RS Radial Axis<br />

7 AAI RS Axial Axis<br />

8 TEI RS Tangential Edge<br />

9 CEI RS Circumferential Edge<br />

End TCODE,7<br />

ELTYPE =48 Fluid element with 3 points (CAXIF3)<br />

TCODE,7 =0 Real<br />

2 RC RS Radial centroid<br />

3 CC RS Circumferential centroid<br />

4 AC RS Axial centroid<br />

5 TE1 RS Tangential edge 1<br />

6 CE1 RS Circumferential edge 1<br />

7 TE2 RS Tangential edge 2<br />

8 CE2 RS Circumferential edge 2<br />

9 TE3 RS Tangential edge 3<br />

10 CE3 RS Circumferential edge 3<br />

TCODE,7 =1 Real / Imaginary<br />

2 RCR RS Radial centroid<br />

3 CCR RS Circumferential centroid<br />

OES<br />

Table of element stresses or strains<br />

417


418<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

4 ACR RS Axial centroid<br />

5 TE1R RS Tangential edge 1<br />

6 CE1R RS Circumferential edge 1<br />

7 TE2R RS Tangential edge 2<br />

8 CE2R RS Circumferential edge 2<br />

9 TE3R RS Tangential edge 3<br />

10 CE3R RS Circumferential edge 3<br />

11 RCI RS Radial centroid<br />

12 CCI RS Circumferential centroid<br />

13 ACR RS Axial centroid<br />

14 TE1I RS Tangential edge 1<br />

15 CE1I RS Circumferential edge 1<br />

16 TE2I RS Tangential edge 2<br />

17 CE2I RS Circumferential edge 2<br />

18 TE3I RS Tangential edge 3<br />

19 CE3I RS Circumferential edge 3<br />

End TCODE,7<br />

ELTYPE =49 Fluid element with 4 points (CAXIF4)<br />

TCODE,7 =0 Real<br />

2 RC RS Radial centroid<br />

3 CC RS Circumferential centroid<br />

4 AC RS Axial centroid<br />

5 TE1 RS Tangential edge 1<br />

6 CE1 RS Circumferential edge 1<br />

7 TE2 RS Tangential edge 2<br />

8 CE2 RS Circumferential edge 2<br />

9 TE3 RS Tangential edge 3<br />

10 CE3 RS Circumferential edge 3


Word Name Type Description<br />

11 TE4 RS Tangential edge 4<br />

12 CE4 RS Circumferential edge 4<br />

TCODE,7 =1 Real / Imaginary<br />

2 RCR RS Radial centroid<br />

3 CCR RS Circumferential centroid<br />

4 ACR RS Axial centroid<br />

5 TE1R RS Tangential edge 1<br />

6 CE1R RS Circumferential edge 1<br />

7 TE2R RS Tangential edge 2<br />

8 CE2R RS Circumferential edge 2<br />

9 TE3R RS Tangential edge 3<br />

10 CE3R RS Circumferential edge 3<br />

11 TE4R RS Tangential edge 4<br />

12 CE4R RS Circumferential edge 4<br />

13 RCI RS Radial centroid<br />

14 CCI RS Circumferential centroid<br />

15 ACR RS Axial centroid<br />

16 TE1I RS Tangential edge 1<br />

17 CE1I RS Circumferential edge 1<br />

18 TE2I RS Tangential edge 2<br />

19 CE2I RS Circumferential edge 2<br />

20 TE3I RS Tangential edge 3<br />

21 CE3I RS Circumferential edge 3<br />

22 TE4I RS Tangential edge 4<br />

23 CE4I RS Circumferential edge 4<br />

End TCODE,7<br />

ELTYPE =50 Three-point slot element (CSLOT3)<br />

TCODE,7 =0 Real<br />

OES<br />

Table of element stresses or strains<br />

419


420<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

2 RC RS Radial centroid<br />

3 AC RS Axial centroid<br />

4 TE1 RS Tangential edge 1<br />

5 TE2 RS Tangential edge 2<br />

6 TE3 RS Tangential edge 3<br />

TCODE,7 =1 Real / Imaginary<br />

2 RCR RS Radial centroid<br />

3 ACR RS Axial centroid<br />

4 TE1R RS Tangential edge 1<br />

5 TE2R RS Tangential edge 2<br />

6 TE3R RS Tangential edge 3<br />

7 RCI RS Radial centroid<br />

8 ACI RS Axial centroid<br />

9 TE1I RS Tangential edge 1<br />

10 TE2I RS Tangential edge 2<br />

11 TE3I RS Tangential edge 3<br />

End TCODE,7<br />

ELTYPE =51 Four-point slot element (CSLOT4)<br />

TCODE,7 =0 Real<br />

2 RC RS Radial centroid<br />

3 AC RS Axial centroid<br />

4 TE1 RS Tangential edge 1<br />

5 TE2 RS Tangential edge 2<br />

6 TE3 RS Tangential edge 3<br />

7 TE4 RS Tangential edge 4<br />

TCODE,7 =1 Real / Imaginary<br />

2 RCR RS Radial centroid<br />

3 ACR RS Axial centroid


Word Name Type Description<br />

4 TE1R RS Tangential edge 1<br />

5 TE2R RS Tangential edge 2<br />

6 TE3R RS Tangential edge 3<br />

7 TE4R RS Tangential edge 4<br />

8 RCI RS Radial centroid<br />

9 ACI RS Axial centroid<br />

10 TE1I RS Tangential edge 1<br />

11 TE2I RS Tangential edge 2<br />

12 TE3I RS Tangential edge 3<br />

13 TE4I RS Tangential edge 4<br />

End TCODE,7<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =52 Heat transfer plot element for CHBDYG and CHBDYP<br />

2 UNDEF none<br />

ELTYPE =53 Axisymmetric triangular element (CTRIAX6)<br />

TCODE,7 =0 Real<br />

2 LOC I Location Code<br />

3 RS RS Radial Stress<br />

4 AZS RS Azimuthal Stress<br />

5 AS RS Axial Stress<br />

6 SS RS Shear Stress<br />

7 MAXP RS Maximum Principal<br />

8 TMAX RS Maximum Shear<br />

9 OCTS RS Octahedral<br />

Words 2 through 9 repeat 004 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 LOC I Location Code ?<br />

3 RSR RS Radial Stress ?<br />

4 RSI RS Radial Stress ?<br />

421


422<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

5 AZSR RS Azimuthal Stress ?<br />

6 AZSI RS Azimuthal Stress ?<br />

7 ASR RS Axial Stress ?<br />

8 ASI RS Axial Stress ?<br />

9 SSR RS Shear Stress ?<br />

10 SSI RS Shear Stress ?<br />

Words 2 through 10 repeat 004 times<br />

End TCODE,7<br />

ELTYPE =54 Unused (Pre-V69 CTRIM6)<br />

2 UNDEF none<br />

ELTYPE =55 Three-point dummy element (CDUM3)<br />

TCODE,7 =0 Real<br />

2 S(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 SR(9) RS User defined - real/mag.<br />

11 SI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =56 Four-point dummy element (CDUM4)<br />

TCODE,7 =0 Real<br />

2 S(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 SR(9) RS User defined - real/mag.<br />

11 SI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =57 Five-point dummy element (CDUM5)<br />

TCODE,7 =0 Real<br />

2 S(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase


Word Name Type Description<br />

2 SR(9) RS User defined - real/mag.<br />

11 SI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =58 Six-point dummy element (CDUM6)<br />

TCODE,7 =0 Real<br />

2 S(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 SR(9) RS User defined - real/mag.<br />

11 SI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

ELTYPE =59 Seven-point dummy element (CDUM7)<br />

TCODE,7 =0 Real<br />

2 S(9) RS User defined<br />

TCODE,7 =1 Real/imaginary or magnitude/phase<br />

2 SR(9) RS User defined - real/mag.<br />

11 SI(9) RS User defined - mag./phase<br />

End TCODE,7<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =60 Two-dimensional crack tip element (CRAC2D or<br />

CDUM8)<br />

2 X RS X coordinate<br />

3 Y RS Y coordinate<br />

4 SX RS Normal X<br />

5 SY RS Normal Y<br />

6 TXY RS Shear XY<br />

7 KI RS Stress Intensity Factor KI<br />

8 KII RS Stress Intensity Factor KII<br />

9 S8 RS ?<br />

10 S9 RS ?<br />

423


424<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

ELTYPE =61 Three-dimensional crack tip element (CRAC3D or<br />

CDUM9)<br />

2 X RS Normal X<br />

3 Y RS Normal Y<br />

4 Z RS Normal Z<br />

5 TXY RS Shear XY<br />

6 TYZ RS Shear YZ<br />

7 TZX RS Shear ZX<br />

8 KI RS Stress Intensity Factor KI<br />

9 KII RS Stress Intensity Factor KII<br />

10 KIII RS Stress Intensity Factor KIII<br />

ELTYPE =62 Unused (Pre-V69 CQDMEM1)<br />

2 UNDEF none<br />

ELTYPE =63 Unused (Pre-V69 CQDMEM2)<br />

2 UNDEF none<br />

ELTYPE =64 Curved quadrilateral shell element (CQUAD8)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1 RS Normal in x at Z1<br />

6 EY1 RS Normal in y at Z1<br />

7 ETXY1 RS Shear in xy at Z1<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 EMJRP1 RS Major Principal at Z1<br />

10 EMNRP1 RS Minor Principal at Z1<br />

11 ETMAX1 RS Maximum Shear at Z1


Word Name Type Description<br />

12 FD2 RS Fiber distance at Z2<br />

13 EX2 RS Normal in x at Z2<br />

14 EY2 RS Normal in y at Z2<br />

15 ETXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 EMRPJ2 RS Major Principal at Z2<br />

18 EMNRP2 RS Minor Principal at Z2<br />

19 ETMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4 "CENTER"<br />

OES<br />

Table of element stresses or strains<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1R RS Normal in x at Z1<br />

6 EX1I RS Normal in x at Z1<br />

7 EY1R RS Normal in y at Z1<br />

8 EY1I RS Normal in y at Z1<br />

9 ETXY1R RS Shear in xy at Z1<br />

10 ETXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 EX2R RS Normal in x at Z2<br />

13 EX2I RS Normal in x at Z2<br />

14 EY2R RS Normal in y at Z2<br />

15 EY2I RS Normal in y at Z2<br />

16 ETXY2R RS Shear in xy at Z2<br />

17 ETXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 005 times<br />

425


426<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1 RS Normal in x at Z1<br />

6 SY1 RS Normal in y at Z1<br />

7 TXY1 RS Shear in xy at Z1<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 SMJRP1 RS Major Principal at Z1<br />

10 SMNRP1 RS Minor Principal at Z1<br />

11 TMAX1 RS Maximum Shear at Z1<br />

12 FD2 RS Fiber distance at Z2<br />

13 SX2 RS Normal in x at Z2<br />

14 SY2 RS Normal in y at Z2<br />

15 TXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 SMJRP2 RS Major Principal at Z2<br />

18 SMNRP2 RS Minor Principal at Z2<br />

19 TMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4<br />

3 GRID I Number active grids identification<br />

numbers or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1R RS Normal in x at Z1


Word Name Type Description<br />

6 SX1I RS Normal in x at Z1<br />

7 SY1R RS Normal in y at Z1<br />

8 SY1I RS Normal in y at Z1<br />

9 TXY1R RS Shear in xy at Z1<br />

10 TXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 SX2R RS Normal in x at Z2<br />

13 SX2I RS Normal in x at Z2<br />

14 SY2R RS Normal in y at Z2<br />

15 SY2I RS Normal in y at Z2<br />

16 TXY2R RS Shear in xy at Z2<br />

17 TXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 005 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =65 Unused (Pre-V69 CHEX8)<br />

2 UNDEF none<br />

ELTYPE =66 Unused (Pre-V69 CHEX20)<br />

2 UNDEF none<br />

ELTYPE =67 Hexa<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate Type (BCD)<br />

4 NODEF I Number of Active Points<br />

OES<br />

Table of element stresses or strains<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 EX RS Normal in x<br />

427


428<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

7 ETXY RS Shear in xy<br />

8 EP1 RS First principal stress<br />

9 P1X RS First principal x cosine<br />

10 P2X RS Second principal x cosine<br />

11 P3X RS Third principal x cosine<br />

12 EPR RS Mean pressure<br />

13 EOCT RS Octahedral shear stress<br />

14 EY RS Normal in y<br />

15 ETYZ RS Shear in yz<br />

16 EP2 RS Second principal stress<br />

17 P1Y RS First principal y cosine<br />

18 P2Y RS Second principal y cosine<br />

19 P3Y RS Third principal y cosine<br />

20 EZ RS Normal in z<br />

21 ETZX RS Shear in zx<br />

22 EP3 RS Third principal stress<br />

23 P1Z RS First principal z cosine<br />

24 P2Z RS Second principal z cosine<br />

25 P3Z RS Third principal z cosine<br />

Words 5 through 25 repeat 009 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate System Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 EXR RS Normal in x<br />

7 EYR RS Normal in y


Word Name Type Description<br />

8 EZR RS Normal in z<br />

9 ETXYR RS Shear in xy<br />

10 ETYZR RS Shear in yz<br />

11 ETZXR RS Shear in zx<br />

12 EXI RS Normal in x<br />

13 EYI RS Normal in y<br />

14 EZI RS Normal in z<br />

15 ETXYI RS Shear in xy<br />

16 ETYZI RS Shear in yz<br />

17 ETZXI RS Shear in zx<br />

Words 5 through 17 repeat 009 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate Type (BCD)<br />

4 NODEF I Number of Active Points<br />

OES<br />

Table of element stresses or strains<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 SX RS Normal in x<br />

7 TXY RS Shear in xy<br />

8 P1 RS First principal stress<br />

9 P1X RS First principal x cosine<br />

10 P2X RS Second principal x cosine<br />

11 P3X RS Third principal x cosine<br />

12 PR RS Mean pressure<br />

13 OCT RS Octahedral shear stress<br />

14 SY RS Normal in y<br />

429


430<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

15 TYZ RS Shear in yz<br />

16 P2 RS Second principal stress<br />

17 P1Y RS First principal y cosine<br />

18 P2Y RS Second principal y cosine<br />

19 P3Y RS Third principal y cosine<br />

20 SZ RS Normal in z<br />

21 TZX RS Shear in zx<br />

22 P3 RS Third principal stress<br />

23 P1Z RS First principal z cosine<br />

24 P2Z RS Second principal z cosine<br />

25 P3Z RS Third principal z cosine<br />

Words 5 through 25 repeat 009 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate System Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 SXR RS Normal in x<br />

7 SYR RS Normal in y<br />

8 SZR RS Normal in z<br />

9 TXYR RS Shear in xy<br />

10 TYZR RS Shear in yz<br />

11 TZXR RS Shear in zx<br />

12 SXI RS Normal in x<br />

13 SYI RS Normal in y<br />

14 SZI RS Normal in z<br />

15 TXYI RS Shear in xy


Word Name Type Description<br />

16 TYZI RS Shear in yz<br />

17 TZXI RS Shear in zx<br />

Words 5 through 17 repeat 009 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =68 Penta<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate Type (BCD)<br />

4 NODEF I Number of Active Points<br />

OES<br />

Table of element stresses or strains<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 EX RS Normal in x<br />

7 ETXY RS Shear in xy<br />

8 EP1 RS First principal stress<br />

9 P1X RS First principal x cosine<br />

10 P2X RS Second principal x cosine<br />

11 P3X RS Third principal x cosine<br />

12 EPR RS Mean pressure<br />

13 EOCT RS Octahedral shear stress<br />

14 EY RS Normal in y<br />

15 ETYZ RS Shear in yz<br />

16 EP2 RS Second principal stress<br />

17 P1Y RS First principal y cosine<br />

18 P2Y RS Second principal y cosine<br />

19 P3Y RS Third principal y cosine<br />

20 EZ RS Normal in z<br />

431


432<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

21 ETZX RS Shear in zx<br />

22 EP3 RS Third principal stress<br />

23 P1Z RS First principal z cosine<br />

24 P2Z RS Second principal z cosine<br />

25 P3Z RS Third principal z cosine<br />

Words 5 through 25 repeat 007 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate System Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 EXR RS Normal in x<br />

7 EYR RS Normal in y<br />

8 EZR RS Normal in z<br />

9 ETXYR RS Shear in xy<br />

10 ETYZR RS Shear in yz<br />

11 ETZXR RS Shear in zx<br />

12 EXI RS Normal in x<br />

13 EYI RS Normal in y<br />

14 EZI RS Normal in z<br />

15 ETXYI RS Shear in xy<br />

16 ETYZI RS Shear in yz<br />

17 ETZXI RS Shear in zx<br />

Words 5 through 17 repeat 007 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real


Word Name Type Description<br />

2 CID I Stress Coordinate System<br />

3 CTYPE CHAR4 Coordinate Type (BCD)<br />

4 NODEF I Number of Active Points<br />

OES<br />

Table of element stresses or strains<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 SX RS Normal in x<br />

7 TXY RS Shear in xy<br />

8 P1 RS First principal stress<br />

9 P1X RS First principal x cosine<br />

10 P2X RS Second principal x cosine<br />

11 P3X RS Third principal x cosine<br />

12 PR RS Mean pressure<br />

13 OCT RS Octahedral shear stress<br />

14 SY RS Normal in y<br />

15 TYZ RS Shear in yz<br />

16 P2 RS Second principal stress<br />

17 P1Y RS First principal y cosine<br />

18 P2Y RS Second principal y cosine<br />

19 P3Y RS Third principal y cosine<br />

20 SZ RS Normal in z<br />

21 TZX RS Shear in zx<br />

22 P3 RS Third principal stress<br />

23 P1Z RS First principal z cosine<br />

24 P2Z RS Second principal z cosine<br />

25 P3Z RS Third principal z cosine<br />

Words 5 through 25 repeat 007 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 CID I Stress Coordinate System<br />

433


434<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

3 CTYPE CHAR4 Coordinate System Type (BCD)<br />

4 NODEF I Number of Active Points<br />

5 GRID I External grid identification number<br />

(0=center)<br />

6 SXR RS Normal in x<br />

7 SYR RS Normal in y<br />

8 SZR RS Normal in z<br />

9 TXYR RS Shear in xy<br />

10 TYZR RS Shear in yz<br />

11 TZXR RS Shear in zx<br />

12 SXI RS Normal in x<br />

13 SYI RS Normal in y<br />

14 SZI RS Normal in z<br />

15 TXYI RS Shear in xy<br />

16 TYZI RS Shear in yz<br />

17 TZXI RS Shear in zx<br />

Words 5 through 17 repeat 007 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =69 Curved beam or pipe element (CBEND)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 GRID I External Grid Point identification<br />

number<br />

3 CA RS Circumferential Angle<br />

4 EC RS Long. strain at Point C<br />

5 ED RS Long. strain at Point D<br />

6 EE RS Long. strain at Point E<br />

7 EF RS Long. strain at Point F


Word Name Type Description<br />

8 EMAX RS Maximum strain<br />

9 EMIN RS Minimum strain<br />

OES<br />

Table of element stresses or strains<br />

10 MST RS Margin of Safety in Tension<br />

11 MSC RS Margin of Safety in Compression<br />

Words 2 through 11 repeat 002 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 GRID I External Grid Point identification<br />

number<br />

3 CA RS Circumferential Angle<br />

4 ECR RS Long. strain at Point C<br />

5 EDR RS Long. strain at Point D<br />

6 EER RS Long. strain at Point E<br />

7 EFR RS Long. strain at Point F<br />

8 ECI RS Long. strain at Point C<br />

9 EDI RS Long. strain at Point D<br />

10 EEI RS Long. strain at Point E<br />

11 EFI RS Long. strain at Point F<br />

Words 2 through 11 repeat 002 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 GRID I External Grid Point identification<br />

number<br />

3 CA RS Circumferential Angle<br />

4 SC RS Long. Stress at Point C<br />

5 SD RS Long. Stress at Point D<br />

6 SE RS Long. Stress at Point E<br />

7 SF RS Long. Stress at Point F<br />

8 SMAX RS Maximum stress<br />

435


436<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

9 SMIN RS Minimum stress<br />

10 MST RS Margin of Safety in Tension<br />

11 MSC RS Margin of Safety in Compression<br />

Words 2 through 11 repeat 002 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 GRID I External Grid Point identification<br />

number<br />

3 CA RS Circumferential Angle<br />

4 SCR RS Long. Stress at Point C<br />

5 SDR RS Long. Stress at Point D<br />

6 SER RS Long. Stress at Point E<br />

7 SFR RS Long. Stress at Point F<br />

8 SCI RS Long. Stress at Point C<br />

9 SDI RS Long. Stress at Point D<br />

10 SEI RS Long. Stress at Point E<br />

11 SFI RS Long. Stress at Point F<br />

Words 2 through 11 repeat 002 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =70 Triangular plate element (CTRIAR)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

3 GRID I Number active grids ID or grid<br />

identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1 RS Normal in x at Z1<br />

6 EY1 RS Normal in y at Z1<br />

7 ETXY1 RS Shear in xy at Z1


Word Name Type Description<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 EMJRP1 RS Major Principal at Z1<br />

10 EMNRP1 RS Minor Principal at Z1<br />

11 ETMAX1 RS Maximum Shear at Z1<br />

12 FD2 RS Fiber distance at Z2<br />

13 EX2 RS Normal in x at Z2<br />

14 EY2 RS Normal in y at Z2<br />

15 ETXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 EMJRP2 RS Major Principal at Z2<br />

18 EMNRP2 RS Minor Principal at Z2<br />

19 ETMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 004 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4 "CENTER"<br />

OES<br />

Table of element stresses or strains<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1R RS Normal in x at Z1<br />

6 EX1I RS Normal in x at Z1<br />

7 EY1R RS Normal in y at Z1<br />

8 EY1I RS Normal in y at Z1<br />

9 ETXY1R RS Shear in xy at Z1<br />

10 ETXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 EX2R RS Normal in x at Z2<br />

13 EX2I RS Normal in x at Z2<br />

14 EY2R RS Normal in y at Z2<br />

437


438<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

15 EY2I RS Normal in y at Z2<br />

16 ETXY2R RS Shear in xy at Z2<br />

17 ETXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 004 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1 RS Normal in x at Z1<br />

6 SY1 RS Normal in y at Z1<br />

7 TXY1 RS Shear in xy at Z1<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 MJRP1 RS Major Principal at Z1<br />

10 MNRP1 RS Minor Principal at Z1<br />

11 TMAX1 RS Maximum Shear at Z1<br />

12 FD2 RS Fiber distance at Z2<br />

13 SX2 RS Normal in x at Z2<br />

14 SY2 RS Normal in y at Z2<br />

15 TXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 MJRP2 RS Major Principal at Z2<br />

18 MNRP2 RS Minor Principal at Z2<br />

19 TMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 004 times<br />

TCODE,7 =1 Real / Imaginary


Word Name Type Description<br />

2 TERM CHAR4<br />

OES<br />

Table of element stresses or strains<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1R RS Normal in x at Z1<br />

6 SX1I RS Normal in x at Z1<br />

7 SY1R RS Normal in y at Z1<br />

8 SY1I RS Normal in y at Z1<br />

9 TXY1R RS Shear in xy at Z1<br />

10 TXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 SX2R RS Normal in x at Z2<br />

13 SX2I RS Normal in x at Z2<br />

14 SY2R RS Normal in y at Z2<br />

15 SY2I RS Normal in y at Z2<br />

16 TXY2R RS Shear in xy at Z2<br />

17 TXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 004 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =71 Unused<br />

2 UNDEF none<br />

ELTYPE =72 AEROQ4<br />

2 UNDEF none<br />

ELTYPE =73 Unused (Pre-V69 CFTUBE)<br />

2 UNDEF none<br />

ELTYPE =74 Triangular shell element (CTRIA3)<br />

SCODE,6 =0 Strain<br />

439


440<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 EX1 RS Normal in x at Z1<br />

4 EY1 RS Normal in y at Z1<br />

5 EXY1 RS Shear in xy at Z1<br />

6 EA1 RS Theta ( Shear Angle ) at Z1<br />

7 EMJRP1 RS Major Principal at Z1<br />

8 EMNRP1 RS Minor Principal at Z1<br />

9 EMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance<br />

11 EX2 RS Normal in x at Z2<br />

12 EY2 RS Normal in y at Z2<br />

13 EXY2 RS Shear in xy at Z2<br />

14 EA2 RS Theta (Shear Angle) at Z2<br />

15 EMJRP2 RS Major Principal at Z2<br />

16 EMNRP2 RS Minor Principal at Z2<br />

17 EMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 EX1R RS Normal in x at Z1<br />

4 EX1I RS Normal in x at Z1<br />

5 EY1R RS Normal in y at Z1<br />

6 EY1I RS Normal in y at Z1<br />

7 EXY1R RS Shear in xy at Z1<br />

8 EXY1I RS Shear in xy at Z1<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 EX2R RS Normal in x at Z2<br />

11 EX2I RS Normal in x at Z2


Word Name Type Description<br />

12 EY2R RS Normal in y at Z2<br />

13 EY2I RS Normal in y at Z2<br />

14 EXY2R RS Shear in xy at Z2<br />

15 EXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 SX1 RS Normal in x at Z1<br />

4 SY1 RS Normal in y at Z1<br />

5 TXY1 RS Shear in xy at Z1<br />

6 SA1 RS Theta ( Shear Angle ) at Z1<br />

7 SMJRP1 RS Major Principal at Z1<br />

8 SMNRP1 RS Minor Principal at Z1<br />

9 SMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance<br />

11 SX2 RS Normal in x at Z2<br />

12 SY2 RS Normal in y at Z2<br />

13 TXY2 RS Shear in xy at Z2<br />

14 SA2 RS Theta (Shear Angle) at Z2<br />

15 SMJRP2 RS Major Principal at Z2<br />

16 SMNRP2 RS Minor Principal at Z2<br />

17 TMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 SX1R RS Normal in x at Z1<br />

4 SX1I RS Normal in x at Z1<br />

5 SY1R RS Normal in y at Z1<br />

OES<br />

Table of element stresses or strains<br />

441


442<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

6 SY1I RS Normal in y at Z1<br />

7 TXY1R RS Shear in xy at Z1<br />

8 TXY1I RS Shear in xy at Z1<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 SX2R RS Normal in x at Z2<br />

11 SX2I RS Normal in x at Z2<br />

12 SY2R RS Normal in y at Z2<br />

13 SY2I RS Normal in y at Z2<br />

14 TXY2R RS Shear in xy at Z2<br />

15 TXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =75 Curved triangular shell element (CTRIA6)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1 RS Normal in x at Z1<br />

6 EY1 RS Normal in y at Z1<br />

7 ETXY1 RS Shear in xy at Z1<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 EMJRP1 RS Major Principal at Z1<br />

10 EMNRP1 RS Minor Principal at Z1<br />

11 ETMAX1 RS Maximum Shear at Z1<br />

12 FD2 RS Fiber distance at Z2<br />

13 EX2 RS Normal in x at Z2


Word Name Type Description<br />

14 EY2 RS Normal in y at Z2<br />

15 ETXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 EMJRP2 RS Major Principal at Z2<br />

18 EMNRP2 RS Minor Principal at Z2<br />

19 ETMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 004 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4 "CENTER"<br />

OES<br />

Table of element stresses or strains<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1R RS Normal in x at Z1<br />

6 EX1I RS Normal in x at Z1<br />

7 EY1R RS Normal in y at Z1<br />

8 EY1I RS Normal in y at Z1<br />

9 ETXY1R RS Shear in xy at Z1<br />

10 ETXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 EX2R RS Normal in x at Z2<br />

13 EX2I RS Normal in x at Z2<br />

14 EY2R RS Normal in y at Z2<br />

15 EY2I RS Normal in y at Z2<br />

16 ETXY2R RS Shear in xy at Z2<br />

17 ETXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 004 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

443


444<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1 RS Normal in x at Z1<br />

6 SY1 RS Normal in y at Z1<br />

7 TXY1 RS Shear in xy at Z1<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 SMJRP1 RS Major Principal at Z1<br />

10 SMNRP1 RS Minor Principal at Z1<br />

11 TMAX1 RS Maximum Shear at Z1<br />

12 FD2 RS Fiber distance at Z2<br />

13 SX2 RS Normal in x at Z2<br />

14 SY2 RS Normal in y at Z2<br />

15 TXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 SMJRP2 RS Major Principal at Z2<br />

18 SMNRP2 RS Minor Principal at Z2<br />

19 TMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 004 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1R RS Normal in x at Z1<br />

6 SX1I RS Normal in x at Z1<br />

7 SY1R RS Normal in y at Z1


Word Name Type Description<br />

8 SY1I RS Normal in y at Z1<br />

9 TXY1R RS Shear in xy at Z1<br />

10 TXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 SX2R RS Normal in x at Z2<br />

13 SX2I RS Normal in x at Z2<br />

14 SY2R RS Normal in y at Z2<br />

15 SY2I RS Normal in y at Z2<br />

16 TXY2R RS Shear in xy at Z2<br />

17 TXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 004 times<br />

End TCODE,7<br />

End SCODE,6<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =76 Acoustic velocity/pressures in six-sided solid element<br />

(CHEXA)<br />

2 UNDEF none<br />

ELTYPE =77 Acoustic velocity/pressures in five-sided solid<br />

element (CPENTA)<br />

2 UNDEF none<br />

ELTYPE =78 Acoustic velocity/pressures in four-sided solid<br />

element (CTETRA)<br />

2 UNDEF none<br />

ELTYPE =79 Undef<br />

2 UNDEF none<br />

ELTYPE =80 Undef<br />

2 UNDEF none<br />

ELTYPE =81 Undef<br />

2 UNDEF none<br />

ELTYPE =82 Quadrilateral plate element (CQUADR)<br />

445


446<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1 RS Normal in x at Z1<br />

6 EY1 RS<br />

7 ETXY1 RS Shear in xy at Z1<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 EMJRP1 RS Major Principal at Z1<br />

10 EMNRP1 RS Minor Principal at Z1<br />

11 ETMAX1 RS Maximum Shear at Z1<br />

12 FD2 RS Fiber distance at Z2<br />

13 EX2 RS Normal in x at Z2<br />

14 EY2 RS Normal in y at Z2<br />

15 ETXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 EMJRP2 RS Major Principal at Z2<br />

18 EMNRP2 RS Minor Principal at Z2<br />

19 ETMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4 "CENTER"<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 EX1R RS Normal in x at Z1<br />

6 EX1I RS Normal in x at Z1


Word Name Type Description<br />

7 EY1R RS Normal in y at Z1<br />

8 EY1I RS Normal in y at Z1<br />

9 ETXY1R RS Shear in xy at Z1<br />

10 ETXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 EX2R RS Normal in x at Z2<br />

13 EX2I RS Normal in x at Z2<br />

14 EY2R RS Normal in y at Z2<br />

15 EY2I RS Normal in y at Z2<br />

16 ETXY2R RS Shear in xy at Z2<br />

17 ETXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 005 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4 "CEN"<br />

OES<br />

Table of element stresses or strains<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1 RS Normal in x at Z1<br />

6 SY1 RS Normal in y at Z1<br />

7 TXY1 RS Shear in xy at Z1<br />

8 A1 RS Theta (Shear Angle) at Z1<br />

9 MJRP1 RS Major Principal at Z1<br />

10 MNRP1 RS Minor Principal at Z1<br />

11 TMAX1 RS Maximum Shear at Z1<br />

12 FD2 RS Fiber distance at Z2<br />

13 SX2 RS Normal in x at Z2<br />

447


448<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

14 SY2 RS Normal in y at Z2<br />

15 TXY2 RS Shear in xy at Z2<br />

16 A2 RS Theta (Shear Angle) at Z2<br />

17 MJRP2 RS Major Principal at Z2<br />

18 MNRP2 RS Minor Principal at Z2<br />

19 TMAX2 RS Maximum Shear at Z2<br />

Words 3 through 19 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4<br />

3 GRID I Number active grids identification<br />

number or grid identification number<br />

4 FD1 RS Fiber distance at Z1<br />

5 SX1R RS Normal in x at Z1<br />

6 SX1I RS Normal in x at Z1<br />

7 SY1R RS Normal in y at Z1<br />

8 SY1I RS Normal in y at Z1<br />

9 TXY1R RS Shear in xy at Z1<br />

10 TXY1I RS Shear in xy at Z1<br />

11 FD2 RS Fiber distance at Z2<br />

12 SX2R RS Normal in x at Z2<br />

13 SX2I RS Normal in x at Z2<br />

14 SY2R RS Normal in y at Z2<br />

15 SY2I RS Normal in y at Z2<br />

16 TXY2R RS Shear in xy at Z2<br />

17 TXY2I RS Shear in xy at Z2<br />

Words 3 through 17 repeat 005 times<br />

End TCODE,7<br />

End SCODE,6


Word Name Type Description<br />

ELTYPE =83 Acoustic absorber element (CHACAB)<br />

2 UNDEF none<br />

ELTYPE =84 Acoustic barrier element (CHACBR)<br />

2 UNDEF none<br />

ELTYPE =85 TETRA - Nonlinear<br />

2 CTYPE CHAR4<br />

3 GRID I Grid / Gauss<br />

4 SX RS Stress in x<br />

5 SY RS Stress in y<br />

6 SZ RS Stress in z<br />

7 SXY RS Stress in xy<br />

8 SYZ RS Stress in yz<br />

9 SZX RS Stress in zx<br />

10 SE RS Equivalent stress<br />

11 EPS RS Effective plastic strain<br />

12 ECS RS Effective creep strain<br />

13 EX RS Strain in x<br />

14 EY RS Strain in y<br />

15 EZ RS Strain in z<br />

16 EXY RS Strain in xy<br />

17 EYZ RS Strain in yz<br />

18 EZX RS Strain in zx<br />

Words 3 through 18 repeat 005 times<br />

ELTYPE =86 GAP - Nonlinear<br />

2 CPX RS Comp x<br />

3 SHY RS Shear in y<br />

4 SHZ RS Shear in z<br />

5 AU RS Axial in u<br />

OES<br />

Table of element stresses or strains<br />

449


450<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

6 SHV RS Shear in v<br />

7 SHW RS Shear in w<br />

8 SLV RS Slip in v<br />

9 SLP RS Slip in w<br />

10 FORM1 CHAR4 no definition<br />

11 FORM2 CHAR4 no definition<br />

ELTYPE =87 Nonlinear tube element (CTUBE)<br />

2 AS RS Axial Stress<br />

3 SE RS Equivalent Stress<br />

4 TE RS Total Strain<br />

5 EPS RS Effective Plastic strain<br />

6 ECS RS Effective Creep strain<br />

7 LTS RS Linear torsional stress<br />

ELTYPE =88 TRIA3 - Nonlinear (Same as QUAD4)<br />

NUMWDE =13<br />

2 FD1 RS Z1 = Fiber distance<br />

3 SX1 RS Stress in x at Z1<br />

4 SY1 RS Stress in y at Z1<br />

5 SZ1 RS Stress in z at Z1<br />

6 TXY1 RS Shear stress in xy at Z1<br />

7 ES RS Equivalent stress at Z1<br />

8 EPS1 RS Effective plastic/nlelastic strain at Z1<br />

9 ECS1 RS Effective creep strain at Z1<br />

10 EX1 RS Strain in x at Z1<br />

11 EY1 RS Strain in y at Z1<br />

12 EZ1 RS Strain in z at Z1<br />

13 ETXY1 RS Shear strain in xy at Z1<br />

NUMWDE =25


Word Name Type Description<br />

2 FD1 RS Z1 = Fiber distance<br />

3 SX1 RS Stress in x at Z1<br />

4 SY1 RS Stress in y at Z1<br />

5 UNDEF none Stress in z at Z1<br />

6 TXY1 RS Shear stress in xy at Z1<br />

7 ES RS Equivalent stress at Z1<br />

OES<br />

Table of element stresses or strains<br />

8 EPS1 RS Effective plastic/nlelastic strain at Z1<br />

9 ECS1 RS Effective creep strain at Z1<br />

10 EX1 RS Strain in x at Z1<br />

11 EY1 RS Strain in y at Z1<br />

12 UNDEF none Strain in z at Z1<br />

13 ETXY1 RS Shear strain in xy at Z1<br />

14 FD2 RS Z2 = Fiber distance<br />

15 SX2 RS Stress in x at Z2<br />

16 SY2 RS Stress in y at Z2<br />

17 UNDEF none Stress in z at Z2<br />

18 TXY2 RS Shear stress in xy at Z2<br />

19 ES RS Equivalent stress at Z2<br />

20 EPS2 RS Effective plastic/nlelastic strain at Z2<br />

21 ECS2 RS Effective creep strain at Z2<br />

22 EX2 RS Strain in x at Z2<br />

23 EY2 RS Strain in y at Z2<br />

24 UNDEF none Strain in z at Z2<br />

25 ETXY2 RS Shear strain in xy at Z2<br />

End NUMWDE<br />

ELTYPE =89 Nonlinear rod element (CROD)<br />

2 AS RS Axial Stress<br />

3 SE RS Equivalent Stress<br />

451


452<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

4 TE RS Total Strain<br />

5 EPS RS Effective Plastic strain<br />

6 ECS RS Effective Creep strain<br />

7 LTS RS Linear torsional stress<br />

ELTYPE =90 QUAD4 - Nonlinear<br />

NUMWDE =13<br />

2 FD1 RS Z1 = Fiber distance<br />

3 SX1 RS Stress in x at Z1<br />

4 SY1 RS Stress in y at Z1<br />

5 SZ1 RS Stress in z at Z1<br />

6 TXY1 RS Shear stress in xy at Z1<br />

7 ES RS Equivalent stress at Z1<br />

8 EPS1 RS Effective plastic/nlelastic strain at Z1<br />

9 ECS1 RS Effective creep strain at Z1<br />

10 EX1 RS Strain in x at Z1<br />

11 EY1 RS Strain in y at Z1<br />

12 EZ1 RS Strain in z at Z1<br />

13 ETXY1 RS Shear strain in xy at Z1<br />

NUMWDE =25<br />

2 FD1 RS Z1 = Fiber distance<br />

3 SX1 RS Stress in x at Z1<br />

4 SY1 RS Stress in y at Z1<br />

5 UNDEF none Stress in z at Z1<br />

6 TXY1 RS Shear stress in xy at Z1<br />

7 ES RS Equivalent stress at Z1<br />

8 EPS1 RS Effective plastic/nlelastic strain at Z1<br />

9 ECS1 RS Effective creep strain at Z1<br />

10 EX1 RS Strain in x at Z1


Word Name Type Description<br />

11 EY1 RS Strain in y at Z1<br />

12 UNDEF none Strain in z at Z1<br />

13 ETXY1 RS Shear strain in xy at Z1<br />

14 FD2 RS Z2 = Fiber distance<br />

15 SX2 RS Stress in x at Z2<br />

16 SY2 RS Stress in y at Z2<br />

17 UNDEF none Stress in z at Z2<br />

18 TXY2 RS Shear stress in xy at Z2<br />

19 ES RS Equivalent stress at Z2<br />

OES<br />

Table of element stresses or strains<br />

20 EPS2 RS Effective plastic/nlelastic strain at Z2<br />

21 ECS2 RS Effective creep strain at Z2<br />

22 EX2 RS Strain in x at Z2<br />

23 EY2 RS Strain in y at Z2<br />

24 UNDEF none Strain in z at Z2<br />

25 ETXY2 RS Shear strain in xy at Z2<br />

End NUMWDE<br />

ELTYPE =91 Nonlinear five-sided solid element (CPENTA)<br />

2 CTYPE CHAR4 Grid or Gauss<br />

3 GRID I Extermal Grid identification number; 0 =<br />

Center<br />

4 SX RS Stress in x<br />

5 SY RS Stress in y<br />

6 SZ RS Stress in z<br />

7 SXY RS Stress in xy<br />

8 SYZ RS Stress in yz<br />

9 SZX RS Stress in zx<br />

10 SE RS Equivalent stress<br />

11 EPS RS Equivalent plastic strain<br />

453


454<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

12 ECS RS Effective creep strain<br />

13 EX RS Strain in x<br />

14 EY RS Strain in y<br />

15 EZ RS Strain in z<br />

16 EXY RS Strain in xy<br />

17 EYZ RS Strain in yz<br />

18 EZX RS Strain in zx<br />

Words 3 through 18 repeat 007 times<br />

ELTYPE =92 Nonlinear rod element connection and property<br />

(CONROD)<br />

2 AS RS Axial Stress<br />

3 SE RS Equivalent Stress<br />

4 TE RS Total Strain<br />

5 EPS RS Effective Plastic strain<br />

6 ECS RS Effective Creep strain<br />

7 LTS RS Linear torsional stress<br />

ELTYPE =93 Nonlinear six-sided solid element (CHEXA)<br />

2 CTYPE CHAR4 Grid or Gauss<br />

3 GRID I Extermal Grid identification number; 0 =<br />

Center<br />

4 SX RS Stress in x<br />

5 SY RS Stress in y<br />

6 SZ RS Stress in z<br />

7 SXY RS Stress in xy<br />

8 SYZ RS Stress in yz<br />

9 SZX RS Stress in zx<br />

10 SE RS Equivalent stress<br />

11 EPS RS Equivalent plastic strain<br />

12 ECS RS Effective creep strain


Word Name Type Description<br />

13 EX RS Strain in x<br />

14 EY RS Strain in y<br />

15 EZ RS Strain in z<br />

16 EXY RS Strain in xy<br />

17 EYZ RS Strain in yz<br />

18 EZX RS Strain in zx<br />

Words 3 through 18 repeat 009 times<br />

ELTYPE =94 Nonlinear beam element (CBEAM)<br />

2 GRIDA I External Grid point Id at A<br />

3 LOCCA CHAR4 'C' (BCD Value) at A<br />

OES<br />

Table of element stresses or strains<br />

4 NSXCA RS Long. Stress at point C at A<br />

5 NSECA RS Equivalent Stress at A<br />

6 TECA RS Total Strain at A<br />

7 EPECA RS Effective Plastic strain at A<br />

8 ECECA RS Effective Creep strain at A<br />

9 LOCDA CHAR4 'D' (BCD Value) at A<br />

10 NSXDA RS Long. Stress at point D at A<br />

11 NSEDA RS Equivalent Stress at A<br />

12 TEDA RS Total Strain at A<br />

13 EPEDA RS Effective Plastic strain at A<br />

14 ECEDA RS Effective Creep strain at A<br />

15 LOCEA CHAR4 'E' (BCD Value) at A<br />

16 NSXEA RS Long. Stress at point E at A<br />

17 NSEEA RS Equivalent Stress at A<br />

18 TEEA RS Total Strain at A<br />

19 EPEEA RS Effective Plastic strain at A<br />

20 ECEEA RS Effective Creep strain at A<br />

21 LOCFA CHAR4 'F' (BCD Value) at A<br />

455


456<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

22 NSXFA RS Long. Stress at point F at A<br />

23 NSEFA RS Equivalent Stress at A<br />

24 TEFA RS Total Strain at A<br />

25 EPEFA RS Effective Plastic strain at A<br />

26 ECEFA RS Effective Creep strain at A<br />

27 GRIDB I External Grid point identification<br />

number at B<br />

28 LOCCB CHAR4 'C' (BCD Value) at B<br />

29 NSXCB RS Long. Stress at point C at B<br />

30 NSECB RS Equivalent Stress at B<br />

31 TECB RS Total Strain at B<br />

32 EPECB RS Effective Plastic strain at B<br />

33 ECECB RS Effective Creep strain at B<br />

34 LOCDB CHAR4 'D' (BCD Value) at B<br />

35 NSXDB RS Long. Stress at point D at B<br />

36 NSEDB RS Equivalent Stress at B<br />

37 TEDB RS Total Strain at B<br />

38 EPEDB RS Effective Plastic strain at B<br />

39 ECEDB RS Effective Creep strain at B<br />

40 LOCEB CHAR4 'E' (BCD Value) at B<br />

41 NSXEB RS Long. Stress at point E at B<br />

42 NSEEB RS Equivalent Stress at B<br />

43 TEEB RS Total Strain at B<br />

44 EPEEB RS Effective Plastic strain at B<br />

45 ECEEB RS Effective Creep strain at B<br />

46 LOCFB CHAR4 'F' (BCD Value) at B<br />

47 NSXFB RS Long. Stress at point F at B<br />

48 NSEFB RS Equivalent Stress at B


Word Name Type Description<br />

49 TEFB RS Total Strain at B<br />

50 EPEFB RS Effective Plastic strain at B<br />

51 ECEFB RS Effective Creep strain at B<br />

ELTYPE =95 QUAD4 composite<br />

SCODE,6 =0 Strain<br />

2 PLY I Lamina Number<br />

3 EX1 RS Normal-1<br />

4 EY1 RS Normal-2<br />

5 ET1 RS Shear-12<br />

6 EL1 RS Shear-1Z<br />

7 EL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 EMJRP1 RS Major Principal<br />

10 EMNRP1 RS Minor Principal<br />

OES<br />

Table of element stresses or strains<br />

11 ETMAX1 RS von Mises or Maximum shear<br />

SCODE,6 =01 Stress<br />

2 PLY I Lamina Number<br />

3 SX1 RS Normal-1<br />

4 SY1 RS Normal-2<br />

5 T1 RS Shear-12<br />

6 SL1 RS Shear-1Z<br />

7 SL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 MJRP1 RS Major Principal<br />

10 MNRP1 RS Minor Principal<br />

11 TMAX1 RS von Mises or Maximum shear<br />

End SCODE,6<br />

ELTYPE =96 QUAD8 composite (Same as QUAD4 composite)<br />

457


458<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

SCODE,6 =0 Strain<br />

2 PLY I Lamina Number<br />

3 EX1 RS Normal-1<br />

4 EY1 RS Normal-2<br />

5 ET1 RS Shear-12<br />

6 EL1 RS Shear-1Z<br />

7 EL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 EMJRP1 RS Major Principal<br />

10 EMNRP1 RS Minor Principal<br />

11 ETMAX1 RS von Mises or Maximum shear<br />

SCODE,6 =01 Stress<br />

2 PLY I Lamina Number<br />

3 SX1 RS Normal-1<br />

4 SY1 RS Normal-2<br />

5 T1 RS Shear-12<br />

6 SL1 RS Shear-1Z<br />

7 SL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 MJRP1 RS Major Principal<br />

10 MNRP1 RS Minor Principal<br />

11 TMAX1 RS von Mises or Maximum shear<br />

End SCODE,6<br />

ELTYPE =97 TRIA3 composite (Same as QUAD4 composite)<br />

SCODE,6 =0 Strain<br />

2 PLY I Lamina Number<br />

3 EX1 RS Normal-1<br />

4 EY1 RS Normal-2


Word Name Type Description<br />

5 ET1 RS Shear-12<br />

6 EL1 RS Shear-1Z<br />

7 EL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 EMJRP1 RS Major Principal<br />

10 EMNRP1 RS Minor Principal<br />

OES<br />

Table of element stresses or strains<br />

11 ETMAX1 RS von Mises or Maximum shear<br />

SCODE,6 =01 Stress<br />

2 PLY I Lamina Number<br />

3 SX1 RS Normal-1<br />

4 SY1 RS Normal-2<br />

5 T1 RS Shear-12<br />

6 SL1 RS Shear-1Z<br />

7 SL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 MJRP1 RS Major Principal<br />

10 MNRP1 RS Minor Principal<br />

11 TMAX1 RS von Mises or Maximum shear<br />

End SCODE,6<br />

ELTYPE =98 TRIA6 composite (Same as QUAD4 composite)<br />

SCODE,6 =0 Strain<br />

2 PLY I Lamina Number<br />

3 EX1 RS Normal-1<br />

4 EY1 RS Normal-2<br />

5 ET1 RS Shear-12<br />

6 EL1 RS Shear-1Z<br />

7 EL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

459


460<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

9 EMJRP1 RS Major Principal<br />

10 EMNRP1 RS Minor Principal<br />

11 ETMAX1 RS von Mises or Maximum shear<br />

SCODE,6 =01 Stress<br />

2 PLY I Lamina Number<br />

3 SX1 RS Normal-1<br />

4 SY1 RS Normal-2<br />

5 T1 RS Shear-12<br />

6 SL1 RS Shear-1Z<br />

7 SL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 MJRP1 RS Major Principal<br />

10 MNRP1 RS Minor Principal<br />

11 TMAX1 RS von Mises or Maximum shear<br />

End SCODE,6<br />

ELTYPE =99 Undef<br />

2 UNDEF none<br />

ELTYPE =100 Simple beam element w/stations (CBAR with<br />

CBARAO or PLOAD1)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 SD RS % along bar for output<br />

3 EXC RS Strain at point c<br />

4 EXD RS Strain at point d<br />

5 EXE RS Strain at point e<br />

6 EXF RS Strain at point f<br />

7 AE RS Axial strain<br />

8 EMAX RS Maximum strain


Word Name Type Description<br />

9 EMIN RS Minimum strain<br />

10 MS RS Margin of Safety<br />

TCODE,7 =1 Real / Imaginary<br />

2 SD RS % along bar for output<br />

3 EXCR RS Strain at point c<br />

4 EXDR RS Strain at point d<br />

5 EXER RS Strain at point e<br />

6 EXFR RS Strain at point f<br />

7 AER RS Axial strain<br />

8 EMAXR RS Maximum strain<br />

9 EMINR RS Minimum strain<br />

10 EXCI RS Strain at point c<br />

11 EXDI RS Strain at point d<br />

12 EXEI RS Strain at point e<br />

13 EXFI RS Strain at point f<br />

14 AEI RS Axial strain<br />

15 EMAXI RS Maximum strain<br />

16 EMINI RS Minimum strain<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 SD RS % along bar for output<br />

3 SXC RS Stress at point c<br />

4 SXD RS Stress at point d<br />

5 SXE RS Stress at point e<br />

6 SXF RS Stress at point f<br />

7 AS RS Axial stress<br />

8 SMAX RS Maximum stress<br />

OES<br />

Table of element stresses or strains<br />

461


462<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

9 SMIN RS Minimum stress<br />

10 MS RS Margin of Safety<br />

TCODE,7 =1 Real / Imaginary<br />

2 SD RS % along bar for output<br />

3 SXCR RS Stress at point c<br />

4 SXDR RS Stress at point d<br />

5 SXER RS Stress at point e<br />

6 SXFR RS Stress at point f<br />

7 ASR RS Axial stress<br />

8 SMAXR RS Maximum stress<br />

9 SMINR RS Minimum stress<br />

10 SXCI RS Stress at point c<br />

11 SXDI RS Stress at point d<br />

12 SXEI RS Stress at point e<br />

13 SXFI RS Stress at point f<br />

14 ASI RS Axial stress<br />

15 SMAXI RS Maximum stress<br />

16 SMINI RS Minimum stress<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =101 Acoustic absorber element with freq. dependence<br />

(CAABSF)<br />

TCODE,7 =0 Real<br />

2 IMPED RS Impedance<br />

3 ABSORB RS Absorption Coefficient<br />

TCODE,7 =1 Real / Imaginary<br />

2 IMPEDR RS Impedance<br />

3 IMPEDI RS Impedance


Word Name Type Description<br />

4 ABSORB RS Absorption Coefficient<br />

End TCODE,7<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =102 Generalized spring and damper element (CBUSH)<br />

TCODE,7 =0 Real<br />

2 TX RS Translation x<br />

3 TY RS Translation y<br />

4 TZ RS Translation z<br />

5 RX RS Rotation x<br />

6 RY RS Rotation y<br />

7 RZ RS Rotation z<br />

TCODE,7 =1 Real / Imaginary<br />

2 TXR RS Translation x R<br />

3 TYR RS Translation y R<br />

4 TZR RS Translation z R<br />

5 RXR RS Rotation x R<br />

6 RYR RS Rotation y R<br />

7 RZR RS Rotation z R<br />

8 TXI RS Translation x I<br />

9 TYI RS Translation y I<br />

10 TZI RS Translation z I<br />

11 RXI RS Rotation x I<br />

12 RYI RS Rotation y I<br />

13 RZI RS Rotation z I<br />

End TCODE,7<br />

ELTYPE =103 Quadrilateral shell element (QUADP)<br />

2 UNDEF none<br />

ELTYPE =104 Triangular shell p-element (TRIAP)<br />

2 UNDEF none<br />

463


464<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

ELTYPE =105 Beam p-element (BEAMP)<br />

2 UNDEF none<br />

ELTYPE =106 Scalar damper with material property (CDAMP5)<br />

2 UNDEF none<br />

ELTYPE =107 Heat transfer boundary condition element -<br />

(CHBDYE)<br />

2 UNDEF none<br />

ELTYPE =108 Heat transfer boundary condition element (CHBDYG)<br />

2 UNDEF none<br />

ELTYPE =109 Heat transfer boundary condition element (CHBDYP)<br />

2 UNDEF none<br />

ELTYPE =110 CONV<br />

2 UNDEF none<br />

ELTYPE =111 CONVM<br />

2 UNDEF none<br />

ELTYPE =115 RADBC<br />

2 UNDEF none<br />

ELTYPE =112 QBDY3<br />

2 UNDEF none<br />

ELTYPE =113 QVECT<br />

2 UNDEF none<br />

ELTYPE =114 QVOL<br />

2 UNDEF none<br />

ELTYPE =115 Radbc<br />

2 UNDEF none<br />

ELTYPE =116 Slideline contact (SLIF1D)?<br />

2 UNDEF none<br />

ELTYPE =127 CQUAD


Word Name Type Description<br />

ELTYPE =128 CQUADX<br />

ELTYPE =129 RELUC - EMAS?<br />

ELTYPE =130 RES - EMAS?<br />

ELTYPE =131 TETRAE - EMAS?<br />

ELTYPE =132 CTRIA<br />

ELTYPE =133 CTRIAX<br />

ELTYPE =134 LINEOB - EMAS?<br />

ELTYPE =135 LI<strong>NX</strong>OB - EMAS?<br />

ELTYPE =136 QUADOB - EMAS?<br />

ELTYPE =137 TRIAOB - EMAS?<br />

ELTYPE =138 LINEX - EMAS?<br />

ELTYPE =139 Hyperelastic QUAD4FD<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS<br />

8 SMJ RS<br />

9 SMI RS<br />

Words 3 through 9 repeat 004 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =140 Hyperelastic 8-noded hexahedron element linear<br />

format (HEXAFD)<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SXY RS<br />

6 PA RS<br />

465


466<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

7 AX RS<br />

8 AY RS<br />

9 AZ RS<br />

10 PRESSURE RS<br />

11 SY RS<br />

12 SYZ RS<br />

13 PB RS<br />

14 BX RS<br />

15 BY RS<br />

16 BZ RS<br />

17 SZ RS<br />

18 SZX RS<br />

19 PC RS<br />

20 CX RS<br />

21 CY RS<br />

22 CZ RS<br />

Words 3 through 22 repeat 008 times<br />

ELTYPE =141 Six-sided solid p-element (HEXAP)<br />

2 UNDEF none<br />

ELTYPE =142 Five-sided solid p-element (PENTAP)<br />

2 UNDEF none<br />

ELTYPE =143 Four-sided solid p-element (TETRAP)<br />

2 UNDEF none<br />

ELTYPE =144 Quadrilateral plate element for corner stresses<br />

(QUAD144)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4


Word Name Type Description<br />

3 GRID I<br />

4 FD1 RS Fiber distance at z1<br />

5 EX1 RS Normal in x at z1<br />

6 EY1 RS Normal in y at z1<br />

7 ETXY1 RS Shear in xy at z1<br />

8 A1 RS Shear angle at z1<br />

9 EMJRP1 RS Major Principal at z1<br />

10 EMNRP1 RS Minor Principal at z1<br />

OES<br />

Table of element stresses or strains<br />

11 ETMAX1 RS von Mises or max shear at z1<br />

12 FD2 RS Fiber distance at z2<br />

13 EX2 RS Normal in x at z2<br />

14 EY2 RS Normal in y at z2<br />

15 ETXY2 RS Shear in xy at z2<br />

16 A2 RS Shear angle at z2<br />

17 EMJRP2 RS Major Principal at z2<br />

18 EMNRP2 RS Minor Principal at z2<br />

19 ETMRP2 RS von Mises or max shear at z2<br />

Words 3 through 19 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4<br />

3 GRID I<br />

4 FD1 RS Fiber distance at z1<br />

5 EX1R RS Normal in x at z1<br />

6 EX1I RS Normal in x at z1<br />

7 EY1R RS Normal in y at z1<br />

8 EY1I RS Normal in y at z1<br />

9 ETXY1R RS Shear in xy at z1<br />

10 ETXY1I RS Shear in xy at z1<br />

467


468<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

11 FD2 RS Fiber distance at z2<br />

12 EX2R RS Normal in x at z2<br />

13 EX2I RS Normal in x at z2<br />

14 EY2R RS Normal in y at z2<br />

15 EY2I RS Normal in y at z2<br />

16 ETXY2R RS Shear in xy at z1<br />

17 ETXY2I RS Shear in xy at z1<br />

Words 3 through 17 repeat 005 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 TERM CHAR4<br />

3 GRID I<br />

4 FD1 RS Fiber distance at z1<br />

5 SX1 RS Normal in x at z1<br />

6 SY1 RS Normal in y at z1<br />

7 TXY1 RS Shear in xy at z1<br />

8 A1 RS Shear angle at z1<br />

9 MJRP1 RS Major Principal at z1<br />

10 MNRP1 RS Minor Principal at z1<br />

11 TMAX1 RS von Mises or max shear at z1<br />

12 FD2 RS Fiber distance at z2<br />

13 SX2 RS Normal in x at z2<br />

14 SY2 RS Normal in y at z2<br />

15 TXY2 RS Shear in xy at z2<br />

16 A2 RS Shear angle at z2<br />

17 MJRP2 RS Major Principal at z2<br />

18 MNRP2 RS Minor Principal at z2


Word Name Type Description<br />

OES<br />

Table of element stresses or strains<br />

19 TMAX2 RS von Mises or max shear at z2<br />

Words 3 through 19 repeat 005 times<br />

TCODE,7 =1 Real / Imaginary<br />

2 TERM CHAR4<br />

3 GRID I<br />

4 FD1 RS Fiber distance at z1<br />

5 SX1R RS Normal in x at z1<br />

6 SX1I RS Normal in x at z1<br />

7 SY1R RS Normal in y at z1<br />

8 SY1I RS Normal in y at z1<br />

9 TXY1R RS Shear in xy at z1<br />

10 TXY1I RS Shear in xy at z1<br />

11 FD2 RS Fiber distance at z2<br />

12 SX2R RS Normal in x at z2<br />

13 SX2I RS Normal in x at z2<br />

14 SY2R RS Normal in y at z2<br />

15 SY2I RS Normal in y at z2<br />

16 TXY2R RS Shear in xy at z2<br />

17 TXY2I RS Shear in xy at z2<br />

Words 3 through 17 repeat 005 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =145 Six-sided solid display element (VUHEXA)<br />

2 PARENTID I<br />

NUMWDE =98 Len=2+ 12 * No. of points<br />

3 GRIDID I<br />

4 XNORM RS<br />

5 YNORM RS<br />

469


470<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

6 ZNORM RS<br />

7 TXY RS<br />

8 TYZ RS<br />

9 TZX RS<br />

10 PRIN01 RS<br />

11 PRIN02 RS<br />

12 PRIN03 RS<br />

13 MEAN RS<br />

14 VONOROCT RS<br />

Words 3 through 14 repeat 008 times<br />

NUMWDE =58 Len= 2 + 7 * No. of points<br />

3 GRIDID I<br />

4 XNORM RS<br />

5 YNORM RS<br />

6 ZNORM RS<br />

7 TXY RS<br />

8 TYZ RS<br />

9 TZX RS<br />

Words 3 through 9 repeat 008 times<br />

NUMWDE =106 Len= 2 + 13 * No. of points<br />

3 GRIDID I<br />

4 XNORMR RS<br />

5 YNORMR RS<br />

6 ZNORMR RS<br />

7 TXYR RS<br />

8 TYZR RS<br />

9 TZXR RS<br />

10 XNORMI RS


Word Name Type Description<br />

11 YNORMI RS<br />

12 ZNORMI RS<br />

13 TXYI RS<br />

14 TYZI RS<br />

15 TZXI RS<br />

Words 3 through 15 repeat 008 times<br />

End NUMWDE<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =146 Five-sided solid display element (VUPENTA)<br />

2 PARENTID I<br />

NUMWDE =74<br />

3 GRIDID I<br />

4 XNORM RS<br />

5 YNORM RS<br />

6 ZNORM RS<br />

7 TXY RS<br />

8 TYZ RS<br />

9 TZX RS<br />

10 PRIN01 RS<br />

11 PRIN02 RS<br />

12 PRIN03 RS<br />

13 MEAN RS<br />

14 VONOROCT RS<br />

Words 3 through 14 repeat 006 times<br />

NUMWDE =44<br />

3 GRIDID I<br />

4 XNORM RS<br />

5 YNORM RS<br />

6 ZNORM RS<br />

471


472<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

7 TXY RS<br />

8 TYZ RS<br />

9 TZX RS<br />

Words 3 through 9 repeat 006 times<br />

NUMWDE =80 2 + 6*13<br />

3 GRIDID I<br />

4 XNORMR RS<br />

5 YNORMR RS<br />

6 ZNORMR RS<br />

7 TXYR RS<br />

8 TYZR RS<br />

9 TZXR RS<br />

10 XNORMI RS<br />

11 YNORMI RS<br />

12 ZNORMI RS<br />

13 TXYI RS<br />

14 TYZI RS<br />

15 TZXI RS<br />

Words 3 through 15 repeat 006 times<br />

End NUMWDE<br />

ELTYPE =147 Four-sided solid display element (VUTETRA)<br />

2 PARENTID I<br />

NUMWDE =50<br />

3 GRIDID I<br />

4 XNORM RS<br />

5 YNORM RS<br />

6 ZNORM RS<br />

7 TXY RS


Word Name Type Description<br />

8 TYZ RS<br />

9 TZX RS<br />

10 PRIN01 RS<br />

11 PRIN02 RS<br />

12 PRIN03 RS<br />

13 MEAN RS<br />

14 VONOROCT RS<br />

Words 3 through 14 repeat 004 times<br />

NUMWDE =30<br />

3 GRIDID I<br />

4 XNORM RS<br />

5 YNORM RS<br />

6 ZNORM RS<br />

7 TXY RS<br />

8 TYZ RS<br />

9 TZX RS<br />

Words 3 through 9 repeat 004 times<br />

NUMWDE =54 2 + 4*13<br />

3 GRIDID I<br />

4 XNORMR RS<br />

5 YNORMR RS<br />

6 ZNORMR RS<br />

7 TXYR RS<br />

8 TYZR RS<br />

9 TZXR RS<br />

10 XNORMI RS<br />

11 YNORMI RS<br />

12 ZNORMI RS<br />

OES<br />

Table of element stresses or strains<br />

473


474<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

13 TXYI RS<br />

14 TYZI RS<br />

15 TZXI RS<br />

Words 3 through 15 repeat 004 times<br />

End NUMWDE<br />

ELTYPE =148 HEXAM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =149 PENTAM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =150 TETRAM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =151 QUADM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =152 TRIAM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =153 QUADXM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =154 TRIAXM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =155 QUADPW - EMAS?<br />

2 UNDEF none<br />

ELTYPE =156 TRIAPW - EMAS?<br />

2 UNDEF none<br />

ELTYPE =157 LINEPW - EMAS?<br />

2 UNDEF none<br />

ELTYPE =158 QUADOBM - EMAS?<br />

2 UNDEF none<br />

ELTYPE =159 TRIAOBM - EMAS?


Word Name Type Description<br />

2 UNDEF none<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =160 Hyperelastic 5-sided 6-noded solid element<br />

(PENTAFD) Linear form?<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SXY RS<br />

6 PA RS<br />

7 AX RS<br />

8 AY RS<br />

9 AZ RS<br />

10 PRESSURE RS<br />

11 SY RS<br />

12 SYZ RS<br />

13 PB RS<br />

14 BX RS<br />

15 BY RS<br />

16 BZ RS<br />

17 SZ RS<br />

18 SZX RS<br />

19 PC RS<br />

20 CX RS<br />

21 CY RS<br />

22 CZ RS<br />

Words 3 through 22 repeat 006 times<br />

ELTYPE =161 Linear form for hyperelastic 4 node TETR<br />

2 TYPE CHAR4<br />

3 ID I<br />

475


476<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

4 SX RS<br />

5 SXY RS<br />

6 PA RS<br />

7 AX RS<br />

8 AY RS<br />

9 AZ RS<br />

10 PRESSURE RS<br />

11 SY RS<br />

12 SYZ RS<br />

13 PB RS<br />

14 BX RS<br />

15 BY RS<br />

16 BZ RS<br />

17 SZ RS<br />

18 SZX RS<br />

19 PC RS<br />

20 CX RS<br />

21 CY RS<br />

22 CZ RS<br />

Words 3 through 22 repeat 001 times<br />

ELTYPE =162 Linear form for hyperelastic 3 node TRIA (strain)<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS<br />

8 SMJ RS


Word Name Type Description<br />

9 SMI RS<br />

Words 3 through 9 repeat 001 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =163 Linear form for hyperelastic 20 node HEX<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SXY RS<br />

6 PA RS<br />

7 AX RS<br />

8 AY RS<br />

9 AZ RS<br />

10 PRESSURE RS<br />

11 SY RS<br />

12 SYZ RS<br />

13 PB RS<br />

14 BX RS<br />

15 BY RS<br />

16 BZ RS<br />

17 SZ RS<br />

18 SZX RS<br />

19 PC RS<br />

20 CX RS<br />

21 CY RS<br />

22 CZ RS<br />

Words 3 through 22 repeat 027 times<br />

ELTYPE =164 Hyperelastic quadrilateral 9-noded element<br />

(QUADFD) Linear?<br />

2 TYPE CHAR4<br />

477


478<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS<br />

8 SMJ RS<br />

9 SMI RS<br />

Words 3 through 9 repeat 009 times<br />

ELTYPE =165 Hyperelastic 5-sided 15-noded solid element<br />

(PENTAFD) Linear?<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SXY RS<br />

6 PA RS<br />

7 AX RS<br />

8 AY RS<br />

9 AZ RS<br />

10 PRESSURE RS<br />

11 SY RS<br />

12 SYZ RS<br />

13 PB RS<br />

14 BX RS<br />

15 BY RS<br />

16 BZ RS<br />

17 SZ RS<br />

18 SZX RS<br />

19 PC RS


Word Name Type Description<br />

20 CX RS<br />

21 CY RS<br />

22 CZ RS<br />

Words 3 through 22 repeat 021 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =166 Linear form for hyperelastic 10 node TET<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SXY RS<br />

6 PA RS<br />

7 AX RS<br />

8 AY RS<br />

9 AZ RS<br />

10 PRESSURE RS<br />

11 SY RS<br />

12 SYZ RS<br />

13 PB RS<br />

14 BX RS<br />

15 BY RS<br />

16 BZ RS<br />

17 SZ RS<br />

18 SZX RS<br />

19 PC RS<br />

20 CX RS<br />

21 CY RS<br />

22 CZ RS<br />

Words 3 through 22 repeat 005 times<br />

479


480<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

ELTYPE =167 Linear form for hyperelastic 6 node TRIA (plane<br />

strain)<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS<br />

8 SMJ RS<br />

9 SMI RS<br />

Words 3 through 9 repeat 003 times<br />

ELTYPE =168 Linear form for hyperelastic 3 node TRIA (axisymm)<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS<br />

8 SMJ RS<br />

9 SMI RS<br />

Words 3 through 9 repeat 001 times<br />

ELTYPE =169 Linear form for hyperelastic 6 node TRIA (axisymm)<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS


Word Name Type Description<br />

8 SMJ RS<br />

9 SMI RS<br />

Words 3 through 9 repeat 003 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =170 Linear form for hyperelastic 4 node QUAD (axisymm)<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS<br />

8 SMJ RS<br />

9 SMI RS<br />

Words 3 through 9 repeat 004 times<br />

ELTYPE =171 Linear form for hyperelastic 9 node QUAD (axisymm)<br />

2 TYPE CHAR4<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SXY RS<br />

7 ANGLE RS<br />

8 SMJ RS<br />

9 SMI RS<br />

Words 3 through 9 repeat 009 times<br />

ELTYPE =189 Quadrilateral plate view element (VUQUAD)<br />

SCODE,6 =0 Strain<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I CID coordinate system identification<br />

number<br />

481


482<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

4 ICORD CHAR4 ICORD flat/curved etc.<br />

5 THETA I THETA angle<br />

6 ITYPE I ITYPE strcur =0, fiber=1<br />

TCODE,7 =0 Real<br />

7 VUID I VU grid identification number for this<br />

corner<br />

8 NONE(2) I Nothing<br />

10 MSX RS membrane stain x<br />

11 MSY RS membrane strain y<br />

12 MXY RS membrane strain xy<br />

13 NONE(3) RS Nothing<br />

16 BCX RS bending curvature x<br />

17 BCY RS bending curvature y<br />

18 BCXY RS bending curvature xy<br />

19 TYZ RS Shear yz<br />

20 TZX RS Shear zx<br />

21 UNDEF(3 ) none<br />

Words 7 through 23 repeat 004 times<br />

TCODE,7 =1 Real / Imaginary<br />

7 VUID I VU grid identification number this<br />

corner<br />

8 UNDEF(2 ) none<br />

10 MSXR RS membrane strain x RM<br />

11 MSYR RS membrane strain y RM<br />

12 MXYR RS membrane strain xy RM<br />

13 UNDEF(3 ) none<br />

16 BCXR RS bending curvature x RM<br />

17 BCYR RS bending curvature y RM<br />

18 BCXYR RS bending curvature xy RM


Word Name Type Description<br />

19 TYZR RS Shear yz RM<br />

20 TZXR RS Shear zx RM<br />

21 UNDEF none<br />

22 MSXI RS membrane strain x IP<br />

23 MSYI RS membrane strain y IP<br />

24 MXYI RS membrane strain xy IP<br />

25 UNDEF(3 ) none<br />

28 BCXI RS bending curvature x IP<br />

29 BCYI RS bending curvature y IP<br />

30 BCXYI RS bending curvature xy IP<br />

31 TYZI RS Shear yz IP<br />

32 TZXI RS Shear zx IP<br />

33 UNDEF none<br />

Words 7 through 33 repeat 004 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

OES<br />

Table of element stresses or strains<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I CID coordinate system identification<br />

number<br />

4 ICORD CHAR4 ICORD flat/curved etc.<br />

5 THETA I THETA angle<br />

6 ITYPE I ITYPE strcur =0, fiber=1<br />

TCODE,7 =0 Real<br />

7 VUID I VU grid identification number for this<br />

corner<br />

8 Z1 RS Z1 fiber distance<br />

9 Z2 RS Z2 fiber distance<br />

10 <strong>NX</strong>1 RS Normal x at Z1<br />

11 NY1 RS Normal y at Z1<br />

483


484<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

12 TXY1 RS Shear xy at Z1<br />

13 ANGLE1 RS Shear Angle at Z1 or n/a<br />

14 MJRP1 RS Major principal at Z1 or n/a<br />

15 MNRP1 RS Minor principal at Z1 or n/a<br />

16 MAXSV1 RS vonMises/Max.Shear at Z1 or n/a<br />

17 <strong>NX</strong>2 RS Normal x at Z2<br />

18 NY2 RS Normal y at Z2<br />

19 TXY2 RS Shear xy at Z2<br />

20 ANGLE2 RS Shear Angle at Z2 or n/a<br />

21 MJRP2 RS Major principal at Z2 or n/a<br />

22 MNRP2 RS Minor principal at Z2 or n/a<br />

23 MAXSV2 RS vonMises/Max.Shear at Z2 or n/a<br />

Words 7 through 23 repeat 004 times<br />

TCODE,7 =1 Real / Imaginary<br />

7 VUID I VU grid identification number for this<br />

corner<br />

8 Z1 RS Z1 fiber distance<br />

9 Z2 RS Z2 fiber distance<br />

10 <strong>NX</strong>1R RS Normal x rm at Z1<br />

11 <strong>NX</strong>1I RS Normal x ip at Z1<br />

12 NY1R RS Normal y rm at Z1<br />

13 NY1I RS Normal y ip at Z1<br />

14 TXY1R RS Shear xy rm at Z1<br />

15 TXY1I RS Shear xy ip at Z1<br />

16 NZ1R RS Normal z rm at Z1 or n/a<br />

17 NZ1I RS Normal z ip at Z1 or n/a<br />

18 TYZ1R RS Shear yz rm at Z1 or n/a<br />

19 TYZ1I RS Shear yz ip at Z1 or n/a


Word Name Type Description<br />

20 TZX1R RS Shear zx rm at Z1 or n/a<br />

21 TZX1I RS Shear zx ip at Z1 or n/a<br />

22 <strong>NX</strong>2R RS Normal x rm at Z2<br />

23 <strong>NX</strong>2I RS Normal x ip at Z2<br />

24 NY2R RS Normal y rm at Z2<br />

25 NY2I RS Normal y ip at Z2<br />

26 TXY2R RS Shear xy rm at Z2<br />

27 TXY2I RS Shear xy ip at Z2<br />

28 NZ1R RS Normal z rm at Z1 or n/a<br />

29 NZ1I RS Normal z ip at Z1 or n/a<br />

30 TYZ1R RS Shear yz rm at Z1 or n/a<br />

31 TYZ1I RS Shear yz ip at Z1 or n/a<br />

32 TZX1R RS Shear zx rm at Z1 or n/a<br />

33 TZX1I RS Shear zx ip at Z1 or n/a<br />

Words 7 through 33 repeat 004 times<br />

End TCODE,7<br />

End SCODE,6<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =190 Triangular shell view element (VUTRIA)<br />

SCODE,6 =0 Strain<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I CID coordinate system identification<br />

number<br />

4 ICORD CHAR4 ICORD flat/curved etc.<br />

5 THETA I THETA angle<br />

6 ITYPE I ITYPE strcur =0, fiber=1<br />

TCODE,7 =0 Real<br />

7 VUID I VU grid identification number for this<br />

corner<br />

8 NONE(2) I Nothing<br />

485


486<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

10 MSX RS membrane stain x<br />

11 MSY RS membrane strain y<br />

12 MXY RS membrane strain xy<br />

13 NONE(3) RS Nothing<br />

16 BCX RS bending curvature x<br />

17 BCY RS bending curvature y<br />

18 BCXY RS bending curvature xy<br />

19 TYZ RS Shear yz<br />

20 TZX RS Shear zx<br />

21 NONE(3) RS Nothing<br />

Words 7 through 23 repeat 003 times<br />

TCODE,7 =1 Real / Imaginary<br />

7 VUID I VU grid identification number this<br />

corner<br />

8 UNDEF(2 ) none<br />

10 MSXR RS membrane strain x RM<br />

11 MSYR RS membrane strain y RM<br />

12 MXYR RS membrane strain xy RM<br />

13 UNDEF(3 ) none<br />

16 BCXR RS bending curvature x RM<br />

17 BCYR RS bending curvature y RM<br />

18 BCXYR RS bending curvature xy RM<br />

19 TYZR RS Shear yz RM<br />

20 TZXR RS Shear zx RM<br />

21 UNDEF none<br />

22 MSXI RS membrane strain x IP<br />

23 MSYI RS membrane strain y IP<br />

24 MXYI RS membrane strain xy IP


Word Name Type Description<br />

25 UNDEF(3 ) none<br />

28 BCXI RS bending curvature x IP<br />

29 BCYI RS bending curvature y IP<br />

30 BCXYI RS bending curvature xy IP<br />

31 TYZI RS Shear yz IP<br />

32 TZXI RS Shear zx IP<br />

33 UNDEF none<br />

Words 7 through 33 repeat 003 times<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

OES<br />

Table of element stresses or strains<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I CID coordinate system identification<br />

number<br />

4 ICORD CHAR4 ICORD flat/curved etc.<br />

5 THETA I THETA angle<br />

6 ITYPE I ITYPE strcur =0, fiber=1<br />

TCODE,7 =0 Real<br />

7 VUID I VU grid identification number for this<br />

corner<br />

8 Z1 RS Z1 fiber distance<br />

9 Z2 RS Z2 fiber distance<br />

10 <strong>NX</strong>1 RS Normal x at Z1<br />

11 NY1 RS Normal y at Z1<br />

12 TXY1 RS Shear xy at Z1<br />

13 ANGLE1 RS Shear Angle at Z1 or n/a<br />

14 MJRP1 RS Major principal at Z1 or n/a<br />

15 MNRP1 RS Minor principal at Z1 or n/a<br />

16 MAXSV1 RS vonMises/Max.Shear at Z1 or n/a<br />

17 <strong>NX</strong>2 RS Normal x at Z2<br />

487


488<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

18 NY2 RS Normal y at Z2<br />

19 TXY2 RS Shear xy at Z2<br />

20 ANGLE2 RS Shear Angle at Z2 or n/a<br />

21 MJRP2 RS Major principal at Z2 or n/a<br />

22 MNRP2 RS Minor principal at Z2 or n/a<br />

23 MAXSV2 RS vonMises/Max.Shear at Z2 or n/a<br />

Words 7 through 23 repeat 003 times<br />

TCODE,7 =1 Real / Imaginary<br />

7 VUID I VU grid identification number for this<br />

corner<br />

8 Z1 RS Z1 fiber distance<br />

9 Z2 RS Z2 fiber distance<br />

10 <strong>NX</strong>1R RS Normal x rm at Z1<br />

11 <strong>NX</strong>1I RS Normal x ip at Z1<br />

12 NY1R RS Normal y rm at Z1<br />

13 NY1I RS Normal y ip at Z1<br />

14 TXY1R RS Shear xy rm at Z1<br />

15 TXY1I RS Shear xy ip at Z1<br />

16 NZ1R RS Normal z rm at Z1 or n/a<br />

17 NZ1I RS Normal z ip at Z1 or n/a<br />

18 TYZ1R RS Shear yz rm at Z1 or n/a<br />

19 TYZ1I RS Shear yz ip at Z1 or n/a<br />

20 TZX1R RS Shear zx rm at Z1 or n/a<br />

21 TZX1I RS Shear zx ip at Z1 or n/a<br />

22 <strong>NX</strong>2R RS Normal x rm at Z2<br />

23 <strong>NX</strong>2I RS Normal x ip at Z2<br />

24 NY2R RS Normal y rm at Z2<br />

25 NY2I RS Normal y ip at Z2


Word Name Type Description<br />

26 TXY2R RS Shear xy rm at Z2<br />

27 TXY2I RS Shear xy ip at Z2<br />

28 NZ1R RS Normal z rm at Z1 or n/a<br />

29 NZ1I RS Normal z ip at Z1 or n/a<br />

30 TYZ1R RS Shear yz rm at Z1 or n/a<br />

31 TYZ1I RS Shear yz ip at Z1 or n/a<br />

32 TZX1R RS Shear zx rm at Z1 or n/a<br />

33 TZX1I RS Shear zx ip at Z1 or n/a<br />

Words 7 through 33 repeat 003 times<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =191 Beam view element (VUBEAM)<br />

OES<br />

Table of element stresses or strains<br />

2 PARENT I Parent p-element identification number<br />

3 COORD I CID coordinate system identification<br />

number<br />

4 ICORD CHAR4 ICORD flat/curved etc.<br />

TCODE,7 =0 Real<br />

5 VUGRID I VU grid ID for output grid<br />

6 POSIT RS x/L position of VU grid identification<br />

number<br />

7 POS(3) RS Y,Z,W coordinate of output point<br />

10 <strong>NX</strong> RS Normal x<br />

11 TXY RS Shear xy<br />

12 TZX RS Shear zx<br />

Words 7 through 12 repeat 4 times<br />

13 MAXLONG RS Max longitudinal<br />

14 MINLONG RS Min longitudinal<br />

Words 5 through 14 repeat 2 times<br />

TCODE,7 =1 Real / Imaginary<br />

489


490<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

5 VUGRID I VU grid ID for output grid<br />

6 POSIT RS x/L position of VU grid identification<br />

number<br />

7 POS(3) RS Y,Z,W coordinate of output point<br />

10 <strong>NX</strong>R RS Normal x RM<br />

11 <strong>NX</strong>I RS Normal x IP<br />

12 TXYR RS Shear xy RM<br />

13 TXYI RS Shear xy IP<br />

14 TZXR RS Shear zx RM<br />

15 TZXI RS Shear zx IP<br />

Words 7 through 15 repeat 4 times<br />

Words 5 through 15 repeat 2 times<br />

End TCODE,7<br />

ELTYPE =192 CVINT<br />

2 UNDEF none<br />

ELTYPE =193 QUADFR - EMAS<br />

2 UNDEF none<br />

ELTYPE =194 TRIAFR - EMAS<br />

2 UNDEF none<br />

ELTYPE =195 LINEFR - EMAS<br />

2 UNDEF none<br />

ELTYPE =196 LI<strong>NX</strong>FR - EMAS<br />

2 UNDEF none<br />

ELTYPE =197 GMINTS<br />

2 UNDEF none<br />

ELTYPE =198 CNVPEL<br />

2 UNDEF none<br />

ELTYPE =199 VUHBDY


Word Name Type Description<br />

2 UNDEF none<br />

ELTYPE =200 CWELD<br />

2 UNDEF none<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =201 Hyperelastic quadrilateral 4-noded, nonlinear format<br />

(QUAD4FD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 004 times<br />

ELTYPE =202 Hyperelastic hexahedron 8-noded, nonlinear format<br />

(HEXA8FD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

491


492<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 008 times<br />

ELTYPE =203 Slideline contact (SLIF1D)<br />

2 REGIONID I Contact region identification number<br />

3 MGRID1 I Master grid 1<br />

4 MGRID2 I Master grid 2<br />

5 SCOORD RS Surface coordinate<br />

6 F RS Normal force<br />

7 S RS Shear force<br />

8 SIGMA RS Normal stress<br />

9 TAU RS Shear stress<br />

10 NGAP RS Normal gap<br />

11 SLIP RS Slip<br />

12 SLIPRAT RS Slip ratio<br />

13 SLIPCODE(2) CHAR4 Slip code<br />

ELTYPE =204 Hyperelastic pentahedron 6-noded, nonlinear format<br />

(PENTA6FD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS


Word Name Type Description<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 006 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =205 Hyperelastic tetrahedron 4-noded, nonlinear format<br />

(TETRA4FD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

493


494<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 001 times<br />

ELTYPE =206 Hyperelastic triangular 3-noded, nonlinear format<br />

(TRIA3FD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 001 times<br />

ELTYPE =207 Hyperelastic hexahedron 20-noded, nonlinear format<br />

(HEXAFD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS


Word Name Type Description<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 027 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =208 Hyperelastic quadrilateral 8-noded, nonlinear format<br />

(QUADFD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 009 times<br />

ELTYPE =209 Hyperelastic pentahedron 15-noded nonlinear format<br />

(PENTAFD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

495


496<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

6 SZ RS<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 021 times<br />

ELTYPE =210 Hyperelastic tetrahedron 10-noded nonlinear format<br />

(TETRAFD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS


Word Name Type Description<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 005 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =211 Hyperelastic triangular 6-noded, nonlinear format<br />

(TRIAFD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 003 times<br />

ELTYPE =212 Hyperelastic axi. triangular 3-noded nonlinear format<br />

(TRIAX3FD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

497


498<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 001 times<br />

ELTYPE =213 Hyperelastic axi. triangular 6-noded nonlinear format<br />

(TRIAXFD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 003 times<br />

ELTYPE =214 Hyperelastic axi. quadrilateral 4-noded nonlinear<br />

format(QUADX4FD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS


Word Name Type Description<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 004 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =215 Hyperelastic axi. quadrilateral 8-noded nonlinear<br />

format (QUADXFD)<br />

2 TYPE CHAR4 GAUS<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 009 times<br />

ELTYPE =216 Hyperelastic tetrahedron 4-noded nonlinear format<br />

(TETRA4FD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

499


500<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 004 times<br />

ELTYPE =217 Hyperelastic triangular 3-noded nonlinear format<br />

(TRIA3FD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 003 times<br />

ELTYPE =218 Hyperelastic hexahedron 20-noded nonlinear format<br />

(HEXAFD)<br />

2 TYPE CHAR4 GRID


Word Name Type Description<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 008 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =219 Hyperelastic quadrilateral 8-noded nonlinear format<br />

(QUADFD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

501


502<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 004 times<br />

ELTYPE =220 Hyperelastic pentahedron 15-noded nonlinear format<br />

(PENTAFD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 006 times<br />

ELTYPE =221 Hyperelastic tetrahedron 10-noded nonlinear format<br />

(TETRAFD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS


Word Name Type Description<br />

7 SXY RS<br />

8 SYZ RS<br />

9 SZX RS<br />

10 PRESSURE RS<br />

11 VOLSTR RS<br />

12 EX RS<br />

13 EY RS<br />

14 EZ RS<br />

15 EXY RS<br />

16 EYZ RS<br />

17 EZX RS<br />

Words 3 through 17 repeat 004 times<br />

OES<br />

Table of element stresses or strains<br />

ELTYPE =222 Hyperelastic axi. triangular 3-noded nonlinear format<br />

(TRIAX3FD)<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 003 times<br />

ELTYPE =223 Hyperelastic axi. quadrilateral 8-noded nonlinear<br />

format (QUADXFD)<br />

503


504<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

2 TYPE CHAR4 GRID<br />

3 ID I<br />

4 SX RS<br />

5 SY RS<br />

6 SZ RS<br />

7 SXY RS<br />

8 PRESSURE RS<br />

9 VOLSTR RS<br />

10 EX RS<br />

11 EY RS<br />

12 EZ RS<br />

13 EXY RS<br />

Words 3 through 13 repeat 004 times<br />

ELTYPE =224 Nonlinear ELAS1<br />

2 F RS Force<br />

3 S RS Stress<br />

ELTYPE =225 Nonlinear ELAS3<br />

2 F RS Force<br />

3 S RS Stress<br />

ELTYPE =226 Nonlinear BUSH<br />

2 FX RS Force X<br />

3 FY RS Force Y<br />

4 FZ RS Force Z<br />

5 STX RS Stress Translational X<br />

6 STY RS Stress Translational Y<br />

7 STZ RS Stress Translational Z<br />

8 ETX RS Strain Rotational X<br />

9 ETY RS Strain Rotational Y


Word Name Type Description<br />

10 ETZ RS Strain Rotational Z<br />

11 MX RS Moment X<br />

12 MY RS Moment Y<br />

13 MZ RS Moment Z<br />

14 SRX RS Stress Rotational X<br />

15 SRY RS Stress Rotational Y<br />

16 SRZ RS Stress Rotational Z<br />

17 ERX RS Strain Rotational X<br />

18 ERY RS Strain Rotational Y<br />

19 ERZ RS Strain Rotational Z<br />

ELTYPE =227 Triangular shell element (CTRIAR)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 EX1 RS Normal in x at Z1<br />

4 EY1 RS Normal in y at Z1<br />

5 EXY1 RS Shear in xy at Z1<br />

6 EA1 RS Theta ( Shear Angle ) at Z1<br />

7 EMJRP1 RS Major Principal at Z1<br />

8 EMNRP1 RS Minor Principal at Z1<br />

9 EMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance<br />

11 EX2 RS Normal in x at Z2<br />

12 EY2 RS Normal in y at Z2<br />

13 EXY2 RS Shear in xy at Z2<br />

14 EA2 RS Theta (Shear Angle) at Z2<br />

15 EMJRP2 RS Major Principal at Z2<br />

16 EMNRP2 RS Minor Principal at Z2<br />

OES<br />

Table of element stresses or strains<br />

505


506<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

17 EMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 EX1R RS Normal in x at Z1<br />

4 EX1I RS Normal in x at Z1<br />

5 EY1R RS Normal in y at Z1<br />

6 EY1I RS Normal in y at Z1<br />

7 EXY1R RS Shear in xy at Z1<br />

8 EXY1I RS Shear in xy at Z1<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 EX2R RS Normal in x at Z2<br />

11 EX2I RS Normal in x at Z2<br />

12 EY2R RS Normal in y at Z2<br />

13 EY2I RS Normal in y at Z2<br />

14 EXY2R RS Shear in xy at Z2<br />

15 EXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 SX1 RS Normal in x at Z1<br />

4 SY1 RS Normal in y at Z1<br />

5 TXY1 RS Shear in xy at Z1<br />

6 SA1 RS Theta ( Shear Angle ) at Z1<br />

7 SMJRP1 RS Major Principal at Z1<br />

8 SMNRP1 RS Minor Principal at Z1<br />

9 SMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance


Word Name Type Description<br />

11 SX2 RS Normal in x at Z2<br />

12 SY2 RS Normal in y at Z2<br />

13 TXY2 RS Shear in xy at Z2<br />

14 SA2 RS Theta (Shear Angle) at Z2<br />

15 SMJRP2 RS Major Principal at Z2<br />

16 SMNRP2 RS Minor Principal at Z2<br />

17 TMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 SX1R RS Normal in x at Z1<br />

4 SX1I RS Normal in x at Z1<br />

5 SY1R RS Normal in y at Z1<br />

6 SY1I RS Normal in y at Z1<br />

7 TXY1R RS Shear in xy at Z1<br />

8 TXY1I RS Shear in xy at Z1<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 SX2R RS Normal in x at Z2<br />

11 SX2I RS Normal in x at Z2<br />

12 SY2R RS Normal in y at Z2<br />

13 SY2I RS Normal in y at Z2<br />

14 TXY2R RS Shear in xy at Z2<br />

15 TXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =228 Quadrilateral plate element (CQUADR)<br />

SCODE,6 =0 Strain<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

OES<br />

Table of element stresses or strains<br />

507


508<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

3 EX1 RS Normal in x at Z1<br />

4 EY1 RS Normal in y at Z1<br />

5 EXY1 RS Shear in xy at Z1<br />

6 EA1 RS Theta ( Shear Angle ) at Z1<br />

7 EMJRP1 RS Major Principal at Z1<br />

8 EMNRP1 RS Minor Principal at Z1<br />

9 EMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance<br />

11 EX2 RS Normal in x at Z2<br />

12 EY2 RS Normal in y at Z2<br />

13 EXY2 RS Shear in xy at Z2<br />

14 EA2 RS Theta (Shear Angle) at Z2<br />

15 EMJRP2 RS Major Principal at Z2<br />

16 EMNRP2 RS Minor Principal at Z2<br />

17 EMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 EX1R RS Normal in x at Z1<br />

4 EX1I RS Normal in x at Z1<br />

5 EY1R RS Normal in y at Z1<br />

6 EY1I RS Normal in y at Z1<br />

7 EXY1R RS Shear in xy at Z1<br />

8 EXY1I RS Shear in xy at Z1<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 EX2R RS Normal in x at Z2<br />

11 EX2I RS Normal in x at Z2<br />

12 EY2R RS Normal in y at Z2<br />

13 EY2I RS Normal in y at Z2


Word Name Type Description<br />

14 EXY2R RS Shear in xy at Z2<br />

15 EXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

SCODE,6 =01 Stress<br />

TCODE,7 =0 Real<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 SX1 RS Normal in x at Z1<br />

4 SY1 RS Normal in y at Z1<br />

5 TXY1 RS Shear in xy at Z1<br />

6 SA1 RS Theta ( Shear Angle ) at Z1<br />

7 SMJRP1 RS Major Principal at Z1<br />

8 SMNRP1 RS Minor Principal at Z1<br />

9 SMAX1 RS Maximum Shear at Z1<br />

10 FD2 RS Z2 = Fibre Distance<br />

11 SX2 RS Normal in x at Z2<br />

12 SY2 RS Normal in y at Z2<br />

13 TXY2 RS Shear in xy at Z2<br />

14 SA2 RS Theta (Shear Angle) at Z2<br />

15 SMJRP2 RS Major Principal at Z2<br />

16 SMNRP2 RS Minor Principal at Z2<br />

17 SMAX2 RS Maximum Shear at Z2<br />

TCODE,7 =1 Real / Imaginary<br />

2 FD1 RS Z1 = Fibre Distance<br />

3 SX1R RS Normal in x at Z1<br />

4 SX1I RS Normal in x at Z1<br />

5 SY1R RS Normal in y at Z1<br />

6 SY1I RS Normal in y at Z1<br />

7 TXY1R RS Shear in xy at Z1<br />

OES<br />

Table of element stresses or strains<br />

509


510<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

8 TXY1I RS Shear in xy at Z1<br />

9 FD2 RS Z2 = Fibre Distance<br />

10 SX2R RS Normal in x at Z2<br />

11 SX2I RS Normal in x at Z2<br />

12 SY2R RS Normal in y at Z2<br />

13 SY2I RS Normal in y at Z2<br />

14 TXY2R RS Shear in xy at Z2<br />

15 TXY2I RS Shear in xy at Z2<br />

End TCODE,7<br />

End SCODE,6<br />

ELTYPE =232 QUADR composite<br />

SCODE,6 =0 Strain<br />

2 PLY I Lamina Number<br />

3 EX1 RS Normal-1<br />

4 EY1 RS Normal-2<br />

5 ET1 RS Shear-12<br />

6 EL1 RS Shear-1Z<br />

7 EL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 EMJRP1 RS Major Principal<br />

10 EMNRP1 RS Minor Principal<br />

11 ETMAX1 RS von Mises or Maximum shear<br />

SCODE,6 =01 Stress<br />

2 PLY I Lamina Number<br />

3 SX1 RS Normal-1<br />

4 SY1 RS Normal-2<br />

5 T1 RS Shear-12<br />

6 SL1 RS Shear-1Z


Word Name Type Description<br />

7 SL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 MJRP1 RS Major Principal<br />

10 MNRP1 RS Minor Principal<br />

OES<br />

Table of element stresses or strains<br />

11 TMAX1 RS von Mises or Maximum shear<br />

End SCODE,6<br />

ELTYPE =233 TRIAR composite (Same as TRIAR composite)<br />

SCODE,6 =0 Strain<br />

2 PLY I Lamina Number<br />

3 EX1 RS Normal-1<br />

4 EY1 RS Normal-2<br />

5 ET1 RS Shear-12<br />

6 EL1 RS Shear-1Z<br />

7 EL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 EMJRP1 RS Major Principal<br />

10 EMNRP1 RS Minor Principal<br />

11 ETMAX1 RS von Mises or Maximum shear<br />

SCODE,6 =01 Stress<br />

2 PLY I Lamina Number<br />

3 SX1 RS Normal-1<br />

4 SY1 RS Normal-2<br />

5 T1 RS Shear-12<br />

6 SL1 RS Shear-1Z<br />

7 SL2 RS Shear-2Z<br />

8 A1 RS Shear angle<br />

9 MJRP1 RS Major Principal<br />

10 MNRP1 RS Minor Principal<br />

511


512<br />

OES<br />

Table of element stresses or strains<br />

Word Name Type Description<br />

11 TMAX1 RS von Mises or Maximum shear<br />

End SCODE,6<br />

End ELTYPE<br />

Record 3 - TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none<br />

Notes:<br />

1. For CBEAM (2) Item codes are given for end A. Addition of the quantity (K-1) 10<br />

to the item code points to the same information for other stations, where K is the<br />

station number. K=11 for end B and 2-10 for intermediate stations.<br />

2. For CTRIA6 (53) The stresses are repeated for each of the stress points within<br />

each element. For CHEX8 there are 9 stress points for each element. For CHEX20<br />

there are 9 plus (the number of nondeleted mid-side nodes) stress points for each<br />

element.<br />

3. For QUAD8 (64) For corner grids, real , add 17I to items 3 through 19, where I =<br />

1,2,3,4 (87 total words). For corner grids, real/imaginary add 15I to items 3<br />

through 19, where I = 1,2,3,4 (77 total words).


OGF Table of grid point forces<br />

Table of grid point forces.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

Record 2 - DATA<br />

OGF<br />

Table of grid point forces<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code; always 19<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

5 UNDEF(4 ) none<br />

9 APPCODE I Approach code<br />

10 NUMWDE(C) I Length of entries in RECORD=DATA<br />

11 VALUE1 I Data Value<br />

12 VALUE2 RS Data Value<br />

13 UNDEF(38 ) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

Word Name Type Description<br />

TCODE,1 =1 Sort 1<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

TCODE,1 =02 Sort 2 - Swap with word 5 of IDENT<br />

ACODE,4 =0<br />

513


514<br />

OGF<br />

Table of grid point forces<br />

Word Name Type Description<br />

1 UNDEF none Not defined<br />

ACODE,4 =01<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =02<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =03<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =04<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =05<br />

1 FREQ RS Frequency<br />

ACODE,4 =06<br />

1 TIME RS Time step<br />

ACODE,4 =07<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =08<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =09<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =10<br />

1 FQTS RS Frequency or Time step<br />

ACODE,4 =11


Word Name Type Description<br />

OGF<br />

Table of grid point forces<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =12<br />

1 EKEY I Device code + 10* Point ID<br />

End ACODE,4<br />

End TCODE,1<br />

2 EID I Element identification number if<br />

element force; otherwise zero<br />

3 ELNAME(2) CHAR4<br />

NUMWDE =10 real<br />

5 F1 RS Force in displacement coordinate system<br />

direction 1<br />

6 F2 RS Force in displacement coordinate system<br />

direction 2<br />

7 F3 RS Force in displacement coordinate system<br />

direction 3<br />

8 M1 RS Moment in displacement coordinate<br />

system direction 1<br />

9 M2 RS Moment in displacement coordinate<br />

system direction 2<br />

10 M3 RS Moment in displacement coordinate<br />

system direction 3<br />

NUMWDE =16 complex<br />

5 F1R RS<br />

6 F2R RS<br />

7 F3R RS<br />

8 M1R RS<br />

9 M2R RS<br />

10 M3R RS<br />

11 F1I RS<br />

515


516<br />

OGF<br />

Table of grid point forces<br />

Word Name Type Description<br />

12 F2I RS<br />

13 F3I RS<br />

14 M1I RS<br />

15 M2I RS<br />

16 M3I RS<br />

End NUMWDE<br />

Record 3 - TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of output line entries<br />

2 UNDEF(5 ) none<br />

Notes:<br />

1. Records repeat for each subcase having any output requests.<br />

2. Device code:<br />

1 = print<br />

2 = plot<br />

4 = punch<br />

5 = print, and punch, etc.<br />

3. Approach code:<br />

1 = statics<br />

2 = reigen<br />

3 = ds0<br />

4 = ds1<br />

5 = freq<br />

6 = bkl0<br />

7 = bkl1<br />

8 = ceigen<br />

9 = pla


OGK Output gasket element results<br />

For SOL 601,106 and SOL 601,129, SORT1 only.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data Block Name, e.g. OGK1<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

OGK<br />

Output gasket element results<br />

1 ACODE I Device code + 10*Approach code<br />

2 TCODE I Table code; 61<br />

3 ELTYPE I Element Type (e.g. linear hexa=67,<br />

linear penta=68, nonlinear penta=91,<br />

hexa=93, ....)<br />

4 SUBCASE I<br />

5 TIME RS Time Step<br />

6-7 UNDEF None<br />

8 LOADSET I Load Set or Zero<br />

9 FCODE I 1<br />

10 NUMWDE I Number of words per entry in DATA<br />

record<br />

11 UNDEF None<br />

12 PID I Physical Property ID<br />

11-50 UNDEF None<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

517


518<br />

OGK<br />

Output gasket element results<br />

Record 2 - DATA<br />

Word Name Type Description<br />

1 EKEY I Device code + 10* Element identification<br />

number<br />

2 GP RS Gasket pressure<br />

3 GC RS Gasket closure<br />

4 GPC RS Gasket plastic closure<br />

5 YS RS Gasket yield stress<br />

6 GS I Gasket status<br />

Repeat word 1-6 for each element.<br />

Remarks:<br />

1. Gasket element results are elemental based results.


OGS<br />

Table of grid point stresses/strains or siscontinuities<br />

OGS Table of grid point stresses/strains or siscontinuities<br />

SORT1, SORT2, and real formats only.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

3 WORD I Month, day, year, 0, 1<br />

Word 3 repeats until End of Record<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table type code<br />

3 ID I Surface or volume identification<br />

number<br />

4 SUBCASE I Subcase or mode identification number<br />

ACODE =01 Statics<br />

5 LSDVMN I Load set number<br />

6 UNDEF none<br />

ACODE =02 Real Eigenvalues<br />

5 MODE I Mode Number<br />

6 EIGN RS Eigenvalue<br />

ACODE =06 Transient<br />

5 TIME RS Time Step<br />

6 UNDEF none<br />

ACODE =10 Nonlinear Statics<br />

5 LOADSTEP RS Load Step<br />

6 UNDEF none<br />

End ACODE<br />

7 UNDEF none<br />

519


520<br />

OGS<br />

Table of grid point stresses/strains or siscontinuities<br />

Word Name Type Description<br />

8 REFID I Reference coordinate system<br />

identification number<br />

9 FCODE I Format code<br />

10 NUMWDE I Number of words per entry in DATA<br />

record<br />

11 SCODE I Stress/Strain code<br />

12 OCOORD I Output coordinate system code<br />

13 AXIS I Axis specification code<br />

14 NORMAL I Normal Specification code<br />

15 UNDEF(36 ) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

Record 2 – DATA<br />

Word Name Type Description<br />

TCODE =26 Surface<br />

1 EKEY I 10*Grid point identification number +<br />

Device code<br />

2 ID I Element identification number<br />

3 FIBRE CHAR4 Fibre<br />

4 <strong>NX</strong> RS Normal in x<br />

5 NY RS Normal in y<br />

6 TXY RS Shear in xy<br />

7 A RS Angle<br />

8 MJRP RS Major principal<br />

9 MNRP RS Minor principal<br />

10 TMAX RS Maximum shear<br />

11 HVM RS Hency-von Mises


OGS<br />

Table of grid point stresses/strains or siscontinuities<br />

Word Name Type Description<br />

TCODE =27 Volume with direct<br />

1 EKEY I 10*Grid point identification number +<br />

Device Code<br />

2 <strong>NX</strong> RS Normal in x<br />

3 NY RS Normal in y<br />

4 NZ RS Normal in z<br />

5 TXY RS Shear in xy<br />

6 TYZ RS Shear in yz<br />

7 TZX RS Shear in zx<br />

8 PR RS Mean pressure<br />

9 HVM RS Hencky-von Mises or Octahedral<br />

TCODE =28 Volume with principal<br />

1 EKEY I 10*Grid point identification number +<br />

Device code<br />

2 LXA RS Direction cosine from x to a<br />

3 LXB RS Direction cosine from x to b<br />

4 LXC RS Direction cosine from x to c<br />

5 LYA RS Direction cosine from y to a<br />

6 LYB RS Direction cosine from y to b<br />

7 LYC RS Direction cosine from y to c<br />

8 LZA RS Direction cosine from z to a<br />

9 LZB RS Direction cosine from z to b<br />

10 LZC RS Direction cosine from z to c<br />

11 SA RS Principal in a<br />

12 SB RS Principal in b<br />

13 SC RS Principal in c<br />

14 EPR RS Mean pressure<br />

15 EHVM RS Hencky-von Mises or Octahedral<br />

521


522<br />

OGS<br />

Table of grid point stresses/strains or siscontinuities<br />

Word Name Type Description<br />

TCODE =29 Element discontinuities for surface<br />

1 EKEY I 10*Grid point identification number +<br />

Device code<br />

2 ELTYPE(2) CHAR4 Element type<br />

4 FIBRE CHAR4 Fibre<br />

5 <strong>NX</strong> RS Normal in x<br />

6 NY RS Normal in y<br />

7 TXY RS Shear in xy<br />

8 MJPR RS Major principal<br />

9 MNPR RS Minor principal<br />

10 TMAX RS Maximum shear<br />

11 HVM RS Hencky-von Mises<br />

12 ERR RS Error estimate<br />

TCODE =30 Element discontinuities for volumes with direct<br />

1 EKEY I 10*Element identification number +<br />

Device code<br />

2 ELTYPE(2) CHAR4 Element type<br />

4 <strong>NX</strong> RS Normal in x<br />

5 NY RS Normal in y<br />

6 NZ RS Normal in z<br />

7 SXY RS Shear in xy<br />

8 SYZ RS Shear in yz<br />

9 SZX RS Shear in zx<br />

10 PR RS Mean pressure<br />

11 HVM RS Hencky-von Mises<br />

12 ERR RS Error estimate<br />

TCODE =31 Element discontinuities for volumes with principal<br />

1 EKEY I 10*Element identification number +<br />

Device code


OGS<br />

Table of grid point stresses/strains or siscontinuities<br />

Word Name Type Description<br />

2 ELTYPE(2) CHAR4 Element type<br />

4 SA RS Principal in a<br />

5 SB RS Principal in b<br />

6 SC RS Principal in c<br />

7 MP RS Mean pressure<br />

8 HVM RS Hencky-von Mises or Octahedral<br />

9 ERR RS Error estimate<br />

TCODE =32 Grid point discontinuities for surface<br />

1 EKEY I 10*Grid point identification number +<br />

Device code<br />

2 FIBRE CHAR4 Fibre<br />

3 <strong>NX</strong> RS Normal in x<br />

4 NY RS Normal in y<br />

5 <strong>NX</strong>Y RS Shear in xy<br />

6 MJPR RS Major principal<br />

7 MNPR RS Minor principal<br />

8 TMAX RS Maximum shear<br />

9 HVM RS Hencky-von Mises<br />

10 ERR RS Error estimate<br />

TCODE =33 Grid point discontinuities for volumes with direct<br />

1 EKEY I 10*Grid point identification number +<br />

Device Code<br />

2 <strong>NX</strong> RS Normal in x<br />

3 NY RS Normal in y<br />

4 NZ RS Normal in z<br />

5 TXY RS Shear in xy<br />

6 TYZ RS Shear in yz<br />

7 TZX RS Shear in zx<br />

8 PR RS Mean pressure<br />

523


524<br />

OGS<br />

Table of grid point stresses/strains or siscontinuities<br />

Word Name Type Description<br />

9 HVM RS Hencky-von Mises or Octahedral<br />

10 ERR RS Error estimate<br />

TCODE =34 Grid point discontinuities for volumes with principal<br />

1 EKEY I 10*Grid point identification number +<br />

Device Code<br />

2 SA RS Principal in a<br />

3 SB RS Principal in b<br />

4 SC RS Principal in c<br />

5 PR RS Mean pressure<br />

6 HVM RS Hencky-von Mises or Octahedral<br />

7 ERR RS Error estimate<br />

TCODE =35 Grid point stresses for surfaces with plane strain<br />

1 EKEY I 10*Grid point identification number and<br />

Grid Code<br />

2 <strong>NX</strong> RS Normal in x<br />

3 NY RS Normal in y<br />

4 NZ RS Normal in z (always -1)<br />

5 TXY RS Shear in xy<br />

6 PR RS Mean pressure (always -1)<br />

End TCODE,2<br />

End TABLE<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none<br />

Notes:<br />

1. Records repeat for each surface or volume.<br />

2. Record 2 is the same format for stress (SCODE=0) or strain (SCODE=1).<br />

3. Format Code ’1’ implies real.


4. Output coordinate system code<br />

1 = Surface or CID for 3D<br />

2 = Element<br />

3 = Basic (3D only)<br />

5. Axis specification code (for surfaces only)<br />

1 = X Axis<br />

2 = Y Axis<br />

3 = Z Axis<br />

6. Normal Specification code (for surfaces only )<br />

1 = Radius vector<br />

2 = X Axis<br />

3 = Y Axis<br />

4 = Z Axis<br />

5 = –X Axis<br />

6 = –Y Axis<br />

7 = –Z Axis<br />

8 = –Radius vector<br />

OGS<br />

Table of grid point stresses/strains or siscontinuities<br />

525


526<br />

OMECON<br />

Table of constant total modal energies.<br />

OMECON Table of constant total modal energies.<br />

Table of constant total modal energies.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

3 MONTH I<br />

4 DAY I<br />

5 YEAR I<br />

6 UNDEF(2) none<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

5 MODE/FREQ I/RS Device code + 10*Mode number<br />

(SORT1) / Frequency in Hz (SORT2)<br />

6 UNDEF(3) none<br />

9 FORM I Form of data:<br />

=1 For real/imaginary<br />

=3 For magnitude/phase<br />

10 NUMWDE(C) I Length of entries in RECORD=DATA<br />

11 UNDEF(40) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label


Record 2 - DATA<br />

Record 3 - TRAILER<br />

OMECON<br />

Table of constant total modal energies.<br />

Word Name Type Description<br />

TCODE=1042 Sort 1<br />

1 FREQ RS Frequency in Hz.<br />

2 TYPE I Always 4 for ‘modal’.<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

TCODE=3042 Sort 2<br />

Notes:<br />

1. Four words of data in record 2 repeats for each mode (SORT2) or each frequency<br />

(SORT1).<br />

2. Records 1 and 2 repeat for each frequency (SORT2) or each mode (SORT1).<br />

3. Device code:<br />

1 = print<br />

4 = punch<br />

RS Real part of energy value (FORM=1) or<br />

magnitude of energy value (FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

1 EKEY I Device code + 10*mode number<br />

2 TYPE I Always 4 for ‘modal’<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

RS Real part of energy value (FORM=1) or<br />

phase (degrees) of energy value<br />

(FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

Word Name Type Description<br />

1 WORD1 I Number of output line entries<br />

2 UNDEF(5 ) none<br />

527


528<br />

OMECON<br />

Table of constant total modal energies.<br />

5 = print and punch<br />

4. Approach code:<br />

5= freq<br />

5. Table code:<br />

1042 = SORT1 complex<br />

3042 = SORT2 complex<br />

Mode number = 0 implies summation results (i.e. summation of all modal energy<br />

values for a frequency)


OMEOSCTable of oscillating total modal energies.<br />

Table of oscillating total modal energies.<br />

Record 0 - HEADER<br />

Record 1 - IDENT<br />

OMEOSC<br />

Table of oscillating total modal energies.<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

3 MONTH I<br />

4 DAY I<br />

5 YEAR I<br />

6 UNDEF(2) none<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

5 MODE/FREQ I/RS Device code + 10*Mode number<br />

(SORT1) / Frequency in Hz (SORT2)<br />

6 UNDEF(3) none<br />

9 FORM I Form of data:<br />

=1 For real/imaginary<br />

=3 For magnitude/phase<br />

10 NUMWDE(C) I Length of entries in RECORD=DATA<br />

11 UNDEF(40) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

529


530<br />

OMEOSC<br />

Table of oscillating total modal energies.<br />

Record 2 - DATA<br />

Word Name Type Description<br />

TCODE=1043 Sort 1<br />

1 FREQ RS Frequency in Hz.<br />

2 TYPE I Always 4 for ‘modal’.<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

TCODE=3043 Sort 2<br />

Record 3 - TRAILER<br />

Notes:<br />

1. Four words of data in record 2 repeats for each mode (SORT2) or each frequency<br />

(SORT1).<br />

2. Records 1 and 2 repeat for each frequency (SORT2) or each mode (SORT1).<br />

3. Device code:<br />

1 = print<br />

4 = punch<br />

RS Real part of energy value (FORM=1) or<br />

magnitude of energy value (FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

1 EKEY I Device code + 10*mode number<br />

2 TYPE I Always 4 for ‘modal’<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

RS Real part of energy value (FORM=1) or<br />

phase (degrees) of energy value<br />

(FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

Word Name Type Description<br />

1 WORD1 I Number of output line entries<br />

2 UNDEF(5 ) none


5 = print and punch<br />

4. Approach code:<br />

5= freq<br />

5. Table code:<br />

1043 = SORT1 complex<br />

3043 = SORT2 complex<br />

OMEOSC<br />

Table of oscillating total modal energies.<br />

Mode number = 0 implies summation results (i.e. summation of all modal energy<br />

values for a frequency)<br />

531


532<br />

OMKEC<br />

Table of constant modal ki<strong>net</strong>ic energies.<br />

OMKEC Table of constant modal ki<strong>net</strong>ic energies.<br />

Table of constant modal ki<strong>net</strong>ic energies.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

3 MONTH I<br />

4 DAY I<br />

5 YEAR I<br />

6 UNDEF(2) none<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

5 MODE/FREQ I/RS Device code + 10*Mode number<br />

(SORT1) / Frequency in Hz (SORT2)<br />

6 UNDEF(3) none<br />

9 FORM I Form of data:<br />

=1 For real/imaginary<br />

=3 For magnitude/phase<br />

10 NUMWDE(C) I Length of entries in RECORD=DATA<br />

11 UNDEF(40) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label


Record 2 - DATA<br />

Record 3 - TRAILER<br />

OMKEC<br />

Table of constant modal ki<strong>net</strong>ic energies.<br />

Word Name Type Description<br />

TCODE=1040 Sort 1<br />

1 FREQ RS Frequency in Hz.<br />

2 TYPE I Always 4 for ‘modal’.<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

TCODE=3040 Sort 2<br />

Notes:<br />

1. Four words of data in record 2 repeats for each mode (SORT2) or each frequency<br />

(SORT1).<br />

2. Records 1 and 2 repeat for each frequency (SORT2) or each mode (SORT1).<br />

3. Device code:<br />

1 = print<br />

4 = punch<br />

RS Real part of energy value (FORM=1) or<br />

magnitude of energy value (FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

1 EKEY I Device code + 10*mode number<br />

2 TYPE I Always 4 for ‘modal’<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

RS Real part of energy value (FORM=1) or<br />

phase (degrees) of energy value<br />

(FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

Word Name Type Description<br />

1 WORD1 I Number of output line entries<br />

2 UNDEF(5 ) none<br />

533


534<br />

OMKEC<br />

Table of constant modal ki<strong>net</strong>ic energies.<br />

5 = print and punch<br />

4. Approach code:<br />

5= freq<br />

5. Table code:<br />

1040 = SORT1 complex<br />

3040 = SORT2 complex<br />

Mode number = 0 implies summation results (i.e. summation of all modal energy<br />

values for a frequency)


OMKEO Table of oscillating modal ki<strong>net</strong>ic energies.<br />

Table of oscillating modal ki<strong>net</strong>ic energies.<br />

Record 0 - HEADER<br />

Record 1 - IDENT<br />

OMKEO<br />

Table of oscillating modal ki<strong>net</strong>ic energies.<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

3 MONTH I<br />

4 DAY I<br />

5 YEAR I<br />

6 UNDEF(2) none<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

5 MODE/FREQ I/RS Device code + 10*Mode number<br />

(SORT1) / Frequency in Hz (SORT2)<br />

6 UNDEF(3) none<br />

9 FORM I Form of data:<br />

=1 For real/imaginary<br />

=3 For magnitude/phase<br />

10 NUMWDE(C) I Length of entries in RECORD=DATA<br />

11 UNDEF(40) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

535


536<br />

OMKEO<br />

Table of oscillating modal ki<strong>net</strong>ic energies.<br />

Record 2 - DATA<br />

Word Name Type Description<br />

TCODE=1041 Sort 1<br />

1 FREQ RS Frequency in Hz.<br />

2 TYPE I Always 4 for ‘modal’.<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

TCODE=3041 Sort 2<br />

Record 3 - TRAILER<br />

Notes:<br />

1. Four words of data in record 2 repeats for each mode (SORT2) or each frequency<br />

(SORT1).<br />

2. Records 1 and 2 repeat for each frequency (SORT2) or each mode (SORT1).<br />

3. Device code:<br />

1 = print<br />

4 = punch<br />

RS Real part of energy value (FORM=1) or<br />

magnitude of energy value (FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

1 EKEY I Device code + 10*mode number<br />

2 TYPE I Always 4 for ‘modal’<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

RS Real part of energy value (FORM=1) or<br />

phase (degrees) of energy value<br />

(FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

Word Name Type Description<br />

1 WORD1 I Number of output line entries<br />

2 UNDEF(5 ) none


5 = print and punch<br />

4. Approach code:<br />

5= freq<br />

5. Table code:<br />

1041 = SORT1 complex<br />

3041 = SORT2 complex<br />

OMKEO<br />

Table of oscillating modal ki<strong>net</strong>ic energies.<br />

Mode number = 0 implies summation results (i.e. summation of all modal energy<br />

values for a frequency)<br />

537


538<br />

OMSEC<br />

Table of constant modal strain energies.<br />

OMSEC Table of constant modal strain energies.<br />

Table of constant modal strain energies.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

3 MONTH I<br />

4 DAY I<br />

5 YEAR I<br />

6 UNDEF(2) none<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

5 MODE/FREQ I/RS Device code + 10*Mode number<br />

(SORT1) / Frequency in Hz (SORT2)<br />

6 UNDEF(3) none<br />

9 FORM I Form of data:<br />

=1 For real/imaginary<br />

=3 For magnitude/phase<br />

10 NUMWDE(C) I Length of entries in RECORD=DATA<br />

11 UNDEF(40) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label


Record 2 - DATA<br />

Record 3 - TRAILER<br />

OMSEC<br />

Table of constant modal strain energies.<br />

Word Name Type Description<br />

TCODE=1038 Sort 1<br />

1 FREQ RS Frequency in Hz.<br />

2 TYPE I Always 4 for ‘modal’.<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

TCODE=3038 Sort 2<br />

Notes:<br />

1. Four words of data in record 2 repeats for each mode (SORT2) or each frequency<br />

(SORT1).<br />

2. Records 1 and 2 repeat for each frequency (SORT2) or each mode (SORT1).<br />

3. Device code:<br />

1 = print<br />

4 = punch<br />

RS Real part of energy value (FORM=1) or<br />

magnitude of energy value (FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

1 EKEY I Device code + 10*mode number<br />

2 TYPE I Always 4 for ‘modal’<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

RS Real part of energy value (FORM=1) or<br />

phase (degrees) of energy value<br />

(FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

Word Name Type Description<br />

1 WORD1 I Number of output line entries<br />

2 UNDEF(5 ) none<br />

539


540<br />

OMSEC<br />

Table of constant modal strain energies.<br />

5 = print and punch<br />

4. Approach code:<br />

5= freq<br />

5. Table code:<br />

1038 = SORT1 complex<br />

3038 = SORT2 complex<br />

6. Mode number = 0 implies summation results (i.e. summation of all modal energy<br />

values for a frequency)


OMSEO Table of oscillating modal strain energies.<br />

Table of oscillating modal strain energies.<br />

Record 0 - HEADER<br />

Record 1 - IDENT<br />

OMSEO<br />

Table of oscillating modal strain energies.<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Block Name<br />

3 MONTH I<br />

4 DAY I<br />

5 YEAR I<br />

6 UNDEF(2) none<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach code<br />

2 TCODE(C) I Table code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

5 MODE/FREQ I/RS Device code + 10*Mode number<br />

(SORT1) / Frequency in Hz (SORT2)<br />

6 UNDEF(3) none<br />

9 FORM I Form of data:<br />

=1 For real/imaginary<br />

=3 For magnitude/phase<br />

10 NUMWDE(C) I Length of entries in RECORD=DATA<br />

11 UNDEF(40) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

541


542<br />

OMSEO<br />

Table of oscillating modal strain energies.<br />

Record 2 - DATA<br />

Word Name Type Description<br />

TCODE=1039 Sort 1<br />

1 FREQ RS Frequency in Hz.<br />

2 TYPE I Always 4 for ‘modal’.<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

TCODE=3039 Sort 2<br />

Record 3 - TRAILER<br />

Notes:<br />

1. Four words of data in record 2 repeats for each mode (SORT2) or each frequency<br />

(SORT1).<br />

2. Records 1 and 2 repeat for each frequency (SORT2) or each mode (SORT1).<br />

3. Device code:<br />

1 = print<br />

4 = punch<br />

RS Real part of energy value (FORM=1) or<br />

magnitude of energy value (FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

1 EKEY I Device code + 10*mode number<br />

2 TYPE I Always 4 for ‘modal’<br />

3 REAL or<br />

MAG<br />

4 IMAG or<br />

PHASE<br />

RS Real part of energy value (FORM=1) or<br />

phase (degrees) of energy value<br />

(FORM=3)<br />

RS Imaginary part of energy value<br />

(FORM=1) or phase (degrees) of energy<br />

value (FORM=3)<br />

Word Name Type Description<br />

1 WORD1 I Number of output line entries<br />

2 UNDEF(5 ) none


5 = print and punch<br />

4. Approach code:<br />

5= freq<br />

5. Table code:<br />

1039 = SORT1 complex<br />

3039 = SORT2 complex<br />

OMSEO<br />

Table of oscillating modal strain energies.<br />

6. Mode number = 0 implies summation results (i.e. summation of all modal energy<br />

values for a frequency)<br />

543


544<br />

OPG<br />

Table of applied loads<br />

OPG Table of applied loads<br />

For all analysis types (real and complex) and SORT1 and SORT2 formats.<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

3 WORD I No Def or Month, Year, One, One<br />

Word 3 repeats until End of Record<br />

Record 1 – IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach Code<br />

2 TCODE(C) I Table Code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

TCODE =1 Sort 1<br />

ACODE =01 Statics<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE =02 Real Eigenvalues<br />

5 MODE I Mode Number<br />

6 EIGN RS Eigenvalue<br />

7 MODECYCL F1 Mode or Cycle<br />

ACODE =03 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE =04 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none


Word Name Type Description<br />

ACODE =05 Frequency<br />

5 FREQ RS Frequency<br />

6 UNDEF(2 ) none<br />

ACODE =06 Transient<br />

5 TIME RS Time Step<br />

6 UNDEF(2 ) none<br />

ACODE =07 Buckling Phase 0 (Pre-buckling)<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE =08 Buckling Phase 1 (Post-buckling)<br />

5 LSDVMN I Mode Number<br />

6 EIGR RS Eigenvalue<br />

7 UNDEF none<br />

ACODE =09 Complex Eigenvalues<br />

5 MODE I Mode<br />

6 EIGR RS Eigenvalue (real)<br />

7 EIGI RS Eigenvalue (imaginary)<br />

ACODE =10 Nonlinear statics<br />

5 LFTSFQ RS Load step<br />

6 UNDEF(2 ) none<br />

ACODE =11 Old geometric nonlinear statics<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE =12 CONTRAN ? (May appear as ACODE=6)<br />

5 TIME RS Time<br />

6 UNDEF(2 ) none<br />

End ACODE<br />

TCODE =02 Sort 2<br />

OPG<br />

Table of applied loads<br />

545


546<br />

OPG<br />

Table of applied loads<br />

Word Name Type Description<br />

5 LSDVMN I Load set, Mode Number<br />

6 UNDEF(2 ) none<br />

End TCODE<br />

8 UNDEF none<br />

9 FCODE(C) I Format Code<br />

10 NUMWDE I Number of words per entry in DATA<br />

record<br />

11 UNDEF(12 ) none<br />

23 THERMAL I 1 for heat transfer and 0 otherwise<br />

24 UNDEF(27 ) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

Record 2 – DATA<br />

Word Name Type Description<br />

TCODE =1 Sort 1<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

TCODE =02 Sort 2 - Swap with word 5 of IDENT<br />

ACODE =01<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =02<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =03<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =04


Word Name Type Description<br />

OPG<br />

Table of applied loads<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =05<br />

1 FREQ RS Frequency<br />

ACODE =06<br />

1 TIME RS Time step<br />

ACODE =07<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =08<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =09<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =10<br />

1 FQTS RS Frequency or Time step<br />

ACODE =11<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =12<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

End ACODE<br />

End TCODE<br />

2 TYPE I Point type: G for grid and S for scalar<br />

FCODE =0 Real<br />

3 F1 RS Applied force in direction 1<br />

4 F2 RS Applied force in direction 2<br />

5 F3 RS Applied force in direction 3<br />

547


548<br />

OPG<br />

Table of applied loads<br />

Word Name Type Description<br />

6 M1 RS Applied moment in direction 1<br />

7 M2 RS Applied moment in direction 2<br />

8 M3 RS Applied moment in direction 3<br />

FCODE =1 Real/Imaginary<br />

3 F1R RS Applied force in direction 1 – Real<br />

4 F2R RS Applied force in direction 2 – Real<br />

5 F3R RS Applied force in direction 3 – Real<br />

6 M1R RS Applied moment in direction 1 – Real<br />

7 M2R RS Applied moment in direction 2 – Real<br />

8 M3R RS Applied moment in direction 3 – Real<br />

9 F1I RS Applied force in direction 1 – Imaginary<br />

10 F2I RS Applied force in direction 2 – Imaginary<br />

11 F3I RS Applied force in direction 3 – Imaginary<br />

12 M1I RS Applied moment in direction 1 –<br />

Imaginary<br />

13 M2I RS Applied moment in direction 2 –<br />

Imaginary<br />

14 M3I RS Applied moment in direction 3 –<br />

Imaginary<br />

End FCODE<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none


OPTPRM Table of optimization parameters<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 - PARAMS<br />

Word Name Type Description<br />

1 APRCOD I Approach code<br />

2 IPRINT I Print parameter<br />

3 DESMAX I Maximum design cycles<br />

4 METHOD I Optimization method<br />

5 DELP RS Allowed property change<br />

6 DPMIN RS Minimum DELP<br />

7 PTOL RS Property tolerance<br />

OPTPRM<br />

Table of optimization parameters<br />

8 CONV1 RS Relative objective convergence criterion<br />

9 CONV2 RS Absolute objective convergence criterion<br />

10 GMAX RS Maximum allowed constraint violation<br />

11 DELX RS Allowed design variable change<br />

12 DLXMIN RS Minimum DELX<br />

13 DELB RS Finite difference step<br />

14 GSCAL RS Constraint scale factor<br />

15 CONVDV RS Relative design variable convergence<br />

criterion<br />

16 CONVPR RS Absolute design variable convergence<br />

criterion<br />

17 P1 I DOM print parameter<br />

18 P2 I DOM print parameter<br />

19 CT RS Active constraint threshold<br />

20 CTMIN RS Violated constraint threshold<br />

549


550<br />

OPTPRM<br />

Table of optimization parameters<br />

Word Name Type Description<br />

21 DABOBJ RS DOT absolute objective convergence<br />

criterion<br />

22 DELOBJ RS DOT relative objective convergence<br />

criterion<br />

23 DOBJ1 RS 1-D search absolute objective limit<br />

24 DOBJ2 RS 1-D search relative objective limit<br />

25 DX1 RS 1-D search absolute DV limit<br />

26 DX2 RS 1-D search relative DV limit<br />

27 ISCAL I Scaling flag<br />

28 ITMAX I Maximum DOT MFD iterations<br />

29 ITRMOP I DOT convergence MFD criterion<br />

30 IWRITE I File for optimizer print<br />

31 IGMAX I Active constraint counter<br />

32 JTMAX I Maximum DOT SLP iterations<br />

33 ITRMST I DOT convergence SLP criterion<br />

34 JPRINT I SLP print code<br />

35 IPRNT1 I Scale factor print<br />

36 IPRNT2 I 1-D search print<br />

37 JWRITE I File for iteration history print<br />

38 STPSCL RS Scale factor for shape step size<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none


OQG<br />

OQG<br />

Table of single or multipoint constraint forces. Also contact force results from SOL<br />

For all analysis types (real and complex) and SORT1 and SORT2 formats. Contact<br />

force results are SORT1 format only.<br />

Record 0 – HEADER<br />

Record 1 – IDENT<br />

Table of single or multipoint constraint forces. Also contact force<br />

results from SOL 101, SOL 601,106 and SOL 601,129.<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

3 WORD I No Def or Month, Year, One, One<br />

Word 3 repeats until End of Record<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach Code<br />

2 TCODE(C) I Table Code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

TCODE =1 Sort 1<br />

ACODE =01 Statics<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE =02 Real Eigenvalues<br />

5 MODE I Mode Number<br />

6 EIGN RS Eigenvalue<br />

7 MODECYCL F1 Mode or Cycle<br />

ACODE =03 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE =04 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

551


552<br />

OQG<br />

Table of single or multipoint constraint forces. Also contact force results from SOL<br />

Word Name Type Description<br />

6 UNDEF(2 ) none<br />

ACODE =05 Frequency<br />

5 FREQ RS Frequency<br />

6 UNDEF(2 ) none<br />

ACODE =06 Transient<br />

5 TIME RS Time Step<br />

6 UNDEF(2 ) none<br />

ACODE =07 Buckling Phase 0 (Pre-buckling)<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE =08 Buckling Phase 1 (Post-buckling)<br />

5 LSDVMN I Mode Number<br />

6 EIGR RS Eigenvalue<br />

7 UNDEF none<br />

ACODE =09 Complex Eigenvalues<br />

5 MODE I Mode<br />

6 EIGR RS Eigenvalue (real)<br />

7 EIGI RS Eigenvalue (imaginary)<br />

ACODE =10 Nonlinear statics<br />

5 LFTSFQ RS Load step<br />

6 UNDEF(2 ) none<br />

ACODE =11 Old geometric nonlinear statics<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE =12 CONTRAN ? ( May appear as ACODE=6 )<br />

5 TIME RS Time<br />

6 UNDEF(2 ) none<br />

End ACODE


OQG<br />

Table of single or multipoint constraint forces. Also contact force results from SOL<br />

Word Name Type Description<br />

TCODE =02 Sort 2<br />

5 LSDVMN I Load set, Mode Number<br />

6 UNDEF(2 ) none<br />

End TCODE<br />

8 UNDEF none<br />

9 FCODE(C) I Format Code<br />

10 NUMWDE I Number of words per entry in DATA<br />

record<br />

11 MPCFORCE I 1 for MPCforce output and 0 for<br />

SPCforce output<br />

12 UNDEF(11 ) none<br />

23 THERMAL I =1 for heat transfer and 0 otherwise<br />

24 UNDEF(27 ) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

Record 2 - DATA<br />

Word Name Type Description<br />

TCODE =1 Sort 1<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

TCODE =02 Sort 2 - Swap with word 5 of IDENT<br />

ACODE =01<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =02<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =03<br />

553


554<br />

OQG<br />

Table of single or multipoint constraint forces. Also contact force results from SOL<br />

Word Name Type Description<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =04<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =05<br />

1 FREQ RS Frequency<br />

ACODE =06<br />

1 TIME RS Time step<br />

ACODE =07<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =08<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =09<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =10<br />

1 FQTS RS Frequency or Time step<br />

ACODE =11<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE =12<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

End ACODE<br />

End TCODE<br />

2 TYPE I Point type: G for grid and S for scalar<br />

FCODE =0 Real


OQG<br />

Table of single or multipoint constraint forces. Also contact force results from SOL<br />

Word Name Type Description<br />

3 QF1 RS Constraint force in direction 1<br />

4 QF2 RS Constraint force in direction 2<br />

5 QF3 RS Constraint force in direction 3<br />

6 QM1 RS Constraint moment in direction 1<br />

7 QM2 RS Constraint moment in direction 2<br />

8 QM3 RS Constraint moment in direction 3<br />

FCODE =1 Real/Imaginary<br />

3 QF1R RS Constraint force in direction 1 – Real<br />

4 QF2R RS Constraint force in direction 2 – Real<br />

5 QF3R RS Constraint force in direction 3 – Real<br />

6 QM1R RS Constraint moment in direction 1 – Real<br />

7 QM2R RS Constraint moment in direction 2 – Real<br />

8 QM3R RS Constraint moment in direction 3 – Real<br />

9 QF1I RS Constraint force in direction 1 – Imaginary<br />

10 QF2I RS Constraint force in direction 2 – Imaginary<br />

11 QF3I RS Constraint force in direction 3 – Imaginary<br />

12 QM1I RS Constraint moment in direction 1 –<br />

Imaginary<br />

13 QM2I RS Constraint moment in direction 2 –<br />

Imaginary<br />

14 QM3I RS Constraint moment in direction 3 –<br />

Imaginary<br />

End FCODE<br />

Data Format when Table Code = 63 (OQG contact force results)<br />

1 EKEY I Device code + 10*Point identification<br />

number<br />

2 TYPE I Point type, Grid or Scalar (always Grid for<br />

contact force)<br />

555


556<br />

OQG<br />

Table of single or multipoint constraint forces. Also contact force results from SOL<br />

Word Name Type Description<br />

3 QF1 RS Contact force in direction X (Base C.S.)<br />

4 QF2 RS Contact force in direction Y (Base C.S.)<br />

5 QF3 RS Contact force in direction Z (Base C.S.)<br />

6 QM1 RS Not used<br />

7 QM2 RS Not used<br />

8 QM2 RS Not used<br />

Repeat word 1-8 for each grid point.<br />

Record 3 – TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none


OUG Table of displacements, velocities, accelerations<br />

OUG<br />

Table of displacements, velocities, accelerations<br />

Also, temperatures for heat transfer and sound pressure levels for acoustic analyses.<br />

For all analysis types (real and complex) and SORT1 and SORT2 formats.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

3 WORD I No Def or Month, Year, One, One<br />

Word 3 repeats until End of Record<br />

Record 1 - IDENT<br />

Word Name Type Description<br />

1 ACODE(C) I Device code + 10*Approach Code<br />

2 TCODE(C) I Table Code<br />

3 UNDEF none<br />

4 SUBCASE I Subcase identification number<br />

TCODE,1 =1 Sort 1<br />

ACODE,4 =01 Statics<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =02 Real Eigenvalues<br />

5 MODE I Mode Number<br />

6 EIGN RS Eigenvalue<br />

7 MODECYCL F1 Mode or Cycle<br />

ACODE,4 =03 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

ACODE,4 =04 Differential Stiffness<br />

5 LSDVMN I Load set number<br />

6 UNDEF(2 ) none<br />

557


558<br />

OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

ACODE,4 =05 Frequency<br />

5 FREQ RS Frequency<br />

6 UNDEF(2 ) none<br />

ACODE,4 =06 Transient<br />

5 TIME RS Time Step<br />

6 UNDEF(2 ) none<br />

ACODE,4 =07 Buckling Phase 0 (Pre-buckling)<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE,4 =08 Buckling Phase 1 (Post-buckling)<br />

5 LSDVMN I Mode Number<br />

6 EIGR RS Eigenvalue<br />

7 UNDEF none<br />

ACODE,4 =09 Complex Eigenvalues<br />

5 MODE I Mode<br />

6 EIGR RS Eigenvalue (real)<br />

7 EIGI RS Eigenvalue (imaginary)<br />

ACODE,4 =10 Nonlinear statics<br />

5 LFTSFQ RS Load step<br />

6 UNDEF(2 ) none<br />

ACODE,4 =11 Old geometric nonlinear statics<br />

5 LSDVMN I Load set<br />

6 UNDEF(2 ) none<br />

ACODE,4 =12 CONTRAN ? ( May appear as ACODE=6 )<br />

5 TIME RS Time<br />

6 UNDEF(2 ) none<br />

End ACODE,4<br />

TCODE,1 =02 Sort 2


OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

5 LSDVMN I Load set, Mode Number<br />

6 UNDEF(2 ) none<br />

End TCODE,1<br />

8 UNDEF none<br />

9 FCODE I Format Code<br />

10 NUMWDE I Number of words per entry in DATA<br />

record<br />

11 UNDEF(2) none<br />

13 ACFLAG(C) I Acoustic presure flag<br />

14 UNDEF(9 ) none<br />

23 THERMAL I 1 for heat transfer and 0 otherwise<br />

24 UNDEF(27 ) none<br />

51 TITLE(32) CHAR4 Title<br />

83 SUBTITL(32) CHAR4 Subtitle<br />

115 LABEL(32) CHAR4 Label<br />

Record 2 - DATA<br />

Word Name Type Description<br />

TCODE,1 =01 Sort 1<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

TCODE,1 =02 Sort 2 - Swap with word 5 of IDENT<br />

ACODE,4 =01<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =02<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =03<br />

559


560<br />

OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =04<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =05<br />

1 FREQ RS Frequency<br />

ACODE,4 =06<br />

1 TIME RS Time step<br />

ACODE,4 =07<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =08<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =09<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =10<br />

1 FQTS RS Frequency or Time step<br />

ACODE,4 =11<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

ACODE,4 =12<br />

Word Name Type Description<br />

1 EKEY I Device code + 10* Point identification<br />

number<br />

End ACODE,4<br />

End TCODE,1<br />

2 TYPE I Point type: G for grid and S for scalar


OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

TABLCODE=01 Displacement - TablCode=MOD(TCODE,1000)<br />

TCODE,2 =01<br />

ACFLAG =0 Real<br />

TCODE,7 =0 Real<br />

3 DT1 RS Translation in direction 1<br />

4 DT2 RS Translation in direction 2<br />

5 DT3 RS Translation in direction 3<br />

6 DR1 RS Rotation in direction 1<br />

7 DR2 RS Rotation in direction 2<br />

8 DR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

3 DT1R RS Translation in direction 1<br />

4 DT2R RS Translation in direction 2<br />

5 DT3R RS Translation in direction 3<br />

6 DR1R RS Rotation in direction 1<br />

7 DR2R RS Rotation in direction 2<br />

8 DR3R RS Rotation in direction 3<br />

9 DT1I RS Translation in direction 1 - imaginary<br />

10 DT2I RS Translation in direction 2 - imaginary<br />

11 DT3I RS Translation in direction 3 - imaginary<br />

12 DR1I RS Rotation in direction 1 - imaginary<br />

13 DR2I RS Rotation in direction 2 - imaginary<br />

14 DR3I RS Rotation in direction 3 - imaginary<br />

End TCODE,7<br />

ACFLAG =2 Acoustic Pressure<br />

TCODE,7 =0 Real<br />

3 P RS Sound pressure level<br />

4 PRMS RS RMS Sound pressure level<br />

561


562<br />

OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

5 DB RS Sound pressure level in dB<br />

6 DBA RS Sound pressure level in dBA<br />

7 UNDEF(2 ) none<br />

TCODE,7 =1 Real/ Imaginary<br />

3 PR RS Sound pressure level<br />

4 PRMSR RS RMS Sound pressure level<br />

5 DBR RS Sound pressure level in dB<br />

6 DBAR RS Sound pressure level in dBA<br />

7 PI RS Sound pressure level - imaginary<br />

8 PRMSI RS RMS Sound pressure level - imaginary<br />

9 DBI RS Sound pressure level in dB - imaginary<br />

10 DBAI RS Sound pressure level in dBA - imaginary<br />

11 UNDEF(4 ) none<br />

End TCODE,7<br />

End ACFLAG<br />

TCODE,2 =07 Eigenvector Displacement<br />

TCODE,7 =0 Real<br />

3 DT1 RS Translation in direction 1<br />

4 DT2 RS Translation in direction 2<br />

5 DT3 RS Translation in direction 3<br />

6 DR1 RS Rotation in direction 1<br />

7 DR2 RS Rotation in direction 2<br />

8 DR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

3 DT1R RS Translation in direction 1<br />

4 DT2R RS Translation in direction 2<br />

5 DT3R RS Translation in direction 3<br />

6 DR1R RS Rotation in direction 1


OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

7 DR2R RS Rotation in direction 2<br />

8 DR3R RS Rotation in direction 3<br />

9 DT1I RS Translation in direction 1 - imaginary<br />

10 DT2I RS Translation in direction 2 - imaginary<br />

11 DT3I RS Translation in direction 3 - imaginary<br />

12 DR1I RS Rotation in direction 1 - imaginary<br />

13 DR2I RS Rotation in direction 2 - imaginary<br />

14 DR3I RS Rotation in direction 3 - imaginary<br />

End TCODE,7<br />

TCODE,2 =10 Velocity<br />

TCODE,7 =0 Real<br />

3 VT1 RS Translation in direction 1<br />

4 VT2 RS Translation in direction 2<br />

5 VT3 RS Translation in direction 3<br />

6 VR1 RS Rotation in direction 1<br />

7 VR2 RS Rotation in direction 2<br />

8 VR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

3 VT1R RS Translation in direction 1<br />

4 VT2R RS Translation in direction 2<br />

5 VT3R RS Translation in direction 3<br />

6 VR1R RS Rotation in direction 1<br />

7 VR2R RS Rotation in direction 2<br />

8 VR3R RS Rotation in direction 3<br />

9 VT1I RS Translation in direction 1 - imaginary<br />

10 VT2I RS Translation in direction 2 - imaginary<br />

11 VT3I RS Translation in direction 3 - imaginary<br />

12 VR1I RS Rotation in direction 1 - imaginary<br />

563


564<br />

OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

13 VR2I RS Rotation in direction 2 - imaginary<br />

14 VR3I RS Rotation in direction 3 - imaginary<br />

End TCODE,7<br />

TCODE,2 =11 Acceleration<br />

TCODE,7 =0 Real<br />

3 AT1 RS Translation in direction 1<br />

4 AT2 RS Translation in direction 2<br />

5 AT3 RS Translation in direction 3<br />

6 AR1 RS Rotation in direction 1<br />

7 AR2 RS Rotation in direction 2<br />

8 AR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

3 AT1R RS Translation in direction 1<br />

4 AT2R RS Translation in direction 2<br />

5 AT3R RS Translation in direction 3<br />

6 AR1R RS Rotation in direction 1<br />

7 AR2R RS Rotation in direction 2<br />

8 AR3R RS Rotation in direction 3<br />

9 AT1I RS Translation in direction 1 - imaginary<br />

10 AT2I RS Translation in direction 2 - imaginary<br />

11 AT3I RS Translation in direction 3 - imaginary<br />

12 AR1I RS Rotation in direction 1 - imaginary<br />

13 AR2I RS Rotation in direction 2 - imaginary<br />

14 AR3I RS Rotation in direction 3 - imaginary<br />

End TCODE,7<br />

TCODE,2 =14 Eigenvector Displacement (Solution Set)<br />

TCODE,7 =0 Real<br />

3 DT1 RS Translation in direction 1


OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

4 DT2 RS Translation in direction 2<br />

5 DT3 RS Translation in direction 3<br />

6 DR1 RS Rotation in direction 1<br />

7 DR2 RS Rotation in direction 2<br />

8 DR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

3 DT1R RS Translation in direction 1<br />

4 DT2R RS Translation in direction 2<br />

5 DT3R RS Translation in direction 3<br />

6 DR1R RS Rotation in direction 1<br />

7 DR2R RS Rotation in direction 2<br />

8 DR3R RS Rotation in direction 3<br />

9 DT1I RS Translation in direction 1 - imaginary<br />

10 DT2I RS Translation in direction 2 - imaginary<br />

11 DT3I RS Translation in direction 3 - imaginary<br />

12 DR1I RS Rotation in direction 1 - imaginary<br />

13 DR2I RS Rotation in direction 2 - imaginary<br />

14 DR3I RS Rotation in direction 3 - imaginary<br />

End TCODE,7<br />

TCODE,2 =15 Displacement (Solution Set)<br />

TCODE,7 =0 Real<br />

3 DT1 RS Translation in direction 1<br />

4 DT2 RS Translation in direction 2<br />

5 DT3 RS Translation in direction 3<br />

6 DR1 RS Rotation in direction 1<br />

7 DR2 RS Rotation in direction 2<br />

8 DR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

565


566<br />

OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

3 DT1R RS Translation in direction 1<br />

4 DT2R RS Translation in direction 2<br />

5 DT3R RS Translation in direction 3<br />

6 DR1R RS Rotation in direction 1<br />

7 DR2R RS Rotation in direction 2<br />

8 DR3R RS Rotation in direction 3<br />

9 DT1I RS Translation in direction 1 - imaginary<br />

10 DT2I RS Translation in direction 2 - imaginary<br />

11 DT3I RS Translation in direction 3 - imaginary<br />

12 DR1I RS Rotation in direction 1 - imaginary<br />

13 DR2I RS Rotation in direction 2 - imaginary<br />

14 DR3I RS Rotation in direction 3 - imaginary<br />

End TCODE,7<br />

TCODE,2 =16 Velocity (Solution Set)<br />

TCODE,7 =0 Real<br />

3 VT1 RS Translation in direction 1<br />

4 VT2 RS Translation in direction 2<br />

5 VT3 RS Translation in direction 3<br />

6 VR1 RS Rotation in direction 1<br />

7 VR2 RS Rotation in direction 2<br />

8 VR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

3 VT1R RS Translation in direction 1<br />

4 VT2R RS Translation in direction 2<br />

5 VT3R RS Translation in direction 3<br />

6 VR1R RS Rotation in direction 1<br />

7 VR2R RS Rotation in direction 2<br />

8 VR3R RS Rotation in direction 3


OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

9 VT1I RS Translation in direction 1 - imaginary<br />

10 VT2I RS Translation in direction 2 - imaginary<br />

11 VT3I RS Translation in direction 3 - imaginary<br />

12 VR1I RS Rotation in direction 1 - imaginary<br />

13 VR2I RS Rotation in direction 2 - imaginary<br />

14 VR3I RS Rotation in direction 3 - imaginary<br />

End TCODE,7<br />

TCODE,2 =17 Acceleration (Solution Set)<br />

TCODE,7 =0<br />

3 AT1 RS Translation in direction 1<br />

4 AT2 RS Translation in direction 2<br />

5 AT3 RS Translation in direction 3<br />

6 AR1 RS Rotation in direction 1<br />

7 AR2 RS Rotation in direction 2<br />

8 AR3 RS Rotation in direction 3<br />

TCODE,7 =1 Real/ Imaginary<br />

3 AT1R RS Translation in direction 1<br />

4 AT2R RS Translation in direction 2<br />

5 AT3R RS Translation in direction 3<br />

6 AR1R RS Rotation in direction 1<br />

7 AR2R RS Rotation in direction 2<br />

8 AR3R RS Rotation in direction 3<br />

9 AT1I RS Translation in direction 1 - imaginary<br />

10 AT2I RS Translation in direction 2 - imaginary<br />

11 AT3I RS Translation in direction 3 - imaginary<br />

12 AR1I RS Rotation in direction 1 - imaginary<br />

13 AR2I RS Rotation in direction 2 - imaginary<br />

14 AR3I RS Rotation in direction 3 - imaginary<br />

567


568<br />

OUG<br />

Table of displacements, velocities, accelerations<br />

Word Name Type Description<br />

End TCODE,7<br />

End TCODE,2<br />

Record 3 - TRAILER<br />

Word Name Type Description<br />

1 UNDEF(6 ) none


R1MAP Table of mapping from original first level<br />

(Direct) Retained Responses<br />

Record 0 – HEADER<br />

Record 1 – RESPONSE<br />

Record 2 – TRAILER<br />

R1MAP<br />

Table of mapping from original first level<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Word Name Type Description<br />

1 IRID I Internal response identification number<br />

Word 1 repeats until End of Record<br />

Word Name Type Description<br />

1 WORD1 I Number of responses<br />

2 UNDEF(5 ) none<br />

569


570<br />

R1TAB<br />

Table of type one response attributes<br />

R1TAB Table of type one response attributes<br />

Table of type one response attributes.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 - Repeat<br />

Word Name Type Description<br />

1 IRID I Internal response identification number<br />

2 RID I External response identification number<br />

3 TYPE(C) I Response type<br />

4 LABEL(2) CHAR4 Label<br />

6 REGION I Region identifier<br />

7 SCID I Subcase identification number<br />

TYPE =1 Weight<br />

8 UNDEF(2 ) none<br />

10 SEID I Superelement identification number or<br />

ALL<br />

11 UNDEF(2 ) none<br />

TYPE =2 Volume<br />

8 UNDEF(2 ) none<br />

10 SEID I Superelement identification number or<br />

ALL<br />

11 UNDEF(2 ) none<br />

TYPE =3 Lama<br />

8 MODE I Mode number<br />

9 APRX I Approximation code<br />

10 UNDEF(3 ) none<br />

TYPE =4 Eign


R1TAB<br />

Table of type one response attributes<br />

Word Name Type Description<br />

8 MODE I Mode number<br />

9 APRX I Approximation code<br />

10 UNDEF(3 ) none<br />

TYPE =5 Disp<br />

8 COMP I Displacement component<br />

9 UNDEF none<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =6 Stress<br />

8 ICODE I Stress item code<br />

9 UNDEF none<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =7 Strain<br />

8 ICODE I Strain item code<br />

9 UNDEF none<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =8 Force<br />

8 ICODE I Force item code<br />

9 UNDEF none<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =9 CFAILURE<br />

8 ICODE I Failure criterion item code<br />

9 PLY I Lamina number<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

571


572<br />

R1TAB<br />

Table of type one response attributes<br />

Word Name Type Description<br />

TYPE =10 CSTRESS<br />

8 ICODE I Stress item code<br />

9 PLY I Lamina number<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =11 CSTRAIN<br />

8 ICODE I Strain item code<br />

9 PLY I Lamina number<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =20 FRDISP<br />

8 COMP I Displacement component<br />

9 FREQ RS Frequency<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =21 FRVELO<br />

8 COMP I Velocity component<br />

9 FREQ RS Frequency<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =22 FRACCL<br />

8 COMP I Acceleration Component<br />

9 FREQ RS Frequency<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =23 FRSPCF<br />

8 COMP I SPCForce Component<br />

9 FREQ RS Frequency


R1TAB<br />

Table of type one response attributes<br />

Word Name Type Description<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =24 FRSTRE<br />

8 ICODE I Stress item code<br />

9 FREQ RS Frequency<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =25 FRFORC<br />

8 ICODE I Force item code<br />

9 FREQ RS Frequency<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =60 TDISP<br />

8 COMP I Displacement component<br />

9 TIME RS Time step<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =61 TVELO<br />

8 COMP I Velocity component<br />

9 TIME RS Time step<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =62 TACCL<br />

8 COMP I Acceleration component<br />

9 TIME RS Time step<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =63 TSPCF<br />

573


574<br />

R1TAB<br />

Table of type one response attributes<br />

Word Name Type Description<br />

8 COMP I SPCForce component<br />

9 TIME RS Time step<br />

10 GRID I Grid identification number<br />

11 UNDEF(2 ) none<br />

TYPE =64 TSTRE<br />

8 ICODE I Stress item code<br />

9 FREQ RS Time step<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =65 TFORCE<br />

8 ICODE I Force item code<br />

9 FREQ RS Time step<br />

10 PID I Property entry identification number<br />

11 UNDEF(2 ) none<br />

TYPE =81 DIVERG<br />

8 ROOT I Root number<br />

9 UNDEF(2 ) none<br />

11 MACH RS Mach number<br />

12 DIVERG I DIVERG identification number<br />

TYPE =82 TRIM<br />

8 XID I AESTAT or AESURF identification<br />

number<br />

9 UNDEF(3 ) none<br />

12 TRIM I TRIM identification number<br />

TYPE =83 SABDER<br />

8 XID I AESTAT or AESURF identification<br />

number<br />

9 COMP I Component<br />

10 RESFLG I Restraint flag


Record 2 - TRAILER<br />

R1TAB<br />

Table of type one response attributes<br />

Word Name Type Description<br />

11 UNDEF none<br />

12 TRIM I TRIM identification number<br />

TYPE =84 FLUTTER<br />

8 MODE I Mode number<br />

9 MACH RS Mach numbers<br />

10 VELOC RS Velocity<br />

11 DENSITY RS Density<br />

12 FLUTTER I Flutter identification number<br />

End TYPE<br />

13 UNDEF none<br />

14 TYFLG I Flag to indicate how response is<br />

referenced<br />

15 SEID I Superelement identificaiton number<br />

Word Name Type Description<br />

1 NR1 I Number of type one responses (number<br />

of records in table)<br />

2 UNDEF(5 ) none<br />

Notes:<br />

1. Table is in IRID order and is the order in which responses are to be<br />

generated.<br />

2. TYFLG currently has no meaning. The intent was to use this attribute to<br />

identify responses that should always be retained in DSAD. However, this<br />

option is not currently supported.<br />

575


576<br />

RESP12<br />

Table of second level (synthetic) responses<br />

RESP12 Table of second level (synthetic) responses<br />

Table of second level (synthetic) responses.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 - Repeat - For each Type 2 response<br />

Word Name Type Description<br />

1 IR2ID I Internal response identification number<br />

2 R2ID I External response identification number<br />

3 LABEL(2) CHAR4 Label<br />

5 EQID I Equation identification number<br />

6 REG I Region identification number<br />

7 ND(C) I Number of design variables<br />

8 NC(C) I Number of constants from constant table<br />

(Data block DTB)<br />

9 NR(C) I Number of type one responses<br />

10 NCORD(C) I Number of coordinates<br />

11 NPROP1(C) I Number of type one properties<br />

12 NCONP1(C) I Number of type one connectivity<br />

properties<br />

13 NMATP1(C) I Number of type one material properties<br />

14 NPROP2(C) I Number of type two properties<br />

15 NCONP2(C) I Number of type two connectivity<br />

properties<br />

16 NMATP2(C) I Number of type two material properties<br />

17 NRR2(C) I Number of referenced type two<br />

responses<br />

18 ARGDSP I Number of discrepancy on arguments


RESP12<br />

Table of second level (synthetic) responses.<br />

Word Name Type Description<br />

19 NCEQ(C) I Number of constants from equation<br />

table (Data block DEQATN)<br />

20 IDV I Internal design variable identification<br />

number<br />

Word 20 repeats ND times<br />

21 CVLT1 RS Table constant<br />

Word 21 repeats NC times<br />

22 IR1ID I Type one response identification<br />

number<br />

Word 22 repeats NR times<br />

23 NODE I Node number<br />

24 DIR I Direction<br />

Words 23 through 24 repeat NCORD times<br />

25 PROP1ID I Type one property identification<br />

number<br />

Word 25 repeats NPROP1 times<br />

26 CONP1ID I Type one connectivity property<br />

identification number<br />

Word 26 repeats NCONP1 times<br />

27 MATP1ID I Type one material property<br />

identification number<br />

Word 27 repeats NMATP1 times<br />

28 PROP2ID I Type two property identification<br />

number<br />

Word 28 repeats NPROP2 times<br />

29 CONP2ID I Type two connectivity property<br />

identification number<br />

Word 29 repeats NCONP2 times<br />

30 MATP2ID I Type two material property<br />

identification number<br />

577


578<br />

RESP12<br />

Table of second level (synthetic) responses.<br />

Word Name Type Description<br />

Word 30 repeats NMATP2 times<br />

31 IR2ID I Type two response identification<br />

number<br />

Word 31 repeats NRR2 times<br />

32 CVLQ RS Equation constant<br />

Word 32 repeats NCEQ times<br />

33 RC I Record count<br />

34 ARGS I Number of arguments<br />

35 OSCAR I Oscar type; always 13<br />

36 DEQA CHAR4 "DEQA"<br />

37 RECNUM I Record number<br />

38 BIT I DEQATN identification number number<br />

bitwise-or-ed with bit 32<br />

39 TLC(C) I Temporary VPS location count<br />

40 TEMPVPS I Temporary VPS locations<br />

Word 40 repeats TLC times<br />

41 IC(C) I Instruction word count<br />

42 INST CHAR4 Instruction character word<br />

43 INSTI(3) I Instruction integer words<br />

Words 42 through 45 repeat IC/4 times<br />

46 DATATYP I Temporary VPS value section<br />

DATATYP =1 Integer input<br />

47 INT I Integer<br />

DATATYP =2 Real input<br />

47 REAL RS Real<br />

DATATYP =3 Character input<br />

47 CHARS(2) CHAR4 Character<br />

End DATATYP<br />

Words 46 through max repeat until End of Record


Record 2 - TRAILER<br />

RESP12<br />

Table of second level (synthetic) responses.<br />

Word Name Type Description<br />

1 NRP2 I Number of records (type 2 responses) in<br />

the table<br />

2 MAXL I Maximum record length<br />

3 MAXEQ I Maximum value of EQPOS - 1 for all the<br />

records<br />

4 UNDEF(3 ) none<br />

Notes:<br />

1. EQPOS = 12 + ND + NC + NR + 2*NCORD + NPROP + NCEQ 1.NCC is<br />

equal to 2*NCRD.<br />

2. Pointer FRT1 is equal to ND+NCT+12, pointer FRCD is equal to<br />

FRT1+NCEQ, pointer FRCEQ is equal to FRCD + 2 * NCRD, pointer EQPOS<br />

is equal to FRCEQ + NCEQ.<br />

579


580<br />

SEMAP<br />

Superelement Definition Table (Map)<br />

SEMAP Superelement Definition Table (Map)<br />

Provides geometry and connection information for a problem formulated in terms of<br />

superelements.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 - DEFINE<br />

Repeated for each superelement according to process order<br />

Word Name Type Description<br />

1 SEID I Super element identification number<br />

2 INTIDX I Internal index of superelement<br />

3 ORDER I Processing order<br />

4 SEDN I Downstream superelement identification<br />

number<br />

5 SEDWNIDX I Internal index of downstream<br />

superelement<br />

6 PEID I Primary superelement identification<br />

number<br />

7 TYPEBIT I Superelement type bit map (See note 3)<br />

8 NODNCNCT I Number of downstream connections<br />

9 BITINFO I On bits correspond to connected<br />

downstream SE’s<br />

Word 9 repeats LENTRY-1 times<br />

Words 8 through 9 repeat NBRSE times<br />

10 NLBL I Number of SELABEL entries<br />

11 NWLBL(C) I Number of words in label<br />

12 SEID I Super element identification number<br />

13 LABELI CHAR4 Four characters in the label


Word Name Type Description<br />

Word 13 repeats NWLBL times<br />

Words 10 through 13 repeat NLBL times<br />

Record 2 - MAP<br />

SEMAP<br />

Superelement Definition Table (Map)<br />

Repeated for each superelement according to process order and contains LENTRY<br />

words per grid point.<br />

Word Name Type Description<br />

1 GRIDID I Grid point identification number<br />

2 GRIDBIT I Grid point bit map<br />

Word 2 repeats LENTRY-1 times<br />

Record 3 - INFO<br />

Repeated for each superelement according to process order<br />

Word Name Type Description<br />

1 SEID I Superelement identification number<br />

2 BITNO I Bit number for superelement<br />

3 NG(C) I Number of exterior grid points<br />

4 NE(C) I Number of elements NE=NBR of<br />

simple+genel+rigid<br />

5 PEID I Primary superelement identification number<br />

6 SEBITS I Superelement type bit map (See note 3)<br />

7 SEDWN I Downstream superelement identification<br />

number<br />

8 BITDWN I Bit number of downstream superelement<br />

9 EXTGRD I Sorted list of exterior (boundary) grid point<br />

identification numbers<br />

Word 9 repeats NG times<br />

10 ELIDS I Sorted list of element identification numbers<br />

Word 10 repeats NE times<br />

581


582<br />

SEMAP<br />

Superelement Definition Table (Map)<br />

Word Name Type Description<br />

11 PGRID I List of primary superelement exterior grids<br />

Word 11 repeats until End of Record<br />

Record 4 - TRAILER<br />

Word Name Type Description<br />

1 NBRSE I Number of superelements including<br />

residual (NBRSE+1)<br />

2 NBRGP I Total number of grid and scalar points in<br />

structure<br />

3 NBRSCL I Number of scalar points<br />

4 LENTRY I Number of words per entry in<br />

RECORD=MAP<br />

5 NBRSEC I Number of secondary superelements<br />

6 NWDDEF I Number of words per entry in<br />

RECORD=DEFINE<br />

Notes:<br />

1. SEID=0 implies residual.<br />

2. This table is UNSTRUCTURED. The reason is that each of the records repeat<br />

for each superelement.<br />

3. The low order (right to left) 10 bits in TYPEBIT are set as follows:<br />

Bit Position: Meaning<br />

0 9 8 7 6 5 4 3 2 1<br />

------------------- -------<br />

0 0 0 0 0 0 0 0 0 0 Primary<br />

1 . . . . . . . . . Partitioned<br />

. 1 . . . . . . . . Reflect Z<br />

. . 1 . . . . . . . Reflect Y<br />

. . . 1 . . . . . . Reflect X<br />

. . . . 1 . . . . . Repeated<br />

. . . . . 1 . . . . Collector<br />

. . . . . . 1 . . . External<br />

. . . . . . . 1 . . Mirror<br />

. . . . . . . . 1 . Identical<br />

. . . . . . . . . 1 Apply mapping transform


SEMAP<br />

Superelement Definition Table (Map)<br />

4. The BITINFO in ENTRY=DWNCNCT indicates the downstream<br />

superelement(s?).<br />

Bit Number Downstream superelement is:<br />

0 the residual structure<br />

1 through NBRSE-1 the superelement(s) corresponding to the<br />

INTIDX-th bit(s)<br />

5. In ENTRY=GRI<strong>DMAP</strong>, bits are numbered left to right beginning with zero<br />

and span LENTRY-1 words.<br />

Bit number Meaning<br />

0 grid is connected to the residual structure<br />

1 through NBRSE-1 grid is connected to the superelement(s)<br />

corresponding to the INTIDX-th bit(s)<br />

NBRSE grid is a scalar point<br />

NBRSE+1 grid is an incongruent boundary point<br />

MAXBIT-IDBITS through MAXBIT internal superelement index (INTIDX) to<br />

which grid is interior<br />

6. where MAXBIT = NBPW*(LENTRY-1)-1, NBPW is the number of bits per<br />

word, and "incongruent" indicates inconsistent coordinate systems on the<br />

boundary point.<br />

7. In RECORD=INFO The primary superelement exterior grids points are<br />

sorted in the order of the secondary exterior grid points. Only if SEQSEP is<br />

specified.<br />

8. SELABEL is created by SEP1X only.<br />

9. LENTRY is computed from IDBITS:<br />

10. IDBITS is the minimum number of bits required to represent NBRSE.<br />

IDBITS = int ( ln ( max (NBRSE,1)) + 1.01)<br />

ln 2<br />

ln 2<br />

11. where ln is the natural logarithm and int is the integer function.<br />

583


584<br />

SEMAP<br />

Superelement Definition Table (Map)<br />

12. LENTRY is number of words in the grid point map.<br />

LENTRY = int ( NBRSE + IDBITS + 1 + 2)<br />

NBPW<br />

NBPW<br />

13. For example, if NBRSE=50 and NBPW=32, then IDBITS=6 and LENTRY=3.<br />

14. The structure of RECORD=MAP is the same for SEP1 and SEP1X, but the<br />

content is different. For SEP1X, GRIDID in RECORD=MAP identifies only<br />

boundary grid points and GRIDBIT delineates to which superelement the<br />

point connects. For SEP1 the bits are not really clear in meaning. However<br />

some rules tend to indicate when the exterior grid becomes interior.<br />

15. RECORD=INFO is the same between both systems, although modules<br />

SEP1X and SEP2X do not use ENTRY=ELIDS.<br />

16. ENTRY=PGRID only exists for secondary superelements with resequencing,<br />

i.e., bit 1 is on in TYPE, and list the relative primary grid points in same order<br />

as ENTRY=EXTGRD.


SET Table of combined sets<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 – (*)<br />

Word Name Type Description<br />

1 ID I Set identification number<br />

2 TYPE I Set type<br />

3 SETORIG I Origin of set<br />

4 SETLEN I Length of set<br />

5 SETMEM I Set members<br />

Word 5 repeats SETLEN times<br />

Record 2 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of sets<br />

Notes:<br />

1. TYPE: 0=unknown, 1=grid, 2=element, 3=grid pairs<br />

SET<br />

Table of combined sets<br />

2 WORD2 I Number of members in largest set<br />

3 UNDEF(4 ) none<br />

2. SETORIG: 1=Case Control section, 2=plot section, 3=SET1 Bulk Data entries,<br />

4=MSGMESH input<br />

585


586<br />

TOL<br />

Transient response time step output list<br />

TOL Transient response time step output list<br />

Record 0 – HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

3 TIME RS Time step<br />

Word 3 repeats until End of Record<br />

Record 1 – TRAILER<br />

Word Name Type Description<br />

1 WORD1 I Number of time steps<br />

2 UNDEF(5 ) none


VIEWTB View information table<br />

VIEWTB<br />

View information table<br />

Contains the relationship between each p-element and its view-elements and viewgrids.<br />

Record 0 - HEADER<br />

Word Name Type Description<br />

1 NAME(2) CHAR4 Data block name<br />

Record 1 - HEXAP(14100,141,18)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 CID I Coordinate system identification number -<br />

from CID field<br />

3 <strong>NX</strong> I View mesh subdivision - from VIEW field<br />

4 NY I View mesh subdivision - from VIEW field<br />

5 NZ I View mesh subdivision - from VIEW field<br />

6 MTH CHAR4 Method – ’DIRE’ means direct<br />

7 MINEID I Mininum VUHEXA identification number<br />

for this element<br />

8 MAXEID I Maximum VUHEXA identification number<br />

for this element<br />

9 MINGID I Minimum Grid identification number for<br />

this element<br />

10 MAXGID I Maximum Grid identification number for<br />

this element<br />

11 G(8) I Corner Grid identification numbers<br />

587


588<br />

VIEWTB<br />

View information table<br />

Record 2 – PENTAP(14200,142,16)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 CID I Coordinate system identification number -<br />

from CID field<br />

3 <strong>NX</strong> I View mesh subdivision – from VIEW field<br />

4 NY I View mesh subdivision – from VIEW field<br />

5 NZ I View mesh subdivision – from VIEW field<br />

6 MTH CHAR4 Method – ’DIRE’ means direct<br />

7 MINEID I Mininum VUPENTA IDENTIFICATION<br />

NUMBER for this element<br />

8 MAXEID I Maximum VUPENTA IDENTIFICATION<br />

NUMBER for this element<br />

9 MINGID I Minimum Grid identification number for<br />

this element<br />

10 MAXGID I Maximum Grid identification number for<br />

this element<br />

11 G(6) I Corner Grid identification numbers<br />

Record 3 – TETRAP(14300,143,14)<br />

Word Name Type Description<br />

1 EID I Element identification number<br />

2 CID I Coordinate system identification number –<br />

from CID field<br />

3 <strong>NX</strong> I View mesh subdivision – from VIEW field<br />

4 NY I View mesh subdivision – from VIEW field<br />

5 NZ I View mesh subdivision – from VIEW field<br />

6 MTH CHAR4 Method – ’DIRE’ means direct<br />

7 MINEID I Mininum VUTETRA identification number<br />

for this element


Word Name Type Description<br />

Record 4 – TRAILER<br />

VIEWTB<br />

View information table<br />

8 MAXEID I Maximum VUTETRA identification<br />

number for this element<br />

9 MINGID I Minimum Grid identification number for<br />

this element<br />

10 MAXGID I Maximum Grid identification number for<br />

this element<br />

11 G(4) I Corner Grid identification numbers<br />

Word Name Type Description<br />

1 UNDEF(6 ) none<br />

Notes:<br />

1. For each of the 3 word headers: The first number is element type * 100; the<br />

second number is element type; and the third number is the number of<br />

words per element.<br />

2. Items indicated as from field ’XXX’ refer to the OUTRCV Bulk Data entry.<br />

589


590<br />

2<br />

2 <strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong>. Data Blocks<br />

2.6 Data Block Glossary<br />

The Data Block Glossary lists the names and a brief description of all data blocks<br />

shown in the module descriptions in “Detailed Descriptions of <strong>DMAP</strong> Modules and<br />

Statements” on page 766. If the data block is described in “Data Block Descriptions”<br />

on page 75, then the generic name is also shown. Naming conventions appear at the<br />

end of the glossary.<br />

Chapter 4<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

A Square matrix to be decomposed by DCMP, DECOMP,<br />

SOLVE, and SOLVIT. Rectangular matrix to be processed<br />

by the DIAGONAL and SCALAR modules. Rectangular<br />

matrix formed from partitions. Output by MERGE,<br />

UMERGE, and UMERGE1. Rectangular matrix to be<br />

used in MPYAD and SMPYAD module product.<br />

Rectangular matrix to be used in NORM module.<br />

ABESF* Family of a-set size panel area matrices.<br />

ACPT Aerodynamic connection and property table. Output by<br />

APD.<br />

ADBINDX Table of the aerodynamic database contents. (one entry<br />

for each of the NV instances created). Output by ADG.<br />

ADELX Matrix of adjoint sensitivities. Output by DSADJ.<br />

ADJG Adjoint sensitivity displacement matrix in the g-set or<br />

p-set.<br />

AEBGPDT* BGPDT Family of aerodynamic basic grid point definition tables.<br />

Output by APD.<br />

AEBGPDTI Basic grid point definition table for the aerodynamic jsset<br />

interference degrees-of-freedom.<br />

AEBGPDTI* Family of basic grid point definition tables for the<br />

interference js-set aerodynamic degrees-of-freedom.<br />

AEBGPDTJ Basic grid point definition table for the aerodynamic jsset<br />

degrees-of-freedom.<br />

AEBGPDTJ* Family of basic grid point definition tables for the js-set<br />

aerodynamic degrees-of-freedom.


Chapter 4<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

AEBGPDTK Basic grid point definition table for the aerodynamic ksset<br />

degrees-of-freedom.<br />

AEBGPDTK* Family of basic grid point definition tables for the ks-set<br />

aerodynamic degrees-of-freedom.<br />

AECMPOLD Previously generated AECOMP.<br />

AECOMP Aerodynamic component definition table. Output by<br />

APD.<br />

AECSTMHG Table of aerodynamic coordinate system transformation<br />

matrices that only contains the hinge moment referenced<br />

coordinates systems if not null. Output by MKCNTRL.<br />

AECTRL Table of aerodynamic model's control definition. Output<br />

by ADG.<br />

AEDBIDX Index table consisting of the triples. Output by<br />

MAKAEFS.<br />

AEDBINDX Aeroelastic database index for monitor point data.<br />

AEDBUXV Matrix of vehicle states.<br />

AEDW Matrix of downwash vectors contained on DMIJ Bulk<br />

Data entries referenced by the AEDW entries. Ouptut by<br />

MAKAEFA.<br />

AEDWIDX Index to the AEDW tables. Ouptut by MAKAEFA.<br />

AEECT* GEOM2 Family of aerodynamic element connection tables.<br />

Output by APD.<br />

AEFIDX Index to the AEFORCE tables. Ouptut by MAKAEFA.<br />

AEFRC Matrix of force vectors contained on DMIK Bulk data<br />

entries referenced by the AEFORCE entries. Ouptut by<br />

MAKAEFA.<br />

AEGRID BGPDT Basic grid point definition tables for the aerodynamic<br />

model. Output by APD as BGPDT with qualifier<br />

MODLTYPE='AEROMESH'.<br />

AEIDW Matrix of interference downwash vectors contained on<br />

DMIJ Bulk Data entries referenced by the AEDW entries.<br />

Ouptut by MAKAEFA.<br />

591


592<br />

Chapter 4<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

AEIPRE Matrix of interference pressure vectors contained on<br />

DMIJ Bulk data entries referenced by the AEPRESS<br />

entries. Ouptut by MAKAEFA.<br />

AEMONOLD Table of HM monitor points.<br />

AEMONPT Aerodynamic monitor point table. Output by<br />

MAKAEMON and MAKMON.<br />

AEPRE Matrix of pressure vectors contained on DMIJ Bulk data<br />

entries referenced by the AEPRESS entries. Ouptut by<br />

MAKAEFA.<br />

AEPRSIDX Index to the AEPRESS tables. Ouptut by MAKAEFA.<br />

AERO Table of control information for aerodynamic analysis.<br />

Output by APD.<br />

AEROCOMP Table of aerodynamic components when MESH='AERO'.<br />

Output by MAKCOMP.<br />

AEUSET* USET Family of aerodynamic USET tables. Output by APD.<br />

AGG Fluid/structure coupling matrix at all points or for a<br />

structural panel. Output by GP5.<br />

AGX Gravity/thermal load matrix due to volumetric changes<br />

for the central, forward, or backward perturbed<br />

configuration. Output by SSG1.<br />

AH Signed global modally reduced area matrix<br />

Aij Matrix partitions. Output by PARTN and UPARTN.<br />

AJJT Aerodynamic influence matrix. Output by AMG.<br />

AM2 Damping matrix in the d-set for linear elements<br />

multiplied by the negative of the time step delta<br />

AM3 Combined mass and damping matrix multiplied the<br />

square of the reciprocal of the time step delta and the<br />

reciprocal of twice the time step delta, respectively.<br />

AMLIST List of auxiliary model identification numbers. Output<br />

by AXMPR1.


Chapter 4<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

AMSPLINE Table of aerodynamic splines for display. Converted<br />

from forces and pressures computed on AEBGPDT grid<br />

points, (box centroidal points) to AEGRID grid points<br />

(box corner points). Output by APD.<br />

ANORM Normalized matrix. Output by NORM.<br />

APART Partitioning vector for panel coupling matrix when<br />

PNLPTV=TRUE.<br />

APL Lower triangular factor of null space A matrix.<br />

APU Upper triangular factor of null space A matrix.<br />

AUG1 Displacement matrix in g-set for aerostatic analysis.<br />

Output by DSAD.<br />

AUTO Autocorrelation function table. Output by RANDOM.<br />

AUXTAB Table of aerodynamic extra point identification numbers,<br />

displacements, labels, type, status, position and hinge<br />

moments for all subcases.<br />

AXIC Table of Bulk Data entry images related to conical shell,<br />

hydro elastic, and acoustic cavity analysis. Output by<br />

IFP.<br />

593


594<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

B Output matrix from the DIAGONAL module. Right<br />

hand side of a system of equations input to the FBS,<br />

SOLVE, and SOLVIT modules. Rectangular matrix to be<br />

used in MPYAD and SMPYAD module product.<br />

B2DD Total damping matrix from viscous damping elements<br />

and the B2PP Case Control command and reduced to the<br />

d-set. In transient response analysis, B2DD may also<br />

include structural damping effects.<br />

B2GG Matrix defined on DMIG Bulk Data entries and<br />

referenced by the B2GG Case Control command. Output<br />

by MTRXIN.<br />

B2PP Matrix defined on DMIG Bulk Data entries and<br />

referenced by the B2PP Case Control command. Output<br />

by MTRXIN.<br />

BAA Viscous damping matrix in a-set or d-set.<br />

BACK Transformation matrix from cyclic to physical<br />

components. Required in static and pre-buckling<br />

analysis only. Output by CYCLIC1.<br />

BASVEC Auxiliary displacement matrix.<br />

BASVEC0 Auxiliary displacement matrix. Optional user input.<br />

BCON0 Table of constant terms in the beam section constraint<br />

relationship. Output by DOPR1.<br />

BCO<strong>NX</strong>I Matrix relating beam library constraints to the<br />

independent design variables. Output by DOPR1.<br />

BCO<strong>NX</strong>T Matrix transpose of BCO<strong>NX</strong>I.<br />

BD3X3 3x3 diagonal strip for boundary degrees-of-freedom<br />

from KGG for parallel domain decomposition. Output<br />

by GPSP.<br />

BDD Damping (or heat capacitance) matrix for the d-set for<br />

linear elements only.<br />

BDIAG Diagonal matrix of buckling divided by buckling<br />

generalized differential stiffness matrix. Output by<br />

DSAH.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

BDPOOL Hydroelastic boundary matrices in DMIG Bulk Data<br />

entry format. Output by BMG.<br />

BDICT KDICT BELM dictionary table. Output by EMG.<br />

BELM KELM Table of element damping or heat capacity matrices.<br />

Output by EMG.<br />

BFHH Fluid partition of modal damping matrix BHH.<br />

BGPDT* BGPDT Family of basic grid point definition tables for all<br />

superelements.<br />

BGPDT BGPDT Basic grid point definition table. Output by GP1.<br />

BGPDTD BGPDT Basic grid point definition table for a downstream<br />

superelement.<br />

BGPDTM BGPDT Basic grid point definition table and updated for the<br />

current p-level. Output by GP1 with GEOM1M and<br />

GEOM2M as inputs.<br />

BGPDTN BGPDT New BGPDT table based on displaced grid locations.<br />

Output by MATMOD option 11.<br />

BGPDTS BGPDT Basic grid point definition table for a superelement.<br />

Output by GP1.<br />

BGPDTX BGPDT BGPDT assembled for superelements defined on the<br />

SEPLOT or SEUPPLOT command. Output by SEPLOT.<br />

BGPDVB BGPDT Basic grid point definition table for the backward<br />

perturbed configuration. Output by DSAM.<br />

BGPDVP BGPDT Basic grid point definition table for the forward (or<br />

central) perturbed configuration. Output by DSAM.<br />

BGPDVX BGPDT Basic grid point definition table for the central, forward,<br />

or backward perturbed configuration. Output by DSAM.<br />

BGPECT GEOM2 Boundary grid point element connection table. Output<br />

by BGP.<br />

BHH Generalized (modal) damping matrix<br />

BHH1 Modified generalized (modal) damping matrix. Output<br />

by FA1.<br />

595


596<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

BKDICT KDICT BKELM dictionary table.<br />

BKK Viscous damping matrix in cyclic components. Output<br />

by CYCLIC3.<br />

BLAMA LAMA Buckling eigenvalue summary table. Output by READ.<br />

BLAMA* LAMA Family of buckling eigenvalue summary tables.<br />

BNDFIL Table containing the local and global boundary grids in<br />

the order given by extreme for domain decomposition.<br />

Output by SEQP.<br />

BP Null space B matrix.<br />

BRDD Damping matrix in the d-set for linear elements only or<br />

heat capacitance matrix for both linear and nonlinear<br />

elements in the d-set.<br />

BTOPO Contact regions topological information table. Output by<br />

BGP.<br />

BTOPOCNV Updated contact regions input information table. Output<br />

by NLITER and NLTRD2.<br />

BTOPOSTF Updated contact regions topological information table.<br />

Output by NLITER and NLTRD2.<br />

BXX Viscous damping matrix in any set. Usually h-set or d-set<br />

in CEAD, FRRD1, FRRD2, TRD1, and TRD2.<br />

BUG* Family of buckling eigenvector matrices in the g-set<br />

BUX Matrix of damping multiplied by displacement or<br />

eigenvectors.<br />

BULK Table of all Bulk Data entries. Output by XSORT.<br />

BULK* Family of auxiliary model or superelement Bulk Data<br />

sections.<br />

BULKOLD BULK table from a prior run.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

C Rectangular matrix to be used in MPYAD module<br />

addition and SMPYAD module product.<br />

CASADJ CASECC Case Control table associated with adjoint method.<br />

Output by DSAD.<br />

CASDSN CASECC Case Control table with unneeded analysis subcase(s)<br />

deleted, excluding static aeroelastic subcases. Output by<br />

DSAD.<br />

CASDSX CASECC Case Control table with unneeded analysis subcase<br />

deleted<br />

CASE CASECC Table of Case Control commands for the current analysis<br />

type and superelement.<br />

CASEA CASECC A single record (subcase) of CASECC for aerodynamic<br />

analysis. Output by AELOOP.<br />

CASEBK CASECC Case Control table for cyclic data recovery. One record<br />

for every column in BACK. Required in static and prebuckling<br />

analysis only. Output by CYCLIC1.<br />

CASEBUCK CASECC Case Control table for buckling analysis and based on<br />

ANALYSIS=BUCK. Output by MDCASE.<br />

CASECC CASECC Table of Case Control command images. Output by IFP1.<br />

CASECC* CASECC Family of auxiliary model Case Control tables.<br />

CASECC1 CASECC Primary model Case Control table appended with extra<br />

subcases to account for the boundary shapes. Output by<br />

SHPCAS.<br />

CASECCBO CASECC Updated CASECC for contact region data recovery<br />

operations. Output by BGCASO.<br />

CASECCR CASECC Table of Case Control command images for data<br />

recovery. Output by TOLAPP.<br />

CASECEIG Case Control table for modal or direct complex<br />

eigenvalue analysis and based on ANALYSIS=MCEIG or<br />

DCEIG. Output by MDCASE.<br />

597


598<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

CASEDR CASECC Table of Case Control command images for the<br />

superelement (identification number equal to output<br />

value of SEID). Output by SEDR.<br />

CASEDS CASECC Case control table for the data recovery of design<br />

responses. Output by DOPR3 and DSTA.<br />

CASEDSF CASECC Case Control table for all load cases and all design<br />

variables for the perturbed configuration. Output by<br />

DSAH.<br />

CASEDVRG CASECC Case Control table for aerostatic divergence analysis and<br />

based on ANALYSIS=DIVERG. Output by MDCASE.<br />

CASEFLUT CASECC Case Control table for flutter and based on<br />

ANALYSIS=FLUTTER. Output by MDCASE.<br />

CASEFR CASECC Updated Case Control table for static loads generation<br />

and solution in cyclic symmetry analysis. One record for<br />

every distinct load set identification number. Output by<br />

CYCLIC1.<br />

CASEFREQ CASECC Case Control table for modal or direct frequency<br />

response analysis and based on ANALYSIS=MFREQ or<br />

DFREQ. Output by MDCASE.<br />

CASEHEAT CASECC Case Control table for heat transfer analysis and based<br />

on ANALYSIS=HEAT. Output by MDCASE.<br />

CASEMODE CASECC Case Control table for normal modes analysis and based<br />

on ANALYSIS=MODES. Output by MDCASE.<br />

CASEMTRN CASECC Case Control table for modal transient analysis and<br />

based on ANALYSIS=MTRAN. Output by MDCASE.<br />

CASEP CASECC Residual superelement Case Control table for plotting<br />

basis vectors. Output by DOPR2. Case Control table with<br />

number of basis vectors in the DESVEC as the number of<br />

Case Control records. Output by DSAJ.<br />

CASERS CASECC Case Control table for the residual structure and a given<br />

analysis type.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

CASES CASECC Table of Case Control command images for the current<br />

superelement (identification number equal to output<br />

value of SEID). Output by SEP2CT.<br />

CASESADV CASECC Combined Case Control table which includes<br />

CASESAER or CASEDVRG. Output by MDCASE.<br />

CASESAER CASECC Case Control table for aerostatic analysis and based on<br />

ANALYSIS=SAERO. Output by MDCASE.<br />

CASESMEM CASECC Case Control table for electromag<strong>net</strong>ic analysis and<br />

based on ANALYSIS=ELEC. Output by MDCASE.<br />

CASESMST CASECC Case Control table for structural analysis and based on<br />

ANALYSIS=STRU. Output by MDCASE.<br />

CASESNMB CASECC Combined Case Control table which includes<br />

CASESTAT, CASEMODE, CASEBUCK, CASESAER,<br />

CASEDVRG, and CASEFLUT. Output by MDCASE.<br />

CASESTAT CASECC Case Control table for static analysis and based on<br />

ANALYSIS=STATICS. Output by MDCASE.<br />

CASESX CASECC Expanded Case Control table. Output by LCGEN.<br />

CASEXX CASECC Case Control table intended for Phase 1 matrix<br />

generation, assembly and reduction. Output by<br />

MDCASE.<br />

CASEUPSE CASECC Case Control table for upstream superelements only.<br />

Output by MDCASE.<br />

CASEVEC CASECC Table of Case Control command images with the PARTN<br />

command referencing all of auxiliary model's grid<br />

identification numbers. Output by AXMPR2.<br />

CASEXX CASECC Subset of CASECC for current loop. Output by CASE.<br />

CASEYY CASECC Appended Case Control table in flutter analysis. Output<br />

by FA2.<br />

CDELB Triple matrix product for flutter damping sensitivity<br />

CDELK Triple matrix product for flutter stiffness sensitivity<br />

CDELM Triple matrix product for flutter mass sensitivity<br />

599


600<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

CFSAB Matrix of spectral densities--weighting factors for RMS<br />

calculations. Output by DOPRAN.<br />

CIDATA Miscellaneous data for controlled increment method.<br />

Output by NLITER.<br />

CLAMA LAMA Complex eigenvalue summary table. Output by CEAD.<br />

CLAMA1 LAMA Complex eigenvalue summary table in flutter analysis.<br />

Output by CEAD.<br />

CLAMA2 LAMA Appended complex eigenvalue summary table in flutter<br />

analysis. Output by FA2.<br />

CLAMMAT Diagonal matrix with complex eigenvalues on the<br />

diagonal. Output by CEAD, LAMX, and UEIGL.<br />

CMAT Complex matrix.<br />

CNTABR CONTAB Table of retained constraint attributes. Output by DSAD.<br />

CNTABRG CONTAB Table of retained constraint attributes.<br />

CNVTST Convergence test matrix.<br />

COELEM Correlation table between idcid/eid/component for<br />

element responses. Output by DSAH.<br />

COGRID Correlation table between idcid/gid component for<br />

displacement responses. Output by DSAH.<br />

COMP Merged table of components. Output by MRGCOMP.<br />

COMPi Table of aerodynamic or structural components<br />

CON Matrix of constants that relates design variables and<br />

design coordinates. Output by DOPR2.<br />

CONS1T Matrix transpose of relationship between dependent and<br />

independent design variables. Output by DOPR1.<br />

CONSBL Matrix of constant property values. Output by DOPR1.<br />

CONSBL* Family of matrices of constant property values. Output<br />

by DOPR1.<br />

CONTAB CONTAB Table of constraint attributes. Output by DOPR3.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

CONTACT Table of Bulk Data entries related to contact regions.<br />

Output by IFP.<br />

CONTROL Table of editing directives for the TABEDIT module.<br />

COORD Matrix of initial or final designed coordinate values,<br />

COORDO or COORDN.<br />

COORDN Updated (optimized) COORDO. Output by DOM11.<br />

COORDO Matrix of initial designed coordinate values at the<br />

beginning of each design cycle. Output by DOPR2.<br />

CP Column partitioning vector. Output by VEC and<br />

MATMOD option 17.<br />

CPH1 Complex eigenvector matrix for h-set in flutter analysis.<br />

Output by CEAD.<br />

CPH2 Appended complex eigenvector matrix for h-set in flutter<br />

analysis. Output by FA2.<br />

CPHFL Left flutter eigenvector - h-set. Output by DSFLTE.<br />

CPHP Complex eigenvector matrix in the p-set.<br />

CPHFR Left flutter eigenvector - h-set. Output by DSFLTE.<br />

CPHX Complex eigenvector matrix in the d-set or h-set. Output<br />

by CEAD.<br />

CPHL Complex eigenvector matrix in the l-set. Output by<br />

CEAD.<br />

CSNMB CASECC Case Control table for a given superelement and all<br />

analysis types.<br />

CSTM CSTM Table of coordinate system transformation matrices.<br />

Output by GP1.<br />

CSTMi CSTM Tables of coordinate system transformation matrices;<br />

either aerodynamic or structural.<br />

CSTM0 CSTM Table of coordinate system transformation matrices for<br />

the residual structure.<br />

CSTMA CSTM Table of aerodynamic coordinate system transformation<br />

matrices for g-set + ks-set grid points. Output by APD.<br />

601


602<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

CSTMD CSTM Table of coordinate system transformation matrices for a<br />

downstream superelement.<br />

CSTMM CSTM Merged table of coordinate system transformation<br />

matrices. Output by MKCSTMA.<br />

CSTMS CSTM Table of coordinate system transformation matrices for a<br />

superelement.<br />

CVAL Matrix of constraint values, CVALO or CVALRG.<br />

CVALO Matrix of final (optimized) constraint values. Output by<br />

DOM9.<br />

CVAL Matrix of retained constraint values. Output by DSAD.<br />

CVALR Matrix of retained constraint values. Output by DSAD.<br />

CVALRG Matrix of initial constraint values.<br />

CVEC Partitioning vector for separating the primary model<br />

solutions from boundary shape induced solutions.<br />

Output by SHPCAS.<br />

CVECT Load combination factor matrix. Output by PCOMB.<br />

CYCD Table of constraints in harmonic components. Output by<br />

CYCLIC2.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

D Rectangular matrix to be used in SMPYAD module<br />

product. Diagonal matrix extracted from LD. Output by<br />

MATMOD option 21.<br />

D1JE Real part of downwash matrix due to extra points.<br />

D1JK Real part of downwash matrix. Output by AMG.<br />

D2JE Imaginary part of downwash matrix due to extra points.<br />

D2JK Imaginary part of downwash matrix. Output by AMG.<br />

DAR Rigid body transformation matrix for the r-set to the<br />

a-set. Formed from the merge of DM and an l-set size<br />

identity matrix.<br />

DBCOPT DBCOPT Design optimization history table for post-processing.<br />

Output by DOM12.<br />

DB Data block.<br />

DBi Data block to be processed by the DBC, INPUTT2, and<br />

OUTPUT2 modules. Data blocks to be compared in the<br />

RESTART module. Data block declared on the FILE<br />

statement. Data block to be purged by PURGEX module.<br />

DBMLIB Table of designed beam library data. Output by DOPR1.<br />

DBNAME Data block for 'NAME' option of PARAML module.<br />

Output by PARAML.<br />

DBP Primary data block.<br />

DBS Secondary data block. Output by EQUIVX.<br />

DBUG Buckling eigenvector matrix in the g-set associated with<br />

designed (active) eigenvalues. Output by DSAH.<br />

DCLDXT Matrix of coefficients in the grid to design variable<br />

relationship. Output by DOPR2.<br />

DCPHL Complex eigenvectors associated with the divergence<br />

eigenvalues extracted from the real part of eigenvectors<br />

associated with the divergence eigenvalues. Output by<br />

CEAD.<br />

603


604<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

DEFUSET Table of DEFUSET Bulk Data entry images. Output by<br />

IFP.<br />

DELB1 Matrix of delta buckling load factor for all design<br />

variables.<br />

DELBSH Matrix of finite difference shape step sizes.<br />

DELBSX Updated DELBSH where the numerical zero terms are<br />

replaced by a prescribed small value. Output by DOPR5.<br />

DELCE Matrix of delta complex eigenvalue for all design<br />

variables<br />

DELDV Matrix of divergence sensitivity. Output by DSDVRG.<br />

DELF1 Matrix of delta eigenvalue for all design variables.<br />

DELFL Matrix of delta flutter responses for all design variables.<br />

Output by DSFLTF.<br />

DELS Matrix of delta stability derivative responses for all<br />

design variables.<br />

DELS1 Matrix of delta stability derivative responses for all<br />

design variables for a single trim subcase. Output by<br />

DSARSN.<br />

DELTGM Multipoint constraint transformation matrix for the<br />

perturbed configuration. Output by DSVGP4.<br />

DELVS Matrix of delta volume for all design variables. Output<br />

by DSAW.<br />

DELWS Matrix of delta weight for all design variables. Output by<br />

DSAW.<br />

DELX Matrix of delta trim variable responses for all design<br />

variables.<br />

DELX1 Matrix of delta trim variable responses for all design<br />

variables for a single trim subcase. Output by DSARSN.<br />

DEQATN Table of DEQATN Bulk Data entry images. Output by<br />

IFP.<br />

DEQIND Index table to DEQATN data block. Output by IFP.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

DESELM Table of designed elements. Output by DOPR3.<br />

DESGID Table of designed grid coordinate attributes. Output by<br />

DOPR2.<br />

DESNEW Update table of design variable attributes. Output by<br />

DOM12.<br />

DESTAB DESTAB Table of design variable attributes. Output by DOPR1.<br />

DESVCP Global shape basis vector matrix with incorporation of<br />

DLINK relations with extra columns for<br />

property/dummy variables. Output by DOPR2.<br />

DESVEC Basis vector matrix which consists of basis vectors<br />

generated from DVGRID Bulk Data entries and from<br />

columns of BASVEC0 matrix. Its components are defined<br />

in the basic coordinate system.<br />

DESVECP Basis vector matrix which consists of basis vectors<br />

generated from DVGRID bulk data entries and from<br />

columns of BASVEC0 matrix its components are<br />

expressed in the global coordinate system.<br />

DFFDNF Table containing the derivatives of forcing frequencies<br />

with respect to natural frequencies. Output by FRLGEN.<br />

DGEOM2 GEOM2 Table of Bulk Data entry images related to element<br />

connectivity and scalar points for the perturbed<br />

configuration. Output by DSAH.<br />

DGEOM3 GEOM3 Table of Bulk Data entry images related to static loads for<br />

the perturbed configuration. Output by DSAH.<br />

DGTAB Table relating DTOS4 records and designed grid data.<br />

Correlation table of internal grid sequence for the<br />

baseline and perturbed configuration. Output by<br />

DOPR6.<br />

DISTAB Table of discrete optimization value sets. Output by<br />

DOPR1.<br />

DIT DIT Table of TABLEij Bulk Data entry images. Output by IFP.<br />

DITID Table of identification numbers in DIT. Output by TA1.<br />

605


606<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

DIVDAT Table of divergence data. Output by DIVERG.<br />

DIVTAB Table of aerostatic divergence data for all subcases.<br />

DJX Downwash matrix. Downwash at the j-point due to the x<br />

aerodynamic extra point. Output by ADG.<br />

DLCPHL Left-handed complex eigenvectors associated with the<br />

divergence eigenvalues extracted from the real part of<br />

left-handed eigenvectors associated with the divergence<br />

eigenvalues. Output by DIVERG.<br />

DLSTIN List of data blocks and their paths. Output in a previous<br />

execution of RESTART.<br />

DLSTOUT List of data blocks and their paths. Output by RESTART.<br />

DLT Table of dynamic loads. Output by DPD.<br />

DLT1 Table of dynamic loads updated for nonlinear analysis.<br />

Output by NLCOMB.<br />

DLTH Table of dynamic loads updated for heat transfer<br />

analysis. Output by TRLG.<br />

DM Rigid body transformation matrix for the r-set to the<br />

l-set. Output by RBMG3.<br />

DMATCK Table of designed material consistency check. Output by<br />

DOPR1.<br />

DMI Table of all matrices specified on DMI Bulk Data entries.<br />

Output by IFP.<br />

DMIi Matrix data blocks created from DMI. Output by DMIIN.<br />

DMINDX Index into DMI. Output by IFP.<br />

DNODEL Table of designed and non-designed locations. Output<br />

by DOPR2.<br />

DPHG Normal modes eigenvector matrix in the g-set associated<br />

with designed (active) eigenvalues. Output by DSAH.<br />

DPLDXI Matrix of coefficients in the property to independent<br />

design variable relationship. Output by DOPR1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

DPLDXI* Family of matrices of coefficients in the property to<br />

independent design variable relationship. Output by<br />

DOPR1.<br />

DPLDXT Matrix transpose of DPLDXI.<br />

DRDUG Matrix of adjoint loads for the g-set. Output by DSAD.<br />

DRDUTB Table of adjoint load attributes. Output by DSAD.<br />

DRLIST Superelement processing list for data recovery. Output<br />

by SEP4.<br />

DRMSVL Table of the RMS response values with respect to the<br />

design variables. Output by DSAMRG.<br />

DRSTBL Table containing the number of retained responses for<br />

each subcase for each of the response types. Output by<br />

DSAD.<br />

DRSTBLG Table containing the number of retained responses for<br />

each subcase for each of the response types.<br />

DSCM Design sensitivity coefficient matrix. Output by DSAL.<br />

DSCM2 Normalized design sensitivity coefficient matrix. Output<br />

by DOM6.<br />

DSCMCOL DCSMCOL Correlation table for normalized design sensitivity<br />

coefficient matrix. Output by DSTAP2.<br />

DSCMG Unnormalized design sensitivity matrix.<br />

DSCMR Old combined design sensitivity/constraint matrix.<br />

Output by DSMA.<br />

DSCOLL Table of design sensitivity column labels for design<br />

sensitivity matrix, DSCMR. Output by DSTA.<br />

DSCREN Table of constants from the DSCREEN Bulk Data entry.<br />

Output by DOPR1.<br />

DSDIV Matrix of delta divergence speed for all design variables.<br />

DSEDV Partitioning vector for retained divergence responses.<br />

Output by DSAH.<br />

DSEGM Old design sensitivity eigenvalue gradient matrix.<br />

607


608<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

DSESM Design sensitivity eigenvector selection matrix - Boolean<br />

operator to select eigenvectors which are referenced by<br />

constraints (buckling and normal modes only). Output<br />

by DSTA.<br />

DSIDLBL Table of design response labels. Output by DSTAP2.<br />

DSLIST Superelement processing list to direct the pseudo-load<br />

and response sensitivity calculations. Output by SDSB.<br />

DSPT1 Design sensitivity processing table. Output by DSAN<br />

and DSTA.<br />

DSPT2 Old Design sensitivity processor table two. Output by<br />

DSTA.<br />

DSROWL Table of design sensitivity row labels for design<br />

sensitivity matrix, DSCMR. Output by DSTA.<br />

DSTABR Matrix of restrained perturbed dimensional stability<br />

derivatives.<br />

DSTABU Matrix of unrestrained perturbed dimensional stability<br />

derivatives.<br />

DTB Table of constants from the DTABLE Bulk Data entry.<br />

Output by DOPR1.<br />

DTI Table of all matrices specified on DTI Bulk Data entries.<br />

Output by IFP.<br />

DTIi Table data blocks created from DTI. Output by DTIIN.<br />

DTINDX Index into DTI. Output by IFP.<br />

DTOS2 Design variable/property cross reference table. Same as<br />

DTOS2K except that the PREF in each entry is the<br />

product of a DPLDXI element and the corresponding<br />

design variable value. Output by DOPR5.<br />

DTOS2* Family of tables which are the same as DTOS2K* except<br />

that the PREF in each entry is the product of a DPLDXI<br />

element and the corresponding design variable value.<br />

Output by DOPR5.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

DTOS2J Table identifying independent design variables and<br />

property values. Output by DOPR1.<br />

DTOS2J* Family of tables identifying independent design<br />

variables and property. Output by DOPR1.<br />

DTOS2K Same as DTOS2J except that the dvid in each entry refers<br />

to the position of an internal design variable ID in the<br />

first TABDEQ record. Output by DOPR4.<br />

DTOS2K* Family of tables which are the same as DTOS2J* except<br />

that the dvid in each entry refers to the position of an<br />

internal design variable ID in the first TABDEQ record.<br />

Output by DOPR4.<br />

DTOS4 Table relating design variable to grid perturbation. Same<br />

as DTOS4K except that the last three words in each entry<br />

contains the product of those in DTOS4K and the shape<br />

step size. Output by DOPR5.<br />

DTOS4J Designed grid perturbation vector in basic coordinate<br />

system. Output by DOPR2.<br />

DTOS4K Same as DTOS4J except that the ID in each five-word<br />

entry is the position of an internal design variable ID in<br />

the first TABDEQ record. Output by DOPR4.<br />

DUGNI Incremental displacement matrix between the last two<br />

converged steps. Output by NLITER.<br />

DUX Matrix of aerodynamic extra point displacements for the<br />

perturbed configuration. Output by ASG.<br />

DVIDS List of shape variable identification numbers to be used<br />

for the boundary DVGRID option. Output by DSAJ.<br />

DVPTAB DVPTAB Table of attributes of the designed properties by internal<br />

property identification number order. Output by<br />

DOPR1.<br />

DVPTAB* DVPTAB Family of tables of attributes of the designed properties<br />

by internal property identification number order.<br />

Output by DOPR1.<br />

609


610<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

DVSLIS List of design variables affected by shape variations.<br />

Output by DSVGP4.<br />

DXDXI Matrix relating linked and independent design variables.<br />

Output by DOPR1.<br />

DXDXIT Matrix transpose of DXDXI.<br />

DYNAMIC DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

Output by IFP.<br />

DYNAMICB Table of Bulk Data entry images related to dynamics<br />

without DAREA entry images. Output by GP1.<br />

DYNAMICS DYNAMIC Table of Bulk Data entry images related to dynamics for<br />

the current superelement. Output by SEP2 and SEP2X.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

E Rectangular matrix to be used in SMPYAD module<br />

product.<br />

ECT GEOM2 Element connectivity table. Output by GP2.<br />

ECT* GEOM2 Family of element connectivity tables for all<br />

superelements.<br />

ECTA GEOM2 Secondary element connectivity table. Output by GP2.<br />

EDITVEC Vector with zeros in rows to be removed under<br />

usetop='filter'.<br />

EDOM Table of Bulk Data entries related to design sensitivity<br />

and optimization. Output by IFP.<br />

EDOM* Family of EDOM tables for all superelements.<br />

EDOMM Table of Bulk Data entries related to design sensitivity<br />

and optimization updated for p-element analysis.<br />

Output by OPTGP0.<br />

EDOMS Table of Bulk Data entries related to design sensitivity<br />

and optimization for a superelement. Output by SDSA.<br />

EDT Table of Bulk Data entry images related to element<br />

deformation, aerodynamics, p-element analysis,<br />

divergence analysis, and the iterative solver. Also<br />

contains SET1 entries. Output by IFP.<br />

EED DYNAMIC Table of eigenvalue extraction parameters. Output by<br />

DPD.<br />

EGK Pseudo-load (equilibrium variation) matrix in the g-set<br />

due to stiffness. Output by DSVG1P.<br />

EGM Pseudo-load (equilibrium variation) matrix in the g-set<br />

due to mass. Output by DSVG1P.<br />

EGPSF EGPSF Table of element to grid point interpolation factors.<br />

Output by GPSTR1.<br />

EGPSTR EGPSTR Table of grid point stresses or strains for post-processing<br />

in the DBC module. Output by GPSTR2.<br />

611


612<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

EGTX Pseudo-load matrix (variation in equilibrium) due to<br />

changes in the thermal load/design variables for the<br />

central, forward, or backward perturbed configuration.<br />

Output by DSVG2.<br />

EGX Pseudo-load (equilibrium variation) matrix in the g-set<br />

due to stiffness, mass, viscous damping or structural<br />

damping. Output by DSVG1P.<br />

EHT Element hierarchical table for p-element analysis. Output<br />

by GP0.<br />

EHTA Secondary element hierarchical table. Output by GP0.<br />

ELDATA Table of combined nonlinear information data. Output<br />

by NLCOMB.<br />

ELDCT ELDCT Table of element stress discontinuities for postprocessing<br />

in the DBC module. Output by STDCON.<br />

ELEMVOL Element volume table, contains p-element volumes and<br />

the p-value dependencies of each P-element grid, edge,<br />

face and body. Output by VIEWP.<br />

ELSET Table of element sets defined in OUTPUT(POST) or SETS<br />

DEFINITION section of Case Control. Output by<br />

PLTSET and SEPLOT.<br />

EMAT Matrix of editing parameters.<br />

EMM Effective mass matrix. Output by EFFMAS.<br />

EPSSE Table of epsilon and external work. Output by SSG3,<br />

SOLVIT, and DISUTIL.<br />

EPT EPT Table of Bulk Data entry images related to element<br />

properties. Output by IFP and IFP6.<br />

EPTA EPT Secondary table of Bulk Data entry images related to<br />

element properties.<br />

EPTC EPT Copy of EPT except PCOMP records are replaced by<br />

equivalent PSHELL records. Output by IFP6, CMPZPR,<br />

and DSTA.<br />

EPTN EPT Updated (optimized) EPT. Output by DOM11.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

EPTS EPT Table of Bulk Data entry images related to element<br />

properties for a superelement. Output by SEP2 and<br />

SEP2X.<br />

EPTTAB EPT Table of designed property attributes. Output by<br />

DOPR1.<br />

EPTTAB* EPT Family of tables of designed property attributes. Output<br />

by DOPR1.<br />

EPTX EPT EPT with design variable perturbations. Output by<br />

DSABO. Copy of EPT except PBCOMP records are<br />

replaced by equivalent PBEAM records. Output by IFP7.<br />

Copy of EPT except PBARL and PBEAML records are<br />

replaced by equivalent PBAR and PBEAM records.<br />

Output by IFP9. Copy of EPT except PACABS and<br />

PACABR entries are updated with TABLEij references.<br />

EQACST Equivalence table between internal fluid grid points and<br />

internal structural grid points which lie on the<br />

fluid/structure boundary. Output by GP5.<br />

EQDYN EQEXIN Equivalence table between external and internal<br />

grid/scalar/extra point identification numbers.<br />

(EQEXIN appended with extra point data). Output by<br />

DPD.<br />

EQEXIN EQEXIN Equivalence table between external and internal<br />

grid/scalar identification numbers. OUTPUT by GP1.<br />

EQEXINS EQEXIN Equivalence table between external and internal<br />

grid/scalar identification numbers for a superelement.<br />

Output by SEP2 and SEP2X.<br />

EQMAP Table of degree-of-freedom global-to-local maps for<br />

domain decomposition. Output by PRESOL.<br />

ERHM Matrix of dimensional unsplined restrained elastic hinge<br />

moment data<br />

ERROR0 ERROR Error estimate table generated by ADAPT module in<br />

previous superelement or adaptivity loop.<br />

613


614<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

ERROR1 ERROR Error-estimate table updated for current superelement or<br />

adaptivity loop. Output by ADAPT.<br />

EST Element summary table. Output by TA1.<br />

ESTDATA Table of superelement estimation data overrides. Output<br />

by DTIIN.<br />

ESTL Linear element summary table. Output by TA1.<br />

ESTDCN Element summary table which incorporates combined<br />

constraints and design variables. Output by DSAF and<br />

DSTA.<br />

ESTDV2 Merged EST with grid and element property design<br />

variable perturbations. If CDIF='YES' then this is the<br />

forward perturbation. Output by DSAE.<br />

ESTDVB Element summary table for the backward perturbed<br />

configuration. Required only if CDIF='YES'.<br />

ESTDVM EST EST with updated material property identification<br />

numbers. Output by DSABO.<br />

ESTDVP EST with element property design variable<br />

perturbations. Output by DSABO and DSTA.<br />

ESTDVS EST with grid design variable perturbations. Output by<br />

DOPR6.<br />

ESTF Element summary table for follower force stiffness.<br />

Output by TAFF.<br />

ESTNL Nonlinear element summary table. Output by TA1.<br />

ESTNL1 Nonlinear element summary table updated for heat<br />

transfer analysis. Output by TAHT.<br />

ESTNLH Nonlinear element summary table at converged step.<br />

Output by NLITER, NLTRD, and NLTRD2.<br />

ESTR EST table with reduced records. Output by MATMOD<br />

option 38.<br />

ETT Element temperature table. Output by GP3.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

ETTDCN Table of design variable and constraint internal<br />

identification numbers for the effects of temperature.<br />

Output by DSAF and DSTA.<br />

ETTDV Element temperature table where the original element<br />

identification numbers have been converted to new<br />

design variable identification numbers. Output by<br />

DSAN and DSTA.<br />

EUHM Matrix of dimensional unsplined unrestrained elastic<br />

hinge moment data.<br />

615


616<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

F Rectangular matrix to be used in SMPYAD module<br />

addition.<br />

FENL Strain energy and grid point force at every element from<br />

the previous load step in nonlinear matrix format.<br />

FENL1 Strain energy and grid point force at every element at the<br />

current load step in nonlinear matrix format. Output by<br />

NLITER.<br />

FFAJ Matrix of pressures at aerodynamic boxes.<br />

FFGH Follower force for OLOAD output. Output by NLITER.<br />

FG Element forces due to large displacements. Output by<br />

GNFM.<br />

FGNL Nonlinear element force matrix from the last iteration.<br />

Output by NLITER.<br />

FLUTAB Flutter summary table for all subcases.<br />

FMPF Matrix of fluid mode participation factors. Output by<br />

MODEPF.<br />

FN Matrix of natural frequencies (mass normalized<br />

stiffness).<br />

FOL FOL Frequency response frequency output list. Output by<br />

FRLG.<br />

FOL1 FOL Frequency response frequency output list truncated by<br />

the OFREQ Case Control command. Output by<br />

MODACC.<br />

FOLMAT Matrix of frequencies in radian units. Output by<br />

MATMOD Option 33.<br />

FOLT FOL Frequency response frequency output list with first<br />

frequency truncated if first frequency is zero. UXF is also<br />

similarly truncated. Output by FRRD1 or FRRD2.<br />

FORCE Table of MSGSTRESS plotting commands defined under<br />

the OUTPUT(CARDS) section in CASE CONTROL and<br />

MSGMESH field information. Output by IFP1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

FORE Transformation matrix from physical to cyclic<br />

components. Output by CYCLIC1.<br />

FREQMASS Matrix of frequencies and generalized masses.<br />

FRL Frequency response list. Output by FRLGEN.<br />

FRL1 Frequency response list for the current processor if<br />

distributed processing is requested. Output by<br />

FRLGEN.<br />

FRLI Frequency response list for a single frequency. Output by<br />

FRQDRV.<br />

FRQRMF FRQRPR table for frequency response.<br />

FRQRSP Table of the count of type 1 frequency/time responses<br />

per response type per frequency or time step. Output by<br />

DOPR3.<br />

FRQRPR Table containing the number of first level (direct)<br />

retained responses per response type and per frequency<br />

or time step. Output by DSAD.<br />

FRQRPRG Table containing the number of first level (direct)<br />

retained responses per response type and per frequency<br />

or time step.<br />

FSAVE Flutter storage save or answer table. Output by FA1.<br />

617


618<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

GAMMAD Complex double precision. This is the scalar multiplier<br />

for [C].<br />

GAPAR Partitioning vector which is used to partition the local<br />

a-set displacements from the global a-set displacements.<br />

It contains a 1 at each row that does not have a<br />

contribution from the current processor and zero if it<br />

does. Required only for geometric domain decomp.<br />

GC Transformations matrix between symmetric (cosine)<br />

components and solution set components. Output by<br />

CYCLIC3.<br />

GDGK Aerodynamic transformation matrix for displacements<br />

from the k-set to g-set. Output by GI.<br />

GDKI Aerodynamic transformation matrix for displacements<br />

from the k-set to h-set.<br />

GDNTAB Table of grid points generated for p-element analysis.<br />

Output by GP0.<br />

GEG Element displacement interpolation matrix. Output by<br />

MGEN.<br />

GEI Table of general element data. Output by TA1.<br />

GEOM1 GEOM1 Table of Bulk Data entry images related to geometry.<br />

Output by IFP.<br />

GEOM1* GEOM1 Family of GEOM1 tables for all partitioned<br />

superelements defined in separate Bulk Data sections.<br />

GEOM1A GEOM1 Table of Bulk Data entry images related to geometry and<br />

assigned to an auxiliary model. Output by IFP.<br />

GEOM1C GEOM1 Table of Bulk Data entry images related to geometry and<br />

merged from GEOM1 and GEOM1A. Output by<br />

AXMPR2.<br />

GEOM1EX GEOM1 table containing records which define an<br />

external superelement. Specifically, it contains CORD1j,<br />

CORD2j, EXTRN, and GRID Bulk Data records. Output<br />

by BDRYINFO.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

GEOM1M GEOM1 Table of Bulk Data entry images related to geometry and<br />

updated for the current p-level. Output by GP0.<br />

GEOM1N GEOM1 Updated (optimized) GEOM1. Output by DOM11.<br />

Modified GEOM1 with CORD1j records converted to<br />

CORD2j records. Output by SECONVRT.<br />

GEOM1P GEOM1 Table of Bulk Data entry images related to geometry<br />

updated for p-elements and superelements. Output by<br />

MODGDN.<br />

GEOM1Q GEOM1 Same as GEOM1 except SEQGP Bulk Data entry records<br />

have been added and any pre-existing SEQGP records<br />

are removed. Output by SEQP.<br />

GEOM1R GEOM1 table with reduced GRID record. Output by<br />

MATMOD option 36.<br />

GEOM1S GEOM1 Table of Bulk Data entry images related to geometry for<br />

the current superelement. Output by SEP2 and SEP2X.<br />

GEOM1VU GEOM1 Table of Bulk Data entry images related to geometry with<br />

view-grids added. Output by VIEWP.<br />

GEOM1X GEOM1 GEOM1 table related to axisymmetric conical shell,<br />

hydroelastic, and acoustic cavity analysis. Output by<br />

IFP3, IFP4, and IFP5. GEOM1 table related to<br />

axisymmetric conical shell, hydroelastic, acoustic cavity,<br />

and spot weld element analysis. Output by MODGM2.<br />

GEOM2 GEOM2 Table of Bulk Data entry images related to element<br />

connectivity and scalar points. Output by IFP.<br />

GEOM2* GEOM2 Family of GEOM2 tables for all partitioned<br />

superelements defined in separate Bulk Data sections.<br />

GEOM2A GEOM2 Table of secondary Bulk Data entry images related to<br />

element connectivity and updated for the current p-level.<br />

Output by GP0.<br />

GEOM2EX GEOM2 table containing records which define an<br />

external superelement. Specifically, it PLOTEL and<br />

SPOINT Bulk Data records. Output by BDRYINFO.<br />

619


620<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

GEOM2M GEOM2 Table of Bulk Data entry images related to element<br />

connectivity and scalar points and updated for the<br />

current p-level. Output by GP0.<br />

GEOM2N GEOM2 Updated (optimized) GEOM2. Output by DOM11.<br />

Modified GEOM2 with GO replaced by X1, X2, and X3<br />

on CBAR, CBEAM, CBEND, CBUSH and CGAP records.<br />

Output by SECONVRT.<br />

GEOM2R GEOM2 table with reduced element record. Output by<br />

MATMOD option 37.<br />

GEOM2S GEOM2 Table of Bulk Data entry images related to element<br />

connectivity and scalar points for the current<br />

superelement. Output by SEP2 and SEP2X.<br />

GEOM2VU GEOM2 Table of Bulk Data entry images related to element<br />

connectivity and scalar points p-elements removed and<br />

view-elements added. Output by VIEWP.<br />

GEOM2X GEOM2 GEOM2 table related to axisymmetric conical shell,<br />

hydroelastic, and acoustic cavity analysis. Output by<br />

IFP3, IFP4, and IFP5. GEOM2 table augmented with fluid<br />

data and SPOINTS if ACMS='YES'. Output by SEQP.<br />

GEOM3 GEOM3 Table of Bulk Data entry images related to static and<br />

thermal loads. Output by IFP.<br />

GEOM3B Table of Bulk Data entry images related to static and<br />

thermal loads with DAREA entry images converted to<br />

equivalent FORCE and MOMENT entry images. Output<br />

by GP1.<br />

GEOM3M GEOM3 Table of Bulk Data entry images related to static and<br />

thermal loads and updated for the current p-level.<br />

Output by GP0.<br />

GEOM3N GEOM3 Updated GEOM3 for cyclic symmetry analysis. Output<br />

by CYCLIC1. Modified GEOM3 with FORCEi and<br />

MOMENTi records converted to FORCE and MOMENT<br />

records. Output by SECONVRT.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

GEOM3S GEOM3 Table of Bulk Data entry images related to static and<br />

thermal loads for the current superelement. Output by<br />

SEP2 and SEP2X.<br />

GEOM3T GEOM3 GEOM3 table with new or modified temperatures.<br />

Output by MATMOD option 18.<br />

GEOM3X GEOM3 GEOM3 table related to axisymmetric conical shell,<br />

hydroelastic, and acoustic cavity analysis. Output by<br />

IFP3.<br />

GEOM4 GEOM4 Table of Bulk Data entry images related to constraints,<br />

degree-of-freedom membership and rigid element<br />

connectivity. Output by IFP.<br />

GEOM4* GEOM4 Family of GEOM4 tables for all partitioned<br />

superelements defined in separate Bulk Data sections.<br />

GEOM4EX GEOM4 table containing records which define an<br />

external superelement. Specifically, ASETi and QSETi<br />

Bulk Data records. Output by BDRYINFO.<br />

GEOM4M GEOM4 Table of Bulk Data entry images related to constraints,<br />

degree-of-freedom membership and rigid element<br />

connectivity and updated for the current p-level. Output<br />

by GP0.<br />

GEOM4P GEOM4 Table of Bulk Data entry images related to constraints<br />

and updated for the constraints applied by GMBC,<br />

GMSPC, SPC, SPC1, or SPCD Bulk Data entries. Output<br />

by MODGM4.<br />

GEOM4S GEOM4 Table of Bulk Data entry images related to constraints,<br />

degree-of-freedom membership and rigid element<br />

connectivity for the current superelement. Output by<br />

SEP2 and SEP2X.<br />

621


622<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

GEOM4X GEOM4 GEOM4 table related to axisymmetric conical shell and<br />

hydroelastic Output by IFP3 and IFP4. GEOM4 table<br />

augmented with new RBE1 and RBE2 records (because<br />

all RBE1 and RBE2 elements are split so that each one<br />

contains only one m-set grid) for ACMS='YES'. Also<br />

augmented with SEQSET1 records for ACMS='YES'.<br />

Output by SEQP.<br />

GETNUMPN Logical. Panel static load computation flag. If TRUE then<br />

get number of panels flag only and do not compute panel<br />

static loads.<br />

GEQMAP Table of grid based local equation map indicating which<br />

grid resides on which processors/partitions for domain<br />

decomposition. Output by SEQP.<br />

GLBRSP Matrix of global responses when system cell 297=-1.<br />

Output by SDRP.<br />

GLBRSPDS Global results matrix<br />

GLBTAB Table of global responses when system cell 297=-1.<br />

Output by SDRP.<br />

GLBTABDS Global results correlation table<br />

GLERR Table of global error estimates from previous iteration.<br />

Output by ADAPT.<br />

GLERR1 Table of global error estimates for current iteration.<br />

Output by ADAPT.<br />

GM Multipoint constraint transformation matrix, m-set by<br />

n-set. Output by MCE1.<br />

GMD Multipoint constraint transformation matrix with extra<br />

points, m-set by ne-set. Output by UMERGE1.<br />

GOA Omitted degree-of-freedom transformation matrix, o-set<br />

by a-set. Output by FBS.<br />

GOD Omitted degree-of-freedom transformation matrix with<br />

extra points, o-set by d-set. Output by UMERGE1.<br />

GPDCT Table of grid point stress discontinuities for postprocessing<br />

in the DBC module. Output by STDCON.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

GPDT GPDT Grid point definition table. Output by GP1.<br />

GPECT Grid point element connection table. Output by TA1.<br />

GPECT1 Grid point element connection table for heat transfer<br />

analysis. Output by TAHT.<br />

GPECTF Grid point element connection table for follower force<br />

stiffness. Output by TAFF.<br />

GPFORCE Integer. The number of columns in FENL. If GPFORCE<br />

less than or equal to zero then no GPFORCE or ESE<br />

command is present.<br />

GPGK Aerodynamic transformation matrix for loads from the<br />

k-set to g-set. Output by GI.<br />

GPKH Aerodynamic transformation matrix for loads from the<br />

k-set to h-set.<br />

GPIK Aerodynamic transformation matrix for loads from the<br />

h-set to k-set.<br />

GPKE Matrix of grid point ki<strong>net</strong>ic energies.<br />

GPL GPL External grid/scalar point identification number list.<br />

Output by GP1.<br />

GPLD External grid/scalar/extra point identification number<br />

list. (GPL appended with extra point data). Output by<br />

DPD.<br />

GPMPF Matrix of grid panel mode participation factors. Output<br />

by MODEPF.<br />

GPSETS Table of grid point sets related to the element plot sets.<br />

Output by PLTSET and SEPLOT.<br />

GPSNT Grid point shell normal table. Output by TASNP2.<br />

GPSNTS Grid point shell normal table for the current<br />

superelement. Output by SEP2 and TASNP2.<br />

GRIDFMP Integer. Case Control set identification number of fluid<br />

grids that will be output.<br />

623


624<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

GRIDMP Integer. Case Control set identification number for a set<br />

of fluid grids.<br />

GRIDSET Integer. SET Case Control command identification<br />

number which contains a list grid point identification<br />

numbers.<br />

GS Transformation matrix between symmetric (sine)<br />

components and solution set components. Output by<br />

CYCLIC3.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

HARM Table of harmonic indices. Output by CYCLIC1.<br />

HDRLBLi Character. Header with up to 64 characters to be printed<br />

and centered at the top of of each page.<br />

HEADCNTL List of integer codes for header print control in the<br />

DISUTIL module under VECPLOT options IOPT=1 or 5.<br />

Output by VECPLOT.<br />

HIS HIS Table of design iteration history.<br />

HISADD HIS Table of design iteration history for current design cycle.<br />

Output by DOM12.<br />

HMKT Matrix used to compute hinge moments for each<br />

AESURF entry. Output by ADG.<br />

HOEF1 OEF Table of element fluxes in SORT1 format updated for<br />

CHBDYi elements. Output by SDRHT.<br />

625


626<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

Ii Inputs to MATMOD and MATPCH module.<br />

IEF OEF Table of element forces due to unit modal displacement<br />

in SORT1 or SORT2 format. Output by SDR2 or SDR3.<br />

IES OES Table of element stresses or strains due to unit modal<br />

displacement in SORT1 or SORT2 format. Output by<br />

SDR2 or SDR3.<br />

IFD Matrix of nonlinear element forces at constrained points<br />

at the output time steps. Output by NLTRD and<br />

NLTRD2.<br />

IFG Matrix of nonlinear element forces for the g-set at the<br />

output time steps. Output by NLTRD.<br />

IFPDB Table data block with IFP module table attributes.<br />

IFS Matrix of total element forces and their rate of change.<br />

Output by NLTRD2.<br />

IMAT Matrix containing imaginary part of CMAT. Output by<br />

MATMOD option 34.<br />

INDTA Table of element stress/strain or force item code<br />

overrides.<br />

INVEC Starting vector(s).<br />

IQG OQG Table of single point forces of constraint due to unit<br />

modal displacement in SORT1 or SORT2 format. Output<br />

by SDR2 or SDR3.<br />

IUG OUG Table of displacements due to unit modal displacement<br />

in SORT1 or SORT2 format. Output by SDR2 or SDR3.<br />

IUNITSOL Integer. If IUNITSOL=0, then trim solution is being<br />

supplied. If IUNITSOL>0, then IUNITSOL'th unit<br />

solution is being supplied.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

K2DD Stiffness matrix contribution from the K2PP Case Control<br />

command and reduced to the d-set. In frequency<br />

response analysis, K2DD may also include structural<br />

damping effects.<br />

K2GG Matrix defined on DMIG Bulk Data entries and<br />

referenced by the K2GG Case Control command. Output<br />

by MTRXIN.<br />

K2PP Matrix defined on DMIG Bulk Data entries and<br />

referenced by the K2PP Case Control command. Output<br />

by MTRXIN.<br />

K4AA Structural damping matrix in a-set or d-set.<br />

K4KK Structural damping matrix in cyclic components. Output<br />

by CYCLIC3.<br />

K4XX Structural damping matrix in any set. Usually h-set or<br />

d-set in FRRD1.<br />

KAA Stiffness matrix in a-set or d-set.<br />

KAAL Element stiffness matrix for linear elements only reduced<br />

to a-set.<br />

KBDD Tangential stiffness in d-set.<br />

KDD Stiffness matrix for the d-set, linear elements only.<br />

KDDICT KDICT KDELM dictionary table. Output by EMG.<br />

KDELM KELM Table of element matrices for differential stiffness.<br />

Output by EMG.<br />

KDICT KDICT KELM dictionary table. Output by EMG.<br />

KDICT1 KDICT KELM1 dictionary table. Output by GNFM.<br />

KDICTDCN KELM dictionary table. which incorporates combined<br />

constraints and design variables. Output by DSAF.<br />

KDICTDS Perturbed element stiffness matrix dictionary table. If<br />

CDIF='YES' then this is the forward perturbed element<br />

matrix dictionary. Output by EMG.<br />

KDICTNL KDICT KELMNL dictionary table. Output by EMG.<br />

627


628<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

KDICTX KDICT Baseline element stiffness matrix dictionary table for<br />

h-elements or p-elements. Output by EMG.<br />

KELM KELM Table of element matrices for stiffness, heat conduction,<br />

differential stiffness, or follower stiffness. Output by<br />

EMG.<br />

KELM1 KELM Table of element matrices for incremental stiffness.<br />

Output by GNFM.<br />

KELMDCN KELM Table of element matrices for stiffness, heat conduction,<br />

differential stiffness, or follower stiffness which<br />

incorporates combined constraints and design variables.<br />

Output by DSAF.<br />

KELMDS KELM Table of perturbed element stiffness matrices. If<br />

CDIF='YES' then this is the forward perturbed element<br />

matrix dictionary. Output by EMG.<br />

KELMNL KELM Table of element matrices for stiffness for nonlinear<br />

elements.<br />

KFHH Fluid partition of modal stiffness matrix KHH.<br />

KFS Stiffness matrix partition (f-set by s-set) from KNN.<br />

KGG Stiffness matrix in g-set.<br />

KGG1 Stiffness matrix in g-set with general elements. Output<br />

by SMA3.<br />

KGGNL Stiffness (or heat conduction) matrix in g-set for material<br />

nonlinear elements only.<br />

KGGNL1 Conduction matrix in g-set for material nonlinear<br />

elements only and updated for radiation. Output by<br />

RMG2.<br />

KGGT Total structural stiffness matrix in g-size (sum of linear,<br />

nonlinear and differential matrices).<br />

KHH Generalized (modal) stiffness matrix.<br />

KHH1 Modified generalized (modal) stiffness matrix. Output<br />

by FA1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

KKK Stiffness matrix in cyclic components. Output by<br />

CYCLIC3.<br />

KLL Stiffness matrix reduced to the l-set.<br />

KLR Stiffness matrix partition (l-set by r-set) from KTT.<br />

KMM Stiffness matrix in m-set (partition of KGG).<br />

KNN Stiffness matrix in n-set; after multipoint constraint<br />

reduction.<br />

KOO Stiffness matrix partitioned to the o-set from KFF.<br />

KRDD Combined linear and material nonlinear stiffness matrix<br />

in the d-set.<br />

KRFGG Stiffness matrix due to follower rotational forces in g-set.<br />

Output by EMAKFR.<br />

KRR Stiffness matrix partition (r-set by r-set) from KTT.<br />

KRZX Matrix of restrained dimensional elastic derivatives.<br />

KSAZX Matrix of dimensional rigid stability derivatives that<br />

includes the effect of splines.<br />

KSGG S-set by f-set matrix and s-set by s-set partitions of the<br />

material nonlinear stiffness matrix and expanded to g-set<br />

size.<br />

KSS Stiffness matrix partition (s-set by s-set) from KNN.<br />

KUX Matrix of stiffness multiplied by displacement or<br />

eigenvectors.<br />

KVAL Table of harmonic indices for analysis. Output by<br />

CYCLIC1.<br />

KXX Stiffness matrix in any set. Usually v-set in READ.<br />

Usually h-set or d-set in CEAD, FRRD1, FRRD2, TRD1,<br />

and TRD2.<br />

629


630<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

L Lower triangular decomposition factor. Output by<br />

MATMOD option 21.<br />

LAJJT Lower triangular decomposition factor matrix of AJJT.<br />

LAM1DD Lower triangular factor of the dynamic tangential matrix<br />

in the d-set.<br />

LAMA LAMA Normal modes eigenvalue summary table. Output by<br />

READ, LANCZOS, MODACC, and UEIGL.<br />

LAMA* LAMA Family of normal modes eigenvalue summary tables.<br />

LAMA1 LAMA Normal modes eigenvalue summary table updated for<br />

mode tracking. Output by MODTRK.<br />

LAMAF LAMA Normal modes eigenvalue summary table for the fluid<br />

portion of the model.<br />

LAMAS LAMA Normal modes eigenvalue summary table for the<br />

structural portion of the model.<br />

LAMAX LAMA Modified LAMA table. Output by LAMX.<br />

LAMMAT Diagonal matrix containing eigenvalues on the diagonal.<br />

Output by READ, LANCZOS, and UEIGL.<br />

LBTAB Table of eigenvalues and generalized masses for retained<br />

buckling eigenvalue responses. Output by DSAH.<br />

LCDVEC Partitioning vector for load case deletion. The row size is<br />

the same number of columns in UGX and ones for<br />

columns which are retained in UGX1. LCDVEC is<br />

intended for partitioning of analysis results related to<br />

inertia relief and SPCforces. Output by DSAD.<br />

LCOLLBLi Character. Label with up to 32 characters to be printed<br />

left-justified in upper left corner of each page.<br />

LCPHL Left-handed complex eigenvector matrix in the l-set.<br />

Output by CEAD.<br />

LCPHP Left-handed complex eigenvector matrix in the p-set.<br />

LCPHX Left-handed complex eigenvector matrix in the d-set or<br />

h-set. Output by CEAD.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

LD Lower triangular factor/diagonal. Output by DECOMP<br />

and DCMP.<br />

LFTAB Table of eigenvalues and generalized masses for retained<br />

normal mode eigenvalue responses. Output by DSAH.<br />

LGPART Same as SPCPART except LGPART includes grid points<br />

not connected to any element. Output by SEQP.<br />

LISET Integer. Size of interference js-set extracted from the<br />

AEBGPTI table. Output by MTRXIN.<br />

LJSET Integer. Size of js-set extracted from the AEBGPTJ table.<br />

Output by MTRXIN.<br />

LKSET Integer. Size of ks-set extracted from the AEBGPTK table.<br />

Output by MTRXIN.<br />

LLL Lower triangular factor/diagonal for the l-set from KLL.<br />

LLLT Lower triangular factor for nonlinear elements including<br />

material, slideline, and differential stiffness effects.<br />

LMAT Normal modes eigenvalue summary table converted to a<br />

matrix. Output by LAMX.<br />

LMTROWS Integer. Number of Lagrange Multipliers appended to<br />

the A matrix. These rows are excluded from the internal<br />

reordering in the DCMP module.<br />

LMPF Matrix of fluid force to fluid mode participation factors.<br />

Output by MODEPF.<br />

LOCVEC Vector containing grid locations in the basic coordinate<br />

system.<br />

LOO Lower triangular factor/diagonal for the o-set from<br />

KOO. Output by DCMP.<br />

LSEQ Resequencing matrix based on internal resequencing of<br />

KLL. Output by DCMP and DECOMP.<br />

LXX Lower triangular factor/diagonal of shifted stiffness<br />

matrix.<br />

631


632<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

M2DD Mass matrix contribution from the M2PP Case Control<br />

command and reduced to the d-set.<br />

M2GG Matrix defined on DMIG Bulk Data entries and<br />

referenced by the M2GG Case Control command. Output<br />

by MTRXIN.<br />

M2PP Matrix defined on DMIG Bulk Data entries and<br />

referenced by the M2PP Case Control command. Output<br />

by MTRXIN.<br />

MA Rigid body mass matrix for the a-set. Output by<br />

EFFMAS.<br />

MAA Mass matrix in a-set or d-set.<br />

MAPS Superelement upstream to downstream boundary<br />

coordinate system transformation matrix output by<br />

GENTRAN. Superelement boundary transformation<br />

matrix for secondary superelements (mirror, identical,<br />

and repeated), boundary resequencing and releases<br />

output by SEP2 and SEP2X.<br />

MAPS* Family of MAPS (superelement upstream to downstream<br />

boundary coordinate system, secondary (mirror,<br />

identical, and repeated), and release transformation<br />

matrix).<br />

MAR Table of virtual mass element areas. Output by MGEN.<br />

MAT Matrix. Output by MATGEN.<br />

MATIi Matrices defined on DMIJI Bulk Data entries. Output by<br />

MTRXIN.<br />

MATGi Matrices defined on DMIG Bulk Data entries and<br />

intended for the g-set. Output by MTRXIN.<br />

MATJi Matrices defined on DMIJ Bulk Data entries. Output by<br />

MTRXIN.<br />

MATKi Matrices defined on DMIK Bulk Data entries. Output by<br />

MTRXIN.<br />

MATNAMi Character. Matrix name found on DMIG, DMIJ, DMIK,<br />

and DMIJI Bulk Data entries.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

MATPi Matrices defined on DMIG Bulk Data entries and<br />

intended for the p-set. Output by MTRXIN.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic<br />

boundary, heat transfer radiation, virtual mass, DMIG,<br />

and DMIAX entries. Output by IFP and IFP4.<br />

MATPOOLS MATPOOL table for the current superelement. Output<br />

by SEP2X.<br />

MATPOOLX MATPOOL table related to hydroelastic analysis. Output<br />

by IFP4.<br />

MATS Any matrix on slave processors.<br />

MATM Any matrix on master processor. Output by DISUTIL.<br />

MBODY Body table for p-element analysis. Output by GP0.<br />

MCEIGCC Logical. Modal complex eigenvalue analysis subcase<br />

flag. Set to TRUE if at least one ANALYSIS=MCEIG<br />

command was found in CASECC and CASECEIG is<br />

specified in the output list. Output by MDCASE.<br />

MCHI Matrix relating displacements to source strengths.<br />

Output by MGEN.<br />

MCHI2 Secondary matrix relating displacements to source<br />

strengths. Output by MGEN.<br />

MDD Mass (or radiation) matrix for the d-set<br />

MDICT MELM dictionary table. Output by EMG.<br />

MEA Matrix of element forces per unit motion of the a-set.<br />

MEDGE Edge table for p-element analysis. Output by GP0.<br />

MEF Matrix form of element force output table. Output by<br />

DRMH1 and DRMS1.<br />

MEM Modal effective mass matrix. Output by EFFMAS.<br />

MEMF Modal effective mass fraction table. Output by EFFMAS.<br />

MES Matrix form of element stress or strain output table.<br />

Output by DRMH1 and DRMS1.<br />

MELM KELM Tble of element mass matrices. Output by EMG.<br />

633


634<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

MESH Mesh type for aerodynamic or structural components:<br />

'AERO' or 'STRU'.<br />

MESTNL Nonlinear element summary table at current step.<br />

Output by NLITER and NLTRD2.<br />

MEW Modal effective weight matrix. Output by EFFMAS.<br />

MFACE Face table for p-element analysis. Output by GP0.<br />

MFHH Fluid partition of modal mass matrix MHH.<br />

MGG Mass or radiation matrix in g-size.<br />

MHH Generalized (modal) mass matrix<br />

MHH1 Modified generalized (modal) mass matrix. Output by<br />

FA1.<br />

MI Modal mass matrix. Output by READ and LANCZOS.<br />

Mi Matrix data block. Output by INPUTT4 and input to<br />

MATPRN and OUTPUT4.<br />

MIDLIS Table of pairs of user-supplied material property<br />

identification numbers (MIDs) and internal baseline<br />

MIDs. Output by DSABO.<br />

MKK Mass matrix in cyclic components. Output by CYCLIC3.<br />

MKLIST Table of Mach number and reduced frequency pairs.<br />

Output by GETMKL.<br />

MLAM Matrix relating element forces to source strengths.<br />

Output by MGEN.<br />

MLAM2 Secondary matrix relating element forces to source<br />

strengths. Output by MGEN.<br />

MLL Mass matrix reduced to the l-set.<br />

MLR Mass matrix partition (l-set by r-set) from MTT.<br />

MOA Mass matrix partition (o-set by a-set) from MFF.<br />

MOFPi Matrix form of the i-th output table. Output by DRMH1<br />

and DRMS1.<br />

MON Merged monitor table. Output by MRGMON.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

MONi Monitor tables<br />

MONITOR Structural monitor point table. Output by MAKAEMON<br />

and MAKMON.<br />

MOO Mass matrix partitioned to the o-set from KFF.<br />

MPAER Elastic restrained loads on aerodynamic monitor points<br />

at trim.<br />

MPAERV Elastic restrained monitor point loads on aerodynamic<br />

model<br />

MPAEUV Elastic unrestrained monitor point loads on aerodynamic<br />

model<br />

MPAR Rigid aerodynamic loads on aerodynamic monitor points<br />

at trim.<br />

MPARV Rigid monitor point loads on aerodynamic model<br />

MPFEM Modal participation factors for effective mass. Output by<br />

EFFMAS.<br />

MPFMAP Table describing content of mode participation factor<br />

matrices. Output by MODEPF.<br />

MPJN2O Mapping matrix to map j-set data from new order to old<br />

order. Output by APD.<br />

MPOOL Table of RADSET, RADLST, and RADMTX Bulk Data<br />

entry images. Output by VDR.<br />

MPSER Elastic restrained loads on structural monitor points at<br />

trim(excluding inertial loads and static applied loads).<br />

MPSERP Elastic restrained loads on structural monitor points due<br />

to static applied loads.<br />

MPSERV Elastic restrained monitor point loads on structural<br />

model<br />

MPSEUV Elastic unrestrained monitor point loads on structural<br />

model<br />

MPSIR Inertial loads on structural monitor points at trim.<br />

635


636<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

MPSIRV Inertial restrained monitor point loads on structural<br />

model<br />

MPSIUV Inertial unrestrained monitor point loads on structural<br />

model<br />

MPSR Rigid aerodynamic loads on structural monitor points at<br />

trim (excluding inertial loads and static applied loads).<br />

MPSRP Rigid loads on structural monitor points due to static<br />

applied loads.<br />

MPSRV Rigid splined monitor point loads on structural model<br />

MPT MPT Table of Bulk Data entry images related to material<br />

properties. Output by IFP and IFP6.<br />

MPTC MPT Copy of MPT except MAT8 records are replaced by<br />

equivalent MAT2 records. Output by IFP6, CMPZPR,<br />

and DSTA.<br />

MPTN MPT Updated (optimized) MPT. Output by DOM11.<br />

MPTS MPT Table of Bulk Data entry images related to material<br />

properties for the current superelement. Output by SEP2<br />

and SEP2X.<br />

MPTX MPT MPT with design variable perturbations. Output by<br />

DSABO. Copy of MPT except MATHP records are<br />

updated to include referenced TABLES1 Bulk Data entry<br />

information. Output by IFP8.<br />

MQG Matrix form of single or multipoint forces-of-constraint<br />

output table. Output by DRMH1 and DRMS1.<br />

MR Rigid body mass matrix (r-set by r-set). Output by<br />

RBMG4.<br />

MRR Stiffness matrix partition (r-set by r-set) from MTT.<br />

MTRAK Table of updated DRESP1 Bulk Data entry images<br />

corresponding to the new mode numbering. Output by<br />

MODTRK.<br />

MUG Matrix form of displacement output table. Output by<br />

DRMH1 and DRMS1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

MUGNI Displacement (or temperature) matrix for stiffness (or<br />

heat conduction) update. Output by NLITER.<br />

MULNT Solution matrix from nonlinear transient response<br />

analysis in the d-set from the previous subcase. Output<br />

by NLTRD2.<br />

MUX Matrix of mass multiplied by displacements or<br />

eigenvectors.<br />

MXX Mass matrix in any set. Usually v-set in READ. Usually<br />

h-set or d-set in CEAD, FRRD1, FRRD2, TRD1, and<br />

TRD2.<br />

MZZ Generalized mass matrix based on PHZ.<br />

637


638<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

NAMEi Matrices defined on DMIG Bulk Data entries. Output by<br />

MTRXIN.<br />

NEWDBi Input table in Version 69 (or greater) format. Output by<br />

MAKENEW.<br />

NFDICT Nonlinear element energy/force index table. Output by<br />

TA1.<br />

NLFT Nonlinear Forcing function table. Output by DPD.<br />

NORTAB Table containing fluid face and the maximum of eight<br />

structural grids which lie within the acoustic face.<br />

Output by GP5.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OBJTAB OBJTAB Design objective table for a given analysis type and<br />

superelement. Objective attributes with retained<br />

response identification number. Output by DOPR3.<br />

OBJTBG OBJTAB Design objective table. Objective attributes with retained<br />

response identification number.<br />

OBJTBR OBJTAB Table of design objective attributes with retained<br />

response identification number. Output by DSAD.<br />

OCCORF Output table of cross-correlation functions. Output by<br />

RANDOM.<br />

OCEIG Complex eigenvalue extraction report. Output by CEAD.<br />

OCPSDF Output table of cross-power-spectral-density functions.<br />

Output by RANDOM.<br />

OEDE1 Elemental energy loss. Output by GPFDR.<br />

OEDS1 OES Table of element stress discontinuities. Output by<br />

STDCON.<br />

OEEATO2 OEE Table of element strains in SORT2 format for the<br />

autocorrelation function. Output by RANDOM.<br />

OEECRM2 Table of element strains in SORT2 format for the cross<br />

correlation function. Output by RANDOM.<br />

OEENO2 OEE Table of element strains in SORT2 format for the NO<br />

function. Output by RANDOM.<br />

OEEPSD2 OEE Table of element strains in SORT2 format for the PSD<br />

function. Output by RANDOM.<br />

OEERMS2 OEE Table of element strains in SORT2 format for the RMS<br />

function. Output by RANDOM.<br />

OEF OEF Table of element forces in SORT1 or SORT2 format.<br />

Output by DDRMM.<br />

OEF1 OEF Table of element forces (or fluxes) in SORT1 format.<br />

Output by SDR2 or DRMH3.<br />

OEF1A OEF Table of element forces in SORT1 format for the<br />

composite elements only. Output by SDR2.<br />

639


640<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OEF1AA OEF Table of element forces in SORT1 format for the<br />

non-composite elements only. Output by SDRCOMP.<br />

OEF1DS OEF Table of element forces, excluding non-composite<br />

elements, in SORT1 format for design responses.<br />

OEF1VU OEF Table of element forces in SORT1 format for view<br />

elements. Output by SDRP.<br />

OEF1X OEF Table of element forces in SORT1 format updated for<br />

PLOAD1 loads and intermediate station output. Output<br />

by SDRX and SDRXD.<br />

OEF2 OEF Table of element forces in SORT2 format.<br />

OEFATO2 OEF Table of element forces in SORT2 format for the<br />

autocorrelation function. Output by RANDOM.<br />

OEFCRM2 Table of element forces in SORT2 format for the cross<br />

correlation function. Output by RANDOM.<br />

OEFDSN OEF Table of element forces, excluding non-composite<br />

elements, in SORT1 format for the perturbed<br />

configuration.<br />

OEFIT OEF Table of composite element failure indices. Output by<br />

SDRCOMP.<br />

OEFITDS OEF Table of composite element failure indices for design<br />

responses.<br />

OEFITDSN OEF Table of composite element failure indices for the<br />

perturbed configuration.<br />

OEFNL1 OEF Table of nonlinear element fluxes in SORT1 format.<br />

Output by SDR2.<br />

OEFNO2 OEF Table of element forces in SORT2 format for the NO<br />

function. Output by RANDOM.<br />

OEFPSD2 OEF Table of element forces in SORT2 format for the PSD<br />

function. Output by RANDOM.<br />

OEFRMS2 OEF Table of element forces in SORT2 format for the RMS<br />

function. Output by RANDOM.<br />

OEIG Real eigenvalue extraction report. Output by READ.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OEKE1 Elemental ki<strong>net</strong>ic energy. Output by GPFDR.<br />

OEP Table of element pressures due to virtual mass in SORT1<br />

or SORT2 format. Output by MDATA.<br />

OES OES Table of element stresses or strains in SORT1 or SORT2<br />

format. Output by DDRMM.<br />

OES1 OES Table of element stresses or strains in SORT1 format.<br />

Output by SDR2 or DRMH3. OES1A Table of element<br />

strain/curvatures in SORT1 format for the composite<br />

elements only. Output by SDR2.<br />

OES1C OES Table of composite element stresses or strains in SORT1<br />

format. Output by SDRCOMP.<br />

OES1CDS OES Table of composite element stresses in SORT1 format for<br />

design responses.<br />

OES1DS OES Table of element stresses in SORT1 format for design<br />

responses.<br />

OES1M OES Element stress or strain table in SORT1 format in the<br />

element's material coordinate system defined on the<br />

MAT1 entry. Output by CURV.<br />

OES1G OES Grid point stress or strain table in SORT1 format and<br />

interpolated from the centroidal stress table, OES1M.<br />

Output by CURV.<br />

OES1VU OES Table of element stresses in SORT1 format for view<br />

elements. Output by SDRP.<br />

OES1X OES Table of element stresses in SORT1 format updated for<br />

PLOAD1 loads and intermediate station output. Output<br />

by SDRX and SDRXD. Table of linear and nonlinear<br />

element stresses in SORT1 and linear element format.<br />

Output by MERGEOFP.<br />

OES2 OES Table of element stresses or strains in SORT2 format.<br />

OES2GX OES Table of grid point stresses in SORT2 format. Output by<br />

CURVPLOT.<br />

OESATO2 OES Table of element stresses in SORT2 format for the<br />

autocorrelation function. Output by RANDOM.<br />

641


642<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OESCDSN OES Table of composite element stresses in SORT1 format for<br />

the perturbed configuration.<br />

OESCRM2 Table of element stresses in SORT2 format for the cross<br />

correlation function. Output by RANDOM.<br />

OESDSN OES Table of element stresses in SORT1 format for the<br />

perturbed configuration<br />

OESNL1 OES Table of nonlinear element stresses in SORT1 format.<br />

Output by NLTRD, NLTRD2, and SDRNL.<br />

OESNLB1 OES Table of slideline contact element stresses in SORT1<br />

format. Output by NLTRD2 and SDRNL.<br />

OESNLXR OES Table of nonlinear element stresses in SORT1 format and<br />

appended for all subcases (OESNLX from SDRNL).<br />

OESNO2 OES Table of element stresses in SORT2 format for the NO<br />

function. Output by RANDOM.<br />

OESPSD2 OES Table of element stresses in SORT2 format for the PSD<br />

function. Output by RANDOM.<br />

OESRMS2 OES Table of element stresses in SORT2 format for the RMS<br />

function. Output by RANDOM.<br />

OFMPF2M Table of fluid modal participation factors by natural<br />

modes in SORT2 format. Output by RANDOM.<br />

OFPE Element data recovery table in SORT1 or SORT2 format.<br />

OFPES Filtered and sorted element data recovery table. Output<br />

by STRSORT.<br />

OFPi Output table suitable for processing by the OFP module.<br />

OFPi1 Output table in SORT1 format usually created by, but not<br />

limited to, the SDR2 module.<br />

OFPi2 Output table in SORT2 format.<br />

OFPiX Output table in SORT2 or SORT1 format. Output by<br />

SDR3.<br />

OGDS1 Table of grid point stress discontinuities. Output by<br />

STDCON.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OGPFB1 OGF Table of grid point forces. Output by GPFDR.<br />

OGPKE1 Table of grid point ki<strong>net</strong>ic energies in SORT1 format.<br />

Output by SDR2.<br />

OGPMPF2M Table of panel grid modal participation factors by<br />

natural modes in SORT2 format. Output by RANDOM.<br />

OGPWG Grid point weight generator table in weight units.<br />

Output by GPWG or VECPLOT (option 7).<br />

OGS1 OGS Table of grid point stresses or strains in SORT1 format.<br />

Output by GPSTR2.<br />

Oi Outputs of MATMOD module.<br />

OINT P-element output control table. Contains OUTPUT Bulk<br />

Data entries. Output by IFP.<br />

OINTDS P-element output control table for constrained elements.<br />

Output by DOPR3.<br />

OINTDSF P-element output control table for the perturbed<br />

configuration. Output by DSAH.<br />

OL Complex or real eigenvalue summary table, transient<br />

response time output list or frequency response<br />

frequency output list. Output by CEAD, READ, TRLG,<br />

and FRLG.<br />

OLDDBi Output table in pre-Version 69 format. Output by<br />

MAKEOLD.<br />

OLF Nonlinear static load factor list.<br />

OLMPF2M Table of load modal participation factors by natural<br />

modes in SORT2 format. Output by RANDOM.<br />

ONRGY1 Table of element strain energies and energy densities.<br />

Output by GPFDR.<br />

ONRGYDS OEE Table of element strain energies in SORT1 format for<br />

design responses. Output by GPFDR.<br />

ONRGYDSN OEE Table of element strain energies and energy densities in<br />

SORT1 format for design responses for the perturbed<br />

configuration.<br />

643


644<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OPG1 OPG Table of applied loads in SORT1 format. Output by<br />

SDR2.<br />

OPG2 OPG Table of applied loads in SORT2 format.<br />

OPG2X OPG Table of applied loads in SORT2 format. Output by<br />

CURVPLOT.<br />

OPGATO2 OPG Table of applied loads in SORT2 format for the<br />

autocorrelation function. Output by RANDOM.<br />

OPGCRM2 Table of applied loads in SORT2 format for the cross<br />

correlation function. Output by RANDOM.<br />

OPGNO2 OPG Table of applied loads in SORT2 format for the NO<br />

function. Output by RANDOM.<br />

OPGPSD2 OPG Table of applied loads in SORT2 format for the PSD<br />

function. Output by RANDOM.<br />

OPGRMS2 OPG Table of applied loads in SORT2 format for the RMS<br />

function. Output by RANDOM.<br />

OPMPF2M Table of panel modal participation factors by natural<br />

modes in SORT2 format. Output by RANDOM.<br />

OPNL1 Table of nonlinear loads in SORT1 format for the h-set or<br />

d-set. Output by VDR.<br />

OPTPRM OPTPRM Table of optimization parameters.<br />

OPTPRMG OPTPRM Table of optimization parameters.<br />

OPTNEW Updated table of optimization parameters. Output by<br />

DOM12.<br />

OQG OQG Table of single or multipoint forces-of-constraint in<br />

SORT1 or SORT2 format. Output by DDRMM.<br />

OQG1 OQG Table of single or multipoint forces-of-constraint in<br />

SORT1 format. Output by SDR2 or DRMH3.<br />

OQG1DS OQG Table of single point forces-of-constraint in SORT1<br />

format for design responses.<br />

OQG2 OQG Table of single point forces of constraint in SORT2<br />

format.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OQG2X OQG Table of single point forces of constraint in SORT2<br />

format. Output by CURVPLOT.<br />

OQGATO2 OQG Table of single point forces of constraint in SORT2 format<br />

for the autocorrelation function. Output by RANDOM.<br />

OQGCRM2 Table of single point forces of constraint in SORT2 format<br />

for the cross correlation. Output by RANDOM.<br />

OQGDSN OQG Table of single forces-of-constraint in SORT1 format for<br />

design responses for the perturbed configuration.<br />

OQGNO2 OQG Table of single point forces of constraint in SORT2 format<br />

for the NO function. Output by RANDOM.<br />

OQGPSD2 OQG Table of single point forces of constraint in SORT2 format<br />

for the PSD function. Output by RANDOM.<br />

OQGRMS2 OQG Table of single point forces of constraint in SORT2 format<br />

for the RMS function. Output by RANDOM.<br />

OQMATO2 OQG Table of multipoint forces of constraint in SORT2 format<br />

for the autocorrelation function. Output by RANDOM.<br />

OQMCRM2 Table of multipoint forces of constraint in SORT2 format<br />

for the cross correlation function. Output by RANDOM.<br />

OQMG2 OQG Table of multipoint forces of constraint in SORT2 format.<br />

OQMNO2 OQG Table of multipoint forces of constraint in SORT2 format<br />

for the NO function. Output by RANDOM.<br />

OQMPSD2 OQG Table of multipoint forces of constraint in SORT2 format<br />

for the PSD function. Output by RANDOM.<br />

OQMRMS2 OQG Table of multipoint forces of constraint in SORT2 format<br />

for the RMS function. Output by RANDOM.<br />

OSMPF2M Table of structural modal participation factors by natural<br />

modes in SORT2 format. Output by RANDOM.<br />

OSTR1CDS OEE Table of composite element strains in SORT1 format for<br />

design responses.<br />

OSTR1DS OEE Table of element strains in SORT1 format for design<br />

responses.<br />

645


646<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OSTR1G OEE Table of grid point strains in SORT1 format. Output by<br />

CURV.<br />

OSTR1VU OEE Table of element strains in SORT1 format for view<br />

elements. Output by SDRP.<br />

OSTR1X Table of element strains in SORT1 format augmented<br />

with strains for 1-D elements. Output by SDRX and<br />

SDRXD.<br />

OSTR2 OEE Table of element strains in SORT2 format.<br />

OSTR2GX OEE Table of grid point strains in SORT2 format. Output by<br />

CURVPLOT.<br />

OSTRCDSN OEE Table of composite element strains in SORT1 format for<br />

the perturbed configuration.<br />

OSTRDSN OEE Table of element strains in SORT1 format for the<br />

perturbed configuration<br />

OUG OUG Table of displacements in SORT1 or SORT2 format.<br />

Output by DDRMM.<br />

OUG1 OUG Table of displacements in SORT1 format. Output by<br />

SDR2 or DRMH3.<br />

OUG1DS OUG Table of displacements in SORT1 format for design<br />

responses.<br />

OUG1VU OUG Table of displacements in SORT1 format for view grids.<br />

Output by SDRP.<br />

OUG2 OUG Table of displacements in SORT2 format.<br />

OUG2X OUG Table of displacements in SORT2 format. Output by<br />

CURVPLOT.<br />

OUGATO2 OUG Table of displacements in SORT2 format for the<br />

autocorrelation function. Output by RANDOM.<br />

OUGCRM2 Table of displacements in SORT2 format for the cross<br />

correlation function. Output by RANDOM.<br />

OUGDSN OUG Table of displacements in SORT1 format for design<br />

responses for the perturbed configuration.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

OUGNO2 OUG Table of displacements in SORT2 format for the NO<br />

function. Output by RANDOM.<br />

OUGPSD2 OUG Table of displacements in SORT2 format for the PSD<br />

function. Output by RANDOM.<br />

OUGRMS2 OUG Table of displacements in SORT2 format for the RMS<br />

function. Output by RANDOM.<br />

OUTVEC Last vector block (Lanczos only). Output by READ.<br />

OUXY1 OUG Table of displacements in SORT1 format for h-set or<br />

d-set. Output by VDR.<br />

OVG Table of aeroelastic x-y plot data for V-g or V-f curves.<br />

Output by FA2.<br />

OXRESP Table of response spectra in SORT2 format. Output by<br />

RSPEC.<br />

647


648<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

P2G Matrix defined on DMIG Bulk Data entries and<br />

referenced by the P2G Case Control command. Output<br />

by MTRXIN.<br />

PA Static load matrix reduced to the a-set. Output by SSG2.<br />

PA* Family of static load matrices (PA) applied on the<br />

boundary (a-set) of all upstream superelements.<br />

PAK Aerodynamic forces at aerodynamic boxes.<br />

PANSLT Panel static load table. Output by GP5.<br />

PARTVEC Partitioning vector with values of 1.0 at the rows<br />

corresponding to degrees-of-freedom which were<br />

eliminated in the partition to obtain KXX, etc. Required<br />

for maximum efficiency during symmetric<br />

decomposition and if KXX represents a subset of the<br />

d-set (SETNAME='D'). PARTVEC is not required if KXX<br />

represents the h-set. See SETNAME parameter<br />

description below.<br />

PBGPDT BGPDT Basic grid point definition table updated to support<br />

plotting CHBDYi elements. Output by PLTHBDY.<br />

PBYG Matrix of equivalent static loads due to enforced velocity<br />

for the g-set.<br />

PC Optional stepwise preconditioner in SOLVIT and<br />

STATICS, same as A and KGG respectively.<br />

PC1 Updated stepwise preconditioner matrix. Output by<br />

SOLVIT and STATICS.<br />

PCDB Table of model (undeformed and deformed) plotting<br />

commands. Output by IFP1.<br />

PCDBS Table of model (undeformed and deformed) plotting<br />

commands for the current superelement (identification<br />

number equal to output value of SEID). Output by<br />

SEP2CT.<br />

PCDBDR Table of model (undeformed and deformed) plotting<br />

commands for the superelement (identification number<br />

equal to output value of SEID). Output by SEDR.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

PCOMPT Table containing LAM option input and expanded<br />

information from the PCOMP Bulk Data entry.<br />

PCOMPTC Table containing LAM option input and expanded<br />

information from the PCOMP Bulk Data entry. Output<br />

by IFP6.<br />

PCOMPTX PCOMPT with design variable perturbations. Output by<br />

DSABO.<br />

PD Dynamic load matrix for the d-set.<br />

PD1 Equivalent load vector for mode acceleration<br />

computations for the a-set. Output by DDR2.<br />

PDF Frequency response load matrix in the d-set. Output by<br />

FRLG.<br />

PDT Transient response load matrix in the d-set for output<br />

time steps. Output by TRLG.<br />

PDT1 Transient response load matrix in the d-set for all time<br />

steps. Output by TRLG.<br />

PECT Element connectivity table updated to support plotting<br />

CHBDYi elements. Output by PLTHBDY.<br />

PELSDSF P-element set table for the perturbed configuration.<br />

Output by DSAH.<br />

PELSET P-element set table, contains SETS DEFINITIONS.<br />

Output by PLTSET.<br />

PELSETDS P-element set table for constrained elements. Output by<br />

DOPR3.<br />

PFHF Fluid partition of frequency response modally reduced<br />

load matrix.<br />

PFP Frequency response load matrix in the p-set combined<br />

with gust loads. Output by GUST.<br />

PG Static load matrix applied to the g-set. In superelement<br />

analysis and output by SELA, PG includes the loads<br />

from upstream superelements. Output by SSG1 and<br />

SELA.<br />

649


650<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

PG1 Combined static load matrix for the g-set and in the<br />

residual structure. Output by PCOMB.<br />

PGG Force matrix in g-set for all processors (global). Output<br />

by DISUTIL.<br />

PGT Static load matrix applied to the g-set appended for all<br />

boundary conditions. Output by SDR1.<br />

PGUP Static load matrix for the g-set and in the residual<br />

structure due to static loads in upstream superelements<br />

only.<br />

PGVST Static load vector matrix (g-set). Output by MAKAEFS.<br />

PHA Normal modes eigenvector matrix in the a-set. Output by<br />

READ.<br />

PHA1 Normal modes eigenvector matrix in the a-set updated<br />

for mode tracking. Output by MODTRK.<br />

PHAREF1 Designed normal modes eigenvector matrix in the a-set<br />

updated for mode tracking. Output by MODTRK.<br />

PHASH2 Structural partition (row-wise) of eigenvector matrix<br />

PHDH. Also partitioned column-wise according to<br />

parameter STRUCTMP.<br />

PHDFH Fluid partition (row-wise) of eigenvector matrix PHDH.<br />

PHDH Transformation matrix from d-set to h-set (modal).<br />

Output by GKAM.<br />

PHF Frequency response load matrix in the h-set (modal).<br />

Output by FRLG.<br />

PHF1 Frequency response load matrix in the h-set (modal)<br />

combined with gust loads. Output by GUST.<br />

PHG Normal modes eigenvector matrix in the g-set. Output<br />

by READ and LANCZOS.<br />

PHG* Family of normal modes eigenvector matrices in the<br />

g-set.<br />

PHG1 Normal modes eigenvector matrix in the g-set updated<br />

for mode tracking. Output by MODTRK.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

PHGREF Designed normal modes eigenvector matrix in the g-set<br />

from the prior design cycle output of MODTRK. Output<br />

by MODTRK.<br />

PHGREF1 Designed normal modes eigenvector matrix in the g-set<br />

updated for mode tracking. Output by MODTRK.<br />

PHIDLL Retained left divergence eigenvector responses.<br />

PHIDRL Retained right divergence eigenvector responses.<br />

PHT Transient response load matrix in the h-set (modal) for<br />

all time steps. Output by TRLG.<br />

PHX Right eigenvector matrix for real eigenvalues only.<br />

Output by UEIGL.<br />

PHXL Left eigenvector matrix for real eigenvalues only. Output<br />

by UEIGL.<br />

PHZ Generalized degree-of-freedom transformation matrix.<br />

Output by DYNREDU.<br />

PJ Static load matrix for the g-set of the current<br />

superelement and applied to its interior points only.<br />

PKF Matrix of k-set forces per frequency.<br />

PKYG Matrix of equivalent static loads due to enforced<br />

displacement for the g-set.<br />

PL Static load matrix reduced to the l-set. Output by SSG2.<br />

PLI Static load matrix with inertial loads and reduced to the<br />

l-set. Output by SSG4.<br />

PLIST2 Table of type two properties on DVPREL2 Bulk Data<br />

entries. Output by DOPR1.<br />

PLIST2* Family of tables of type two properties on DVPREL2<br />

Bulk Data entries. Output by DOPR1.<br />

PLMAT Initial and final load matrices for subcase.<br />

PLOTMSG Table of user informational messages generated during<br />

the plot process. Output by PLOT.<br />

651


652<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

PLSETMSG Table of user informational messages generated during<br />

the definition of element plot sets. Output by PLTSET<br />

and SEPLOT.<br />

PLTPAR Table of plot parameters and plot control. Output by<br />

PLTSET and SEPLOT.<br />

PMPF Matrix of contribution of structural panels to fluid mode<br />

participation factors. Output by MODEPF.<br />

PMYG Matrix of equivalent static loads due to enforced<br />

acceleration for the g-set.<br />

PNL Nonlinear load matrix appended from each output time<br />

step. Output by NLTRD, NLTRD2, TRD1, and TRD2.<br />

PNLLST Table of triplets defining panel names and their<br />

associated IPANEL qualifier values<br />

PO Static load matrix partitioned to the o-set. Output by<br />

SSG2.<br />

POI Static load matrix with inertial loads and reduced to the<br />

o-set. Output by SSG4.<br />

POSTCDB Table of commands from the OUTPUT(POST) section of<br />

Case Control. Output by IFP1.<br />

PPF Frequency response load matrix in the p-set. Output by<br />

FRLG.<br />

PPT Transient response load matrix in the p-set for output<br />

time steps. Output by TRLG.<br />

PPVR Partitioning vector for random responses. Output by<br />

DOPRAN.<br />

PRBDOFS Partitioning matrix to partition the "active" URDDI from<br />

the "inactive". Active URRDI are assigned a 1.0 value and<br />

are connected to the SUPORT degrees-of-freedom.<br />

Output by MAKETR.<br />

PROPI Matrix of initial property values. Output by DOPR1.<br />

PROPI* Family of matrices of initial property values. Output by<br />

DOPR1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

PROPO Matrix of final (optimized) property values. Output by<br />

DOM9.<br />

PS Static load matrix partitioned to the s-set. Output by<br />

SSG2.<br />

PSDF Power spectral density table. Output by RANDOM.<br />

PSDL Power spectral density list. Output by DPD.<br />

PSF Frequency response load matrix in the s-set. Output by<br />

FRLG.<br />

PSI Modal partitioning factor matrix.<br />

PST Transient response load matrix in the s-set for output<br />

time steps. Output by TRLG.<br />

PTELEM Table of thermal loads in the elemental coordinate<br />

system. Output by SSG1.<br />

PTELEM0 Table of thermal loads in the elemental coordinate<br />

system from prior subcase. Output by SSG1.<br />

PTELMDCN Table of thermal loads in the elemental coordinate<br />

system which incorporates combined constraints and<br />

design variables. Output by DSAF.<br />

PTELMDSX Table of thermal loads in the elemental coordinate<br />

system for the central, forward, or backward perturbed<br />

configuration. Output by SSG1.<br />

PUG Matrix of translational displacements. Output by SDR2.<br />

PUG* Family of matrices of translational displacements for all<br />

superelements.<br />

PUGD Matrix of translational displacements in dynamic<br />

analysis. Output by SDR2.<br />

PUGS Matrix of translational displacements in static analysis.<br />

Output by SDR2.<br />

PUGX PUG assembled for superelements defined on the<br />

SEPLOT or SEUPPLOT command. Output by SEPLOT.<br />

653


654<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

PVAL0 P-value table generated by the ADAPT module in<br />

previous superelement, adaptivity cycle, or run.<br />

PVAL1 P-value table updated for current superelement or<br />

adaptivity loop. Output by ADAPT.<br />

PVEC Partitioning vector for supported degrees-of-freedom<br />

specified on CYSUP Bulk Data entry. Output by<br />

CYCLIC3.<br />

PVGRID Partitioning vector with ones at rows corresponding to<br />

degrees-of-freedom connected to elements or grids<br />

specified on the following Case Control commands:<br />

DISPLACEMENT, VELOCITY, ACCELERATION,<br />

FORCE, STRESS, STRAIN, SPCFORCE, MPCFORCE,<br />

MPRES, GPFORCE, ESE, EKE, EDE, GPKE. Output by<br />

OUTPRT.<br />

PVLOAD Partitioning vector with ones at rows corresponding to<br />

degrees-of-freedom at which static and dynamic loads<br />

are applied. Output by OUTPRT.<br />

PVMPC Partitioning vector with ones at rows corresponding to<br />

degrees-of-freedom connected to elements or grids<br />

specified on the MPCFORCE Case Control command.<br />

Output by OUTPRT.<br />

PVSPC Partitioning vector with ones at rows corresponding to<br />

degrees-of-freedom connected to elements or grids<br />

specified on the SPCFORCE Case Control command.<br />

Output by OUTPRT.<br />

PVT Table containing parameter values from PARAM Bulk<br />

Data entry images. Output by IFP.<br />

PVTS Table containing parameter values which are resolved<br />

from values in PVT, CASECC, and, optionally, the<br />

NDDL. Output by PVT.<br />

PX Inertial or pseudo-load matrix. Output by DSAP.<br />

PXF Frequency response load matrix in h-set (modal) or d-set.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

PXT Transient response load matrix in the h-set (modal) or<br />

d-set. Output by TRLG.<br />

PXT1 Reduced transient response load matrix analysis. Output<br />

by DSAR.<br />

PZ Reduced aerostatic loads matrix.<br />

655


656<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

QG Single-point constraint forces of constraint matrix in the<br />

g-set. Output by LANCZOS, STATICS, and SDR1.<br />

QHH Aerodynamic matrix of size h- by h-set. Output by AMP.<br />

QHHL Aerodynamic matrix list<br />

QHJ Aerodynamic matrix of size h- by j-set. Output by AMP.<br />

QHJK Aero transformation matrix between h and j sets. Output<br />

by GUST.<br />

QHJL Aero transformation matrix between h and j sets.<br />

QKH Aerodynamic matrix of size k- by h-set. Output by AMP.<br />

QKHL Aero transformation matrix between h and k sets.<br />

QLL Aerodynamic matrix for divergence analysis.<br />

QMG Multipoint constraint forces of constraint matrix in the<br />

g-set. Output by LANCZOS and STATICS.<br />

QNV Quasi-Newton sweeping vectors. Output by NLITER.<br />

QR Matrix of determinate support forces. Output by SSG2.<br />

QXX Aerodynamic matrix in any set.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

R Residual matrix. Output by SOLVIT.<br />

R1MAPR R1MAP Table of mapping from original first level (direct)<br />

retained responses. Output by DSAD.<br />

R1TAB Table of first level (direct) (DRESP1 Bulk Data entry)<br />

attributes. Output by DOPR3.<br />

R1TABR Table of retained first level (direct) (DRESP1 Bulk Data<br />

entry) attributes. Output by DSAD.<br />

R1TABRG Table of attributes of the retained first level (direct)<br />

responses.<br />

R1VAL Matrix of initial values of the retained first level (direct)<br />

responses. Output by DSAD.<br />

R1VALO Matrix of final (optimized) values of the retained first<br />

level (direct) responses. Output by DOM9.<br />

R1VALR Matrix of retained type one responses. Output by DSAD.<br />

R1VALRG Matrix of initial values of the retained first level (direct)<br />

responses.<br />

R2MAPR Table of mapping from original second level (synthetic)<br />

retained responses. Output by DSAD.<br />

R2VAL Matrix of initial values of the retained second level<br />

(synthetic) responses. Output by DSAD.<br />

R2VALO Matrix of final (optimized) values of the second level<br />

(synthetic) responses. Output by DOM9.<br />

R2VALR Matrix of retained second level (synthetic) responses.<br />

R2VALRG Matrix of initial values of the retained second level<br />

(synthetic) responses.<br />

R3VAL Matrix of initial values of the retained third level<br />

responses. Output by DSAD.<br />

R3VALO Matrix of final values of the third level responses. Output<br />

by DOM9.<br />

R3VALR Matrix of initial values of the retained third level<br />

responses. Output by DSAD.<br />

657


658<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

R3VALRG Matrix of initial values of the retained third level<br />

responses.<br />

RBF Rigid body force matrix.<br />

RCROSSL Table of RCROSS Bulk Data entry images. Output by<br />

DPD.<br />

RDEST Radiation element summary table. Output by RMG2.<br />

RECM Radiation exchange coefficient matrix. Output by RMG2.<br />

RESMAX Resultant or maxima matrix. Output by VECPLOT.<br />

RESMAX0 Resultant or maxima matrix for residual structure.<br />

Output by VECPLOT.<br />

RESP3 Table of third level responses. Output by DOPR3.<br />

RESP3R Table of retained third level responses in RESP3. Output<br />

by DSAD.<br />

RESP12 RESP12 Table of second level (synthetic) responses. Output by<br />

DOPR3.<br />

RGG Radiation transfer matrix in the g-set. Output by RMG2.<br />

RHMCF Matrix of dimensional rigid unsplined hinge moment<br />

data<br />

RMAT Matrix containing real part of CMAT. Output by<br />

MATMOD option 34.<br />

RMATG Rectangular matrix defined on DMIG Bulk Data entries<br />

and may have an arbitrary number of columns but g-set<br />

rows, similar to P2G. Output by MTRXIN.<br />

RMG Multipoint constraint equation matrix. Output by GP4.<br />

RMSTAB Table of RMS responses. Output by DOPRAN.<br />

RMSTABR Table of retained RMS responses in RMSTAB. Output by<br />

DSAD.<br />

RMSTBR Table of retained RMS responses.<br />

RMSVAL Matrix of initial RMS values. Output by DSARME.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

RMSVALR Matrix of initial values of the retained RMS responses in<br />

RMSVAL. Output by DSAD.<br />

RMSVLR Matrix of retained RMS values.<br />

RP Row partitioning vector.<br />

RPX Reduction matrix from p-set to h-set (modal) or d-set.<br />

RR2IDR Table of retained referenced type two response<br />

identification list. Output by DSAD.<br />

RSLTDATA Table of actual results data when system cell 297=3.<br />

Output by SDRP.<br />

RSLTSTAT Table of result-state information when system cell 297=2.<br />

Output by SDRP.<br />

RSP12R RESP12 Table of retained second level (synthetic) responses in<br />

RESP12. Output by DSAD.<br />

RSP1CT Table of the count of type 1 responses per response type<br />

per subcase in R1TAB. Output by DOPR3.<br />

RSP2RG RESP12 Table of attributes of the retained second level (synthetic)<br />

responses.<br />

RSP3RG Table of attributes of the retained third level responses.<br />

RSQUERY Table of results state query.<br />

RSTAB Matrix of dimensional rigid stability derivatives<br />

generated directly from the aerodynamic model.<br />

RUG Residual matrix for the g-set. Output by STATICS.<br />

RUL Residual matrix for the l-set. Output by SSG3.<br />

RUO Residual matrix for the o-set. Output by SSG3.<br />

659


660<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

SCSTM Table of global transformation matrices for partitioned<br />

superelements. Output by SEP1X.<br />

SELIST Table containing the list of partitioned superelements<br />

defined in separate Bulk Data sections. Output by<br />

SEPR1.<br />

SEMAP SEMAP Superelement map table. Output by SEP1 or SEP1X.<br />

SEQMAP Mapping matrix for resequencing. Output by SEQP.<br />

SET SET Table of combined sets. Output by NASSETS.<br />

SETREE Superelement tree table usually input via the<br />

DTI,SETREE Bulk Data entry.<br />

SGPDT Superelement basic grid point definition table. Output<br />

by SEP1X.<br />

SGPDTS Superelement basic grid point definition table for the<br />

current superelement. Output by SEP2X.<br />

SGPDTS* Family of SGPDTS tables created in previous runs.<br />

SHPVEC Matrix of basis vectors - coefficients relating designed<br />

grid coordinates and design variables. Output by<br />

DOPR2.<br />

SIL Scalar index list. Output by GP1.<br />

SIL0 SIL table from a previous adaptivity index in p-version<br />

analysis.<br />

SILD Scalar index list for the p-set. Output by DPD.<br />

SKJ Integration matrix. Output by AMG.<br />

SLIST Superelement processing list to matrix generation,<br />

assembly, and reduction. Output by SEP3.<br />

SLT Table of static loads. Output by GP3.<br />

SLT1 Table of static loads updated for nonlinear analysis.<br />

Output by NLCOMB.<br />

SLTH Table of static loads updated for heat transfer analysis.<br />

Output by SSG1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

SMPF Matrix of contribution of structure to fluid mode<br />

participation factors. Output by MODEPF.<br />

SNORM* Family of shell normal vectors at superelement<br />

boundaries.<br />

SNORMS Table of shell normal vectors on a superelement's<br />

boundary. Output by TASNP1.<br />

SORTBOOL Square matrix containing unity at a row position in the<br />

column associated with the sorted row terms. Output by<br />

MATMOD option 35.<br />

SORTLIST Vector consisting of the row numbers of the original<br />

positions of the sorted terms. Output by MATMOD<br />

option 35.<br />

SPCCOL Local f-size partitioning vector with 1.0 for the local<br />

boundary's s-set degrees-of-freedom. Required only for<br />

geometric domain decomp.<br />

SPCPART Partitioning vector for domain decomposition. Output<br />

by SEQP.<br />

SPECSEL Response spectra input correlation table.<br />

SPLINE Table of SETi, AELIST, and SPLINEi Bulk Data entry<br />

images with external grid identification numbers.<br />

Output by MKSPLINE.<br />

SPSEL Table of response spectra generation correlation<br />

selections.<br />

SRKS Matrix of monitor point rigid body vectors. Output by<br />

MONVEC.<br />

SRKT Matrix used to sum the forces and moments acting on the<br />

k-set degrees-of-freedom to the reference point. Output<br />

by ADG.<br />

STATDATA Table of state information when system cell 297=1.<br />

Output by SDRP.<br />

STBDER Table of aerostatic stability derivatives for a single<br />

subcase. Output by SDP.<br />

661


662<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

STBTAB Table of aerostatic stability derivatives for all subcases.<br />

STRUCOMP Table of structural components when MESH='STRU'.<br />

Output by MAKCOMP.<br />

SVEC Starting "random" eigenvector matrix.<br />

SZR Merged monitor matrices. Output by MRGMON.<br />

SZRi Associated monitor matrices


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

T Table information to support MATGEN module options.<br />

Diagonal from symmetric decomposition. Output by<br />

MATMOD option 21.<br />

TA Secondary table to be merged into TOLD to form TNEW.<br />

TAB Table.<br />

TABi Tables.<br />

TABDEQ Table of unique design variable identification numbers.<br />

Output by DOPR4.<br />

TABECN Table of relationship between internal identification<br />

numbers of constraints in ESTDCN and elements and<br />

responses in R1TABR. Output by DSAF.<br />

TABEVP Cross-reference table between ESTDVP records and<br />

element and design variable identification numbers.<br />

Output by DSABO.<br />

TABEVS Cross reference table between ESTDVS records and<br />

element and design variable identification numbers.<br />

Output by DOPR6.<br />

TABEV2 Merged cross reference table of TABEVP and TABEVS.<br />

Output by DSAE.<br />

TB Secondary table to be merged into TOLD to form TNEW.<br />

TC Secondary table to be merged into TOLD to form TNEW.<br />

TEF Directory table for MEF. Output by DRMH1 and<br />

DRMS1.<br />

TEL Transient response time output list appended from each<br />

subcase. Output by NLTRD and NLTRD2.<br />

TEMF Total effective mass fraction table. Output by EFFMAS.<br />

TES Directory table for MES. Output by DRMH1 and<br />

DRMS1.<br />

TFPOOL Table of TF Bulk Data entry images. Output by DPD.<br />

TIMSIZ Table of CPU and disk space estimation parameters.<br />

Output by SEQP.<br />

663


664<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

TNEW Table data block to be edited by TABEDIT.<br />

TOFPi Directory table for MOFPi. Output by DRMH1 and<br />

DRMS1.<br />

TOL TOL Transient response time output list. Output by IFT,<br />

TOLAPP, TRD2 and TRLG.<br />

TOL1 TOL Transient response time output list reduced by the<br />

OTIME Case Control command or for the current<br />

nonlinear transient subcase. Output by MODACC and<br />

TOLAPP.<br />

TOLD Table data block to be edited by TABEDIT.<br />

TOUT DRMH1 directory table in table data block or DTI<br />

format.<br />

TQG Directory table for MQG. Output by DRMH1 and<br />

DRMS1.<br />

TR Matrix to transform forces from the support point to the<br />

aerodynamic reference point. Output by MAKETR.<br />

TRANTR Transpose of TR where the number of columns of TR<br />

matches the URDDUXV states of TRX. Both are reduced<br />

to just the active origin rigid body degrees-of-freedom.<br />

Output by MAKETR.<br />

TRL Transient response list. Output by DPD.<br />

TRX Boolean matrix to select accelerations from the list of<br />

aerodynamic extra points. Output by ADG.<br />

TUG Directory table for MUG. Output by DRMH1 and<br />

DRMS1.<br />

TXY DRMH1 directory table in DTI or table data block<br />

format. Output by DRMH1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

U Upper triangular factor. Output by DECOMP and<br />

DCMP.<br />

UA Displacement or eigenvector matrix in the a-set or<br />

solution matrix on the boundary (a-set) of the<br />

superelement (identification number equal to output<br />

value of SEID).<br />

UACCE Reduced acceleration solution matrix from transient<br />

response analysis. Output by DSAR.<br />

UAJJT Upper triangular decomposition factor matrix of AJJT.<br />

UAM1DD Upper triangular factor of the dynamic tangential matrix<br />

in the d-set.<br />

UD Solution matrix for the d-set. Displacements only in<br />

frequency response. Displacements, velocities, and<br />

accelerations in transient response.<br />

UD1 Improved solution matrix for the d-set. Output by DDR2.<br />

UDISP Reduced displacement solution matrix from transient<br />

response analysis. Output by DSAR.<br />

UE Improved solution matrix for the e-set (extra points).<br />

Output by DDR2.<br />

UG Displacement matrix in g-set. For the DSVG1 module<br />

and transient analysis, UG can also represent velocity or<br />

acceleration. Output by SDR1 and STATICS.<br />

UGD Displacement matrix in g-set for the downstream<br />

superelement.<br />

UGDS Displacement matrix in g-set due to pseudo-loads.<br />

UGDS1 Displacement matrix in g-set for the total variation.<br />

Output by DSVG3.<br />

UGG Displacement matrix in g-set for all processors (global).<br />

Output by DISUTIL.<br />

UGNI Displacement matrix at converged step in the g-set.<br />

Output by NLITER.<br />

665


666<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

UGNT Total displacement matrix in the g-set. Output by<br />

UGVADD.<br />

UGT Updated temperature matrix in g-set. Output by<br />

MATMOD option 19.<br />

UGX Matrix of analysis model displacements in g-set or p-set.<br />

UGX1 Copy of UGX matrix with null columns in place of the<br />

deleted responses. Output by DSAD.<br />

UH Solution matrix for the h-set (modal degrees-offreedom).<br />

Modal displacements only in frequency<br />

response. Modal displacements, velocities, and<br />

accelerations in transient response.<br />

UHFF Fluid partition (row-wise) of solution matrix UHF. Also<br />

partitioned column-wise according to parameter<br />

FLUIDMP.<br />

UHFS Structural partition (row-wise) of solution matrix UHF.<br />

Also partitioned column-wise according to parameter<br />

STRUCTMP.<br />

UHR Modal displacement vector for spectral analysis. Output<br />

by INTERR.<br />

UL Displacement matrix in l-set. Output by SSG3.<br />

ULAMA Unsymmetric eigenvalue summary table. Output by<br />

UEIGL.<br />

ULL Upper triangular factor for the l-set from KLL.<br />

ULLT Upper triangular factor for nonlinear elements including<br />

material, slideline, and differential stiffness effects.<br />

ULNT Solution matrix from nonlinear transient response<br />

analysis in the d-set. Output by NLTRD and NLTRD2.<br />

UO Displacement matrix in o-set. Output by SSG3.<br />

UOO Displacement matrix in o-set due to applied loads on the<br />

o-set with the a-set fixed (set to zero).<br />

UPSDT Table of transfer function data needed for RMS<br />

calculations.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

URDDIDX An instance of an ADBINDX that describes the<br />

acceleration entries. Output by MAKETR.<br />

URDDUXV UX vector states for the active URDDi. These are rows of<br />

TRX that are non-null. Null rows occur either because<br />

the USER didn't define AESTAT, URDDi, OR because<br />

the associated URDDi is invalid for this symmetry<br />

condition (e.g., URDD1,3,5 are invalid for antisymmetric<br />

analysis). Output by MAKETR.<br />

USET USET Degree-of-freedom set membership table for g-set.<br />

Output by GPSP.<br />

USET0 USET Degree-of-freedom set membership table for g-set<br />

usually prior to Auto-SPC update in GPSP. Output by<br />

GP4. USET table from a previous adaptivity index in<br />

p-version analysis.<br />

USET1 USET USET updated with constraints from upstream<br />

superelements. Output by BNDSPC.<br />

USETD USET Degree-of-freedom set membership table for p-set.<br />

Output by DPD.<br />

USETM USET Modified degree-of-freedom set membership table for gset.<br />

Output by MODUSET.<br />

UVELO Reduced velocity solution matrix from transient<br />

response analysis. Output by DSAR.<br />

UX Matrix of aerodynamic extra point displacements.<br />

Output by ASG.<br />

UXDAT Table of aerodynamic extra point identification numbers,<br />

displacements, labels, type, status, position and hinge<br />

moments. Output by ASG.<br />

UXDIFV Derivative interpolation factors matrix at UX = UXREF.<br />

Output by ASG and SDP.<br />

UXF Solution matrix from frequency response analysis in<br />

d- or h-set. Output by FRRD1 or FRRD2.<br />

667


668<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

UXR Matrix of aerodynamic extra point vectors for use in<br />

calculating the sensitivity of restrained stability<br />

derivatives. Output by DSARLP.<br />

UXT Solution matrix from transient response analysis in d- or<br />

h-set. Output by TRD1, TRD2, and IFT.<br />

UXT1 Reduced solution matrix from transient response<br />

analysis. Output by DSAR.<br />

UXTRIM UX vector at trim.<br />

UXU Matrix of aerodynamic extra point vectors for use in<br />

calculating the sensitivity of unrestrained stability<br />

derivatives. Output by DSARLP.<br />

UXV Control state matrix for ADB or AEDB<br />

UXVBRL Controller state matrix for WJVBRL downwash vectors.<br />

UXVBRL has <strong>NX</strong> rows and NV columns. Output by<br />

ADG.<br />

UXVF Matrix of UXVEC vectors defined by the AEFORCE Bulk<br />

Data entries. Ouptut by MAKAEFA.<br />

UXVP Matrix of UXVEC vectors defined by the AEPRESS Bulk<br />

Data entries. Ouptut by MAKAEFA.<br />

UXVST Aerodynamic extra point displacement matrix. Output<br />

by MAKAEFS.<br />

UXVW Matrix of UXVEC vectors defined by the AEDW Bulk<br />

Data entries. Ouptut by MAKAEFA.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

V01P Partitioning vector for sparse load reduction.<br />

VDXC Partitioning vector with 1.0 at rows corresponding to<br />

null columns in KDD, BDD, and MDD.<br />

VDXR Partitioning vector with 1.0 at rows corresponding to<br />

null rows in KDD, BDD, and MDD.<br />

VELEM Table of element lengths, areas, and volumes. Output by<br />

ELTPRT.<br />

VELEMDCN Table of element lengths, areas, and volumes which<br />

incorporates combined constraints and design variables.<br />

Output by DSAF.<br />

VELEMN Table of element lengths, areas, and volumes for the<br />

perturbed configuration. Output by ELTPRT.<br />

VFO1 VFO zero-partition by SPCCOL. VFO is the local f-size<br />

partitioning vector with 6 values of 1.0 for every grid in<br />

the local residual. Required only for geometric domain<br />

decomp.<br />

VG Left-handed displacement matrix in g-set. Divergence<br />

and flutter analysis only.<br />

VGA G-set size partitioning vector with values of 1.0 at the<br />

rows corresponding to the a-set.<br />

VGF Fluid/structure partitioning vector with ones at the rows<br />

corresponding to fluid degrees-of-freedom. Output by<br />

GP1.<br />

VGFD Partitioning vector with ones at rows corresponding to<br />

degrees-of-freedom connected to frequency-dependent<br />

elements. Output by TA1.<br />

VGA G-set size partitioning vector with values of 1.0 at the<br />

rows corresponding to the a-set.<br />

VGQ Partitioning vector with values of 1.0 at rows<br />

corresponding to degrees-of-freedom in the q-set.<br />

VIEWTB VIEWTB View information table, contains the relationship<br />

between each p-element and its view-elements and viewgrids.<br />

Output by VIEWP.<br />

669


670<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

VIEWTBDS VIEWTB View information table, contains the relationship<br />

between each p-element and its view-elements and viewgrids<br />

for the perturbed model. Output by DVIEWP.<br />

VTQU Table of flutter sensitivity data. Output by DSFLTE.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

WGTM Table of 6x6 rigid body mass matrix. Output by<br />

WEIGHT.<br />

WJ Gust matrix. Output by GUST.<br />

WMID Table of weight as a function of material identification<br />

number. Output by WEIGHT.<br />

WRJVBRL Downwash matrix (NJ rows by NV columns).<br />

Downwash at the j-points due to the linear, angle/rate<br />

rigid body aerodynamic extra-points and linear control<br />

surfaces. Output by ADG.<br />

WSKJF Weighted integration matrix.<br />

WTCRID Table of retained weight responses with column and row<br />

numbers in rigid mass matrix. Output by DSAW.<br />

WTDSCP Partitioning vector for weight. Output by DSAW.<br />

671


672<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

X Solution of the equation [A][X]=[B]. Output by FBS,<br />

SOLVE, and SOLVIT. Matrix product. Output by<br />

MPYAD and SMPYAD. Matrix transpose. Output by<br />

TRNSP.<br />

X66 Triple-product of XG with rigid body modes for IOPT=9<br />

or 10. Output by VECPLOT.<br />

X66P Previous output of X66, usually at g-set. Used by<br />

IOPT=9, when setnam'g', as a baseline to compare<br />

against the non-g-set results in X66.<br />

XAA Reduced square matrix in a-set. Output by MATREDU.<br />

XAA* Family of reduced square matrices in a-set pertaining to<br />

the upstream superelements.<br />

XD Rectangular matrix of displacements or loads in the pset.<br />

Output by UREDUC.<br />

XDD Reduced square matrix in d-set. Output by MATREDU.<br />

XDICT KDICT Baseline element matrix dictionary table.<br />

XDICTDS KDICT Perturbed element matrix dictionary table. If CDIF='YES'<br />

then this is the forward or backward perturbed element<br />

matrix dictionary.<br />

XDICTX KDICT Baseline element matrix dictionary table or backward<br />

perturbed element matrix dictionary if CDIF='YES'.<br />

XELM KELM Baseline element matrices. Output by EMG.<br />

XELMDS KELM Table of perturbed element matrices. If CDIF='YES' then<br />

this is the forward or backward perturbed element<br />

matrix dictionary.<br />

XELMX KELM Baseline element matrices or backward perturbed<br />

element matrices if CDIF='YES'.<br />

XG Rectangular matrix of displacements or loads in the<br />

g-set.<br />

XGG Square matrix in g-set. In superelement analysis, XGG<br />

includes contributions from upstream superelements.<br />

Output by EMA and SEMA.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

XGGi Square matrices in g-set. Output by EMA and SEMA.<br />

XH Rectangular matrix of displacements or loads in the h-set<br />

(modal). Output by UREDUC.<br />

XINIT Matrix of initial values of the design variables. Output by<br />

DOPR1.<br />

XJJ Square matrix for the g-set of the current superelement<br />

and applied to its interior points only.<br />

XNNi Square matrices in n-set. Output by MCE2.<br />

XO Matrix of final (optimized) values of the design variables.<br />

XORTH Cross-orthogonality matrix. Output by CEAD and<br />

UEIGL.<br />

XOUT Resultant to table output. Output by VECPLOT.<br />

XP Rectangular matrix of displacements or loads in the p-set<br />

XPP Square matrix in p-set.<br />

XS Optional starting vector, same type as B and PG in<br />

SOLVIT and STATICS, respectively. Rectangular matrix<br />

of displacements or loads in the s-set. Output by<br />

UREDUC.<br />

XSF S-set by f-set matrix partition of XGG or XPP after<br />

multipoint constraint elimination and reduction. Output<br />

by MATREDU.<br />

XSS S-set by s-set matrix partition of XGG or XPP after<br />

multipoint constraint elimination and reduction. Output<br />

by MATREDU.<br />

XYCDB Table of x-y plotting commands. Output by IFP1.<br />

XYCDBDR Table of x-y plotting commands for a superelement<br />

(identification number equal to output value of SEID).<br />

Output by SEDR.<br />

XYCDBS Table of x-y plotting commands for the current<br />

superelement (identification number equal to output<br />

value of SEID). Output by SEP2CT.<br />

673


674<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

XYPLOT Table of x-y plot control values. Output by XYTRAN.<br />

XZ Matrix containing the constant portion of the dependent<br />

to independent design variable linking relationship.<br />

Output y DOPR1.


Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

YGBNDR Boundary shape matrices appended for all auxiliary or<br />

geometric models.<br />

YPF Frequency response enforced motion matrix in the p-set.<br />

Output by FRLG.<br />

YPO Transient response enforced motion matrix in the p-set<br />

and for the output time steps. Output by TRLG.<br />

YPT Transient response enforced motion matrix in the p-set.<br />

Output by TRLG.<br />

YS Matrix of enforced displacements or temperatures.<br />

Output by GPSP.<br />

YS0 Matrix of enforced displacements temperatures usually<br />

prior to Auto-SPC update in GPSP. Output by GP4.<br />

YS1 YS updated with enforced displacements from upstream<br />

superelements. Output by BNDSPC.<br />

YSD Accumulated matrix of enforced displacements from<br />

upstream superelements.<br />

YSD1 YSD updated with enforced displacements from<br />

upstream and current superelements to be passed to<br />

downstream superelements. Output by BNDSPC.<br />

YSMAT Initial and final enforced displacement matrices.<br />

675


676<br />

Chapter 3<br />

Name<br />

Chapter 2<br />

Name<br />

Description<br />

ZETAH Mass-normalized damping.<br />

Z1ZX Matrix of unrestrained dimensional elastic derivatives<br />

ZZX Reduced aerostatic solution matrix.


Data Block Naming Conventions<br />

Stiffness, Damping, and Mass:<br />

K_____ Stiffness<br />

KD____ Differential stiffness<br />

B_____ Viscous damping<br />

K4____ Structural damping (See GE field on MATi entries)<br />

__2DD Stiffness in dynamic formulation<br />

M____ Mass<br />

___JJ Stiffness, damping, and mass matrices without upstream<br />

superelement contributions. Exception: __AJJ_ is the aerodynamic<br />

influence matrix.<br />

L__, U__ Lower and upper triangular decomposition factors<br />

Note: Some of the above names may be prefixed with a "C" to indicate a complex<br />

matrix.<br />

Superelements:<br />

CM____ Superelement (component) modes<br />

_____S Assigned only to SEP2 and GP1 module outputs<br />

__LIST Superelement processing list; for example, SLIST, DRLIST, and<br />

DSLIST<br />

MAPS Superelement boundary grid map<br />

SEMAP Superelement map<br />

677


678<br />

Loads and Solutions:<br />

A_____ Aeroelastic or aerostatic<br />

B_____ Buckling<br />

C_____ Complex modes<br />

CY____ Cyclic symmetry<br />

F_____ Flutter<br />

_____F Frequency response<br />

_____T Transient response<br />

___NL_ Nonlinear static or transient response; for example, USETNL, ESTNL<br />

and OESNLX<br />

_____NI Nonlinear static or transient response generated in a nonlinear loop.<br />

___PH__ Eigensolution<br />

PH____ Normal modes eigenvector matrix; for example, PHG (g-set) and<br />

PHA(a-set)<br />

CPH___ Complex modes eigenvector matrix; for example, CPHD (d-set) and<br />

CPHL (l-set).<br />

BPH___ Buckling eigenvector matrix; for example, BPHA (a-set)


Solutions:<br />

___U___ Static and dynamics (except eigen-) solution; for example, CYUG is the<br />

cyclic static solution g-set<br />

___Q___ Single point forces of constraint in statics and dynamics solution; for<br />

example, QG, QPT, and CYQG. Also aerodynamic matrices; for<br />

example, QHH, QKHL, and QLL<br />

___QM__ Multipoint forces of constraint in statics and dynamics solution; for<br />

example, QMG, QMPT, and CYQMG<br />

CMPH___ Component modes eigenvector matrices.<br />

__LAMA Eigenvalue summary table; for example, LAMA, BLAMA (buckling),<br />

CLAMA (complex), and CMLAMA (component modes)<br />

__UH__ Dynamic solution at modal degrees-of-freedom; for example, AUHF is<br />

the Aeroelastic solution h-set<br />

__OL__ Dynamic output list; for example, FOL (frequency) and TOL<br />

(transient).<br />

___NT__ Nonlinear transient response; for example, UPNT and ULNTH<br />

_____N Nonlinear static solution appended for all loops; for example, UGN<br />

and QGN<br />

Loads:<br />

P_____ Dynamic and static loads<br />

Y___ Enforced displacement<br />

PA Static loads a-set<br />

PJ Static loads g-set (no upstream loads)<br />

PG Static loads g-set<br />

PP____ Dynamic loads p-set<br />

PH____ Dynamic loads h-set<br />

__PPF_ Dynamic loads p-set, frequency response<br />

__PPT_ Dynamic loads p-set, transient response<br />

__UH__ Dynamic solution at modal degrees-of-freedom<br />

__UG__ Static solution g-set; for example, UGN is the nonlinear solution at the<br />

g-set.<br />

679


680<br />

__UL__ Static or dynamic solution l-set; for example, ULN is the nonlinear<br />

solution at the g-set.<br />

__UP__ Dynamic solution p-set; for example, UPN is the nonlinear transient<br />

solution at the p-set.


Solution Output Tables:<br />

O__ES__ Element stresses (STRESS=n)<br />

O__GPS__ Grid point stresses (GPSTRESS=n)<br />

O__GPF__ Grid point forces (GPFORCE=n)<br />

O__NRG__ Element strain energy (ESE=n)<br />

O__EF__ Element forces (FORCE=n)<br />

O__EE__ Element strains (STRAIN=n)<br />

O__STR__ Element strains (STRAIN=n)<br />

O__UG__ Static solution (DISP=n)<br />

O__UP__ Dynamic solution (DISP=n)<br />

O__QG__ Static spcforces (SPCF=n)<br />

O__QMG_ Static mpcforces (MPCF=n)<br />

O__QP__ Dynamic spcforces (SPCF=n)<br />

O_____1 Sort 1 format<br />

O_____2 Sort 2 format<br />

681


682<br />

Miscellaneous:<br />

__CASE__ Case Control section tables; for example, Outputs from IFP1, SEP2 and<br />

SEDRDR are CASECC, CASES, and CASEDR.<br />

___CDB_ Control data blocks from the OUTPUT(XY_____), OUTPUT(PLOT),<br />

and OUTPUT(POST) sections; for example, Outputs from IFP1, SEP2,<br />

and SEDRDR are POSTCDB, PCDBS, and PCDBDR.<br />

GEOM__ Table of Bulk Data entry images related to geometry, connectivity,<br />

static loads, and degree-of-freedom set membership.<br />

USET__ Degree-of-freedom set; for example, USET0 (from GP4), USET (from<br />

GPSP), and USETD (from DPD).<br />

_GPDT_ Grid point definition tables; for example, BGPDT and GPDT.<br />

CSTM_ Coordinate Systems Transformation matrix tables; for example,<br />

CSTM, CSTMS, CSTMA<br />

O_____ Solution output tables; for example, OCYES1 is cyclic statics, element<br />

stresses, and Sort 1. OCPHQP1 is complex modes, SPCForces, and<br />

Sort 1. OUG2 is statics, displacements, and Sort 2.<br />

_EST__ Element summary table; for example, Outputs from TA1 are named<br />

EST and ESTL. Output from NLITER and NLTRD is named ESTNL.<br />

_DICT_ Dictionary table for element stiffness, mass, etc.; for example, KDICT<br />

(linear), KDDICT (differential), KDICTNL (material nonlinear),<br />

MDICT (mass)<br />

_ELM_ Element stiffness, mass, etc.; for example, KELM (linear), KDELM<br />

(differential), MELM (mass)<br />

_____1 MODACC module outputs. (OTIME and OFREQ); for example, ULF1,<br />

FOL1<br />

_____1X SDRX and SDRXD module outputs; for example, OES1X, OEF1X


Inconsistent Names:<br />

BUG Buckling eigenvector matrix; should be renamed to BPHG.<br />

GM Transformation between m-set and n-set; should be renamed to GMN.<br />

POS Static loads on the o-set; should be renamed to PO.<br />

PSS Static loads on the s-set; should be renamed to PS.<br />

DM Transformation between l-set and r-set; should be renamed to DLR.<br />

MR Rigid body mass matrix (r-set by r-set); should be renamed to MRR.<br />

MRR Stiffness matrix partition (r-set by r-set) from MTT; should be renamed<br />

to MRR1.<br />

__V__ Obsolete designation indicating "vector"; for example, OUGV1, UGVS,<br />

UHVF.<br />

__PHI__ Obsolete designation indicating eigensolution; for example, PHIDH<br />

(should be PHDH)<br />

PHDH Transformation from d-set to h-set; should be renamed to PHD.<br />

683


684<br />

2.7 Parameter Glossary<br />

The parameter Glossary lists the names and a brief description of all parameters<br />

shown in the module descriptions in “Detailed Descriptions of <strong>DMAP</strong> Modules and<br />

Statements” on page 766. Naming conventions appear at the end of the glossary.<br />

Name Type and Description<br />

ACMS Character. Automatic Component Mode Synthesis flag. If<br />

ACMS='YES', then the model will be automatically partitioned into<br />

superelements according to NTIPS, TIPSCOL, AND ZCOLLCT.<br />

ACON Integer. B-set constraint flag. If ACON


Name Type and Description<br />

'DYNAMICS' Flutter and aeroelastic<br />

'STADYN' All aerodynamic analysis types<br />

ALPHAD Complex double precision. This is the scalar multiplier for [A].<br />

ALPHAJ Real. Real part of shift point Aj for pre-Version 70.5 Lanczos method.<br />

ALTSHAPE Integer. Set of displacement functions in p-element analysis.<br />

0 MacNeal set<br />

1 Full Product Space set.<br />

AMLFLG Logical. Set to TRUE if AMLIST if generated. Output by AXMPR1.<br />

APP Character. Analysis type.<br />

Output by FRLG: Dynamic load type.<br />

Set to 'FREQ', if RLOAD1 or RLOAD2 entries are referenced.<br />

Set to 'TRAN', if TLOAD1 or TLOAD2 entries are referenced.<br />

ARCLG Real. The arc length at the last converged step. Output by NLITER.<br />

ARCSGN Integer. The sign of PDD P at the beginning of the subcase. This is<br />

used in restarts in the post-buckling region. Output by NLITER.<br />

AUNIT Logical. If TRUE then unit solutions are assumed.<br />

AUNITS Real. Used to convert accelerations expressed in gravity units to units<br />

of length per time squared.<br />

AUTOADJ Character. Adjoint sensitivity automatic selection flag. If set to 'YES',<br />

then adjoint sensitivity will be automatically selected if appropiate.<br />

Usually input via user parameter.<br />

AUTOSEEL Character. Default=NO. Input to SEP1.<br />

‘NO’ Auto-SEELT capability ‘not’ activated.<br />

‘YES’ Auto-SEELT capability activated.<br />

AUTOSPC Character. Automatic constraint flag. If set to 'YES', then singularities<br />

will be constrained.<br />

AUXMFL Logical. Auxiliary model loop control flag. Output by AXMDRV. Set<br />

to FALSE when processing the last auxiliary model.<br />

AUXMID Integer. Auxiliary model identification number. Output by<br />

AXMDRV.<br />

BADMESH Logical. Bad geometry was detected.<br />

685


686<br />

Name Type and Description<br />

BAILOUT Integer. Decomposition maximum ratio exit flag.<br />

BC Integer. BC Case Control command set identification number<br />

specified in the 257-th word of the NSKIP-th record of CASECC.<br />

BCFLAG Logical. Set to FALSE at the last boundary condition.<br />

BCKCOL Integer. Subcase record number in CASESTAT referenced by the<br />

STATSUB(BUCKLE) subcase identification number. BCKCOL also<br />

corresponds to the column number of static solution vector. Output<br />

by GETCOL.<br />

BCLBL Integer. f06 file page header control.<br />

-1 Clear page header<br />

0 Initialize page header without page eject<br />

1 Initialize page header with page eject<br />

BEGSUP BEGIN SUPER flag. Set to TRUE if BEGIN SUPER is specified for the<br />

first Bulk Data section. Output by IFP1.<br />

BETA Complex. Integration parameter.<br />

BETAD Complex double precision. This is the scalar multiplier for [B].<br />

BIGER Real. Minimum absolute value of element quantity to be output.<br />

BIGMAT Logical. Big matrix (>65535 rows) format flag.<br />

BITID Integer. Bit position of a degree-of-freedom set.<br />

BOV Real. Conversion from frequency to reduced frequency. Value<br />

calculated by REFC/(2.*VELOCITY). Output by APD.<br />

BOXIDF Integer. Box corner point identification flag. Output by APD.<br />

0 Points have unique identification numbers starting with the<br />

aerodynamic component identification number.<br />

-1 Points identification numbers are incremented by 1, to avoid<br />

an overlap if they were started with the aerodynamic<br />

component identification numbers. No display of the corner<br />

points is possible.<br />

BSKIP Logical. Pre-buckling subcase skip flag. If TRUE, the skip first<br />

subcase in CASECC.<br />

BTBRS Real. Parameter for electromag<strong>net</strong>ic analysis.


Name Type and Description<br />

BUCKCC Logical. Buckling analysis subcase flag. Set to TRUE if at least one<br />

ANALYSIS=BUCK command was found in CASECC and<br />

CASEBUCK is specified in the output list. Output by MDCASE.<br />

BULKFGi Integer. Bulk Data entry record existence flag. Set to -1 if Bulk Data<br />

entry record exists. Output by PARAML.<br />

BULKNMi Integer. Bulk Data entry name.<br />

CARDNO Integer. Punch file line counter. CARDNO is incremented by one for<br />

each line written to the punch file and is also written into columns 73-<br />

80 of each line. Output by XYTRAN.<br />

CASCOMi Character. Case Control command names.<br />

CFDFLG Integer. Central finite difference flag.<br />

1 Forward<br />

-1 Backward<br />

CDIF Character. Finite difference scheme.<br />

'YES' Central<br />

'NO'<br />

Forward<br />

CHAR Character. Character value of table element. Output by PARAML.<br />

CHAR2 Character. Character value of table element concatenated from the<br />

values in the WRDNUM and WRDNUM-th position. Output by<br />

PARAML.<br />

CHARi Character. Character value for PRGNAME.<br />

CHOLSKY Integer. Cholesky decomposition flag.<br />

CLOSE Real. Close natural frequency scale factor. Under the OPTION='ABS'<br />

method, close natural frequencies will be summed if the natural<br />

frequencies satisfy:<br />

f i 1<br />

+ <<br />

CLOSE ⋅ fi CLOSEOPT Integer. FORTIO close options.<br />

1 Rewind (leaves file open, if open)<br />

2 Close/keep (default)<br />

3 Close/delete<br />

CMPX Complex. Complex value in the next record.<br />

687


688<br />

Name Type and Description<br />

CMPXD Complex double precision. Complex double precision value in the<br />

next record.<br />

CMPXi Complex. Complex value for PRGNAME.<br />

CNCNT Integer. Counter for constraints in CONTAB. Output by DOPR3.<br />

CNVFLG Integer. Design optimization convergence flag. Output by DOM12.<br />

0 No convergence is achieved<br />

1 Soft convergence is achieved<br />

2 Hard convergence is achieved<br />

COLINC Integer. Column increment. Extract every COLINC'th column<br />

between STARTCOL and ENDCOL.<br />

COLNAM Character. Degree-of-freedom set name for labeling matrix rows<br />

MATGPR output.<br />

COLNUM Integer. Selects the column number of the input matrix that will be<br />

sorted to produce SORTLIST and SORTBOOL. Default selects the<br />

first column.<br />

COMPRPLC Logical. If TRUE then components with duplicate names will be<br />

copied from COMP1 into COMP.<br />

CONFAC Integer. Image superelement congruence tolerance for the location of<br />

boundary grid points and displacement coordinate systems.<br />

CONSEC Integer. A composite number equal to 10*(value of NSTEP the last<br />

time MAXBIS was reached) + (the number of consecutive time steps<br />

which have reached MAXBIS). If CONSEC=5, then solution process<br />

is terminated. Output by NLTRD and NLTRD2.<br />

CONV Integer. Nonlinear analysis convergence flag. Output by NLITER,<br />

NLTRD, and NLTRD2.<br />

On input:<br />

0 Initialization<br />

On output:<br />

-1 Convergence has not been achieved<br />

1 Convergence has been achieved.<br />

COORID Integer. Coordinate system identification number.<br />

COUPMASS Integer. Coupled mass generation flag.


Name Type and Description<br />

-1 Lumped<br />

0 Coupled<br />

CP Integer. DBC module control parameter. Output by DBC.<br />

CSTRN Integer. Composite lamina strain constraint flag. Set to >0 if any<br />

constraint. Output by DSPRM.<br />

CSTRES Integer. Composite lamina stress constraint flag. Set to >0 if any<br />

constraint. Output by DSPRM.<br />

CTYPE Character. Cyclic symmetry type as specified on CYSYM Bulk Data<br />

entry. Output by CYCLIC1.<br />

'ROT' Rotational<br />

'AXI' Axisymmetric<br />

'DIH' Dihedral<br />

CVTYP Integer. Type of convergence test.<br />

1 Soft convergence is to be checked<br />

2 Hard convergence is to be checked<br />

3 Final iteration histories are to be printed<br />

CYCLIC Logical or integer. Set to TRUE or -1 for cyclic symmetry models.<br />

DATAREC Integer. Data recovery flag. If DATAREC>0, then DPD will not<br />

perform UFM 2071 checks for DELAY and DPHASE which are not<br />

need in data recovery.<br />

DBCPATH Integer. Dummy variable parameter to allow passing of qualifiers<br />

from the NASTRAN database to the DBC database.<br />

DCEIGCC Logical. Direct complex eigenvalue analysis subcase flag. Set to<br />

TRUE if at least one ANALYSIS=DCEIG command was found in<br />

CASECC and CASECEIG is specified in the output list. Output by<br />

MDCASE.<br />

DEBUG Integer. Passive column logic control flag in DCMP and DECOMP.<br />

DECOMP Integer. DCMP and DECOMP module error termination flag.<br />

DEFORMED Integer. Deformed plot request flag.<br />

1 Plot undeformed shapes<br />

-1 Plot deformed shapes<br />

689


690<br />

Name Type and Description<br />

DEFRMID Integer. Element deformation set identification number. Usually<br />

obtained from the DEFORM Case Control command. Required for<br />

use in stress recovery of differential stiffness.<br />

DELG Real. Scale factor on perturbed length.<br />

DELTAB Real. Relative finite difference move parameter as specified on the<br />

DOPTPRM Bulk Data entry and stored in the OPTPRM data block.<br />

DELTAD Complex double precision. This is the scalar multiplier for [D].<br />

DESCYCLE Integer. Design cycle analysis counter or flag.<br />

DESGLB Integer. DESGLB Case Control command set identification number.<br />

Output by DOPR3 and MDCASE.<br />

DESITER Integer. Design optimization iteration number.<br />

DESMAX Integer. Maximum allowed design optimization iteration number.<br />

DESOBJ Integer. DESOBJ Case Control command set identification number.<br />

Output by DOPR3 and MDCASE.<br />

DESOPT Integer. Non-composite element force flag. If set to 1, then the noncomposite<br />

element forces are extracted form OEF1A and copied to<br />

OEF1AA.<br />

DESPCH Integer. Punch control for updated DESVAR, DREPS1 and GRID<br />

Bulk Data entries. See “DESPCH” on page 587 of the <strong>NX</strong> <strong>Nastran</strong><br />

Quick Reference <strong>Guide</strong>.<br />

DESVAR Integer. Retained DVPRELi or DVGRID entry flag for superelement<br />

SEID. Set to -1 if there are retained design variable perturbations.<br />

Output by SDSA.<br />

DET Complex. Scaled value of the determinant of a matrix. Output by<br />

DCMP and DECOMP.<br />

DETER Complex. Shift value. Output by DYCNTRL.<br />

DFREQ Real. Duplicate frequency threshold. Two frequencies, f1 and f2 , are<br />

considered duplicates if<br />

f 1<br />

– f2 < DFREQ ⋅ fmax – fmin where fmax and fmin are the maximum and minimum frequencies<br />

across all FREQi Bulk Data entries.


Name Type and Description<br />

DFRQCC Logical. Direct frequency response analysis subcase flag. Set to TRUE<br />

if at least one ANALYSIS=DFREQ command was found in CASECC<br />

and CASEFREQ is specified in the output list. Output by MDCASE.<br />

DIGITS Integer. Number of digits for the fractional part of values written by<br />

the OUTPUT4 module.<br />

DISMETH Integer. Method of processing in DISUTIL module.<br />

DISVAR Logical. Discrete optimization variable flag. Set to TRUE if discrete<br />

optimization design variables are specified. Output by DOPR1.<br />

DMRESD Integer. Design model flag. If set to -1, then the design model is<br />

limited to the residual structure. Output by SDSB.<br />

DOANALY Integer. Any analysis retained response flag. Set to >0 if any retained<br />

response. Output by DSPRM.<br />

DOBUCK Integer. Buckling constraint flag. Set to >0 if any constraint. Output<br />

by DSPRM.<br />

DOCEIG Integer. Complex eigenvalue response retained response flag. Set to<br />

>0 if any retained response.<br />

DODIVG Integer. Divergence analysis retained response flag. Set to >0 if any<br />

retained response. Output by DSPRM.<br />

DOESE Integer. Static analysis retained element strain energy response flag.<br />

Set to >0 if any retained response. Output by DSPRM.<br />

DOFLUT Integer. Flutter analysis retained response flag. Set to >0 if any<br />

retained response. Output by DSPRM.<br />

DOFREQ Integer. Frequency response retained response flag. Set to >0 if any<br />

retained response. Output by DSPRM.<br />

DOFSPC Integer. Frequency response retained SPCforce response flag. Set to<br />

>0 if any retained response. Output by DSPRM.<br />

DOMODES Integer. Normal modes constraint flag. Set to >0 if any constraint.<br />

Output by DSPRM.<br />

DOMTRAN Integer. Transient response retained response flag. Set to >0 if any<br />

retained response. Output by DSPRM.<br />

DOPT Integer. Scaling method between grid points on the abscissa for the<br />

CURVPLOT module.<br />

691


692<br />

Name Type and Description<br />

DORMS Integer. RMS response retained response flag. Set to >0 if any<br />

retained response.<br />

DOSAERO Integer. Aerostatic trim or stability derivative retained response flag.<br />

Set to >0 if any retained response. Output by DSPRM.<br />

DOSASTAT Integer. Statics or aerostatic retained response flag. Set to >0 if any<br />

retained response. Output by DSPRM.<br />

DOSSPCF Integer. Static analysis retained SPCforce response flag. Set to >0 if<br />

any retained response. Output by DSPRM.<br />

DOSTAT Integer. Statics constraint flag. Set to >0 if any constraint. Output by<br />

DSPRM.<br />

DOTSPC Integer. Transient response retained SPCforce response flag. Set to >0<br />

if any retained response. Output by DSPRM.<br />

DOWGHT Integer. Weight retained response flag. Set to >0 if any retained<br />

response. Output by DSPRM.<br />

DPEPS Real. Tolerance for design model override of analysis model<br />

properties. See further description in “Parameters” on page 563 of<br />

the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong>.<br />

DRESP Integer. Retained DRESP1 entry flag for superelement SEID. Set to -1<br />

if there are retained design responses. Output by SDSA.<br />

DSAPRT Logical. DSAPRT Case Control command print flag.<br />

DSENS Integer. Acceleration matrix creation flag. Set to 1 to generate AG,<br />

accelerations due to inertial loads.<br />

DSFLAG Logical. Design sensitivity flag. Set to TRUE for design sensitivity job.<br />

DSNOKD Real. Scale factor on the differential stiffness matrix in buckling<br />

design sensitivity analysis. Usually specified as a user parameter.<br />

DSVGF Integer. Specifies scaling of solution vector by eigenvalue.<br />

0 No scaling<br />

1 Scale<br />

DSZERO Real. Design sensitivity coefficient print threshold. If the absolute<br />

value of the coefficient is greater than DSZERO then the coefficient<br />

will be printed.


Name Type and Description<br />

DTMi Integer. Mode acceleration based displacement matrix flag. If<br />

DTMi0, then MOPFi is a mode acceleration based displacement<br />

matrix and, therefore, velocities and accelerations will not be output<br />

to OFPi. For APP='TRANRESP', MOFPi must have only one column<br />

per time step instead of the usual three.<br />

DUPWG Integer. Duplicate word group option in the TABEDIT module.<br />

DVGRDN Character. Flag for skipping basis vector components associated with<br />

all GRIDNs in DESVCP. If DVGRDN='YES', then components will be<br />

skipped.<br />

DVRGCC Logical. Aerostatic divergence analysis subcase flag. Set to TRUE if at<br />

least one ANALYSIS=DIVERG command was found in CASECC and<br />

CASEDVRG is specified in the output list. Output by MDCASE.<br />

EIGNFREQ Integer. Eigenvalue/frequency response type flag. Output by<br />

DOPR3.<br />

1 Eigenvalue (radian/time)<br />

2 Frequency (cycle/time)<br />

ECTYPE Integer. Type of element connectivity input and plot set output:<br />

0 ECT and ELSET<br />

1 GEOM2 and ELSET<br />

2 ECT and PELSET<br />

EIGRFLD Character. Field name of EIGR or EIGRL entry. EIGRFLD is also an<br />

output if the field value is a character string. Output by MATMOD<br />

option 23.<br />

EIGRVALI Integer. Extracted integer value from the EIGR or EIGRL entry.<br />

Output by MATMOD option 23.<br />

EIGRVALR Real. Extracted real value from the EIGR or EIGRL entry. Output by<br />

MATMOD option 23.<br />

ELEMSET Integer. SET Case Control command identification number that<br />

contains a list element point identification numbers.<br />

ENDCOL Integer. Ending column number to extract from I1.<br />

ENFM Integer Enforced motion flag. Set to ‘0’ if no enforced motion. Set to<br />

‘1’ if enforced motion exists. Output by LCGEN.<br />

693


694<br />

Name Type and Description<br />

EPPRT Real. Singularity print parameter. Singularities greater than EPPRT<br />

will not be printed if PRGPST='YES'.<br />

EPS Real. Convergence criterion. By default EPS will be set to N/10000<br />

where N is the size of KXX, etc.<br />

EPSBIG Real. Large number for tuning.<br />

EPSI Integer. Static solution error ratio flag. Set to -1 if the error ratio is<br />

greater than 1.E-3. Output by SSG3 and DISUTIL.<br />

EPSLND Complex double precision. This is the scalar multiplier for [E].<br />

EPSMALC Real. Small number for tuning.<br />

EPSNO Integer. Number of eigensolutions to check and the quantity of error<br />

checking output. If left at its default value, only the highest epsilon<br />

for the first ten or NEIGV modes (whichever is less) are printed. If<br />

EPSNO is greater than zero, the epsilons for the first EPSNO are<br />

printed.<br />

EPZERO Real. Singularity test parameter. Singularities greater than EPZERO<br />

will not be constrained.<br />

EQVBLK Logical. Copy/equivalence flag of BULKOLD to BULK. If on input<br />

EQVBLK=FALSE, and no new Bulk Data then copy BULKOLD to<br />

BULK. If on input and output EQVBLK=TRUE and no new Bulk<br />

Data, then BULKOLD must be be equivalenced to BULK in a<br />

subsequent EQUIVX statement. If there are any new Bulk Data then<br />

EQVBLK will be set to FALSE on output. xsort.<br />

ERR Integer. Bad factor diagonal ratio flag. Output by DCMP and<br />

DECOMP.<br />

ERROR Integer. Duplicate element identification flag. Output by ELTPRT.<br />

ETYPE Character. Energy type. Inputs to VDRE.<br />

‘SEC’ Strain energy - constant.<br />

‘SED’ Strain energy - oscillating.<br />

‘KEC’ Ki<strong>net</strong>ic energy - constant.<br />

‘KED’ Ki<strong>net</strong>ic energy - oscillating.<br />

‘TOTC’Total energy - constant.<br />

‘TOTD’Total energy - oscillating.


Name Type and Description<br />

EXISTS Character. Project and version status. Output by PROJVER.<br />

'EXISTS' If project and version exists<br />

'DELETED' If project and version is deleted<br />

'NONE' If project and version never existed<br />

EXTNAME Character. Name of the qualifier used to identify External<br />

Superelements. Note linkage to the SEBULK data entry.<br />

EXTRN Integer. External superelement flag. Set to -1 if superelement is<br />

defined by the CSUPER Bulk Data entry with PEID=0. Output by<br />

SEP2DR and SEDRDR.<br />

EXTWORK Real. External work. Output by SSG3.<br />

F1 Real. The lower frequency bound in cycles per unit time in READ and<br />

UEIGL. Tolerance for treating small values as zero during<br />

decomposition in DCMP and DECOMP. Maximum value to print in<br />

MATGPR output.<br />

F2 Real. The upper frequency bound in cycles per unit time in READ<br />

and UEIGL. The default value of 0.0 indicates machine infinity.<br />

FAC1 Complex. Square of the reciprocal of the time step increment.<br />

Imaginary part is always zero. Output by TRLG.<br />

FAC2 Complex. Reciprocal of twice the time step increment. Imaginary part<br />

is always zero. Output by TRLG.<br />

FAC3 Complex. Negative of the reciprocal of the time step increment.<br />

Imaginary part is always zero. Output by TRLG.<br />

FACTOR Integer. Factor in the computation of the sequenced identification<br />

number (SEQID) in the SEQP module.<br />

FAILI Integer. Composite failure index constraint flag. Set to >0 if any<br />

constraint. Output by DSPRM.<br />

FBTYP Integer. Forward or backward pass selection.<br />

FCSENS Integer. Flutter/complex eigenvalue sensitivity flag.<br />

Fij Integer. Form of output matrix partitions.<br />

FILTERF Real. Filter for fluid factor matrices.<br />

FILTERS Real. Filter for structure factor matrices.<br />

695


696<br />

Name Type and Description<br />

FIRSTBA Logical. Zero frequency truncation flag. Set to TRUE if first frequency<br />

is truncated. Output by FRRD1 or FRRD2.<br />

FLOOP Integer. Flutter eigenvalue analysis loop counter. Set to zero for initial<br />

entry and incremented by one for each loop until the last loop then<br />

set to -1. Output by FA1.<br />

FLUID Logical. Fluid processing flag.<br />

GKAM If TRUE, then modal damping set identification<br />

number is obtained from the SDAMPING(FLUID)<br />

Case Control command.<br />

READ and<br />

LANCZOS<br />

METHOD command option (FLUID or<br />

STRUCTURE). If FLUID=TRUE, the EIGRL entry<br />

is selected from METHOD(FLUID) Case Control<br />

command.<br />

FLUIDMP Integer. Number of fluid modes to use in computing factors. If<br />

FLUIDMP>0 then compute factors for the first FLUIDMP modes.<br />

FLUIDSE Integer. Fluid superelement identification number. Set to a value<br />

greater than zero if ACMS='YES' and fluid elements are present.<br />

Output by SEQP.<br />

FLUTCC Logical. Flutter analysis subcase flag. Set to TRUE if at least one<br />

ANALYSIS=FLUTTER command was found in CASECC and<br />

CASEFLUT is specified in the output list.<br />

FLXONL Integer FLEXONLY keyword from ADAMSMNF case control entry.<br />

Set to ‘0’ to solve residual structure. Set to ‘1’ to not solve<br />

residual structure. Output by <strong>NX</strong>NADAMS.<br />

FLXERR Integer Error flag. Set to ‘0’ for no error. Set to ‘1’ if error occured<br />

during MNF creation (process should be terminated). Output<br />

by <strong>NX</strong>NADAMS.<br />

FMODE Integer. The lowest mode number resulting from LMODES or LFREQ<br />

and HFREQ.<br />

FMPFEPS Real. Threshold for filtering out small fluid factor magnitudes.<br />

FORM Integer. Form of output matrix.<br />

FORMAT Character. Eigenvalue problem type. Must specify 'MODES'.<br />

Buckling problems are not supported.


Name Type and Description<br />

FOUND Integer. Integer value search flag. Set to -1 if integer value is found by<br />

PARAML. Output by PARAML.<br />

FOURIER Integer. Fourier transform. Set to 1 if TLOADi Bulk Data entries are<br />

referenced by the DLOAD set identification number in CASECC.<br />

Output by FRLG.<br />

FREQDEP Logical. Frequency-dependent element flag. Set to TRUE if<br />

frequency-dependent elements are present or to be processed.<br />

Output by TA1.<br />

FREQINDX Integer. Frequency or time step index. Selects frequency associated<br />

with UA.<br />

FREQTYP Character. Frequency dependent element processing mode:<br />

'ESTF' Compute frequency dependent stiffness<br />

'ESTNF' Compute nominal frequency dependent stiffness<br />

FREQVAL Real. Frequency value for frequency dependent element generation.<br />

Output by FRQDRV.<br />

FREQWA Real. Parameter for electromag<strong>net</strong>ic analysis.<br />

FRQLOOP Integer. Frequency loop counter. On input, FRQLOOP should be<br />

initialized to 0 before the loop. On output, FRQLOOP is incremented<br />

by one and at the last frequency, FRQLOOP is negated. For example,<br />

if the fifth frequency is the last then FRQLOOP is output as -5.<br />

Output by FRQDRV.<br />

FSDCYC Logical. Fully stressed design cycle flag. Set to TRUE if this is a fully<br />

stressed design cycle.<br />

GAMMAD Complex double preision. This is the scalar multiplier for [C].<br />

GEOMU Integer. Fortran unit number to which the DBC module writes<br />

geometric information.<br />

GETNUMPN Logical. Panel static load computation flag. If TRUE then get number<br />

of panels flag only and do not compute panel static loads.<br />

GMAFLG Integer. Test control flag for changes in the set identification numbers<br />

specified for the SDAMPING, K2PP, M2PP, B2PP, and TFL<br />

commands.<br />

GPF Integer. Parameter for electromag<strong>net</strong>ic analysis.<br />

697


698<br />

Name Type and Description<br />

GPFORCE Integer. The number of columns in FENL. If GPFORCE less than or<br />

equal to zero then no GPFORCE or ESE command is present.<br />

GRDPNT Integer. Reference grid point identification number. Inertias are<br />

computed GRDPNT. If GRDPNT=-1 then the origin of the basic<br />

coordinate system is used. Output by VECPLOT.<br />

GRIDFMP Integer. Case Control set identification number of fluid grids that will<br />

be output.<br />

GRIDMP Integer. Case Control set identification number for a set of fluid grids.<br />

GRIDSET Integer. SET Case Control command identification number which<br />

contains a list grid point identification numbers.<br />

GUSTAERO Integer. QHJ computed only if GUSTAERO


Name Type and Description<br />

2 Cubic spline<br />

IMACHNO Integer. Mach number (MACH) multiplied by 1000 and specified as<br />

an integer.<br />

IMAG Real. Imaginary part of matrix or table element. Output by PARAML.<br />

IMETHOD Integer. Nonlinear transient analysis flag. Input and output by CASE.<br />

INTGR Integer. Integer value of table element. Output by PARAML.<br />

INTi Integer. Integer value for PRGNAME.<br />

INVOKE Logical. Restart deletion invocaton flag.<br />

IOPT Integer. LOADSET Case Control command processing flag. If<br />

IOPT=0, then the LOADSET command is ignored and all LSEQ<br />

entries will be used to expand CASECC. If IOPT=1, then only those<br />

LSEQ entries selected by the LOADSET command will be used.<br />

Integer. Case Control command selection flag for the MTRXIN<br />

module.<br />

Integer. Normalization method.<br />

Integer. Matrix partition or merge option.<br />

Integer. VECPLOT module output option.<br />

IOSTAT Integer. FORTIO status return code. Output by FORTIO. For<br />

OPERATN='OPEN' or 'CLOSE':<br />

0 Successful<br />

1 Unsuccessful<br />

For OPERATN='EXISTS':<br />

0 Assigned physical file exists<br />

1 Assigned physical file does not exist<br />

IPAD Integer. Padding level for reduced incomplete Cholesky<br />

factorization. See the “SOLVIT” on page 1412 module description.<br />

IPANEL Integer. The number of records to skip to get the required data in the<br />

PANSLT table.<br />

IROW Integer. Row number of a matrix element. Output by PARAML.<br />

IRTN Integer. External program return code. Output by ISHELL.<br />

ISENS Integer. Set to 1 if a sensitivity analysis is to be performed in the ASG<br />

module.<br />

699


700<br />

Name Type and Description<br />

ISKIP Integer. Counter to update penalty values in BGP; updates on first<br />

pass and no update later.<br />

ISOFLG Integer. Parameter for electromag<strong>net</strong>ic analysis.<br />

ITAPE Integer. MACOFP module Fortran unit positioning option.<br />

0 No action before write<br />

-1 Rewind before write<br />

-1 A new unit is mounted before write and rewind at end<br />

-3 Rewind at start and end<br />

-4 Dismount old unit and mount new unit.<br />

INPUTT2/OUTPUT2 module Fortran unit positioning option.<br />

+n Skip forward n data blocks before reading/writing<br />

0 No action before reading/writing<br />

-1 Rewind before reading/writing<br />

-3 Print data blocks and then rewind before reading/writing<br />

-9 Write a final EOF (OUTPUT2 only)<br />

INPUTT4/OUTPUT4 module Fortran unit positioning option.<br />

0 No action before reading/writing<br />

-1 Rewind before reading/writing<br />

-2 Rewind after reading/writing<br />

-3 Rewind before and after reading/writing<br />

ITERID Integer. Nonlinear analysis iteration count. Output by NLITER and<br />

NLTRD2.<br />

ITIME Real. Initial time step at the beginning of a subcase.<br />

ITOPT Integer. Preconditioner method for iterative solver. See the<br />

“SOLVIT” on page 1412 module description.<br />

ITSEPS Integer. Power of ten for convergence parameter epsilon for iterative<br />

solution method. On output, set to 0 for convergence and 1 for no<br />

convergence.<br />

ITSEPSR Real. Convergence parameter epsilon for iterative solution method.<br />

ITSERR Integer. Iterative solver return code. Output by SOLVIT.<br />

1 No convergence


Name Type and Description<br />

2 Insufficient memory<br />

ITSMAX Integer. Maximum number of iterations for iterative solution method.<br />

ITSOPT Integer. Preconditioner flag for STATICS and SOLVIT module.<br />

IUNIT Integer. Fortran unit number.<br />

IUNITi Integer. Fortran unit number.<br />

IUNITSOL Integer. If IUNITSOL=0, then trim solution is being supplied. If<br />

IUNITSOL>0, then IUNITSOL'th unit solution is being supplied.<br />

IVALUE Integer. Integer value to search for in a table.<br />

JPLOT Integer. Number of element plot sets. Set to -1 if there are none.<br />

Output by PLTSET and SEPLOT.<br />

K6ROT Real. Normal rotational stiffness factor for CQUAD4 and CTRIA3<br />

elements.<br />

KBAR Real. Reduced frequency.<br />

KDAMP Integer. Viscous modal to structural damping flag. If set to -1, then<br />

viscous modal damping (SDAMPING Case Control command) will<br />

be included in the stiffness matrix as structural damping.<br />

KDGEN Integer. Differential stiffness matrix generation flag. Usually the<br />

column number in UG to use in differential stiffness matrix<br />

generation.<br />

KEY Character. Generic or NDDL name of a data block.<br />

KFLAG Integer. Stiffness update flag. Set to -1 to update stiffness before<br />

starting bisection. It reflects the NEWK and CONV status at the last<br />

converged solution or stiffness update. Output by NLITER.<br />

KGTH Integer. Set to -1 if all harmonic IDs (in analysis set) have been<br />

processed. Output by CYCLIC3.<br />

KMATUP Integer. Stiffness matrix update count within the increment. Output<br />

by NLITER.<br />

KRATIO Complex. Stiffness ratio to be used for time step adjustment. Output<br />

by NLTRD2.<br />

KSTEP Integer. Frequency of solve in complex eigenvalue analysis.<br />

KSYM Integer. Symmetric decomposition flag. Output by DCMP and<br />

DECOMP.<br />

701


702<br />

Name Type and Description<br />

KTIME Real. CPU time remaining. If KTIME is positive then KTIME is the<br />

time remaining at the start of the stiffness update. If negative, no<br />

stiffness update was done since the last exit from NLITER. KTIME<br />

still holds the negative of the stiffness update time from the last<br />

stiffness update. Output by NLITER, NLTRD, and NLTRD2.<br />

LABL Character. Label on the Fortran unit identified by IUNIT.<br />

LANGLE Integer. Large rotation calculation method:<br />

1 Gimbal angle<br />

2 Rotation vector<br />

LASTBULK Logical. Flag to indicate the current Bulk Data section is the last<br />

section in the input file. Output by XSORT.<br />

LASTCC Integer. Last auxiliary model Case Control section flag. Output by<br />

IFP1.<br />

LASTCNMU Real. Last converged value of the arc-length load factor. Output by<br />

NLITER.<br />

LASTSE Integer. Last superelement flag. Set to -1 if the current superelement<br />

is the last to process. Output by SEP2DR and SEDRDR.<br />

LASTUPD Integer. The time step number of the last stiffness update. Set to 0 if<br />

the stiffness update is performed due to the CGAP element during<br />

the iteration. Output by NLTRD and NLTRD2.<br />

LCOLLBLi Character. Label with up to 32 characters to be printed left-justified in<br />

upper left corner of each page.<br />

LDSEQ Integer. PG column number. On input, last column number of PG on<br />

previous SELA execution. On output, last column number of PG on<br />

current execution. Output by SELA.<br />

LFREQ Real. Lower frequency limit of modes to use in modal transformation.<br />

LGDISP Integer. Large displacement and follower force flag.<br />

-1 No large displacement and follower force effects will be<br />

considered.<br />

1 Large displacement and follower force effects will be<br />

considered.<br />

2 Only large displacement effects will be considered.


Name Type and Description<br />

LINC Integer. Number of load increments for this subcase.<br />

LISET Integer. Size of interference js-set extracted from the AEBGPTI table.<br />

Output by MTRXIN.<br />

LJSET Integer. Size of js-set extracted from the AEBGPTJ table. Output by<br />

MTRXIN.<br />

LKSET Integer. Size of ks-set extracted from the AEBGPTK table. Output by<br />

MTRXIN.<br />

LMODES Integer. The number of lowest modes to use in modal transformation.<br />

All outputs will have LMODES number of columns.<br />

LMTROWS Integer. Number of Lagrange Multipliers appended to the A matrix.<br />

These rows are excluded from the internal reordering in the DCMP<br />

module.<br />

LOAD Integer. LOAD Case Control command set identification number<br />

specified in the fourth word of the NSKIP-th record of CASECC.<br />

LOADFAC Complex. Load factor. The real part is the load factor for the current<br />

iteration, having a fractional value between 0 and 1. Output by<br />

NLITER.<br />

LOADFACR Real. Load factor in nonlinear static analysis. (Same as LOADFAC<br />

except real).<br />

LOADID Integer. Load set identification number for the current subcase.<br />

LOADIDP Integer. Load set identification number for the previous subcase.<br />

LOADU Integer. Fortran unit number to which the DBC module writes static<br />

load information.<br />

LPFLG Integer. Flag to indicate whether there is another CASEA record to<br />

process. Set to -1 for the last subcase and Mach number. Output by<br />

AELOOP and DSARLP.<br />

LPRINT Logical. Print flag for divergence analysis (DIVERG), flutter analysis<br />

(FA1), and stability derivatives (SDP).<br />

LSEQ Integer. LOADSET Case Control command set identification number<br />

specified in the 205-th word of the NSKIP-th record of CASECC.<br />

LST2REC Integer. Last two records write flag. Set to TRUE to write last two<br />

records.<br />

703


704<br />

Name Type and Description<br />

LSTEP Integer. Load step. The current iteration step at the subcase level for<br />

static solutions.<br />

LSTRN Integer. Laminar strain flag.<br />

0 Compute laminar stresses<br />

1 Compute laminar strains<br />

LUMPB Real. Lumping factor for electromag<strong>net</strong>ic damping.<br />

LUMPM Real. Lumping factor for electromag<strong>net</strong>ic mass.<br />

LUSET Integer. The number of degrees-of-freedom in the g-set. Output by<br />

GP1 or PARAML.<br />

LUSETD Integer. The number of degrees-of-freedom in the p-set. Output by<br />

DPD.<br />

LUSETS Integer. The number of degrees-of-freedom in the g-set of the current<br />

superelement. Output by GP1.<br />

MACH Real. Mach number. Output by AELOOP and DSARLP.<br />

MACH0 Real. Previously processed Mach number. Output by AMG.<br />

MAJOR Character. Name of the major degree-of-freedom set.<br />

MATCH Integer. Type of fluid/structural mesh matching. Output by GP5.<br />

0 Matching mesh<br />

1 Non-matching mesh<br />

MATCPX Integer. Complex material properties flag for electromag<strong>net</strong>ic<br />

elements.<br />

MATNAMi Character. Matrix name found on DMIG, DMIJ, DMIK, and DMIJI<br />

Bulk Data entries.<br />

MAXBLK Integer. Maximum block size.<br />

MAXLP Integer. Maximum limit allowed for element relaxation iteration and<br />

the material subincrement processes.<br />

MAXR Integer. Maximum physical record size.<br />

MAXRAT Real. Maximum value of factor diagonal ratio. Output by DECOMP.<br />

MAXRATIO Real. Minimum value of factor diagonal ratio which causes<br />

termination of decomposition.


Name Type and Description<br />

MAXSET Integer. Vector block size for Lanczos method only. The actual value<br />

of block size may be reduced depending on available memory and<br />

problem size.<br />

MBCFLG Logical. Multiple boundary condition in static analysis flag. Set to<br />

TRUE if multiple boundary conditions are specified in static analysis.<br />

MCEIGCC Logical. Modal complex eigenvalue analysis subcase flag. Set to<br />

TRUE if at least one ANALYSIS=MCEIG command was found in<br />

CASECC and CASECEIG is specified in the output list. Output by<br />

MDCASE.<br />

MDTRKFLG Integer. Mode tracking status flag.<br />

0 Mode tracking was successful<br />

1 Mode tracking was unsuccessful<br />

MESH Character. Shading summary print flag. Set to 'YES' to print<br />

summary; 'NO' otherwise. Mesh type for aerodynamic or structural<br />

components: 'AERO' or 'STRU'.<br />

MESHSET Integer. MSGMESH set processing flag. If nonzero, then combine<br />

mesh sets defined in the MSGMESH punch file.<br />

METH Character. Method of real eigenvalue extraction.<br />

METHCMRS Integer. Residual structure METHOD set identification (SID)<br />

override. METHCMRS>0 overrides SID value specified in CASES.<br />

METRIK Integer. Parameter for electromag<strong>net</strong>ic analysis.<br />

MINDIAG Real. Norm of the minimum diagonal term in U. Output by DCMP<br />

and DECOMP.<br />

MFACT Complex. Scale factor for hydroelastic boundary mass matrix. Output<br />

by BMG.<br />

MFLG Integer. Flag to indicate whether there is another Mach number to<br />

process in the current subcase. Set to 0 for the last Mach number in<br />

the subcase. Output by AELOOP.<br />

MFRQCC Logical. Modal frequency response analysis subcase flag. Set to TRUE<br />

if at least one ANALYSIS=MFREQ command was found in CASECC<br />

and CASEFREQ is specified in the output list. Output by MDCASE.<br />

MODE Character. Boundary condition change ignore flag.<br />

'NONLINEAR' Ignore boundary condition changes<br />

705


706<br />

Name Type and Description<br />

'STATICS' Do not ignore boundary condition changes<br />

MODECC Logical. Normal modes analysis subcase flag. Set to TRUE if at least<br />

one ANALYSIS=MODES command was found in CASECC and<br />

CASEMODE is specified in the output list. Output by MDCASE.<br />

MODEPT Logical. Analysis model element property modification flag. Set to<br />

TRUE indicates that the design model is overriding element<br />

properties in the analysis model. Output by DOPR1.<br />

MODETRAK Integer. Mode tracking request flag.<br />

0 Mode tracking was not requested<br />

>0 Mode tracking is requested<br />

MODGEOM2 Logical. Analysis model connectivity modification flag. Set to TRUE<br />

indicates that the design model is overriding connectivity in the<br />

analysis model. Output by DOPR1.<br />

MODGM4 Logical. GEOM4P update flag. Set to TRUE if GEOM4M is updated.<br />

Output by MODGM4.<br />

MODMPT Logical. Analysis model material property modification flag. Set to<br />

TRUE indicates that the design model is overriding material<br />

properties in the analysis model. Output by DOPR1.<br />

MONRPLC Logical. If TRUE then components with duplicate names will be<br />

copied from MON1 into MON.<br />

MPC Integer. MPC Case Control command set identification number<br />

specified in the second word of the NSKIP-th record of CASECC.<br />

MPCF2 Integer. Multipoint constraint set identification number change flag.<br />

Set to 1 if the current subcase contains a different multipoint<br />

constraint set from the previous subcase. Set to -1 otherwise or if<br />

there are no multipoint constraints in the current subcase. Output by<br />

GP4.<br />

MPCFLG Integer. Controls whether the grid point connectivity created by<br />

multipoint constraint Bulk Data entries (MPC, MPCADD, and<br />

MPCAX and the rigid element entries; e.g., RBAR) is considered<br />

during resequencing.<br />

MPCMETH Character. Multipoint constraint processing method. Also indicates<br />

the type of matrix in the second input position: 'RG' for RMG and<br />

'KMM' for KMM.


Name Type and Description<br />

MPFSORT Integer. Sort flag. A value in the first table is added to a value in the<br />

second table.<br />

MPNFLG Integer. Set to 1 if multiple panels exist. Output by GP5.<br />

MSCHG Integer. Boundary condition change flag in. In nonlinear static<br />

analysis only. Output by CASE.<br />

MSGINP1 Integer. Optional integer input.<br />

MSGINP2 Integer. Optional integer input.<br />

MSGLVL Integer. The level of diagnostic output for the Lanczos method only.<br />

0 No output<br />

1 Warning and fatal messages<br />

2 Summary output<br />

3 Detailed output on cost and convergence<br />

4 More detailed output on orthogonalizations and some extra<br />

arithmetic to check on orthogonality<br />

Integer. Diagnostic output flag in the SEQP module.<br />

0 No<br />

1 Yes<br />

Integer. Diagnostic output flag in the SOLVIT module.<br />

0 Minimal; i.e, UIM 6447<br />

1 UIM 6447, convergence ratios, and residual norms<br />

Integer. Diagnostic output flag in the TABEDIT module.<br />

MSGNUM Integer. Message number.<br />

MSGOUT Integer. Optional integer output. Output by MSGHAN.<br />

MTRNCC Logical. Modal transient response analysis subcase flag. Set to TRUE<br />

if at least one ANALYSIS=MTRAN command was found in CASECC<br />

and CASEMTRN is specified in the output list. Output by MDCASE.<br />

MU Real. The magnitude of the last g-set displacement matrix. Output by<br />

NLTRD.<br />

NAME Character. Name of a data block. Output by PARAML.<br />

NASOUT Logical. Print flag for fluid/structural mesh matching summary.<br />

707


708<br />

Name Type and Description<br />

NBCONT Integer. Number of bisections due to slideline contact. Output by<br />

NLITER and NLTRD2.<br />

NBIS Integer. Current bisection counter. Output by NLITER and NLTRD2.<br />

NBLOCK Integer. Number of spill blocks to form if “out of memory” algorithm<br />

is used.<br />

NBRCHG Integer. Number of negative terms on the diagonal. Output by DCMP<br />

and DECOMP.<br />

NBSORT2 Integer. Contact region output sort format flag. Output by BGCASO.<br />

1 If SORT2 format is requested for printing<br />

2 If x-y plotting is requested<br />

NCNOFFST Integer. Counter for retained constraints. The value is initialized to 1<br />

in and is incremented by the number of records in CNTABR. Output<br />

by DSAD.<br />

NCOL Integer. Number of columns (i.e.; subcases, modes, time steps or<br />

frequencies) desired in the output matrices. By default, all data<br />

records will be converted into the output matrices. If NCOL is less<br />

than the number of data records in the input table, then the first<br />

NCOL records are converted and the remaining records are ignored.<br />

Output by TRD1 and TRD2. Integer. Number of columns. Output by<br />

NORM.<br />

NCUL Integer. Number of columns desired in the solution matrix for the<br />

residual structure. Usually determined by the PARAML module.<br />

ND Integer. The number of desired eigenvalues.<br />

ND1 Integer. The number of desired eigenvalues in first complex region.<br />

NDAMP Real. Numerical damping.<br />

NDDLNAMi Character. NDDL name of the DBi-th data block.<br />

NDES Integer. The number of desired eigenvalues. If the last mode is<br />

repeated, then nDes + m (where m is the multiplicity of the last<br />

mode) solutions are found.<br />

NDJ Integer. The number of desired eigenvalues in j-th complex region.<br />

for pre-Version 70.5 Lanczos method.<br />

NDVTOT Integer. Number of unique referenced design variables.


Name Type and Description<br />

NE Integer. Number of estimated eigenvalues. Integer. The number of<br />

estimated eigenvalues for non-Lanczos methods only. For the<br />

Lanczos method, NE is the problem size which the QL Householder<br />

method is used.<br />

NEIG Integer. Number of eigenvalues to keep.<br />

0 Keep all eigenvalues<br />

>0 Keep first NEIG-th eigenvalues<br />

NEIGV Integer. The number of eigenvectors found. Set to -1 if none were<br />

found. Output by CEAD, READ, LANCZOS, and UEIGL.<br />

NEWCASE Integer. CASECCBO output flag. Set to 1 if CASSECBO is generated.<br />

Output by BGCASO.<br />

NEWK Integer. Stiffness update flag. Output by NLITER, NLTRD, and<br />

NLTRD2.<br />

-1 Do not update stiffness.<br />

1 Update stiffness.<br />

2 Update stiffness, the solution is diverging and MAXBIS has<br />

been reached.<br />

NEWNAMi Character. The generic name of the corresponding input table; e.g.,<br />

NEWNAM3 corresponds to NEWDB3, etc.<br />

NEWP Integer. New subcase flag. Output by NLITER, NLTRD, NLTRD2,<br />

and TOLAPP.<br />

-1 Current subcase has not been completed.<br />

1 Current subcase has been completed.<br />

NEXTID Integer. Identification number which appears on the BEGIN BULK<br />

command of the next Bulk Data section; usually superelement or<br />

auxiliary model identification number. Output by XSORT.<br />

NFEXIT Logical. Termination flag. If FALSE do not issue User Fatal Message<br />

2070 and do not terminate the module if the matrix is not found.<br />

NFREQ Integer. Number of frequencies for frequency response analysis.<br />

Output by CYCLIC1.<br />

NGERR Integer. Error flag. If errors are encountered, then NGERR is set to -1;<br />

otherwise +1. Output by GPSP.<br />

709


710<br />

Name Type and Description<br />

NGP Integer. Number of grid points and scalar points in the structure.<br />

Output by PLTSET and SEPLOT.<br />

NHBDY Integer. Number of CHBDYi elements. Set to -1 if none exist. Output<br />

by PLTHBDY.<br />

Ni Character. Continuation entry prefix.<br />

NINPTPS Integer. Approximate number of surrounding independent element<br />

interpolation points to be considered when interpolating at a grid<br />

point for a given material coordinate system.<br />

NJ Integer. Number of degrees-of-freedom in j-set degrees-of-freedom.<br />

Output by APD.<br />

NK Integer. Number of degrees-of-freedom in k-set degrees-of-freedom.<br />

Output by APD.<br />

NKEYS Integer. Duplicate value sort option specification.<br />

NLAM Integer. Number modes to create in LAMAX.<br />

NLAYERS Integer. Number of layers to integrate through the thickness of<br />

CQUAD4 and CTRIA3 elements in nonlinear analysis.<br />

NLFLAG Integer. Output by NLITER.<br />

NLOADS Integer. The number of subcase records contiguous with respect to<br />

the MPC and SPC command in the first subcase of the current<br />

boundary condition.<br />

NLSTRAIN Logical. Nonlinear strain data recovery, otherwise flag at word 11 of<br />

OES1 takes precedence. Set to TRUE if nonlinear strains are to be<br />

processed.<br />

NLTYPE Integer. Nonlinear analysis type.<br />

0 Statics<br />

1 Transient response<br />

NMAT Integer. Number of matrices.<br />

NMK Integer. Number of Mach number and reduced frequency pairs.<br />

Output by GETMKL.<br />

NNDFRQ Integer. Number of forcing frequencies which depend upon natural<br />

frequencies.


Name Type and Description<br />

NOA Integer. Constraint and omit set flag. Set to -1 if NOMSET=-1,<br />

NOSSET=-1, and NOOSET=-1; otherwise the number of degrees-offreedom<br />

in the a-set. Output by GP4 and GPSP.<br />

NOABFL Integer. Matrix ABFL existence flag; 0 if ABFL exists and -1<br />

otherwise. Output by BMG.<br />

NOASM Integer. Matrix assembly flag. Set to -1 if no matrix assembly and<br />

reduction is requested for the current superelement based on the<br />

SEKR or SEALL Case Control commands. Output by SEP2DR and<br />

SEP3.<br />

NOB2 Integer. B2GG or B2PP generation flag. Set to +1 if B2GG or B2PP is<br />

generated; -1 otherwise. Output by MTRXIN.<br />

NOBGG Integer. Same as NOKGG except for BELM and BDICT. Output by<br />

EMG.<br />

NOBKGG Integer. Slideline contact stiffness generation flag. Set to 1 to generate<br />

slideline contact stiffness.<br />

NOBSET0 Integer. Number of null columns in PHZ in front of non-null<br />

columns. Output by DYNREDU.<br />

NOCEAD Integer. Complex eigenvalue analysis flag. Set to 1 if complex<br />

eigenvalue analysis needs to be performed, otherwise, set to -1.<br />

Output by FA1.<br />

NOCHAR Integer. Number of character value inputs.<br />

NOCMPX Integer. Number of complex value inputs.<br />

NOCOMP Integer. Composite stress/strain flag.<br />

-5 Forces of composites in STRAIN=sid<br />

-2 Forces of composites in STRESS=sid<br />

-1 Stresses for all elements (same as 0 except in <strong>DMAP</strong>)<br />

0 Stresses for all elements<br />

1 Stresses for non-composites only<br />

2 Strain/curvature and forces of composites in STRESS=sid<br />

3 Strains for all elements and MPCForces<br />

4 Strains for non-composites only<br />

5 Strain/curvature of composites in STRAIN=sid<br />

711


712<br />

Name Type and Description<br />

NODLT Integer. Set to 1 if dynamics loads Bulk Data entries are processed, -1<br />

otherwise. 1 also means DLT is created. Output by DPD.<br />

NODR Integer. Data recovery request flag. Set to -1 if there is no data<br />

recovery requested for any superelement. Output by SEDRDR and<br />

SEP4.<br />

NOEDS1 Integer. OEDS1 generation flag. Set to 0 if OEDS1 is generated.<br />

Output by STDCON.<br />

NOEED Integer. Set to 1 if eigenvalue extraction Bulk Data entries are<br />

processed, -1 otherwise. 1 also means EED is created. Output by<br />

DPD.<br />

NOEGPSF Integer. EGPSF creation flag. Set to zero if EGPSF is created.<br />

NOEGPSTR Integer. EGPSTR creation flag. Set to 0 if EGPSTR is created. Output<br />

by GPSTR2.<br />

NOELDCT Integer. ELDCT generation flag. Set to 0 if ELDCT is generated.<br />

Output by STDCON.<br />

NOEST Integer. Processing status flag. Output by MATMOD option 38.<br />

NOESTL Integer. ESTL generation output flag. Set to 1 if ESTL is generated; -1<br />

otherwise. Output by TA1.<br />

NOFORT Integer. OUTPUT4 flag. Set to 0 if FORT is requested on the SENSITY<br />

Case Control command. Output by DSTA.<br />

NOFREQ Integer. Number of excitation frequencies.<br />

NOFRL Integer. FRL generation flag. Set to -1 if FRL is not generated. Output<br />

by FRLGEN.<br />

NOGDS1 Integer. OGDS1 generation flag. Set to 0 if OGDS1 is generated.<br />

Output by STDCON.<br />

NOGEOM1 Integer. Processing status flag. Output by MATMOD option 36.<br />

NOGEOM2 Integer. Processing status flag. Output by MATMOD option 37.<br />

NOGEOM3 Integer. GEOM3N creation flag. Set to 1 if GEOM3N is created,<br />

otherwise set to -1. Output by CYCLIC1.<br />

NOGENL Integer. The number of general elements. Set to -1 if there are no<br />

general elements.<br />

NOGOIFP Logical. IFP module error return flag. Set to TRUE if an error was<br />

detected. Output by IFP.


Name Type and Description<br />

NOGOIFPi Logical. IFPi module error return flag. Set to TRUE if an error was<br />

detected. Output by IFPi.<br />

NOGOMEPT Logical. MODEPT module error return flag. Set to TRUE if an error<br />

was detected. Output by MODEPT.<br />

NOGOMGM2 Logical. MODGM2 module error return flag. Set to TRUE if an error<br />

is found. Output by MODGM2.<br />

NOGONL Integer. Nonlinear "no-go" flag. Set to +1 to continue or -1 to<br />

terminate. Output by NLTRD2.<br />

NOGOXSRT Logical. XSORT module error return flag. Set to TRUE if an error was<br />

detected. Output by XSORT.<br />

NOGPDCT Integer. GPDCT generation flag. Set to 0 if GPDCT is generated.<br />

Output by STDCON.<br />

NOGRAV Integer. Gravity load existence flag. Set to -1 if no GRAV Bulk Data<br />

entry images, +1 otherwise. Output by GP3.<br />

NOGUST Integer. Gust load flag. Set to -1 if no gust loads exist; otherwise set<br />

to 1. Output by GUST.<br />

NOINT Integer. Number of integer value inputs for PRGNAME.<br />

NOK2 Integer. K2GG or K2PP generation flag. Set to +1 if K2GG or K2PP is<br />

generated; -1 otherwise. Output by MTRXIN.<br />

NOK4GG Integer. Differential stiffness or structural damping generation flag.<br />

Output by EMG.<br />

On input:<br />

>3 Compute geometric nonlinear effects<br />


714<br />

Name Type and Description<br />

On output:<br />

0 Generated<br />

-1 Not generated<br />

NOKBFL Integer. Matrix KBFL existence flag; 0 if KBFL exists and -1 otherwise.<br />

Output by BMG.<br />

NOKVAL Integer. Set to -1 if the value of HINDEX (K) is not in the analysis set<br />

of harmonic IDs. Output by CYCLIC3.<br />

NOL Integer. Dependent set flag. Set to -1 if all degrees-of-freedom belong<br />

to m-set, s-set, o-set, and/or r-set; otherwise, the degrees-of-freedom<br />

in the l-set. Output by GP4.<br />

NOLASM Integer. Load assembly flag. Set to -1 if no load assembly and<br />

reduction is requested for the current superelement based on the<br />

SELR or SEALL Case Control commands. Output by SEP2DR and<br />

SEP3.<br />

NOLOAD Integer. Static load existence flag. Set to -1 if no static loads and SLT is<br />

not created, +1 otherwise. Output by GP3.<br />

NOLOADF Integer. Number of load cases per excitation frequency.<br />

NOLOOP Integer. Looping test flag. Output by CASE.<br />

NOM2 Integer. M2GG or M2PP generation flag. Set to +1 if M2GG or M2PP<br />

is generated; -1 otherwise. Output by MTRXIN.<br />

NOMAT Integer. Matrix generation flag. Set to -1 if no matrix generation is<br />

requested for the current superelement based on the SEMG or SEALL<br />

Case Control commands. Output by SEP2DR and SEP3.<br />

NOMATi Integer. Generation flag. Set to +1 if MAT* is generated; 1 otherwise.<br />

Output by MTRXIN.<br />

NOMGEN Integer. Fluid mass existence flag. Set to the MFLUID set<br />

identification number if MFLUID is specified in CASECC. Output by<br />

MGEN.<br />

NOMGG Integer. Same as NOKGG except for MELM and MDICT. Output by<br />

EMG.<br />

NOMPF2E Integer. Flag to generate O*MPF2E data blocks.


Name Type and Description<br />

NOMR Integer. Mass and damping assembly flag. Set to -1 if no mass and<br />

damping assembly and reduction is requested for the current<br />

superelement based on the SEMR or SEALL Case Control commands.<br />

Output by SEP2DR and SEP3.<br />

NOMSET Integer. Number of degrees-of-freedom in the m-set or multipoint<br />

constraint and rigid element flag. Set to -1 if there are none. Output<br />

by GP4 or PARAML.<br />

NOMSGSTR Integer. MSGSTRES execution flag. Set to -1 if MSGSTRES execution<br />

is not desired.<br />

NONAMEi Integer. NAMEi generation flag. Set to +1 if NAMEi is generated; -1<br />

otherwise. Output by MTRXIN.<br />

NONCUP Integer. Algorithm selection. NONCUP=-1 requests uncoupled<br />

algorithm if SOLTYP='MODAL' and KXX, BXX, and MXX are<br />

diagonal. NONCUP=-2, requests uncoupled algorithm and offdiagonal<br />

terms of KXX, BXX, and MXX will be ignored. GKAM: If<br />

K2DD, B2DD, and M2dd are purged. then the model is considered<br />

uncoupled and NONCUP is set to -1.<br />

NONLFT Integer. Set to 1 if nonlinear forcing function Bulk Data entries are<br />

processed, -1 otherwise. 1 also means PSDL is created. Output by<br />

DPD.<br />

NONLHT Integer. Nonlinear heat transfer flag. Set to -1 if nonlinear heat<br />

transfer elements are detected. Output by EMG.<br />

NOOGS1 Integer. OGS1 creation flag. Set to 0 if OGS1 is created. Output by<br />

GPSTR2.<br />

NOOPT Integer. FRLGEN reexecution flag. Set to -1 for no reexecution.<br />

Output by FRLGEN.<br />

NOOSET Integer. Number of degrees-of-freedom in the o-set or omitted<br />

degree-of-freedom flag. Set to -1 if there are none. Output by GP4 or<br />

PARAML.<br />

NOOUT Integer. Output request flag. Set to -1 if no output requests are<br />

specified for the current superelement. Output by SEDR.<br />

NOP2G Integer. P2G generation flag. Set to +1 if P2G is generated; -1<br />

otherwise. Output by MTRXIN.<br />

NOPG Integer. Upstream load presence flag. Set to -1 if there are no loads<br />

due to upstream superelements. Output by SELA.<br />

715


716<br />

Name Type and Description<br />

NOPGHD Integer. Page header and eject flag.<br />

0 Print page header in f06 and label in f04<br />

-1 Do not print page header in f06<br />

-2 Do not print page header in f06 and label in f04<br />

NOPLOT Integer. Plot request flag. Set to -1 if no deformed plot requests are<br />

specified for the current superelement. Output by SEDR.<br />

NOPNLT Integer. Penalty function flag for electromag<strong>net</strong>ic elements.<br />

NOPRT Integer. Print flag. Set to 1 if PRINT is requested on the SENSITY<br />

Case Control command. Output by DSTA.<br />

NOPSDL Integer. Set to 1 if random analysis Bulk Data entries are processed,<br />

-1 otherwise. 1 also means PSDL is created. Output by DPD.<br />

NOPSLG Integer. Pseudo-load generation flag. Set to -1 if no load generation is<br />

requested for the current superelement based on the SEDV or<br />

SERESP Case Control commands. Output by SEP2DR.<br />

NOQG Integer. Single point forces of constraint matrix creation flag. Default<br />

of 1 requests computation of the forces. Specify -1 to request no<br />

computation.<br />

NOQMG Integer. Multipoint forces of constraint matrix creation flag. Default<br />

of 1 requests computation of the forces. Specify -1 to request no<br />

computation.<br />

NOQSET Integer. Number of degrees-of-freedom in the q-set.<br />

NORADMAT Integer. Radiation flag. Output by RMG2.<br />

-2 No radiation<br />

-1 Initial radiation<br />

1 Single band radiation with constant emissivity<br />

2 Radiation with temperature dependent emissivity<br />

3 Multiple band radiation with constant emissivity<br />

NORAND Integer. Set to -1 if no random analysis is requested; 0 otherwise.<br />

Output by RANDOM.<br />

NOREAL Integer. Number of real value inputs.


Name Type and Description<br />

NORM Character. Method for normalizing eigenvectors. By default (or<br />

NORM='MASS'), MASS normalization is performed. NORM='MAX'<br />

selects normalization by maximum displacement.<br />

NORSET Integer. Number of degrees-of-freedom in the r-set. or supported<br />

degree-of-freedom flag. Set to -1 if there are none. Output by GP4 or<br />

PARAML.<br />

NOSASET Integer. Number of degrees-of-freedom in the a-set of the structure.<br />

NOSAVE Integer. Data base store flag. Set to 0 if SAVE is requested on the<br />

SENSITY Case Control command. Output by DSTA.<br />

NOSDR2 Integer. Physical set (g-set) output flag. Set to 1 if any physical set<br />

output is requested in CASECC or XYCDB; -1 otherwise. Output by<br />

VDR.<br />

NOSE Integer. Superelement presence flag. Set to -1 if there are no<br />

superelements; 0 otherwise. In SEP1X only, set to number of<br />

superelements if superelements exist. Output by SEP1 and SEP1X.<br />

NOSECOM Integer. Superelement Case Control command flag. Set to -1 if there<br />

are no SEALL, SEMG, SEKR, SELG, SELR, or SEMR commands<br />

specified in CASECC. Output by SEP3.<br />

NOSEDV Integer. Pseudo-load generation flag based on the SEDV Case<br />

Control command. Set to -1 if pseudo-loads are not requested for any<br />

superelement. Output by SDSB.<br />

NOSEPLOT Integer. SEPLOT or SEUPPLOT request flag. Set to -1 if there are no<br />

SEPLOT or SEUPPLOT commands specified in the OUTPUT(PLOT)<br />

section. Output by SEP4.<br />

NOSERESP Integer. Response sensitivity calculation flag based on the SERESP<br />

Case Control command. Set to -1 if response sensitivities are not<br />

requested for any superelement. Output by SDSB.<br />

NOSET Integer. Constraint, omit, and support set flag. Set to -1 if NOMSET=-<br />

1, NOSSET=-1, NOOSET=-1, NORSET=-1 and no degrees-of-freedom<br />

defined in the a-set (e.g., ASETi, QSETi Bulk Data entries); +1<br />

otherwise. Output by GP4, GPSP, and TRLG.<br />

NOSETi Integer. Degree-of-freedom set existence flag. Set to positive integer if<br />

set i exists. Output by PARAML.<br />

NOSIMP Integer. The number of elements exclusive of general elements. Set<br />

to -1 if there are no simple elements. Output by TA1 and TAHT.<br />

717


718<br />

Name Type and Description<br />

NOSORT1 Integer. SORT1 format flag. Set to -1 if SORT1 format is not requested<br />

for current superelement. Output by SEDR.<br />

NOSORT2 Integer. SORT2 format flag. Set to 1 if SORT2 format is requested.<br />

Output by MDATA, SDR2, and VDR.<br />

NOSORT2S Integer. Solution set SORT2 format flag. Set to 1 if SORT2 format or<br />

x-y plotting is requested for the solution set; -1 otherwise. Output by<br />

VDR.<br />

NOSOUT Integer. Solution set (d- or h-set) output flag. Set to 1 if any solution<br />

set output is requested; -1 otherwise. Output by VDR.<br />

NOSSET Integer. Number of degrees-of-freedom in the s-set. or single point<br />

constraint flag. Set to -1 if there are none. Output by GP4 or<br />

PARAML.<br />

NOSUP Integer. Element summary table request flag.<br />

1 Generate EST only (usually for linear analysis)<br />

2 Form EST, ESTNL and ESTL (usually for nonlinear analysis)<br />

NOTEMP Integer. Thermal load existence flag. Set to -1 if no TEMP or TEMPD<br />

Bulk Data entry images in GEOM3 and ETT is not created, +1<br />

otherwise. Output by GP3.<br />

NOTFL Integer. The number of transfer function Bulk Data entries. Set to -1 if<br />

no sets are defined. Output by DPD.<br />

NOTIME Integer. Time out flag. Set to 1 if there is no time left for further<br />

iterations but enough time to perform data recovery. Output by<br />

NLTRD.<br />

NOTRACK Logical. Mode tracking success flag. Set to TRUE if mode tracking<br />

was successful. Output by MODTRK.<br />

NOTRL Integer. Set to 1 if transient time step parameter Bulk Data entries are<br />

processed, -1 otherwise. 1 also means TRL is created. Output by DPD.<br />

NOUE Integer. The number of extra points. Set to -1 if there are no extra<br />

points. Output by DPD or PARAML.<br />

NOUG Integer. UG presence flag. Set to -1 if UG already exists for the current<br />

superelement. Output by SEDR.<br />

NOUGD Integer. Flag for external input of auxiliary model displacement<br />

matrix. If NOUGD>0, then matrix exists.


Name Type and Description<br />

NOUNIT Integer. Number of Fortran input units.<br />

NOUP Integer. Upstream superelement flag. Set to -1 if there are no<br />

superelements connected upstream from the current superelement.<br />

Output by SEP2DR and SEDR.<br />

NOXGG Integer. XGG existence flag. Set to -1 if XGG does not exist. Output by<br />

MATREDU.<br />

NOXOUT Integer. SDRX update flag. Output by SDRX and SDRXD.<br />

0 OEF1X and OES1X are updated<br />

-1 OEF1X and OES1X are not updated<br />

NOXPLZER Integer. Explicit zero existence flag. Set to -1 if no explicit zeros are<br />

found. Output by MATMOD option 39.<br />

NOXPP Integer. XPP existence flag. Set to -1 if XPP does not exist. Output by<br />

MATREDU.<br />

NOXYPLOT Integer. X-Y plot request flag. Set to -1 if no x-y plot requests are<br />

specified for the current superelement. Output by SEDR and<br />

XYTRAN.<br />

NOYSET Integer. Number of generalized degrees-of-freedom with non-null<br />

columns in PHZ.<br />

NOZSET Integer. Number of generalized degrees-of-freedom. Also number of<br />

columns in PHZ.<br />

NQMAX Integer. Maximum number of auto-q-set's allowed per partitioned<br />

superelement. See NQSET.<br />

NQSET Integer. Number of automatic q-set degrees-of-freedom (auto-q-set).<br />

Each superelement will have NQSET number of q-set degrees-offreedom.<br />

NR1OFFST Integer. Counter for retained type 1 responses. The value is initialized<br />

to 1 and is incremented by the number of records in R1TABR. Output<br />

by DSAD.<br />

NR2OFFST Integer. Counter for retained type 2 responses. The value is initialized<br />

to 1 and is incremented by the number of records in RSP12R. Output<br />

by DSAD.<br />

NR3OFFST Integer. Counter for retained type 3 responses. The value is initialized<br />

to 1 and is incremented by the number of records in RESP3R. Output<br />

by DSAD.<br />

719


720<br />

Name Type and Description<br />

NROW Integer. Number of rows. Output by NORM.<br />

NSEG Integer. Number of cyclic segments as specified on CYSYM Bulk Data<br />

entry. Output by CYCLIC1.<br />

NSENQSET Integer. Number of SENQSET degrees-of-freedom allocated to the<br />

current superelement.<br />

NSKIP Integer. Record number in CASECC with special meanings in the<br />

following applications. Output by GP4, CASE, and BCDR. GP4,<br />

BCDR, and SDR1: The first subcase of the current boundary<br />

condition.<br />

CASE The first subcase of the current boundary<br />

condition (nonlinear statics only) or current<br />

FREQ, K2PP, M2PP, B2PP, TFL, or SDAMP<br />

condition (frequency response or complex<br />

eigenvalue analysis).<br />

AELOOP Trim subcase counter.<br />

DSARLP Trim subcase counter.<br />

FRRD1 and<br />

SOLVIT<br />

Record number of current subcase in CASECC<br />

and used only if the SMETHOD command selects<br />

the ITER Bulk Data entry which specifies values<br />

for the desired iteration parameters. If NSKIP=-1<br />

then CASECC is not required and the values are<br />

taken from the module specification of the values.<br />

GETCOL Subcase record number to read in CASEBUCK for<br />

the STATSUB subcase identification number.<br />

GNFM Loop counter in old geometric nonlinear analysis<br />

(SOL 4).<br />

READ and<br />

LANCZOS<br />

Subcase record number to read in CASECC for the<br />

METHOD set identification number.<br />

LCGEN Subcase record number to read in CASECC for the<br />

LOADSET set identification number.<br />

NLCOMB,<br />

PCOMB, and<br />

SDRNL<br />

Subcase record number to read in CASECC.


Name Type and Description<br />

NLITER and<br />

TOLAPP<br />

On input: Subcase record number to read in<br />

CASECC. On output: Set to -2 if run is to be<br />

terminated.<br />

NSOUT Integer. Number of time steps to output. By default all time steps are<br />

output.<br />

NSTEP Integer. Current time step position for subcase, set to 0 at the<br />

beginning of the subcase. Output by NLTRD and NLTRD2.<br />

NSWELM Integer. Current spot weld element ID. Output by MODGM2 and<br />

MODGM4.<br />

NSWPPT Integer. Current spot weld projection point ID.<br />

NTIPS Integer. The number of domains (tip superelements to be created<br />

automatically when ACMS='YES'. If NTIPS=0, then the number of<br />

domains will be set equal to the number of processors. Output by<br />

SEQP.<br />

NULLMAT Integer. Null matrix flag. Set to -1 if MAT is null.<br />

NULLROW Integer. Flag to insert null rows in the output matrices for nonlinear<br />

quantities.<br />

0 Insert null rows, which is compatible with DRMS1 output<br />

format<br />

1 Do not insert null rows, which is required for DRMH3<br />

processing<br />

NUMHDOF Integer. The number of modes.<br />

NUMOUT Integer. Output element quantity flag.<br />

>0 Number of element quantities per element type to be output<br />

0 Output all quantities for elements in a group if the absolute<br />

value of one or more elements is greater than BIGER.<br />

-1 Output sorted quantities with absolute value greater than<br />

BIGER.<br />

-2 Output filtered quantities with absolute value greater than<br />

BIGER.<br />

NUMPAN Integer. Number of panels. Output by GP5.<br />

NVECT Integer. Number of columns in CVECT and PG1. Output by PCOMB.<br />

721


722<br />

Name Type and Description<br />

<strong>NX</strong> Integer. Number of extra aerodynamic degrees-of-freedom. Output<br />

by ADG.<br />

OADPMAX Integer. Total number of adaptivity cycles performed.<br />

OBJIN Real. Initial objective value.<br />

OBJOUT Real. Final objective value. Output by DOM9.<br />

OBJSID Integer. Superelement identification number associated with<br />

DESOBJ. Set to -1 for all cases unless the user specifies the DESOBJ<br />

command in a particular superelement subcase. Output by<br />

MDCASE.<br />

OBJVAL Real. Objective value. Output by DSAD.<br />

ODESMAX Integer. Total number of design cycles performed.<br />

OG Integer. CURV module's grid point processing flag. If set to 0, then<br />

grid point stresses or strains are computed.<br />

OLDDT Real. Time step increment used in the previous iteration or time step<br />

to be used after the matrix update or subcase switch. Output by<br />

NLTRD and NLTRD2.<br />

OLDNAMi Character. The generic name of the corresponding output; e.g.,<br />

OLDNAM3 corresponds to OLDDB3, etc.<br />

OMEGAJ Real. Imaginary part of shift point Aj for pre-Version 70.5 Lanczos<br />

method.<br />

OMID Character. Material output coordinate system flag. If OMID='YES'<br />

then stresses, strains, and forces are output in the material coordinate<br />

system of CQUAD4, CTRIA3, CQUAD8, and CTRIA6 elements.<br />

OPERATN Character. FORTIO operation.<br />

'EXISTS' Check for assigned physical file existence<br />

'OPEN' Open file<br />

'CLOSE' Close file<br />

OPT Character. DIAGONAL module processing option.<br />

'COLUMN' Extract diagonal to a column matrix and raise all<br />

elements to POWER<br />

'SQUARE' Extract diagonal to a square matrix and raise all<br />

elements to POWER


Name Type and Description<br />

'WHOLE' Raise all elements to POWER<br />

OPTi Integer. Print control parameters in the TABPRT module.<br />

OPTEXIT Integer. Design optimization termination option. See the<br />

“OPTEXIT” on page 624 of the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong>.<br />

OPTFLG Integer. DSVG1P application method:<br />

1 Statics<br />

2 Normal modes<br />

3 Ncceleration load<br />

OPTION Character. Response summation method for scaled response spectra<br />

analysis. Possible values are:<br />

'ABS' Absolute<br />

SRSS' Square root of the sum of the squares<br />

'NRL' Naval Research Laboratory (new)<br />

'NRLO' Naval Research Laboratory (old)<br />

OSTEP Integer. Restart step number.<br />

OSWELM Integer. Offset for spot weld element IDs.<br />

OSWPPT Integer. Offset for spot weld projection point IDs.<br />

OUTFMP Integer. Number of fluid modes to output.<br />

OUTOPT Integer. CURV module's output option.<br />

OUTSMP Integer. Number of structure modes to output.<br />

OVRWRT Character. DBC database overwrite flag.<br />

PANAME Character. The name of the panel whose coupling matrix is created.<br />

Output by ACMG.<br />

PANELMP Integer. Flag to compute panel participation factors.<br />

PARM Integer. Equivalence flag on the EQUIVX module. Purge flag on the<br />

PURGEX module.<br />

PARMi Logical. Output data block presence flag. Output by DMIIN and<br />

DTIIN.<br />

PARTSE Logical. Partitioned superelement flag. Set to TRUE if the current<br />

superelement is a partitioned superelement. Output by SEP2DR.<br />

PATH Character. Direction of cyclic transformation:<br />

723


724<br />

Name Type and Description<br />

'FORE' Forward (analysis)<br />

'BACK' Backward (data recovery)<br />

PBCONT Integer. Slideline contact flag.<br />

PDEPDO Integer. Skip factor flag. See NOi on TSTEP Bulk Data entry. Output<br />

by TRLG.<br />

0 Skip factor is >1.<br />

-1 Skip factor is 1.<br />

PEID Integer. Primary superelement identification number. Output by<br />

SEP2DR and SEDRDR.<br />

PENFAC Real. Penalty factor for electromag<strong>net</strong>ic elements.<br />

PEXIST Logical. Set to TRUE if p-elements are present.<br />

Pi Character. Generic name of the data block DBi to be processed by the<br />

DBC module. Integer. Inputs to the MATGEN, MATMOD, and<br />

PARAML module. Any type. Inputs to MESSAGE module.<br />

PLSIZE Integer. Size of the load matrix. Compared to the size of load matrix<br />

in the previous subcase in order to detect boundary condition<br />

changes in the current subcase. Boundary condition changes are not<br />

allowed in the arc-length method. Output by NLITER.<br />

PLTCNT Integer. SEPLOT (or SEUPPLOT) command counter. Output by<br />

SEPLOT.<br />

On input:<br />

0 Initialization<br />

On output:<br />

>0 Current SEPLOT (or SEUPPLOT) command<br />

PLTNUM Output. Plot frame counter. Output by PLOT, MSGSTRES, and<br />

XYTRAN.<br />

PNLPTV Logical. Panel participation/partition vector flag. If TRUE, then<br />

generate a partitioning vector APART which may be used to partition<br />

the g-set size coupling matrix to obtain the panel's coupling matrix.<br />

PNQALNAM Character. Name of qualifier for panels.<br />

POSTU Integer. Fortran unit number to which the DBC module writes data<br />

recovery information.


Name Type and Description<br />

POUTF Integer. Intermediate output flag. Set to -1 if intermediate output is<br />

not requested. Output by NLITER and TOLAPP.<br />

POWER Integer. Power of 10 to be multiplied by DET in DCMP and<br />

DECOMP. Exponent to which the real part of each element in A is<br />

raised in the DIAGONAL module.<br />

PREC Integer. Precision of output matrix.<br />

0 Machine-precision<br />

1 Single<br />

2 Double<br />

PRECOL Integer. Subcase record number in CASESTAT referenced by the<br />

STATSUB(PRELOAD) subcase identification number. PRECOL also<br />

corresponds to the column number of static solution vector. Output<br />

by GETCOL.<br />

PREFDB Real. Peak pressure reference for pressure level in units of dB or dBA.<br />

PREFONLY Integer. Preface execution only flag in SOLVIT module.<br />

PRESORT Integer. Pre-sort flag. Set to -1 if column is already sorted. Output by<br />

MATMOD option 35.<br />

PRGNAME Character. Name of external program called by ISHELL module.<br />

PRGPST Character. Singularity summary print flag. If set to 'YES', then the<br />

summary is printed.<br />

PRNTOPT Character. MATGPR module print options.<br />

PRJVEROP Character. Operation name.<br />

'GET' Get current project and version<br />

'NEXT' Get next non-deleted project and version<br />

'SET' Set current project and version<br />

'LAST' Get the last (bottom) project and version<br />

'RESTART' Get restart project and version<br />

PROGRAM Character. DBC database format flag.<br />

'XL' MSC.Patran<br />

'GRASP' <strong>NX</strong> <strong>Nastran</strong> Access<br />

PROJ Integer. Project number. Output by PROJVER.<br />

725


726<br />

Name Type and Description<br />

PROPOPT Integer. Property optimization flag. Set to 1 if element properties are<br />

defined as design variables. Output by DSABO.<br />

PROPTN Integer. In order to support a pre-Version 68 capability, if<br />

PROPTN=-1 then an EPT data block which is based on the values and<br />

the property to design variable relations will be produced.<br />

PROTYP Integer. Designed property type code. Output by DOPR1.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

PROUT Integer. Print control for the ELTPRT module.<br />

PRTSWM Logical. UWM 6991 print control flag in NORM module.<br />

PRTUIM Logical. UIM 4570 print control flag in SELA module.<br />

PSEQOPT Character. P-element append flag. Specifies append (default) or<br />

insert option for p-elements in the SEQP module.<br />

PVALNEW Integer. New p-value set identification number. Output by ADAPT.<br />

Q Real. Dynamic pressure. Output by AELOOP and DSARLP.<br />

QUALNAM Character. Name of qualifier to be varied when selecting MAPS from<br />

MAPS* in SEMA, SELA, and SEDR modules. Character. Keyword<br />

which appears on the BEGIN BULK command of the next Bulk Data<br />

section; usually AUXMODEL or SEID. Output by XSORT.<br />

QUALNAMP Character. Name of qualifier to be used in selecting PUG.<br />

QUALVAL Integer. QUALNAM value assigned to the Main Bulk Data section.<br />

R1CNT Integer. Counter for type 1 responses in data block R1TAB. Output by<br />

DOPR3.<br />

R2CNT Integer. Counter for type 2 responses in data block RESP12. Output<br />

by DOPR3.<br />

R3CNT Integer. Counter for type 3 responses in the RESP3 table. Output by<br />

DOPR3.<br />

RBFAIL Logical. Set to TRUE if grounding check does not pass strain energy<br />

threshold used by IOPT=10. Output by VEPCLOT.


Name Type and Description<br />

RCOLLBLi Character. If RCOLLBLi is blank then 'COLUMN' will be printed.<br />

Label with up to 32 characters to be printed right-justified in upper<br />

right corner of each page. RCOLLBLi is then followed by column<br />

number.<br />

REACT Integer. For zero-th and first harmonic, set to -1 if no support<br />

degrees-of-freedom; +1 if support degrees-of-freedom exist. For<br />

harmonics greater than 1 REACT is always -1. Output by CYCLIC3.<br />

REAL Real. Real part of matrix or table element. Output by PARAML.<br />

REALD Real double precision. Real value in the next record.<br />

REALi Real. Real value for PRGNAME.<br />

RECNUM Integer. Record number of table element. Output by PARAML.<br />

REFC Real. Output by PARAML of AERO data block.<br />

REPEAT Integer. Last boundary condition flag. Set to -1 at the last boundary<br />

condition; +1 otherwise. Output by GP4.<br />

RESFLG Integer. Residual vector eigenvalue subheading print flag to be used<br />

by the OFP module.<br />

RESPi Character. Response type.<br />

RESTYP Integer. Optimization results flag.<br />

RGSENS Logical. Rigid element sensitivity flag. Output by DOPR5 or<br />

DSVGP4.<br />

ROWNAM Character. Degree-of-freedom set name for labeling matrix rows in<br />

MATGPR output.<br />

RSEID Integer. Repeated superelement identification number as specified on<br />

the SEBULK Bulk Data entry. Output by SEP2DR and SEDRDR.<br />

RSFLAG Logical. Main Bulk Data superelement presence flag. Set to TRUE if<br />

superelements are defined in the main Bulk Data section. Output by<br />

SEP1X.<br />

727


728<br />

Name Type and Description<br />

RSTEP Integer. Controlled increments counter. Output by NLITER.<br />

RUNIFPi Logical. IFPi module execution flag. Set to TRUE if IFPi module<br />

execution is required. Output by IFP.<br />

RUNMEPT Logical. MODEPT module execution flag. Set to TRUE if MODEPT<br />

module execution is required. Output by IFP.<br />

SAERCC Logical. Aerostatic analysis subcase flag. Set to TRUE if at least one<br />

ANALYSIS=SAERO command was found in CASECC and<br />

CASESAER is specified in the output list. Output by MDCASE.<br />

SCNDRY Integer. Secondary (identical or mirror) superelement flag. Set to -1 if<br />

superelement is defined by the CSUPER Bulk Data entry with<br />

PEID>0. Output by SEP2DR and SEDRDR.<br />

SDFLG Integer. Flag to indicate whether the current subcase has active<br />

stability derivative response (STABDER on the DRESP1 Bulk Data<br />

entry). 0 indicates no response, 1 indicates an active response. Output<br />

by DSARLP.<br />

SDRDENS Integer. Sparse data recovery ceiling density. If the density of<br />

PVGRID is greater than SDRDENS divided by 100, then choose full<br />

data recovery.<br />

SDRMETH Integer. Data recovery method flag. Output by OUTPRT.<br />

SDROVR Character. Override for data recovery method flag.<br />

SDRPOPT Character. Principal stress/strain computation selection:<br />

'SDRP' Compute in SDRP<br />

'OFP' Compute in OFP<br />

SEBULK Logical. Partitioned superelement presence flag. Set to TRUE if<br />

partitioned superelements are present or BEGIN SUPER is specified<br />

for the first BEGIN BULK Case Control command.<br />

SEDRCNTL Character. Processing list selection.<br />

' ' All superelements will be processed (default).<br />

'CURR' Only the superelement specified by SEID<br />

parameter will be processed.<br />

SEDWN Integer. Downstream superelement identification number. Output by<br />

SEP2DR and SEDRDR.


Name Type and Description<br />

SEFLAG Logical. Set to TRUE if partitioned superelements are present. Output<br />

by SEPR1.<br />

SEID Integer. Superelement identification number. On output from SEP3<br />

and SEP4, SEID is an initialization flag; i.e., if there are<br />

superelements, then SEID is set to -1 to initialize SEP2DR and<br />

SEDRDR; otherwise 0. Output by SEP2DR, SEDRDR, SEP3, and<br />

SEP4.<br />

SEP1XOVR Integer. Over-ride bits for module processing.<br />

Bit(s) Value(s) Description<br />

1-3 1-5 Override Search Algorithm Selection.<br />

4 8 Disable Automatic Main Bulk Scalar<br />

Linkages via internal SECONCT entries.<br />

5 16 Print RSSCON old/new locations.<br />

6 32 Print Boundary Search Sequence.<br />

7 64 SEP1X "Diag 30" Debugging Output.<br />

8 128 Auto-SET in Residual place in OSET when<br />

other sets present in the Residual.<br />

Name Type and Description<br />

SEP2CNTL Character. Processing selection.<br />

'ALL' All superelements will be processed<br />

'PSLGDV' Only superelements specified on the SEDV Case<br />

Control commands<br />

'DSLIST' Only superelements specified on the SERESP Case<br />

Control commands<br />

'SLIST' Only superelements specified on the SEALL, SEMG,<br />

SEKR, SELG, SELR, or SEMR Case Control<br />

commands.<br />

'SEDWN' All superelements that have SEDWN as their<br />

downstream superelement.<br />

'CURR' Only the superelement specified by SEID parameter<br />

will be processed.<br />

SEP4CNTL Integer. Processing list selection.<br />

729


730<br />

Name Type and Description<br />

'ALL' All superelements will be processed<br />

'ALL' Only superelements specified on SEDR Case Control<br />

command<br />

SEPRTN Logical. SUPER command processing flag. Set to TRUE to ignore<br />

SUPER command.<br />

SEQMETH Integer. Resequencing method.<br />

SEQOUT Integer. SEQP module output options.<br />

SETi Character. Degree-of-freedom set name.<br />

SETKNTR Integer. Pointer to desired member in set; e.g., 1 means first member<br />

in set, 2 means second member, etc. If the set is exhausted then<br />

SETKNTR is reset to -1. Output by PARAML SET option.<br />

SETNAM Character. Degree-of-freedom set name used by IOPT=9 and 10.<br />

SETNAME Character. Degree-of-freedom set name. SOLVIT, DCMP, READ: For<br />

maximum efficiency, the rows and columns of the input matrices<br />

must correspond to or be a partition of the degree-of-freedom<br />

specified by SETNAME.<br />

SEQP Specifies size of MAT in SEQP module.<br />

SETYPE Character. Superelement type as specified on the SEBULK Bulk Data<br />

entry. Output by SEP2DR and SEDRDR.<br />

'REPEAT' Repeated<br />

'MIRROR' Mirror<br />

'COLLTR' Collector<br />

'EXTRNA' External<br />

'PRIMARY' Primary<br />

SHAPEOPT Integer. Shape optimization flag. Set to 1 if shape optimization is<br />

activated. Output by DSAM.<br />

SHAPES Logical. Shape optimization Bulk Data entry presence flag. Must be<br />

TRUE if DVGRID, DVSHAP, or DVBSHAP Bulk Data entries are<br />

present.<br />

SHFSCL Real. Estimate of the first flexible natural frequency. SHFSCL must be<br />

greater than 0.0.


Name Type and Description<br />

SID Integer. Alternate set identification number. If SID=0, the set<br />

identification number is obtained from the METHOD command in<br />

CASECC and used to select the EIGR, EIGB, or EIGRL entries in<br />

DYNAMIC. Similarly for CMETHOD and EIGC. If SID>0, then<br />

METHOD command is ignored and the EIGR, EIGB, or EIGRL is<br />

selected by this parameter value. All subsequent parameter values<br />

(METH, F1, etc.) are ignored. Similarly for CMETHOD and EIGC for<br />

Lanczos method only. If SID


732<br />

Name Type and Description<br />

SMEMCC Logical. Electromag<strong>net</strong>ic analysis subcase flag. Set to TRUE if at least<br />

one ANALYSIS=ELECT command was found in CASECC and<br />

CASESAER is specified in the output list. Output by MDCASE.<br />

SMPFEPS Real. Threshold for filtering out small structure factor magnitudes.<br />

SMSTCC Logical. Structural analysis subcase flag. Set to TRUE if at least one<br />

ANALYSIS=STRUCT command was found in CASECC and<br />

CASESMST is specified in the output list. Output by MDCASE.<br />

SNORM Real. Maximum angle between grid point normal and shell normal. If<br />

angle is less than SNORM then grid point normal will be computed.<br />

SNORMPRT Integer. Grid point shell normal print/punch flag.<br />

0 No print or punch<br />

1 Punch<br />

2 Print only<br />

3 Print and punch<br />

SORTOPT Integer. Sort option specification.<br />

SOLAPP Character. Design optimization analysis type.<br />

SOLCUR Integer. Nonlinear loop identification number.<br />

SOLTYP Character. Solution method.<br />

'MODAL' Modal<br />

'DIRECT' Direct<br />

SPC Integer. SPC Case Control command set identification number<br />

specified in the third word of the NSKIP-th record of CASECC.<br />

SPCGEN Integer. SPC Bulk Data entry punch flag. If set to >0, then<br />

singularities identified by this module are written to the PUNCH file<br />

as SPC Bulk Data entries.<br />

SPSELREC Output. Last record number processed in SPSEL. Set to -1 when<br />

processing last record. Output by RSPEC.<br />

SRTELTYP Integer. Element type to be filtered and sorted. By default, all element<br />

types will be filtered and sorted.<br />

SRTOPT Integer. Filter/sort option based on NUMOUT and BIGER.<br />

0 Maximum magnitude<br />

1 Pinimum magnitude


Name Type and Description<br />

2 Maximum algebraic<br />

3 Minimum algebraic<br />

SRTTYP Integer. Item code 1 sort flag. Set to 1 to perform an integer sort on<br />

item code 1 which is usually an integer quantity.<br />

START Integer. Number of the grid points at the beginning of the input<br />

sequence in the SEQP module.<br />

STARTCOL Integer. Starting column number to extract from I1.<br />

STATCC Logical. Static analysis subcase flag. Set to TRUE if at least one<br />

ANALYSIS=STATICS command was found in CASECC and<br />

CASESTAT is specified in the output list. Output by MDCASE.<br />

STATIC Integer. Static analysis flag. Set to zero for static analysis and one for<br />

dynamic analysis.<br />

STATOPT Character. Static solution method.<br />

'DRCT' Direct<br />

'ITER' Iterative.<br />

STATSUB Integer. STATSUB Case Control command set identification number<br />

specified in the 256-th word of the NSKIP-th record of CASECC.<br />

STFLG Integer. Flag to indicate whether the current subcase has active static<br />

response (DISP, STRAIN,STRESS, FORCE, CSTRAIN, CSTRESS, or<br />

CFORCE on the DRESP1 Bulk Data entry). 0 indicates no response, 1<br />

indicates an active response. Output by DSARLP.<br />

STIME Real. On initial input, starting time step and on output, accumulated<br />

time used for restarts. Output by NLTRD and NLTRD2.<br />

STPSCL Real. Shape step size scaling factor.<br />

STRUCTMP Integer. Number of structure modes to use computing factors.<br />

SUPAERO Character. Method for supersonic aero; 'ZONA' or 'CPM'.<br />

SUPER Integer. Selects coupled or uncoupled sequencing or special handling<br />

of multipoint constraints in the SEQP module.<br />

SUPORT Integer. SUPORT Case Control command set identification number<br />

specified in the 255-th word of the NSKIP-th record of CASECC.<br />

SWEXIST Logical. Spot weld element existence flag. Set to TRUE if spot weld<br />

elements exist. Output by MODGM2.<br />

733


734<br />

Name Type and Description<br />

SYM Integer. Symmetric partition or merge flag.<br />

0 Symmetric; i.e., CP is used for RP<br />

0 Asymmetric; i.e., CP and RP are distinct<br />

SYMFLG Complex. Scale factor.<br />

SYMXY Integer. Aerodynamic x-y symmetry flag. Output by AEMODEL.<br />

SYMXZ Integer. Aerodynamic z-y symmetry flag. Output by AEMODEL.<br />

SYS66 Integer. System cell 66 override for matrix multiply.<br />

T Integer. Transpose flag for first matrix input to MPYAD.<br />

1 Transpose<br />

0 Do not transpose<br />

TABID Integer. TABLED1 punch flag. If IDTAB is greater than zero, all<br />

requests for XYPUNCH will produce TABLED1 Bulk Data entries for<br />

the curve. The table identification number will start at TABID and<br />

increase by one for each table punched. Output by XYTRAN.<br />

TABS Real. Absolute temperature conversion. For example, set to 273.16<br />

when specifying temperatures in Celsius or 459.69 in Fahrenheit.<br />

TEMPSID Integer. Temperature set identification number. Usually obtained<br />

from the TEMPERATURE Case Control command. Required for use<br />

in stress recovery of differential stiffness.<br />

TESTNEG Integer. Load increment method flag in nonlinear static analysis.<br />

Output by CASE.<br />

TFLG Integer. Flag to indicate whether the current subcase has active trim<br />

responses (TRIM on the DRESP1 Bulk Data entry). 0 indicates no<br />

response, 1 indicates an active response. Output by DSARLP.<br />

TFLID Integer. Transfer function set identification number. TFLID is ignored<br />

if IOPT=3, 4, 5, 13, 14, or 15.<br />

THRESH Integer. Exponent of 10 which defines the pivoting threshold for<br />

unsymmetric decomposition.<br />

Ti Integer. Transpose flag for first four matrices input to SMPYAD.<br />

1 Transpose<br />

0 Do not transpose


Name Type and Description<br />

TINY Real. Small element strain energy value. Element strain energies less<br />

than TINY will not be printed.<br />

TIPSCOL Integer. The number of tip superelements upstream of each<br />

downstream collector superelement. See ACMS='YES'. Output by<br />

SEQP.<br />

TITLEi Character. Titles for VECPLOT module printed output.<br />

TOLAPPF Integer. Nonlinear analysis type:<br />

1 Nonlinear transient<br />

0 Nonlinear statics<br />

TOLRSC Real. RSSCON element alignment tolerance factor.<br />

TOTALK Integer. Total number of harmonics. Output by CYCLIC1.<br />

TOUT Integer. TRLG processing flag.<br />


736<br />

Name Type and Description<br />

UNITNO Integer. Specifies FORTRAN unit number.<br />

UNSYMF Character. Unsymmetric stiffness generation for slideline contact<br />

stiffness. If set to 'YES' then stiffness matrix will be unsymmetric for<br />

slideline contact.<br />

UPFM Integer. UFM 4252 print flag. Set to -1 to print UFM 4252 and set<br />

NOGO=-1 if there are missing upstream boundary matrices.<br />

UPSECC Logical. Superelement analysis subcase flag. Set to TRUE if<br />

SUPER=ALL or SUPER>0 in CASECC. and CASEUPSE is specified in<br />

the output list. Output by MDCASE.<br />

USETBIT Integer. Decimal equivalent of bit position of a degree-of-freedom set.<br />

Output by PARAML.<br />

USETADD Integer. USET length extension. Extend the size of the USET by this<br />

amount.<br />

USETOP Character. Name of desired operation.<br />

VALUED Complex double precision. Contents of element at IROW-th row and<br />

ICOL-th column in matrix [A]. Output by SCALAR.<br />

VERS Integer. Version number. Output by PROJVER.<br />

VOLS Real. Total volume of analysis model. Output by WEIGHT.<br />

VREF Real. Flutter velocity divisor to obtain flutter indices.<br />

VUBEAM Character. Name for VUBEAM element.<br />

VUELJUMP Integer. Delta between view-element identification numbers.<br />

VUENEXT Integer. Starting identification number for next view-element. Output<br />

by DVIEWP and VIEWP.<br />

VUEXIST Logical. View-element flag. Set to TRUE if view-elements exist.<br />

Output by DVIEWP and VIEWP.<br />

VUGJUMP Integer. Delta between view-grid identification numbers.<br />

VUGNEXT Integer. Starting identification number for next view-grid. Output by<br />

DVIEWP and VIEWP.<br />

VUHEXA Character. Name for VUHEXA element.<br />

VUPENTA Character. Name for VUPENTA element.<br />

VUQUAD4 Character. Name for VUQUAD4 element.<br />

VUTETRA Character. Name for VUTETRA element.


Name Type and Description<br />

VUTRIA3 Character. Name for VUTRIA3 element.<br />

WGTS Real. Total weight of analysis model. Output by WEIGHT.<br />

WGTVOL Integer. Weight/volume retained response flag. Set to >0 if any<br />

retained response. Output by DSPRM.<br />

WRDNUM Integer. Word number of table element. Output by PARAML.<br />

WTMASS Real. Scale factor on structural mass matrix.<br />

WVFLG Integer. Weight/volume response flag. If CASECC does not contain<br />

any subcases for statics, normal modes, or buckling subcase then set<br />

to 1 if there is a weight or volume response specified on the DRESP1<br />

Bulk Data entry image in EDOM. Output by MDCASE.<br />

XFLAG Integer. Strain energy method selection.<br />

0 Elemental force<br />

1 Cross displacement<br />

XNORM Real. Maximum absolute normalizing value over all columns. Output<br />

by NORM.<br />

XNORMD Real-double precision. Same as XNORM except in double precision.<br />

XTYPE Integer. Type of element matrix data:<br />

0 Stiffness<br />

1 Damping<br />

2 Mass<br />

XYSET Character. Degree-of-freedom set type.<br />

'SOL' Solution set (d-set or h-set)<br />

'DSET' d-set<br />

'HSET' h-set<br />

'PSET' p-set<br />

XYUNIT Integer. FORTRAN unit number to which the DOM12 module writes<br />

design optimization x-y plot data.<br />

ZCOLLCT Integer. The absolute value is the number of collectors in the last level<br />

of a multilevel tree (see ACMS='YES). If ZCOLLCT


738<br />

Parameter Naming Conventions<br />

LUSET "Length of USET"; i.e., number of degrees-of-freedom in the<br />

g-set. For example, LUSETD (d-set), LUSETS (superelement)<br />

Sometimes, and more rightly, called NOGSET.<br />

NO__SET Number of degrees-of-freedom in the __-set (=-1 if none)<br />

NORC Set to -1 if there is no c-set and no r-set.<br />

NO_____ "no" _____ (e.g.; no data block) exists or can be found<br />

ALWAYS Initialized and always assumed to be -1<br />

NEVER Initialized and always assumed to be 0<br />

NP Local usage or dummy<br />

NOGO Hidden parameter set by module (no "S,N,NOGO" on module<br />

call) Must be trapped immediately.


CHAPTER<br />

3<br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong><br />

NASTRAN Data Definition Language<br />

(NDDL)<br />

■ NDDL Summary<br />

■ Detailed Description of NDDL Statements


740<br />

3.1 NDDL Summary<br />

The NDDL (<strong>NX</strong> <strong>Nastran</strong> Data Definition Language) has several purposes:<br />

1. The NDDL describes the hierarchical data structure of the <strong>NX</strong> <strong>Nastran</strong><br />

database.<br />

2. The NDDL provides the mechanism, in conjunction with the TYPE <strong>DMAP</strong><br />

statement, for determining which <strong>NX</strong> <strong>Nastran</strong> generated data blocks or<br />

parameters or both will be stored on the database.<br />

3. The NDDL provides the schema necessary for representing the data block<br />

data structure.<br />

4. The NDDL and its associated query language provides the means for<br />

selecting from the hierarchical database structure specific data blocks in the<br />

form of flat tables, thus admitting them to relational database manipulation.<br />

5. The NDDL provides the necessary data dependencies for automatic<br />

modified restarts.<br />

Descriptions of NDDL Statements<br />

DATABLK Define a data block’s name, path, and location and describe its<br />

contents.<br />

DEPEN Define a data block, parameter, or virtual parameter to be<br />

dependent upon other data block(s), parameter(s) or virtual<br />

parameter(s).<br />

PARAM Define a parameter’s name, type, path, location, and default value.<br />

PATH List the QUALifiers to be used in accessing the data block or<br />

parameter via the NDDL.<br />

QUAL Define a qualifier’s name, type and default value


3.2 Detailed Description of NDDL Statements<br />

Syntactical Descriptions<br />

In the descriptions of the NDDL statements, the following notation is used:<br />

1. Slashes, colons, and parentheses must be specified as shown.<br />

2. Uppercase letters are keywords and must be specified as shown.<br />

3. Lowercase letters represent variables, the permissible values of which are<br />

indicated in the descriptive text.<br />

4. Shaded words indicate the default.<br />

5. One or more items in square brackets [] are optional. If the describers are stacked<br />

vertically, then only one may be specified.<br />

6. One or more items in braces {} must be specified. If the describers are stacked<br />

vertically, then only one may be specified.<br />

741


742<br />

DATABLK<br />

Describes data blocks used for NDDL access<br />

DATABLK Describes data blocks used for NDDL access<br />

A data block is a collection of matrix columns or table records and may be broken<br />

down into the following entities:<br />

1. Record (or column) is a group of items and/or entries.<br />

2. Entry is a group of items and/or entries within a record.<br />

3. Item is a single scalar quantity; such as an integer, real number, complex number,<br />

character string, or logical.<br />

Format:<br />

DATABLK,db_name,PATH=pathname,LOCATION=loc_param,<br />

where:<br />

style = the db_description has special rules. Only TABLE(OFP) and<br />

TABLE(CASE) are allowed.<br />

SAMEAS = the db_description on another DATABLK, sname statement.<br />

db_description = one or more record descriptions providing a word-by-word<br />

description of each record in which each word (or item) is<br />

assigned a name and type.<br />

where:<br />

RECORD<br />

TYPE<br />

=<br />

MATRIX<br />

UNSTRUCTURED<br />

= TABLE[ ( style)<br />

]<br />

KDICT<br />

KELM<br />

SAMEAS,sname<br />

db_description EOF<br />

( * )<br />

rec_description<br />

rec_name[ ( h1 [ , h2 [ , h3 ] ] ) ] SAMEAS, srec_name EOR<br />

, ,<br />

RECORD(*) = rec_description defines all records. It can only be specified once<br />

following RECORD=HEADER.<br />

RECORD = rec_name[(h1[,h2[,h3]]] assigns a name to the record and may<br />

optionally indicate that the record begins with one to three integers<br />

called header words. This format may be specified more than once.<br />

Only a few data blocks have this type of record; such as IFP module<br />

output data blocks.


DATABLK<br />

Describes data blocks used for NDDL access<br />

rec_description contains one or more of the following rec_components that may be<br />

repeated and in any order:<br />

• item_component defines a single item.<br />

• entry_component defines a description of one or more rec_components that<br />

may be repeated in the record.<br />

• either_component defines a description of one or more rec_components that is<br />

conditional upon the value of another item anywhere in the record.<br />

item_component has one of the following forms:<br />

where:<br />

rep_coun = the number of times the item is repeated. The default is zero.<br />

t<br />

C = item_name is referenced by BACK in an either_component or COUNT<br />

in an entry_component<br />

• item_type is:<br />

item_name<br />

• UNDEF indicates a dummy item that is one machine-word in length.<br />

entry_component has the following form:<br />

ENTRY[=entry-name],<br />

Item Type Description<br />

I Integer<br />

RS Real-single precision<br />

RD Real-double precision<br />

CS Complex-single precision<br />

CD Complex-double<br />

precision<br />

CHARi Character (i = length)<br />

LOGICAL Logical<br />

⎛rep_count⎞ , item_type,<br />

⎝ C ⎠<br />

UNDEF, rep_count,<br />

743


744<br />

DATABLK<br />

Describes data blocks used for NDDL access<br />

where:<br />

rec_component,<br />

COUNT = the number of times the entry occurs in the record. item_name<br />

specifies the name of an item in the record whose value will specify<br />

the number of occurrences and n specifies a constant integer value<br />

for the number of occurrences.<br />

SAMEAS = an entry description specified on another ENTRY=sentry_name<br />

end_valuei = numeric value(s) that identifies the end of repeating ENTRY...<br />

ENDENTRY grouping.<br />

If EOR = specified then no more rec_components follow in the record and<br />

RECORD or EOF must follow.<br />

ENDENTRY = required and terminates the entry_components<br />

either_component has the following form:<br />

EITHER,<br />

ENDEITH,<br />

⎧ ⎫<br />

⎪ ⎧ n ⎫<br />

COUNT =<br />

⎪<br />

⎪ ⎨ ⎬<br />

⎩item_name ⎪<br />

⎪ ⎭ ⎪<br />

ENDENTRY,<br />

⎨ ⎬<br />

⎪ ⎧ EOR<br />

⎫⎪<br />

⎪WITH, ⎨ ⎬⎪<br />

⎪ ⎩( end_value1,end_value2,… ) ⎭⎪<br />

⎩ ⎭<br />

⎧AHEAD ⎫<br />

⎨ ⎬(<br />

item_name)<br />

= item_val1,<br />

⎩ BACK ⎭<br />

[ OR , item_val2 , rec_component1,<br />

rec_component2,<br />

…]<br />

OR, item_valn,<br />

[ rec_component, ]


where:<br />

Keywords:<br />

Variables:<br />

DATABLK<br />

Describes data blocks used for NDDL access<br />

AHEAD or = an item defined elsewhere in the record.<br />

BACK<br />

OR = the beginning of an optional description of the item=item_valn.<br />

ENDEITH = required and terminates the either_component.<br />

TYPE Defines the class or characteristics of information it contains.<br />

TABLE A collection of records.<br />

TABLE (CASE) Special style of table for Case Control tables.<br />

TABLE (OFP) Special style of table that are suitable for input to the OFP<br />

module.<br />

MATRIX A M by N dimensional array of related items obeying the rules<br />

of matrix algebra.<br />

UNSTRUCTURED The data block has no description. db_description, and SAMEAS<br />

will be ignored.<br />

EOR End of record description.<br />

EOF End of the data block description.<br />

db_name Data block name; 1 through 8 characters in length. The first<br />

character must be alphabetic. The following characters can be used<br />

for datablock-names: A through Z and 0 through 9.<br />

pathname Name of the path, which is also referenced on a PATH statement.<br />

loc_param Variable character parameter name with a value that is the DBset<br />

name. See the PARAM NDDL statement and the INlT FMS<br />

statement.<br />

rec_name Record name. Optional.<br />

entry_name Entry name. Optional.<br />

item_name Item name. Item_name may have an integer argument and would<br />

then take the form: item_name(i) where i is an explicit integer<br />

value.<br />

745


746<br />

DATABLK<br />

Describes data blocks used for NDDL access<br />

Remarks:<br />

1. In general, the data block completely describes all possible records of a data block.<br />

At any given instance, some or even all of the records that comprise the<br />

description may not physically exist in any given data block.<br />

2. For UNDEF items, DEPENdencies are not checked and for transfer of data<br />

between machine types they are considered integer zero.<br />

Examples:<br />

1. The simplest DATABLK statement might be of the form:<br />

DATABLK,INDATA,PATH=DMS,LOCATION=DBDN,EOF<br />

A more complex specification of a DATABLK statement is of the form:<br />

DATABLK,GEOM4S,TYPE=TABLE,PATH=PEIDI,LOCATION=IFPX,SAMEAS,<br />

GEOM4,EOF<br />

In the above statement, SAMEAS,GEOM4 specifies that GEOM4S has the same<br />

data block description specified under the DATABLK,GEOM4 statement.<br />

2. Consider the following:<br />

DATABLK ,EQEXIN,TYPE=TABLE,PATH=PEIDI,LOCATION=IFPX,<br />

RECORD=HEADER,NAME(2),CHAR4,EOR,<br />

RECORD=EXT2INT,<br />

GRIDID,I,INTERNAL,I,<br />

EOR,<br />

RECORD=EXT2SIL,<br />

GRIDID,I,TE<strong>NX</strong>SIL,I,EOR,EOF<br />

The NAME(2) above represents a two word item with each word four characters<br />

in length. The RECORD=EXT2INT gives this particular record the record-name<br />

EXT2INT. In the record named EXT2INT there are two integer items called<br />

GRIDID and INTERNAL. These two groups are repeated until the EOR is<br />

encountered.<br />

A simple ENTRY ... ENDENTRY grouping is:<br />

RECORD=MAT9(2603,26,300),<br />

MID,I,<br />

ENTRY=GEES,<br />

G(21),RS,<br />

ENDENTRY,<br />

RHO,RS,...,<br />

EOR,<br />

In the above example, the Gs were grouped into an ENTRY-ENDENTRY group<br />

called GEES with 21 entries. The group items can be accessed as a whole group<br />

or as individual members. Also note the (2603,26,300) entry. Internally, for many<br />

records, <strong>NX</strong> <strong>Nastran</strong> sees the describer (2603,26,300), rather than the record name<br />

(e.g., MAT9).


DATABLK<br />

Describes data blocks used for NDDL access<br />

Another example of an ENTRY ... ENDENTRY group is as follows:<br />

RECORD=CYJOIN(5210,52,257),<br />

SIDE,I,C,I,<br />

ENTRY,<br />

G1,I,<br />

ENDENTRY,WITH,-1,<br />

EOR,<br />

In this example the ENTRY ... ENDENTRY group in the CYJOIN record consists<br />

of an indefinite number of G1 data-items. When the value -1 (which is physically<br />

part of the record) is encountered, repetition of the ENTRY ... ENDENTRY group<br />

will stop. Another similar example is of the form:<br />

RECORD=MPC(4901,49,17),<br />

SID,I,...,<br />

ENTRY,<br />

G1,I,C1,I,A1,RS,<br />

ENDENTRY,WITH,(-1,-1,-1),EOR,<br />

In the above MPC record, the group G1, C1, A1, repeats until -1 -1 -1 is<br />

encountered in the record. A complex example of ENTRY ... ENDENTRY groups<br />

is shown next.<br />

RECORD=RBE3(7101,71,187),<br />

EID,I,REFGRID,I,REFC,I,<br />

ENTRY,<br />

WT1,RS,C1,I,<br />

ENTRY,<br />

G1,I,<br />

ENDENTRY,WITH,-1,<br />

ENDENTRY,WITH,-2,<br />

ENTRY,<br />

GM1,I,CM1,I,<br />

ENDENTRY,WITH,-3,<br />

EOR,<br />

In this example, an ENTRY ... ENDENTRY group is shown nested within another<br />

ENTRY ... ENDENTRY group. If an ENTRY .. ENDENTRY group appears in<br />

another ENTRY ... ENDENTRY group, it must be entirely contained in the<br />

particular group. The outer ENTRY ... ENDENTRY group of this example uses<br />

the ElTHER,OR clause to select the ENDENTRY statement. In this particular<br />

example, the inner ENTRY ... ENDENTRY group is terminated by -1. The outer<br />

ENTRY ... ENDENTRY group is terminated when a -2 is encountered. If a -2 is<br />

encountered, another ENTRY ... ENDENTRY group terminating with -3 is<br />

executed. If -3 is encountered the outer loop terminates. The record is<br />

continuously repeated in this fashion until the EOR is encountered.<br />

747


748<br />

DATABLK<br />

Describes data blocks used for NDDL access<br />

The next example uses EITHER,OR clauses to select one of several possible table<br />

formats including an ENTRY ... ENDENTRY grouping.<br />

RECORD=RELEASE(1310,13,247),<br />

SEID,I,C,I,<br />

EITHER,0,<br />

ENTRY,<br />

G1,I,<br />

ENDENTRY,WITH,-1,<br />

OR,1,<br />

G1,I,G2,I,<br />

OR,-1<br />

ENDEITH,<br />

EOR,<br />

The RELEASE record represents three possible forms of the Bulk Data entry<br />

RELEASE. The ENTRY ... ENDENTRY group represents an open-ended list of<br />

grid point identifiers terminated by -1. The first OR represents a “THRU” option<br />

while the second OR represents a “ALL” option.<br />

Another use of the SAMEAS clause is as follows:<br />

,...,<br />

ENTRY=SOLDSP,SAMEAS,NONLIN,ENDENTRY,<br />

This statement says that SOLDSP entry has an identical group structure to an<br />

ENTRY=NONLIN grouping, which is in the same data block and comes<br />

physically before the SOLDSP entry.<br />

The COUNT = n is shown in the next example:<br />

,...,<br />

RECORD=PBEAM,(5402,54,262)<br />

PID,I,MID,I,N,I,CCF,I,X,I,<br />

ENTRY=SECTIONS,<br />

S0,I,XXB,RS,A,RS,I1,RS,I2,RS,I12,RS,J,RS,NSM,RS,<br />

C1 ,RS,C2,RS,D1,RS,D2,RS,E1,RS,E2,RS,F1,RS,F2,RS,<br />

ENDENTRY,COUNT=11,<br />

K1,RS, ... , N2B,RS,<br />

EOR, ...<br />

The STATIONS entry is to be repeated 10 times in addition to the entry explicitly<br />

described. Thus there are 11 such entries.<br />

The next example shows the use of COUNT = item-id and WITH,EOR<br />

,...,<br />

UNUSED(67),I,<br />

LSEM(C),I,<br />

ENTRY,<br />

COEF,RS,<br />

ENDENTRY,COUNT=LSEM,<br />

ENTRY=SETS,<br />

SETID,I,<br />

LSET(C),I,


ENTRY,<br />

SET,I,<br />

ENDENTRY,COUNT=LSET,<br />

ENDENTRY,WITH,EOR,EOF<br />

The number of data items in COEFF is LSEM.<br />

DATABLK<br />

Describes data blocks used for NDDL access<br />

The entry SETS represents an ENTRY ... ENDENTRY group, which ends when an<br />

EOR is reached. SET contains LSET data items for each repetition through the<br />

ENTRY ... ENDENTRY group.<br />

The next example shows a use of UNDEF, length.<br />

RECORD=CCONE(2315,23,0),<br />

EID,I,PID,I,<br />

UNDEF,18,<br />

EOR,<br />

Here UNDEF,18 says that the next 18 items in the table are undefined. Neither,<br />

the item-name or data-type are defined.<br />

The next example shows the use of AHEAD(item-name).<br />

RECORD=CBAR(2408,24,180),<br />

EID,I,PID,I,GA,I,GB,I,<br />

EITHER,AHEAD(F)=1,<br />

X1 ,RS,X2,RS,X3,RS,F,I<br />

OR,2,<br />

GO,I,UNDEF,2,F,I,<br />

ENDEITH, ...<br />

In this example, AHEAD(F) says read F, which is required to be integer, to<br />

determine the appropriate description.N<br />

749


750<br />

DEPEN<br />

Specifies the dependence of a data block or parameter<br />

DEPEN Specifies the dependence of a data block or parameter<br />

Specifies the dependence of a data block or parameter on another data block,<br />

parameter, or virtual parameter.<br />

Format:<br />

DEPEN<br />

Meaning: dep_* is dependent upon indep_*. In other words, if any or all of<br />

indep_* changes, or is also marked for deletion. The RESTART module<br />

detects changes and marks dep_* for deletion.<br />

Variables:<br />

⎧dep_db_name( DB)<br />

⎫ ⎧indep_db_namei( DB)<br />

⎫<br />

⎪ ⎪ ⎪ ⎪<br />

⎨dep_param_name( P)<br />

⎬ ⁄ ⎨indep_param_namei( DB)<br />

[ : desc_loc]<br />

[ , …]<br />

⎬<br />

⎪ ⎪ ⎪ ⎪<br />

⎩dep_virtual_name( VP)<br />

⎭ ⎩indep_virtual_namei( VP)<br />

⎭<br />

dep_* Dependent data block, parameter, or virtual parameter as indicated by<br />

DB, P, or VP, respectively.<br />

indep_* Independent data block, parameter, or virtual parameter as indicated by<br />

DB, P, or VP, respectively.<br />

desc_loc Description locator of the independent record, entry, or item and the<br />

format is<br />

[ record_name]<br />

[ : [ entry_name]<br />

] [ : [ item_name]<br />

]<br />

Remarks:<br />

1. des_loc is specified in order to isolate the independent data. In other words, the<br />

dependency is limited to a specific record, entry, and/or item. For example,<br />

DEPEN A/B $ delete A if any item in B changes<br />

DEPEN A/B:C $ delete A only if record C changes<br />

DEPEN A/B:C:D $ delete A only if entry D of record C<br />

changes<br />

DEPEN A/B:C:D:E $ delete A only if item E in entry D<br />

of record C changes<br />

2. If record_name, entry_name or item_name is not defined in the DATABLK<br />

description, then leave these fields blank but specify the colon.


Examples:<br />

1. EPTS example:<br />

DEPEN<br />

Specifies the dependence of a data block or parameter<br />

DEPEN EPTS TYPE=TABLE PATH=PEIDI LOCATION=IFPX,<br />

SAMEAS,EPT,EOF<br />

DATABLK EPT TYPE=TABLE PATH=IFPI LOCATION=IFPX,<br />

RECORD=PBAR(52,20,181)<br />

PID,I,MID,I,A,RS,I1,RS,I2,RS,J,RS,NSM,RS,FE,RS,C1,RS,C2,RS,D1,RS,D2,RS<br />

,E1,TS,E2,RS,F1,RS,F2,K1,RS,K2,RS,I12,RS,EOR,<br />

RECORD=PBEAM(5402,54,262),<br />

PID,I,MID,I,NI,CCF,I,X,RS,<br />

ENTRY=SECTIONS,<br />

SO,RS,XXB,RS,A,RS,I1,RS,I2,RS,I12,RS,<br />

J,RS,NSM,RS,C1,RS,C2,RS,D1,RS,D2,RS,E1,RS,<br />

E2,RS,F1,RS,R2,RS,ENDENTRY,COUNT=11,<br />

K1,TS,K2,RS,S1,RS,S2,RS,NSIA,RS,NSIB,RS,CWA,RS,<br />

CWB,RS,M1A,RS,M2A,RS,M1B,RS,M2B,RS,<br />

N1A,RS,N1B,RS,N2A,RS,N2B,RS,EOR,<br />

DEPEN EPTSK(VP)/EPTS:PBAR::PID,EPTS:PBAR::MID,<br />

EPTS:PBAR::A,<br />

.<br />

.<br />

.<br />

EPTS:PBEAM:SECTIONS:A,EPTS:PBEAM:SECTIONS:I1,EPTS:PBEAM:SECTIONS:I2,<br />

2. GEOM1S example:<br />

DATABLK GEOM1S TYPE=TABLE PATH=PEID LOCATION=IFPX,<br />

SAMEAS,GEOM1,EOF<br />

DATABLK GEOM1 TYPE=TABLE PATH=IFP LOCATION=IFPX,<br />

RECORD=HEADER,NAME(2),CHAR4,EOR,<br />

.<br />

.<br />

RECORD=GRID(4501,45,1),<br />

ID,I,CP,I,X1,RS,X2,RS,X3,RS,CD,I,PS,I,SEID,I,EOR,<br />

.<br />

.<br />

RECORD=SEQGP(5301,53,4),<br />

ID,I,SEQID,I,EOR,<br />

.<br />

.<br />

EOF<br />

DEPEN NODES(VP)/GEOM1S:GRID::ID,GEOM1S:GRID::CP,<br />

GEOM1S:GRID:::X1,GEOM1S:GRID::X2,GEOM1S:GRID::X3,<br />

GEOM1S:GRID::CD $<br />

DEPEN GPLS / NODES(VP,SNODES(VP) $<br />

DEPEN LUSETS(P) /GPLS,GEOM1S:SEQGP $<br />

PARA<br />

751


752<br />

PARAM<br />

Defines parameters requiring a path and/or dbset location<br />

PARAM Defines parameters requiring a path and/or dbset location<br />

Defines parameters that require a path and/or dbset location.<br />

Format:<br />

PARAM parameter-name[=default-value] TYPE=data-type,<br />

PATH=path-name LOCATION=dbset-name $<br />

Variables:<br />

parameter-name The name of the parameter; 1 through 8 characters in length. The<br />

first character must be alphabetic. The following characters can be<br />

used for parameter-names A through Z and 0 through 9. Any other<br />

characters are invalid.<br />

default-value The explicit default value of the parameter. If no default value is<br />

given, CHARi defaults to a “blank” and all others default to zero.<br />

data-type The data type. Possible data types are as follows:<br />

Description data-type<br />

Integer I<br />

Real single precision RS<br />

Real double precision RD<br />

Complex single<br />

precision<br />

Complex double<br />

precision<br />

CS<br />

CD<br />

Character CHARi, where i = 1<br />

through 80<br />

Logical LOGICAL<br />

path-name The logical name of the hierarchical structure. Refer to the PATH<br />

statement.<br />

dbset-name The variable character parameter name with a value that<br />

corresponds to a DBset name. Its default value must be defined on<br />

another PARAM NDDL statement and cannot be blank.


PARAM<br />

Defines parameters requiring a path and/or dbset location<br />

Remarks:<br />

1. The TYPE <strong>DMAP</strong> statement may not override the default set with this statement.<br />

Any default value set with the TYPE <strong>DMAP</strong> statement is ignored.<br />

2. DBset-name parameters in LOCATION must be assigned to MASTER.<br />

3. Character values must be enclosed in single quotation marks.<br />

Examples:<br />

PARAM,POST=0,TYPE=I,PATH=DMS,LOCATION=DBDN<br />

PARAM,WTMASS=1.0,TYPE=RS,PATH=DMS,LOCATION=DBUP<br />

PARAM,CM1=(1.0,0.0),TYPE=CS,LOCATION=DBDN<br />

PARAM,MESH=’NO’,TYPE=CHAR8,PATH=DMS,LOCATION=DBUP<br />

PARAM,DBUP=’DBALL’,TYPE=CHAR8,PATH=DMS,<br />

LOCATION=MASTER<br />

PARAM,DBDN=’DBALL’,TYPE=CHAR8,PATH=DMS,<br />

LOCATION=MASTER<br />

753


754<br />

PATH<br />

Defines a list of qualifiers for reference on DATABLK/PARAM NDDL statements<br />

PATH<br />

Defines a list of qualifiers for reference on the DATABLK and PARAM NDDL<br />

statements.<br />

Format:<br />

Variables:<br />

Example:<br />

Defines a list of qualifiers for reference on DATABLK/PARAM<br />

NDDL statements<br />

PATH pathname qual-name1, qual-name2, ...<br />

path-name Name of the path; 1 through 8 characters in length. The first character<br />

must be alphabetic. The following characters can be used for<br />

path-names: A through Z and 0 through 9. The path-name may be<br />

referenced on one or more DATABLK and/or PARAM statements<br />

with PATH=path-name.<br />

qual-namei A list of qualifiers that are defined on QUAL NDDL statements.<br />

The path DMSL specifies qualifiers MODEL, SEID, and LID.<br />

PATH DMSL MODEL,SEID,LID $


QUAL<br />

Defines qualifiers referenced on PATH NDDL statement<br />

QUAL Defines qualifiers referenced on PATH NDDL statement<br />

Defines qualifiers that are referenced on the PATH NDDL statement.<br />

Format:<br />

QUAL(qtype) qual-name1=default-value1<br />

qual-name2=default-value2,...<br />

Variables:<br />

qtype Type of qualifier.<br />

Description qtype<br />

Integer I<br />

Real single precision RS<br />

Real double precision RD<br />

Complex single precision CS<br />

Complex double precision CD<br />

Character CHARi, where i=1,80<br />

Logical LOGICAL<br />

qual-namei Name of the qualifier referenced on a PATH NDDL statement.<br />

default-valuei Default value of the qualifier. Character values must be enclosed in<br />

single quotation marks.<br />

Remarks:<br />

1. qual-namei may be referenced on one or more PATH NDDL statements.<br />

2. The TYPE,PARM,NDDL <strong>DMAP</strong> statement must be used to declare the qualifier<br />

in the sub<strong>DMAP</strong>.<br />

3. Qualifiers may be modified in the sub<strong>DMAP</strong> in the same manner as variable<br />

parameters.<br />

755


756<br />

QUAL<br />

Defines qualifiers referenced on PATH NDDL statement<br />

Example:<br />

The following statement defines integer qualifiers MODEL, SEID, SOLID, and BASE<br />

and their defaults.<br />

QUAL(I) MODEL=0,SEID=0,SOLID=0,BASE=1


CHAPTER<br />

4<br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong>+<br />

<strong>DMAP</strong> Modules and Statements<br />

■ <strong>DMAP</strong> Module and Statement List<br />

■ <strong>DMAP</strong> Module and Statement Description Summary<br />

■ Detailed Descriptions of <strong>DMAP</strong> Modules and Statements


758<br />

4.1 <strong>DMAP</strong> Module and Statement List<br />

Descriptions of the most common and easy-to-use <strong>DMAP</strong> modules and statements are<br />

contained in “Detailed Descriptions of <strong>DMAP</strong> Modules and Statements” on<br />

page 766, arranged alphabetically. Conditional statements IF, IF ( ) THEN, ELSE, ELSE<br />

IF ( ) THEN, ENDIF, DO WHILE, ENDDO, JUMP, and LABEL are described in<br />

“Control Statement” on page 33. The Assignment (=) statement is described in<br />

“Assignment Statement” on page 20, and the Function statements are described in<br />

“Function Statement” on page 21. Descriptions for all other modules are contained in<br />

the <strong>NX</strong> <strong>Nastran</strong> Programmer’s Manual.<br />

Matrix Modules<br />

ADD<br />

ADD5<br />

CEAD<br />

DCMP<br />

DECOMP<br />

DIAGONAL<br />

FBS<br />

MERGE<br />

MPYAD<br />

NORM<br />

PARTN<br />

READ<br />

SMPYAD<br />

SOLVE<br />

SOLVIT<br />

TRNSP<br />

UMERGE<br />

UMERGE1<br />

UPARTN


Utility Modules<br />

APPEND<br />

COPY<br />

DBC<br />

DBDICT<br />

DMIIN<br />

DRMS1<br />

DTIIN<br />

ELTPRT<br />

IFP<br />

IFP1, . . . IFP9<br />

INPUTT2<br />

INPUTT4<br />

LAMX<br />

Executive Modules and Statements<br />

DBVIEW<br />

DELETE<br />

EQUIVX<br />

FILE<br />

MESSAGE<br />

PURGEX<br />

MATGEN<br />

MATGPR<br />

MATMOD<br />

MATPCH<br />

MATPRN<br />

MATPRT<br />

MODTRL<br />

MTRXIN<br />

<strong>NX</strong>NADAMS<br />

OFP<br />

OUTPUT2<br />

OUTPUT4<br />

PARAML<br />

PRTPARM<br />

PVT<br />

RESTART<br />

SCALAR<br />

SEQP<br />

TABEDIT<br />

TABPRT<br />

TABPT<br />

VEC<br />

VECPLOT<br />

XSORT<br />

759


760<br />

Miscellaneous Modules and Statements<br />

ACMG<br />

ADAPT<br />

ADG<br />

ADR<br />

AELOOP<br />

AEMODEL<br />

AMG<br />

AMP<br />

APD<br />

ASDR<br />

ASG<br />

AXMDRV<br />

AXMPR1<br />

AXMPR2<br />

BDRYINFO<br />

BCDR<br />

BGCASO<br />

BGICA<br />

BGP<br />

BMG<br />

BNDSPC<br />

CASE<br />

CMPZPR<br />

CURV<br />

CURVPLOT<br />

CYCLIC1<br />

CYCLIC2<br />

CYCLIC3<br />

CYCLIC4<br />

DBDELETE<br />

DBEQUIV<br />

DBSTATUS<br />

DDR2<br />

DDRMM<br />

DISDCMP<br />

DISFBS<br />

DISOFPM<br />

DISOFPS<br />

DISOPT<br />

DISUTIL<br />

DIVERG<br />

DOM10<br />

DOM11<br />

DOM12<br />

DOM6<br />

DOM9<br />

DOPFS<br />

DOPR1<br />

DOPR2<br />

DOPR3<br />

DOPR4<br />

DOPR5<br />

DOPR6<br />

DOPRAN<br />

DPD<br />

DRMH1<br />

DRMH3<br />

DRMT1<br />

DSABO<br />

DSA<br />

DSADJ<br />

DSAE<br />

DSAF<br />

DSAH<br />

DSAJ<br />

DSAL<br />

DSAM<br />

DSAN<br />

DSAP<br />

DSAPRT<br />

DSAR<br />

DSARLP<br />

DSARME<br />

DSARMG<br />

DSARSN<br />

DSAW<br />

DSDVRG<br />

DSFLTE<br />

DSFLTF<br />

DSMA<br />

DSPRM<br />

DSTA<br />

DSTAP2<br />

DSVG1<br />

DSVG1P<br />

DSVG2<br />

DSVG3<br />

DSVGP4<br />

DSVGP5<br />

DUMMOD1-4<br />

DVIEWP<br />

DYCNTRL<br />

DYNREDU<br />

EFFMAS<br />

ELFDR<br />

EMA<br />

EMAKFR<br />

EMG<br />

ESTINDX<br />

FA1<br />

FA2<br />

FORTIO<br />

FRLG<br />

FRLGEN<br />

FRQDRV<br />

FRRD1<br />

FRRD2<br />

GENTRAN


761<br />

GETCOL<br />

GETMKL<br />

GI<br />

GKAM<br />

GNFM<br />

GP0<br />

GP1<br />

GP2<br />

GP3<br />

GP4<br />

GP5<br />

GPFDR<br />

GPJAC<br />

GPSP<br />

GPSTR1<br />

GPSTR2<br />

GPWG<br />

GUST<br />

IFPINDX<br />

IFT<br />

INTERR<br />

ISHELL<br />

LANCZOS<br />

LCGEN<br />

LMATPRT<br />

MACOFP<br />

MAKAEFA<br />

MAKAEFS<br />

MAKAEMON<br />

MAKCOMP<br />

MAKENEW<br />

MAKEOLD<br />

MAKMON<br />

MATGEN<br />

MATREDU<br />

MCE1<br />

MCE2<br />

MDATA<br />

MDCASE<br />

MGEN<br />

MKCNTRL<br />

MKCSTMA<br />

MKRBVEC<br />

MKSPLINE<br />

MODACC<br />

MODEPF<br />

MODEPOUT<br />

MODGDN<br />

MODGM4<br />

MODTRK<br />

MODUSET<br />

MONVEC<br />

MPP<br />

MRGCOMP<br />

MRGMON<br />

MSGHAN<br />

MSGSTRES<br />

NASSETS<br />

NLCOMB<br />

NLITER<br />

NLTRD<br />

NLTRD2<br />

OFPINDX<br />

OPTGP0<br />

ORTHOG<br />

OUTPRT<br />

PCOMB<br />

PLOT<br />

PLTHBDY<br />

PLTSET<br />

PLTMSG<br />

PRESOL<br />

PROJVER<br />

RANDOM<br />

RBMG3<br />

RBMG4<br />

RMG2<br />

RSPEC<br />

SCE1<br />

SDP<br />

SDR1<br />

SDR2<br />

SDR3<br />

SDRCOMP<br />

SDRHT<br />

SDRNL<br />

SDRP<br />

SDRX<br />

SDRXD<br />

SDSA<br />

SDSB<br />

SDSC<br />

SECONVRT<br />

SEDR<br />

SEDRDR<br />

SELA<br />

SEMA<br />

SEP1<br />

SEP1X<br />

SEP2<br />

SEP2CT<br />

SEP2DR<br />

SEP2X<br />

SEP3<br />

PROJVER<br />

RANDOM<br />

RMAXMIN<br />

SHPCAS<br />

SMA3<br />

SSG1<br />

SSG2<br />

SSG3<br />

SSG4<br />

STATICS<br />

STDCON<br />

STRSORT<br />

TA1<br />

TAFF<br />

TAHT<br />

TASNP1<br />

TASNP2<br />

TOLAPP<br />

TRD1<br />

TRD2<br />

TRLG<br />

UEIGL<br />

UGVADD<br />

UREDUC<br />

VDR<br />

VIEW<br />

VIEWP<br />

WEIGHT<br />

XYPLOT<br />

XYTRAN


762<br />

4.2 <strong>DMAP</strong> Module and Statement Description Summary<br />

Following is a summary description of the modules described in detail in the next<br />

subsection and a listing of obsolete modules.<br />

Matrix Modules<br />

ADD<br />

ADD5<br />

CEAD<br />

Module Basic Operation<br />

DECOMP,DCMP<br />

DIAGONAL<br />

FBS<br />

MERGE<br />

MPYAD<br />

NORM<br />

PARTN<br />

READ,<br />

LANCZOS<br />

SMPYAD<br />

SOLVE, SOLVIT<br />

TRNSP<br />

UMERGE<br />

[ X]<br />

= α[ A]<br />

⊕ β[ B]<br />

[ X]<br />

= α[ A]<br />

+ β[ B]<br />

+ λ[ C]<br />

+ ∆[<br />

D]<br />

+ ε[ E]<br />

Solves for p and { φ}<br />

in [ M]p<br />

2<br />

( + [ B]<br />

p + [ K]<br />

) { φ}<br />

= { 0}<br />

[ A]<br />

→ [ L]<br />

[ U]<br />

[ A]<br />

→ P<br />

a or [ A]<br />

→ P<br />

ii<br />

aij [ X]<br />

( [ L]<br />

[ U]<br />

) 1 – = ± [ B]<br />

[ A]<br />

→<br />

A11 A12<br />

A21 A22<br />

[ X]<br />

[ A]<br />

[ B]<br />

[ C]<br />

or [ X]<br />

[ A]<br />

T = ± ± = ± [ B]<br />

± [ C]<br />

[ X]<br />

= [ A]<br />

normalized to 1.0 maximum in each column<br />

[ A]<br />

←<br />

A11 A12<br />

A21 A22<br />

Solves for λ and { φ}<br />

in ( [ K]<br />

– λ[ M]<br />

) { φ}<br />

= { 0}<br />

[ X]<br />

[ A]<br />

[ B]<br />

[ C]<br />

[ D]<br />

[ E]<br />

[ F]<br />

or [ A]<br />

T =<br />

±<br />

[ B]<br />

[ A]<br />

[ X]<br />

[ A]<br />

1 – [ B]<br />

or [ A]<br />

1 –<br />

= ±<br />

±<br />

[ X]<br />

[ A]<br />

T<br />

=<br />

⎧PHIA ⎫<br />

{ PHIF}<br />

←<br />

⎨-------------- ⎩PHIO ⎬<br />


UMERGE1<br />

UPARTN<br />

Module Basic Operation<br />

Utility Modules<br />

Module Basic Function<br />

APPEND Concatenates two data blocks<br />

COPY Copies a data block<br />

DBC Converts data blocks for model generation and results processing<br />

DBDICT Prints database directory tables with optional user-selectable<br />

format<br />

DMIIN Converts DMI Bulk Data entries to data blocks<br />

DRMS1 Recovers data by mode superposition<br />

DTIIN Converts DTI Bulk Data entries to data blocks<br />

ELTPRT Prints Element Summary Information<br />

IFP1 Reads in the Case Control Section<br />

IFP, IFP3<br />

through IFP9<br />

[ Kii] ←<br />

[ Kii] ←<br />

K jj K jl<br />

K lj K ll<br />

K jj K jl<br />

K lj K ll<br />

or K jl<br />

K jj K jl<br />

Converts the output from the XSORT module into several tables<br />

INPUTT2 Reads data blocks from FORTRAN-readable files<br />

INPUTT4 Reads matrices from FORTRAN-readable files<br />

LAMX Edits or generates real or complex eigenvalue summary table<br />

MATGEN Generates special matrices, such as identities, etc.<br />

MATGPR Prints matrices with grid point and component identification<br />

MATMOD Transforms a collection of input matrices into output matrices<br />

MATPCH Punches the contents of matrix data blocks onto DMI Bulk Data<br />

entries<br />

MATPRN Prints general matrix data blocks (10 items per line)<br />

←<br />

P j<br />

⎧ ⎫<br />

or { Pi} → ⎨---- ⎩P ⎬<br />

l ⎭<br />

763


764<br />

Module Basic Function<br />

MATPRT Prints matrix data blocks (6 items per line)<br />

MERGEOFP Merges linear and nonlinear stress data blocks from SDR2<br />

MESSAGE Prints user defined messages<br />

MODACC Partitions solution vectors based on the OTIME or OFREQ Case<br />

Control command<br />

MODTRL Modifies data block trailer data<br />

MTRXlN Converts DMIG Bulk Data entries to matrix data blocks<br />

<strong>NX</strong>NADAMS Writes ADAMS Modal Neutral File (MNF) for a superelement.<br />

OFP Provides user-oriented self-explanatory formats for data blocks<br />

prepared by other functional modules (e.g., READ, CEAD, SDR2,<br />

etc.)<br />

OUTPUT2 Writes tables or matrices onto FORTRAN-readable files<br />

OUTPUT4 Writes matrices onto FORTRAN-readable files<br />

PARAML Select parameters from a user input matrix or table<br />

PRTPARM Prints parameter values and <strong>DMAP</strong> error messages<br />

PVT Sets parameter values from Case Control and/or Bulk Data<br />

PARAM entries<br />

RESTART Compares two data blocks and/or invokes dependencies defined<br />

in the NDDL<br />

SCALAR Selects parameters from a user input matrix or table<br />

SEQP Generates a mapping matrix for use in resequencing matrices<br />

TABEDlT Edits tables<br />

TABPRT Prints selected table data blocks using user-oriented formats<br />

TABPT Prints table data blocks<br />

TIMETEST Compute timing data<br />

VEC Generates partitioning vector<br />

VECPLOT Transforms, searches, and computes resultants of vectors<br />

XSORT Reads in the Bulk Data Section


Executive Modules and Statements<br />

Module or<br />

Statement<br />

Obsolete Modules and Statements<br />

Basic Function<br />

DBVIEW Creates a virtual data block from an NDDL data block<br />

DELETE Deletes a data block(s) from the database<br />

EQUIVX Assign another name to a data block<br />

FILE Defines special data block characteristics to <strong>DMAP</strong> compiler<br />

PURGEX Flags a data block as empty on the database<br />

TYPE Identifies NDDL data blocks and parameters<br />

The following modules are obsolete and are either no longer available or not<br />

recommended:<br />

<strong>DMAP</strong> Module or<br />

Statement<br />

Alternate Method or Modules<br />

COND IF and IF ( ) THEN statement<br />

DBDIR DBDICT statement<br />

EQUIV EQUIVX module<br />

INREL Sub<strong>DMAP</strong> SEMR3<br />

PARAM Function and assignment statements<br />

PARAMR Function and assignment statements<br />

PURGE PURGEX module<br />

RBMG2 DECOMP<br />

REIGL READ module<br />

REPT DO WHILE statement<br />

SCE1 UPARTN<br />

SETVAL Assignment statement<br />

SMP2 UPARTN, MPYAD, SMPYAD<br />

TASN TASNP2<br />

765


766<br />

4.3 Detailed Descriptions of <strong>DMAP</strong> Modules and<br />

Statements<br />

The following descriptions of commonly used <strong>DMAP</strong> modules are in alphabetical<br />

order.


ACMG Computes fluid/structure coupling matrix<br />

ACMG<br />

Computes fluid/structure coupling matrix<br />

Computes the coupling matrix for fluid/structure interface at all points or only points<br />

on a given structural panel.<br />

Format:<br />

ACMG PANSLT,BGPDT,CSTM,SIL,ECT,EQACST,NORTAB,EQEXIN,EDT/<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

⎧ AGG ⎫<br />

⎨ ⎬<br />

⎩APART ⎭<br />

/<br />

LUSET/MPNFLG/NUMPAN/S,N,PANAME/IPANEL/MATCH/<br />

PNLPTV $<br />

PANSLT Panel static load table<br />

BGPDT Basic grid point definition table<br />

CSTM Table of coordinate system transformation matrices<br />

SIL Scalar index list<br />

ECT Element connectivity table<br />

EQACST Equivalence between internal fluid grid points and internal structural<br />

grid points which lie on the fluid/structure boundary.<br />

NORTAB Table containing fluid face and the maximum of eight structural grids<br />

which lie within the acoustic face.<br />

EQEXIN Equivalence between external grid/scalar and internal identification<br />

numbers.<br />

EDT Element deformation table. Contains SET1 entries.<br />

AGG Fluid/structure coupling matrix at all points or for a structural<br />

panel.<br />

APART Partitioning vector for panel coupling matrix when PNLPTV=TRUE.<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

MPNFLG Input-integer-default=0. Set to 1 if multiple panels exist.<br />

767


768<br />

ACMG<br />

Computes fluid/structure coupling matrix<br />

NUMPAN Input-integer-default=1. Number of panels.<br />

PANAME Output-character-default='NASTPANL'. Name of the panel whose<br />

coupling matrix is created.<br />

IPANEL Input-integer-default=1. Number of records to skip to get the required<br />

data in the PANSLT table.<br />

MATCH Input-integer-default=0. Type of fluid/structural mesh matching.<br />

0matching mesh<br />

1 nonmatching mesh


ACMG<br />

Computes fluid/structure coupling matrix<br />

PNLPTV Input-logical-default=FALSE. Panel participation/partition vector flag.<br />

If TRUE, then generate a partitioning vector APART which may be used<br />

to partition the g-set size coupling matrix to obtain the panel's coupling<br />

matrix.<br />

Remarks:<br />

1. MPNFLG, NUMPAN, and MATCH are computed by the GP5 module, whereas<br />

the IPANEL parameter is incremented in <strong>DMAP</strong>.<br />

2. PANSLT, BGPDT, and SIL cannot be purged if fluid structure interaction is to be<br />

considered. CSTM cannot be purged if any grid point references a coordinate<br />

system other than basic.<br />

Example:<br />

Compute global coupling matrices for all points:<br />

GP5 ECTS,BGPDTS,EQEXINS,EDT,SILS/<br />

PANSLT,EQACST,NORTAB/<br />

S,N,MPNFLG//S,N,MATCH/NASOUT $<br />

ACMG PANSLT,BGPDTS,CSTMS,SILS,ECTS,EQACST,NORTAB,EQEXINS/<br />

AGG/LUSETS/////MATCH $<br />

Compute coupling matrices for all structural panels:<br />

GP5 ECTS,BGPDTS,EQEXINS,EDT,SILS/<br />

MPNSLT,EQACST,MNRTAB/<br />

MPNFLG/S,N,NUMPAN/S,N,MATCH $<br />

IPANEL=1 $<br />

DO WHILE ( IPANEL


770<br />

ADAPT<br />

Performs and prints error estimate for current p-values<br />

ADAPT Performs and prints error estimate for current p-values<br />

Performs and prints error estimate for current p-values and generates a new set of<br />

p-values for next adaptivity loop.<br />

Format:<br />

ADAPT CASECC,EPT,EDT,EST,ELEMVOL,VIEWTB,UG,MPT,ETT,<br />

CSTM,PVAL0,ERROR0,PELSET,DEQATN,DEQIND,DIT,OINT,<br />

GEOM4,BGPDT,GPSNT,EPSSE,LAMA,GLERR/<br />

PVAL1,ERROR1,GLERR1/<br />

ALTSHAPE/APP/ADPTINDX/SEID/<br />

S,N,PVALNEW/S,N,ADPTEXIT/DESITER/DESMAX/CNVFLG $<br />

Input Data Blocks:<br />

CASECC Case Control table.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

EDT Element deformation table. Contains ADAPT Bulk Data entries.<br />

EST Element summary table.<br />

ELEMVOL Element volume table, contains p-element volumes and the p-value<br />

dependencies of each p-element grid, edge, face and body.<br />

VIEWTB View information table, contains the relationship between each<br />

p-element and its view-elements and view-grids.<br />

UG Displacement matrix in g-set.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

ETT Element temperature table.<br />

CSTM Table of coordinate system transformation matrices.<br />

PVAL0 p-value table generated by ADAPT module in previous superelement<br />

or adaptivity loop.<br />

ERROR0 Error estimate table generated by ADAPT module in previous<br />

superelement or adaptivity loop.<br />

PELSET p-element set table, contains SETS DEFINITIONS.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

OINT p-element output control table. Contains OUTPUT Bulk Data entries.


ADAPT<br />

Performs and prints error estimate for current p-values<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

BGPDT Basic grid point definition table.<br />

GPSNT Grid point shell normal table.<br />

EPSSE Table of epsilon and external work<br />

LAMA Normal modes eigenvalue summary table<br />

GLERR Table of global error estimates from previous iteration<br />

Output Data Blocks:<br />

PVAL1 P-value table updated for current superelement or adaptivity loop.<br />

ERROR1 Error-estimate table updated for current superelement or adaptivity<br />

loop.<br />

GLERR1 Table of global error estimates for current iteration<br />

Parameters:<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in pelement<br />

analysis. ALTSHAPE=0 selects the MacNeal set and 1 selects<br />

the Full Product Space set.<br />

APP Input-character-no default. Analysis type: 'STATICS' or 'REIGEN'.<br />

ADPTIND Input-integer-no default. P-version analysis adaptivity index.<br />

SEID Input-integer-no default. Superelement identification number.<br />

PVALNEW Output-integer-no default. New p-value set identification number.<br />

ADPTEXIT Output-logical-no default. Set to TRUE if this is the final adaptivity<br />

loop.<br />

DESITER Input-integer-no default. Design optimization iteration number.<br />

DESMAX Input-integer-no default. Design optimization maximum allowed<br />

iteration number.<br />

CNVFLG Input-integer-default=0. Design optimization convergence flag.<br />

771


772<br />

ADAPT<br />

Performs and prints error estimate for current p-values<br />

Remarks:<br />

1. If superelements are present then CASECC must contain only the residual<br />

structure. EPT, EST, UG, MPT, CSTM, GEOM4, BGPDT, and GPSNT apply to the<br />

current superelement only. See Example.<br />

2. If DATAREC Case Control command and OUTPUT Bulk Data entries are<br />

specified, then ADAPT will also print or punch out the p-value and error tables<br />

for specified p-element identification numbers at desired adaptivity loops.<br />

Example:<br />

Set up ADAPT module for superelement analysis.<br />

EQUIVX CASESX/CASE0/-1 $ CAPTURE R.S. CASE CONTROL<br />

$ FOR ALL SUPERELEMENTS<br />

EQUIVX PVAL /PVALN/-1 $ COPY NDDL, WITH CURRENT VALUE<br />

EQUIVX ERROR/ERRORN/-1 $ OF PVALID QUALIFIER, TO SCRATCH.<br />

DO WHILE (LPFLG >= 0) $<br />

IF ( RSONLY ) THEN $<br />

SEID = 0 $<br />

PEID = 0 $<br />

LPFLG=-1 $ EXIT LOOP AFTER THIS PASS<br />

ELSE $<br />

SEP2DR SLIST,EMAP//S,N,SEID/S,N,PEID/S,N,SEDWN/S,N,LPFLG/<br />

S,N,NOMAT/S,N,NOASM/S,N,NOLOAD/S,N,NOLASM/S,N,NOUP/<br />

S,N,SCNDRY/S,N,EXTRN/S,N,NOMR/'ALL'//-1 $<br />

ENDIF $<br />

CALL SETQ CASESX//SEID/PEID/S,MTEMP/S,K2GG/S,M2GG/S,B2GG/S,MPC/<br />

S,SPC/S,LOAD/S,DEFORM/S,TEMPLD/S,P2G/S,DYRD/S,METH/<br />

S,MFLUID $<br />

ADAPT CASE0,EPTS,EDT,EST,ELEMVOL,VIEWTB,UG,MPTS,ETT,CSTMS,<br />

PVALN,ERRORN,PELSETS,DEQATN,DEQIND,DIT,OINT,GEOM4S,<br />

BGPDTS,GPSNTS/<br />

PVAL1,ERROR1/<br />

ALTSHAPE/APP/ADPTINDX/SEID/S,N,PVALNEW/S,N,FINISH/<br />

DESITER/DESMAX/CNVFLG $<br />

EQUIVX PVAL1/PVALN/ALWAYS $ ..."ACCUMULATE" UPDATED PVALS<br />

EQUIVX ERROR1/ERRORN/ALWAYS $ AND ERRORS ACROSS ALL S.E.'S<br />

DELETE /UG,,,, $<br />

IF ( ADPTEXIT ) ADPTEXIT = FINISH $<br />

ENDDO $ LPFLG >= 0


ADD Matrix add<br />

Computes [ X]<br />

= α[ A]<br />

⊕ β[ B]<br />

where α and β are scalar multipliers<br />

( ⊕ can be the +, *, ÷ or overwrite operators)<br />

.<br />

Format:<br />

ADD A,B/X/ALPHA/BETA/IOPT $<br />

Input Data Blocks:<br />

A Any matrix (real or complex).<br />

B Any matrix (real or complex).<br />

Output Data Block:<br />

X Matrix.<br />

Parameters:<br />

Remarks:<br />

1. [A] and/or [B] may be purged, in which case the corresponding term in the<br />

matrix sum will be assumed null. The input data blocks must be unique.<br />

ADD<br />

Matrix add<br />

ALPHA Input-complex single precision-default = (1.0,0.0). This is α, the scalar<br />

multiplier for [A].<br />

BETA Input-complex single precision-default = (1.0,0.0). This is β, the scalar<br />

multiplier for [B].<br />

IOPT Input-integer-default = 0. This chooses the operator<br />

IOPT Operation<br />

0<br />

1<br />

2<br />

3<br />

+ , add<br />

* , multiply<br />

÷<br />

x ij<br />

, divide<br />

⎧<br />

⎨<br />

⎩<br />

=<br />

=<br />

⎫<br />

⎬<br />

⎭<br />

αAij if Bij = 0<br />

βBij if Bij ≠ 0<br />

if Aij or Bij = 0, then Xij = 0<br />

in xij = αAij ⊕ βBij 2. The type (complex or real and single or double precision) of [X] is the maximum<br />

of the types of [A], [B], α, and β. The size of [X] is the size of [A] if [A] is present.<br />

Otherwise, it is the size of [B].<br />

⊕<br />

773


774<br />

ADD<br />

Matrix add<br />

3. If A and B are not the same size, then the size of X will be the size of A. For<br />

example,<br />

or<br />

4. If ALPHA or BETA are specified as constants and their imaginary part is zero;<br />

e.g., “(5.,0.)”, then they may alternately be specified as real constants; e.g., “5.” See<br />

examples.<br />

5. For exponentiation of each element in a matrix see the “DIAGONAL” on<br />

page 888 module.<br />

Examples:<br />

1. Add KDD to MDD:<br />

ADD KDD,MDD/DDD $<br />

2. Multiply MAA by 5.0:<br />

ADD MAA,/MAA5/(5.0,0.0) $<br />

or<br />

1 2 5<br />

3 4 6<br />

7 8<br />

ADD MAA,/MAA5/5.0 $<br />

3. Overwrite terms of [A] with terms of:<br />

ADD A,B/X///3 $<br />

+<br />

+<br />

7 8<br />

1 2 5<br />

3 4 6<br />

=<br />

=<br />

8 10 5<br />

3 4 6<br />

8 10


ADD5 Matrix add<br />

ADD5<br />

Matrix add<br />

To compute [X] = α[A] + β[B] + λ[C] + ∆[D] + ε[E], where α, β, λ, ∆, and ε are scalar<br />

multipliers.<br />

Format:<br />

ADD5 A,B,C,D,E/<br />

X/<br />

ALPHA/BETA/GAMMA/DELTA/EPSLN/<br />

ALPHAD/BETAD/GAMMAD/DELTAD/EPSLND $<br />

Input Data Blocks:<br />

A,B,C,D,E Must be distinct matrices. (Real or complex).<br />

Output Data Block:<br />

X Matrix.<br />

Parameters:<br />

ALPHA Input-complex single precision-default = (1.0,0.0). This is α, the scalar<br />

multiplier for [A].<br />

BETA Input-complex single precision-default = (1.0,0.0). This is β, the scalar<br />

multiplier for [B].<br />

GAMMA Input-complex single precision-default = (1.0,0.0). This is λ, the scalar<br />

multiplier for [D].<br />

DELTA Input-complex single precision-default = (1.0,0.0). This is ∆, the scalar<br />

multiplier for [D].<br />

EPSLN Input-complex single precision-default = (1.0,0.0). This is ε, the scalar<br />

multiplier for [E].<br />

ALPHAD Input-complex double precision-default = (1.0D0,0.0D0). This is the<br />

scalar multiplier for [A].<br />

BETAD Input-complex double precision-default = (1.0D0,0.0D0). This is the<br />

scalar multiplier for [B].<br />

GAMMAD Input-complex double precision-default = (1.0D0,0.0D0). This is the<br />

scalar multiplier for [C].<br />

775


776<br />

ADD5<br />

Matrix add<br />

DELTAD Input-complex double precision-default = (1.0D0,0.0D0). This is the<br />

scalar multiplier for [C].<br />

EPSLND Input-complex double precision-default = (1.0D0,0.0D0). This is the<br />

scalar multiplier for [E].<br />

Remarks:<br />

1. Any of the matrices may be purged, in which case the corresponding term in the<br />

matrix sum will be assumed null. The input data blocks must be unique.<br />

2. The type (complex or real) of [X] is maximum of the types of A, B, C, D, and E. If<br />

the imaginary parts of any parameter are nonzero, then X will be complex. The<br />

precision of [X] is double for short-word machines and single for long-word<br />

machinesADD5 is more efficient than ADD for sparse matrices.<br />

3. If the input matrices are incompatible, then the User Fatal Message 5423<br />

“ATTEMPT TO ADD INCOMPATIBLE MATRICES” is issued.<br />

4. If any of the scalar multipliers are specified as constants and their imaginary part<br />

is zero; e.g., “(5.,0.)”, then they may be alternately specified as real constants;<br />

e.g., “5.” See Example 2 below.<br />

5. If any of the scalar single precision multipliers are specified as constants and their<br />

imaginary part is zero; e.g., (5.,0.), then they may be alternately specified as real<br />

constants; e.g., 5. See Example 2. This alternate specification is not allowed for<br />

the double precision multipliers and constant double precision values must be<br />

entered in full: e.g., (2.0D0, 0.0D0).<br />

6. If ALPHAD, BETAD, GAMMAD, DELTAD, or EPSLND is non-zero then the<br />

corresponding single precision parameter will be ignored.<br />

Examples:<br />

1. Compute<br />

IOMEGA=CMPLX(0.,OMEGA)<br />

OMEGSQ=IOMEGA**2<br />

ADD5 MDD,BDD,KDD,,/DDD/OMEGSQ/IOMEGA $<br />

2. Multiply [MAA] by 5.0<br />

ADD5 MAA,,,,/MAA5/(5.0,0.0) $<br />

or<br />

ADD5 MAA,,,,/MAA5/5.0 $<br />

3. Scale A by a large number. The largest element in A is 1.0.<br />

TYPE PARM,,CD,SCALER=(1.D40,0.0D0) $<br />

ADD5 A,,,,/ASCALED//////SCALER $


4. Change the type of the real double precision matrix A to complex.<br />

ADD5 A,,,,/ACD//(1.,1.) $<br />

ADD5<br />

Matrix add<br />

Although the value of the second parameter does not appear in the output, it<br />

changes the type from real double precision (type 2) to complex double precision.<br />

777


778<br />

ADG<br />

Calculates the downwash matrix<br />

ADG Calculates the downwash matrix<br />

Calculates the downwash matrix that specifies the downwash for each of the<br />

aerodynamic extra points. It also forms the matrices required in the generation of<br />

stability derivative information and in the specification of the aerodynamic trim<br />

equations, as well as the hinge moments data matrix.<br />

Format:<br />

ADG AECTRL,CSTMA,AERO,AECOMP,W2GJ,ACPT/<br />

UXVBRL,WJVBRL,ADBINDX/<br />

NJ/NK/SYMXZ $<br />

Input Data Blocks:<br />

AECTRL Table of aeroelastic model controls.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set and ks-set grid points.<br />

AERO Table of control information for aerodynamic analysis.<br />

AECOMP Aerodynamic component definition table<br />

W2GJ Matrix of aerodynamic intercepts. Usually input via DMI Bulk Data<br />

entries.<br />

ACPT Aerodynamic connection and property table<br />

Output Data Blocks:<br />

UXVBRL Controller state matrix for WJVBRL downwash vectors. UXVBRL has<br />

<strong>NX</strong> rows and NV columns.<br />

WJVBRL Downwash matrix (NJ rows by NV columns). Downwash at the j-points<br />

due to the linear, angle/rate rigid body aerodynamic extra-points and<br />

linear control surfaces.<br />

ADBINDX Table of the aerodynamic database contents. (one entry for each of the<br />

NV instances created).


Parameters:<br />

Remarks:<br />

1. NK, and NJ are computed by the APD module.<br />

ADG<br />

Calculates the downwash matrix<br />

NJ Input-integer-no default. Number of aerodynamic boxes (j-points)<br />

NK Input-integer-no default. Number of aerodynamic degrees of freedom<br />

(k-points)<br />

SYMXZ Input-integer-no default. x-z symmetry flag.<br />

2. If ACPT is not purged then the DJX matrix is built using ACPT and AECOMP.<br />

Example:<br />

PARAML CASECC//'DTI'/-1/224//S,N,TRMFLG $<br />

DBVIEW AEUSET=USET0 WHERE (MODLTYPE='AEROSTRC' AND WILDCARD) $<br />

DBVIEW AEBGPDT=BGPDTS WHERE (MODLTYPE='AEROSTRC' AND WILDCARD) $<br />

IF( TRMFLG=-1 ) ADG EDT,CSTMA,AEBGPDT,AERO,AEUSET,AECOMP,ACPT,W2GJ/<br />

DJX,TRX,AECTRL,SRKT,HMKT/<br />

AUNITS/NJ/NK/S,N,<strong>NX</strong>/CIDAP/SYMXZ/SYMXY $<br />

779


780<br />

ADR<br />

Builds a matrix of aerodynamic forces<br />

ADR Builds a matrix of aerodynamic forces<br />

Builds a matrix of aerodynamic forces per frequency for each aerodynamic point<br />

based on the AEROF Case Control command.<br />

Format:<br />

ADR UH,CASECC,QKHL,OL,AEBGPDT,AEUSET/<br />

PKF/<br />

BOV/MACH/APP/AECONFIG/SYMXY/SYMXZ $<br />

Input Data Blocks:<br />

UH Complex modal displacements matrix - h-set<br />

CASECC Case Control table<br />

QKHL Aero transformation matrix between h and k sets<br />

OL Complex eigenvalue summary table for flutter analysis or frequency<br />

response output list for aeroelastic analysis.<br />

AEBGPDT Basic grid point definition table with the aerodynamic degrees of<br />

freedom added (ks-set in AEUSET).<br />

AEUSET Aerodynamic USET table<br />

Output Data Block:<br />

PKF Matrix of k-set forces per frequency<br />

Parameters:<br />

BOV Input-real-no default. Conversion from frequency to reduced<br />

frequency.<br />

MACH Input-real-default=0.0. Mach number.<br />

APP Input-character-no default. Analysis type.<br />

'FREQRESP' – aeroelastic<br />

'FLUTTER' – flutter<br />

AECONFIG Input-character-no default. Aerodynamic configuration.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

SYMXZ Input-integer-no default. Aerodynamic x-z symmetry flag.<br />

Remarks:<br />

1. None of the input data blocks may be purged if an AEROF Case Control<br />

command is specified.


2. PKF cannot be purged.<br />

Examples:<br />

1. ADR in flutter analysis:<br />

ADR<br />

Builds a matrix of aerodynamic forces<br />

DBVIEW AEUSET=USET ( WHERE MODLTYPE='AEROSTRC' AND WILDCARD)$<br />

DBVIEW AEBGPDT=BGPDTS ( WHERE MODLTYPE='AEROSTRC' AND WILDCARD)$<br />

ADR FPHH,CASEYY,QKHL,FLAMA,AEBGPDT,AEUSET/<br />

PKF/<br />

BOV/MACH/'FLUTTER' $<br />

2. ADR in aeroelastic analysis:<br />

DBVIEW AEUSET=USET ( WHERE MODLTYPE='AEROSTRC' AND WILDCARD)$<br />

DBVIEW AEBGPDT=BGPDTS ( WHERE MODLTYPE='AEROSTRC' AND WILDCARD)$<br />

ADR AUHF,CASES,QKHL,FOL,AEBGPDT,AEUSET/<br />

PKF/<br />

BOV/MACH/'FREQRESP' $<br />

781


782<br />

AELOOP<br />

Aerodynamic loop driver<br />

AELOOP Aerodynamic loop driver<br />

Extracts a single record of Case Control and sets parameter values for the generation<br />

of aerodynamic matrices or the solution of aerostatic and divergence analyses.<br />

Format:<br />

AELOOP CASECC,EDT/<br />

CASEA/<br />

S,N,NSKIP/S,N,LPFLG/S,N,MFLG/S,N,MACH/S,N,Q/<br />

S,N,AEQRATIO/S,N,AECONFIG/S,N,SYMXY/S,N,SYMXZ $<br />

Input Data Blocks:<br />

CASECC Case Control table.<br />

EDT Element Deformation Table. Contains all of the entries for related to<br />

aerostatic and aeroelastic analysis.<br />

Output Data Blocks:<br />

CASEA A single record (subcase) of CASECC.<br />

Parameters:<br />

NSKIP Input/output-integer-default=0. Trim subcase counter.<br />

LPFLG Input/output-integer-default=0. Flag to indicate whether there is<br />

another case control record to process. Set to -1 for the last subcase<br />

and Mach number.<br />

MFLG Input/output-integer-default=0. Flag to indicate whether there is<br />

another Mach number to process in the current subcase.<br />

Set to 0 for the last Mach number in the subcase<br />

MACH Output-real-no default. Mach number.<br />

Q Output-real-no default. Dynamic pressure.<br />

AEQRATIO Output-real-no default. Aeroelastic feedback dynamic pressure ratio.<br />

AECONFIG Output-character-no default. Aerodynamic configuration.<br />

SYMXY Output-integer-no default. Aerodynamic x-y symmetry flag.<br />

SYMXZ Output-integer-no default. Aerodynamic x-z symmetry flag.


Remarks:<br />

AELOOP<br />

Aerodynamic loop driver<br />

AELOOP performs slightly different functions depending on whether it is used in a<br />

divergence or trim analysis. In both cases, AELOOP skips to the NSKIP-th subcase in<br />

CASECC and copies the subcase to CASEA. CASEA is then interrogated for a a TRIM<br />

or a DIVERG Case Control command.<br />

1. If it is TRIM, then the NSKIP parameter is incremented by one and the MACH<br />

and Q values are read from the requested TRIM Bulk Data entry image in EDT.<br />

2. If it is DIVERG, then MFLG is checked for any remaining MACH numbers in the<br />

subcase. If any are found, then MFLG is incremented by one and the MFLG-th<br />

MACH number is read from the requested DIVERG Bulk Data entry image in<br />

EDT. If the current MACH number is the last MACH number, MFLG is set to 0<br />

and NSKIP is incremented by one.<br />

In both cases, if NSKIP is greater than the total number of records in CASECC,<br />

then LPFLG is set to -1.<br />

Examples:<br />

1. Set up for aerostatic analysis.<br />

DO WHILE ( LPFLG>=0 ) $<br />

AELOOP CASECC,EDT/<br />

CASEA/<br />

S,N,NSKIP/S,N,LPFLG/MFLG/S,N,MACH/S,N,Q $<br />

NSKIP = NSKIP + 1 $<br />

ENDDO $ LPFLG>=0<br />

2. Set up for divergence analysis.<br />

DO WHILE ( LPFLG>=0 ) $ Loop on number of subcases<br />

MFLG = 1 $<br />

DO WHILE ( MFLG>0 ) $ Loop on Mach number<br />

AELOOP CASECC,EDT/<br />

CASEA/<br />

S,N,NSKIP/S,N,LPFLG/S,N,MFLG/S,N,MACH/S,N,Q $<br />

ENDDO $ MFLG>0<br />

ENDDO $ LPFLG>=0<br />

783


784<br />

AEMODEL<br />

Aerodynamic model loop driver<br />

AEMODEL Aerodynamic model loop driver<br />

Drives the aerodynamic model loop and sets parameter values for the generation of<br />

aerodynamic tables.<br />

Format:<br />

AEMODEL CASECC,EDT//<br />

S,N,NSKIP/S,N,LPFLG/S,N,AECONFIG/S,N,SYMXY/S,N,SY<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

NSKIP Input/output-integer-default=0. Trim subcase counter.<br />

LPFLG Input/output-integer-default=0. Flag to indicate whether there is<br />

another case control record to process. Set to -1 for the last<br />

aerodynamic subcase.<br />

AECONFIG Output-character-no default. Aerodynamic configuration.<br />

SYMXZ Output-integer-no default. Aerodynamic z-y symmetry flag.<br />

SYMXY Output-integer-no default. Aerodynamic x-y symmetry flag.


AMG Builds aerodynamic influence matrix<br />

AMG<br />

Builds aerodynamic influence matrix<br />

Generates a list of aerodynamic influence matrices (AJJT) and the transformation<br />

matrices needed to convert these to the aerodynamic grid points (SKJ, D1JK, D2JK).<br />

Format:<br />

AMG MKLIST,ACPT/<br />

AJJT,SKJ,D1JK,D2JK/<br />

NK/NJ/SYMXZ/SYMXY/REFC/S,N,MACH0/MACHNO/<br />

KBAR/APP/SUPAERO $<br />

Input Data Blocks:<br />

MKLIST Aerodynamic matrix generation table<br />

ACPT Aerodynamic connection and property table<br />

Output Data Blocks:<br />

AJJT Aerodynamic influence matrix<br />

SKJ Integration matrix list<br />

D1JK Real part of downwash matrix<br />

D2JK Imaginary part of downwash matrix<br />

Parameters:<br />

NK Input-integer-no default. Number of degrees of freedom in k-set.<br />

NJ Input-integer-no default. Number of degrees of freedom in j-set.<br />

SYMXZ Input-integer-no default. Aerodynamic z-y symmetry flag.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

REFC Input-real-no default.<br />

MACH0 Input/output-real-default=-1.0. Previously processed Mach number.<br />

MACHNO Input-real-default=0.0. Mach number.<br />

KBAR Input-real-default = 0.0. Reduced frequency.<br />

APP Input-character-default=' '. Analysis type.<br />

'FREQRESP' - aeroelastic<br />

'FLUTTER' - flutter<br />

SUPAERO Input-character-default='ZONA'. Method selection for supersonic<br />

aerodynamics. An alternate method is 'CPM'.<br />

785


786<br />

AMG<br />

Builds aerodynamic influence matrix<br />

Remarks:<br />

1. Neither AERO nor ACPT ma be purged.<br />

2. D2JK is not used in aerostatic analysis.<br />

Examples:<br />

1. Set up AMG for aerostatic analysis:<br />

AMG AERO,ACPT/<br />

AJJT,SKJ,D1JK,D2JX/<br />

NK/NJ/S,N,MACH0/MACH/0.0/'STATICS' $<br />

2. Set up AMG for aeroelastic or flutter analysis:<br />

AMG AERO,ACPT/<br />

AJJT,SKJ1,D1JK,D2JK/<br />

NK/NJ/S,N,MACH0/MACH/KBAR $


AMP Generates modal aerodynamic matrices<br />

Generates modal aerodynamic matrices.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

AMP<br />

Generates modal aerodynamic matrices<br />

AMP AJJT,WSKJF,D1JK,D2JK,GDKI,GPIK,GPKH,D1JE,D2JE,<br />

MKLIST,LAJJT,UAJJT/<br />

QHH,QKH,QHJ/<br />

NUMHDOF/NOUE/GUSTAERO/MACH/KBAR $<br />

AJJT Aerodynamic influence matrix<br />

WSKJF Weighted integration matrix<br />

D1JK Real part of downwash matrix<br />

D2JK Imaginary part of downwash matrix<br />

GDKI Aerodynamic transformation matrix for displacements from the k-set to<br />

h-set.<br />

GPIK Aerodynamic transformation matrix for loads from the h-set to k-set.<br />

GPKH Aerodynamic transformation matrix for loads from the k-set to h-set.<br />

D1JE Imaginary part of downwash matrix due to extra points.<br />

D2JE Imaginary part of downwash matrix due to extra points.<br />

MKLIST Table of Mach number and reduced frequency pairs.<br />

LAJJT Lower triangular decomposition factor matrix of AJJT.<br />

UAJJT Upper triangular decomposition factor matrix of AJJT.<br />

QHH Aerodynamic matrix of size h- by h-set<br />

QKH Aerodynamic matrix of size k- by h-set<br />

QHJ Aerodynamic matrix of size h- by j-set<br />

787


788<br />

AMP<br />

Generates modal aerodynamic matrices<br />

Parameters:<br />

NUMHDOF Input-integer-no default. The number of modes.<br />

NOUE Input-integer-no default. The number of extra points.<br />

GUSTAERO Input-integer-default=0. QHJ computed only if GUSTAERO


APD Generates aerodynamic geometry tables<br />

APD<br />

Generates aerodynamic geometry tables<br />

Generate boxes, grid points, connectivity, degree-of-freedom sets, coordinate systems<br />

and control information for aerodynamic analysis.<br />

Format:<br />

APD EDT,CSTM/<br />

AEECT*,AEBGPDT*,AEUSET*,AECOMP,AERO,<br />

ACPT,CSTMA,AMSPLINE,MPJN2O/<br />

S,N,NK/S,N,NJ/S,N,BOV/AERTYP/S,N,BOXIDF $<br />

Input Data Blocks:<br />

EDT Table of Bulk Data entry images related to aerodynamics.<br />

CSTM Table of coordinate system transformation matrices.<br />

Output Data Blocks:<br />

AEECT* Two aerodynamic element connection tables (ECT) based on<br />

MODLTYPE qualifier: MODLTYPE='AEROMESH' and<br />

MODLTYPE='AEROSTRC'. See Example.<br />

AEBGPDT* Two aerodynamic basic grid point definition tables (BGPDT) with the<br />

degrees of freedom added and based on MODLTYPE qualifier:<br />

MODLTYPE='AEROMESH' and MODLTYPE='AEROSTRC'. See<br />

Example.<br />

AEUSET* Aerodynamic USET table defining ks-set based on MODLTYPE<br />

qualifier: MODLTYPE='AEROSTRC'. See Example.<br />

AECOMP Aerodynamic component definition table<br />

AERO Control information for control of aerodynamic matrix generation and<br />

flutter analysis<br />

ACPT Aerodynamic connection and property table<br />

CSTMA Aerodynamic coordinate system transformation matrices for g-set and<br />

ks-set grid points<br />

AMSPLINE Table of aerodynamic splines for display.<br />

MPJN2O Mapping matrix to map j-set data from neworder to old order.<br />

789


790<br />

APD<br />

Generates aerodynamic geometry tables<br />

Parameters:<br />

NK Output-integer-no default. Number of degrees of freedom in the<br />

k displacement set.<br />

NJ Output-integer-no default. Number of degrees of freedom in the j<br />

displacement set.<br />

BOV Output-integer-default=0.0. Value calculated by REFC/(2.*VELOCITY).<br />

AERTYP Input-character-default='DYNAMICS'.<br />

Analysis type:<br />

'STATICS' – aerostatic<br />

'DYNAMICS' – flutter and aeroelastic<br />

'STADYN' – all aerodynamic analysis types<br />

BOXIDF Output-integer-default. Box corner point identification flag.<br />

Remarks:<br />

1. AEECT*, AEBGPDT*, and AEUSET* are output family data blocks based on<br />

qualifiers AEID and MODLTYPE. AEID is not currently being used and is<br />

always 0.<br />

2. BGPDT, ECT, and USET0 where MODLTYPE='STRUCTUR' are output by GP1,<br />

GP2, and GP4, respectively.<br />

Example:<br />

0 Points have unique identification numbers starting with the<br />

aerodynamic component identification number.<br />

-1 Points identification numbers are incremented by 1, to avoid an<br />

overlap if they were started with the aerodynamic component<br />

identification numbers. No display of the corner points is possible.<br />

MODLTYPE Model DOF set<br />

STRUCTUR structural p-set<br />

AEROSTRC aero-structural ks-set<br />

AEROMESH plotting n/a<br />

The first statement sets the MODLTYPE qualifier for data blocks BGPDTS and USET.<br />

The subsequent DBVIEW statements reference the outputs from APD for use in other<br />

modules.


MODLTYPE='AEROSTRC' $<br />

APD EDT,xCSTM/<br />

ECTS,BGPDTS,USET0,AECOMP,AERO,ACPT,CSTMA/<br />

S,N,NK/S,N,NJ/S,N,BOV/AERTYP/S,N,CIDAP $<br />

DBVIEW AEBOX=ECTS WHERE (MODLTYPE='AEROMESH') $<br />

DBVIEW AEGRID=BGPDTS WHERE (MODLTYPE='AEROMESH') $<br />

DBVIEW AEUSET=USET0 WHERE (MODLTYPE='AEROSTRC') $<br />

DBVIEW AEBGPDT=BGPDTS WHERE (MODLTYPE='AEROSTRC') $<br />

APD<br />

Generates aerodynamic geometry tables<br />

791


792<br />

APPEND<br />

Concatenate two data blocks<br />

APPEND Concatenate two data blocks<br />

Produces the union of either two input data blocks or an input and an output data<br />

block. Depending on parameter input, APPEND will perform the following types of<br />

unions:<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:.<br />

[OUT] = IN1 IN2<br />

[OUT] =<br />

OUT IN1<br />

APPEND IN1,IN2/OUT/IOPT/NULL1/NULL2/<br />

REAL/REALD/CMPX/CMPXD/CHAR $<br />

IN1,IN2 A pair of data blocks contributing to OUT (matrices or tables).<br />

OUT Output data block corresponding to first pair of input data blocks.<br />

IOPT Input-integer-default = 1. IOPT selects the method of appending.<br />

1 append columns (or records) of IN2 to IN1 as shown in Eq. 3-1<br />

Eq. 4-1<br />

Eq. 4-2<br />

2 append columns (or records) of IN1 to OUT as shown in Eq. 3-2.<br />

IN2 is ignored.<br />

10 write NULL2 in the next record of OUT<br />

11 write REAL in the next record of OUT<br />

12 write REALD in the next record of OUT<br />

13 write CMPX in the next record of OUT<br />

14 write CMPXD in the next record of OUT<br />

15 write CHAR in the next record of OUT<br />

16 write NULL2 followed by REAL in the next record of OUT<br />

17 write NULL2 followed by REALD in the next record of OUT<br />

18 write NULL2 followed by CMPX in the next record of OUT


APPEND<br />

Concatenate two data blocks<br />

19 write NULL2 followed by CMPXD in the next record of OUT<br />

20 write NULL2 followed by CHAR in the next record of OUT<br />

NULL1 Input-integer-default = 0. The number of null columns or records<br />

assumed for IN1 if IN1 is purged. In other words, IN2 will be appended<br />

to a data block with NULL1 number of records or columns. Used only if<br />

IOPT = 1.<br />

NULL2 Input-integer-default = 0. The number of null columns or records to<br />

append onto IN1 if IN2 is purged. Used only if<br />

lOPT = 1.<br />

793


794<br />

APPEND<br />

Concatenate two data blocks<br />

REAL Input-real-default=0.0. Real value in the next record.<br />

REALD Input-complex-default=0.D0. Complex value in the next record.<br />

CMPX Input-complex-default=(0.0,0.0). Complex value in the next record.<br />

CMPXD Input-complex double precision-default=(0.D0,0.D0). Complex double<br />

precision value in the next record.<br />

CHAR Input-character-default='XXXXXXXX'. Character value in the next<br />

record.<br />

Remarks:<br />

1. Under IOPT = 2, the output matrix data block is actually used as an input and<br />

must be declared APPEND in a FILE <strong>DMAP</strong> statement.<br />

2. Both inputs must be of the same type matrix.<br />

3. Either IN1 or IN2 may be purged. For IOPT = 2, IN2 must be purged.<br />

4. In matrix appends, string formatted records are copied from one matrix data<br />

block to another.<br />

5. In table appends, the header record is skipped on the appended file and all<br />

remaining records. Also, the trailer of OUT will be set to that of IN2 (IOPT = 1) or<br />

IN1 (IOPT = 2).<br />

6. It is recommended that the OUT data block be a scratch data block. In other<br />

words, it should not be saved on a permanent DBset.<br />

7. For values of IOPT -16, -17, -18, -19, or -2<br />

the order of the parameters written is reversed. For example, IOPT=-20 causes<br />

CHAR to be written first, then NULL2.<br />

8. If NULL1>0, then a type indicator value is written in the word mmediately<br />

preceding the word(s) containing the value of the parameter. The type codes are:<br />

0:INT, 1:REAL, 2:REALD, 3:CMPX, 4:CMPXD and 8:CHAR.<br />

9. For IOPT>9, trailer word 1 will contain a count of the number of data records on<br />

the file and word 2 will contain the value of the NULL1 parameter.<br />

Examples:<br />

1. Generate a matrix [U] whose five columns are a vector {US} multiplied by the<br />

column number.<br />

DIAG 8<br />

SOL X<br />

COMPILE X<br />

SUB<strong>DMAP</strong> X<br />

TYPE PARM,,CS,N,CF $<br />

TYPE PARM,,RS,N,FACTOR $


FILE U=APPEND $<br />

MATGEN ,/US/5/1/7 $<br />

DO WHILE ( FACTOR < 5. ) S<br />

FACTOR=FACTOR+1.<br />

CF=CMPLX(FACTOR,0.) $<br />

ADD5 US,,,,/UI/CF $<br />

APPEND UI,/U/2 $<br />

ENDDO $<br />

MATPRN U/ $<br />

END $<br />

CEND<br />

BEGIN BULK<br />

ENDDATA<br />

2. Create a matrix B by appending five null columns to matrix A.<br />

APPEND A,/B/1//5 $<br />

APPEND<br />

Concatenate two data blocks<br />

3. Create a table with a one word record that contains the integer value 1001.<br />

APPEND ,,/OUT1/10//1001 $<br />

795


796<br />

ASDR<br />

Prints the extra point aerodynamic displacements<br />

ASDR Prints the extra point aerodynamic displacements<br />

Prints the aerodynamic extra point displacements and the aerodynamic pressures and<br />

forces as requested in Case Control.<br />

Format:<br />

ASDR CASEA,UXDAT,AECTRL,FFAJ,ACPT,PAK,AEUSET,AEBGPDT,<br />

AECOMP,MONITOR,MPSR,MPSER,MPSIR,MPSRPS,MPSERPS,<br />

AEMONPT,MPAR,MPAER,AERO,CSTMA//<br />

MACH/Q/AECONFIG/SYMXY/SYMXZ/IUNITSOL $<br />

Input Data Blocks:<br />

CASEA A single record (subcase) of CASECC for aerodynamic analysis.<br />

UXDAT Table of aerodynamic extra point identification numbers,<br />

displacements, labels, type, status, position and hinge moments.<br />

AECTRL Table of aeroelastic model controls.<br />

FFAJ Matrix of pressures at aerodynamic boxes.<br />

ACPT Aerodynamic connection and property table.<br />

PAK Matrix of aerodynamic forces at aerodynamic boxes.<br />

AEUSET Aerodynamic USET table.<br />

AEBGPDT Basic grid point definition table with the aerodynamic degrees of<br />

freedom added (ksa-set in AEUSET).<br />

AECOMP Aerodynamic component definition table.<br />

MONITOR Structural monitor point table<br />

MPSR Rigid aerodynamic loads on structural monitor points at trim (excluding<br />

inertial loads and static applied loads)<br />

MPSER Elastic restrained loads on structural monitor points at trim (excluding<br />

inertial loads and static applied loads)<br />

MPSIR Inertial loads on structural monitor points at trim<br />

MPSRP Rigid loads on structural monitor points due to static applied loads<br />

MPSERP Elastic restrained loads on structural monitor points due to static<br />

applied loads<br />

AEMONPT Aerodynamic monitor point table<br />

MPAR Rigid aerodynamic loads on aerodynamic monitor points at trim


ASDR<br />

Prints the extra point aerodynamic displacements<br />

MPAER Elastic restrained loads on aerodynamic monitor points at trim<br />

AERO Table of control information for aerodynamic analysis.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set + ks-set grid points.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

MACH Input-real-no default. Mach number.<br />

Q Input-real-no default. Dynamic pressure.<br />

AECONFIG Input-character-no default. Aerodynamic configuration.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

SYMXZ Input-integer-no default. Aerodynamic x-z symmetry flag.<br />

IUNITSOL Input-integer-default=0. If IUNITSOL=0, then trim solution is being<br />

supplied. If IUNITSOL>0, then IUNITSOL'th unit solution is being<br />

supplied.<br />

797


798<br />

ASG<br />

Computes the aerodynamic extra point displacements<br />

ASG Computes the aerodynamic extra point displacements<br />

Computes the aerodynamic extra point displacements.<br />

Format:<br />

ASG CASEA,AEMONPT,MONITOR,MPAERV,MPSERV,MPSIR,AEDBUXV,<br />

MPSERP,AECTRL,EDT,PRBDOFS,DIT,AEDBINDX/<br />

UX,UXDAT,UXDIFV/SYMXZ/ISENS $<br />

Input Data Blocks:<br />

CASEA A single record (subcase) of CASECC for aerodynamic analysis<br />

AEMONPT Aerodynamic monitor point table<br />

MONITOR Structural monitor point table<br />

MPAERV Elastic restrained monitor point loads on aerodynamic model<br />

MPSERV Elastic restrained monitor point loads on structural model<br />

MPSIR Inertial loads on structural monitor points at trim<br />

AEDBUXV Matrix of vehicle states<br />

MPSERP Elastic restrained loads on structural monitor points due to static<br />

applied loads<br />

AECTRL Table of aerodynamic model's control definition<br />

EDT Table of Bulk Data entry images related to aerodynamics<br />

PRBDOFS Partitioning matrix to partition the "active" URDDI from the "inactive."<br />

Active URRDI are assigned a 1.0 value and are connected to the<br />

SUPORT degrees-of-freedom.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

AEDBINDX Aeroelastic database index for monitor point data<br />

Output Data Blocks:<br />

UX Matrix of aerodynamic extra point displacements<br />

UXDAT Table of aerodynamic extra point identification numbers,<br />

displacements, labels, type, status, position and hinge moments<br />

UXDIFV Derivative interpolation factors matrix at UX = UXREF


Parameter:<br />

ASG<br />

Computes the aerodynamic extra point displacements<br />

SYMXZ Input-integer-no default. Aerodynamic x-z symmetry flag<br />

ISENS Input-integer-default=0. Set to 1 if a sensitivity analysis is to be<br />

performed<br />

Remarks:<br />

1. TR, KRZX, DIT, ERHM, and UXDAT may be purged if ISENS=1.<br />

2. ASG solves the following equation for UX:<br />

ZZX<br />

IP<br />

AEL<br />

UX<br />

=<br />

where the number of rows in the UX vector is equal to the number of aerodynamic<br />

extra points. The ZZX and PZ vectors have as many rows as there are r-set<br />

degrees of freedom. The IP matrix is a pseudo identity matrix with as many rows<br />

as there are constrained extra points specified on the TRIM Bulk Data entry. The<br />

IP matrix has ones in the row and columns corresponding to the constrained<br />

variable and zeros located elsewhere. The Y vector contains the magnitudes of the<br />

trim variable constraints. The AEL matrix contains the constraint relations (if any)<br />

specified by AELINK Bulk Data entries. It has as many rows as there are AELINK<br />

constraints. It is required that the sum of the number of supported degrees of<br />

freedom plus the number of TRIM constraints and number of AELINK<br />

constraints equal the number of aerodynamic extra points.<br />

PZ<br />

Y<br />

O<br />

799


800<br />

AXMDRV<br />

Loop driver for auxiliary model processing<br />

AXMDRV Loop driver for auxiliary model processing<br />

Loop driver for auxiliary model processing.<br />

Format:<br />

AXMDRV AMLIST//S,N,AUXMID/S,N,AUXMFL $<br />

Input Data Blocks:<br />

AMLIST List of auxiliary model identification numbers.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

AUXMID Output-integer-default=0. Auxiliary model identification number.<br />

AUXMFL Output-logical-default=TRUE. Auxiliary model loop control flag. Set to<br />

FALSE when processing the last auxiliary model.<br />

Remarks:<br />

AXMDRV is intended to be called in a <strong>DMAP</strong> loop. Each time through the loop<br />

AXMDRV outputs the current auxiliary model identification number defined in<br />

AMLIST. AUXMFL is TRUE except for the last call when AUXMFL is set to FALSE,<br />

i.e., for the last auxiliary model.<br />

Example:<br />

AUXMID=-1 $ INITIALIZE<br />

DO WHILE ( AUXMFL ) $<br />

IF ( AUXMID=-1 ) THEN $<br />

AUXMID=0 $<br />

ELSE $<br />

AXMDRV AMLIST//S,N,AUXMID/S,N,AUXMFL $<br />

ENDIF $<br />

.<br />

.<br />

.<br />

ENDDO $


AXMPR1 Builds a list of auxiliary model Bulk Data sections<br />

Builds a list of auxiliary model Bulk Data sections.<br />

Format:<br />

AXMPR1 CASECC*,BULK*/<br />

AMLIST/<br />

S,N,AMLFLG $<br />

Input Data Blocks:<br />

CASECC* Family of auxiliary model Case Control sections.<br />

BULK* Family of auxiliary model Bulk Data sections.<br />

Output Data Blocks:<br />

AMLIST List of auxiliary model identification numbers.<br />

Parameters:<br />

AXMPR1<br />

Builds a list of auxiliary model Bulk Data sections<br />

AMLFLG Output-logical-default=FALSE. Set to TRUE if AMLIST if generated.<br />

Remarks:<br />

1. All auxiliary model identification numbers that are specified on the AUXCASE<br />

command in the Case Control section (258th word in CASECC*) are written to the<br />

AMLIST table.<br />

2. AXMPR1 checks for the following preliminary errors:<br />

Verify the AUXCAS Case Control command specifies a unique and existing<br />

BULK file.<br />

Verify that each Bulk Data section is identified with a unique auxiliary model<br />

number.<br />

Example:<br />

This is how AXMPR1 is used in sub<strong>DMAP</strong> IFPL. CASEXX and IBULK are generated<br />

from IFP1 and XSORT.<br />

DBVIEW CASEXXAF = CASEXX (WHERE AUXMID>0) $<br />

DBVIEW BULKAF = IBULK (WHERE AUXMID>0) $<br />

AXMPR1 CASEXXAF,BULKAF/AMLIST $<br />

801


802<br />

AXMPR2<br />

Merges geometry of primary model and an auxiliary model<br />

AXMPR2 Merges geometry of primary model and an auxiliary model<br />

Merges the geometry of the primary model and an auxiliary model and create a Case<br />

Control table with PARTN command specifying auxiliary model grid points.<br />

Format:<br />

AXMPR2 GEOM1,GEOM1A/<br />

GEOM1C,CASEVEC/<br />

AUXMID $<br />

Input Data Blocks:<br />

GEOM1 Table of Bulk Data entry images related to geometry and assigned to<br />

the primary model.<br />

GEOM1A Table of Bulk Data entry images related to geometry and assigned to<br />

the auxiliary model identified by AUXMID.<br />

Output Data Blocks:<br />

GEOM1C Table of Bulk Data entry images related to geometry and merged from<br />

GEOM1 and GEOM1A.<br />

CASEVEC Case Control table with the PARTN command referencing all of<br />

auxiliary model's grid identification numbers.<br />

Parameter:<br />

AUXMID Auxiliary Model Identification Number<br />

Remark:<br />

AXMPR2 merges the primary model geometry (GRID and COORDi Bulk Data entry<br />

images) in GEOM1 with the auxiliary model in GEOM1A. AXMPR2 also writes the<br />

grid identification numbers from all of the auxiliary model grid points in GEOM1A to<br />

CASEVEC as a set referenced by the PARTN command.


BCDR Drives a boundary condition loop<br />

BCDR<br />

Drives a boundary condition loop<br />

Drives a <strong>DMAP</strong> loop based on the boundary condition Case Control commands SPC<br />

and MPC.<br />

Format:<br />

BCDR CASECC//<br />

SEID/SOLAPP/S,N,NSKIP/S,N,NLOADS/S,N,BCFLAG/S,N,SPC/<br />

S,N,MPC/S,N,SUPORT/S,N,LOAD/S,N,LSEQ/S,N,STATSUB/<br />

S,N,BC/<br />

BCLABL $<br />

Input Data Block:<br />

CASECC Table of Case Control command images. Output by IFP1.<br />

Output Data Block:<br />

None.<br />

Parameters:<br />

SEID Input-integer-no default. Superelement identification number.<br />

SOLAPP Input-character-no default. Design optimization analysis type.<br />

Currently not used.<br />

NSKIP Input/output-integer-no default. The record number in CASECC<br />

corresponding to the first subcase of the current boundary condition.<br />

NLOADS Output-integer-default=0. The number of subcase records contiguous<br />

with respect to the MPC and SPC command in the first subcase of the<br />

current boundary condition.<br />

BCFLAG Output-logical-no default. Set to FALSE at the last boundary condition.<br />

SPC Output-integer-default=0. SPC Case Control command set<br />

identification number specified in the third word of the NSKIP-th<br />

record of CASECC.<br />

MPC Output-integer-default=0. MPC Case Control command set<br />

identification number specified in the second word of the NSKIP-th<br />

record of CASECC.<br />

SUPORT Output-integer-default=0. SUPORT Case Control command set<br />

identification number specified in the 255-th word of the NSKIP-th<br />

record of CASECC.<br />

803


804<br />

BCDR<br />

Drives a boundary condition loop<br />

LOAD Output-integer-default=0. LOAD Case Control command set<br />

identification number specified in the fourth word of the NSKIP-th<br />

record of CASECC.<br />

LSEQ Output-integer-default=0. LOADSET Case Control command set<br />

identification number specified in the 205-th word of the NSKIP-th<br />

record of CASECC.<br />

STATSUB Output-integer-default=0. STATSUB Case Control command set<br />

identification number specified in the 256-th word of the NSKIP-th<br />

record of CASECC.<br />

BC Output-integer-default=0. BC Case Control command set identification<br />

number specified in the 257-th word of the NSKIP-th record of<br />

CASECC.<br />

BCLBL Input-integer-default=0. f06 file page header control.<br />

Example:<br />

-1 Clear page header<br />

0 Initialize page header without page eject<br />

1 Initialize page header with page eject.<br />

Here is an excerpt from sub<strong>DMAP</strong> PHASE0:<br />

BCFLAG=TRUE $<br />

NSKIP=0 $<br />

DO WHILE ( BCFLAG ) $<br />

BCDR CASES//SEID/' '/<br />

S,N,NSKIP/S,N,NLOADS/S,N,BCFLAG/S,N,SPC/S,N,MPC/<br />

S,N,SUPORT/S,N,LOAD/S,N,LSEQ//S,N,BC $<br />

.<br />

.<br />

.<br />

ENDDO $


BDRYINFO<br />

Generates geometry and connectivity information<br />

BDRYINFO Generates geometry and connectivity information<br />

Generate the geometry and connectivity information for an external superelement<br />

definition based on the ASETi and QSETi Bulk Data entries and requested by the<br />

EXTSEOUT Case Control command.<br />

Format:<br />

BDRYINFO CASECC,GEOM1,GEOM2,BGPDT,USET/<br />

GEOM1EX,GEOM2EX,GEOM4EX $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images<br />

GEOM1 Table of Bulk Data entry images related to geometry<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points<br />

BGPDT Basic grid point definition table<br />

USET Degree-of-freedom set membership table for g-set<br />

Output Data Block:<br />

GEOM1EX GEOM1 table containing records which define an external<br />

superelement. Specifically, it contains CORD1j, CORD2j, EXTRN, and<br />

GRID Bulk Data records.<br />

GEOM2EX GEOM2 table containing records which define an external<br />

superelement. Specifically, it contains PLOTEL and SPOINT Bulk Data<br />

records.<br />

GEOM4EX GEOM4 table containing records which define an external<br />

superelement. Specifically, it contains ASETi and QSETi Bulk Data<br />

records.<br />

Parameters:<br />

None.<br />

805


806<br />

BGCASO<br />

Updates Case Control table for contact<br />

BGCASO Updates Case Control table for contact<br />

Updates Case Control table for contact region data recovery operations.<br />

Format:<br />

BGCASO CONTACT,BTOPO,CASECC,XYCDB/<br />

CASECCBO/<br />

S,N,NEWCASE/S,N,NBSORT2 $<br />

Input Data Blocks:<br />

CONTACT Table of Bulk Data entries related to contact regions.<br />

CASECC Table of Case Control command images.<br />

BTOPO Contact regions topological information table.<br />

XYCDB Table of x-y plotting command.<br />

Output Data Block:<br />

CASECCBO Updated CASECC for contact region data recovery operations.<br />

Parameters:<br />

NEWCASE Output-integer-no default. CASECCBO output flag. Set to 1 if<br />

CASSECBO is generated.<br />

NBSORT2 Output-integer-default=0. Contact region output sort format flag.<br />

1 if SORT2 format is requested for printing<br />

2 if x-y plotting is requested.


BGP Processes geometry for boundary contact regions<br />

BGP<br />

Processes geometry for boundary contact regions<br />

Processes the geometry for the boundary contact regions. Updates the penalty values<br />

for slideline elements in the contact regions topological information table and creates<br />

a new boundary grid point element connection table.<br />

Format:<br />

BGP CSTM,SIL,KGGT/<br />

BTOPO,BGPECT/<br />

ADPCON/ISKIP $<br />

Input Data Blocks:<br />

CSTM Table of coordinate system transformation matrices.<br />

SIL Scalar index list.<br />

KGGT Total structural stiffness matrix in g-size (sum of linear, nonlinear and<br />

differential matrices).<br />

Output Data Block:<br />

BTOPO Contact regions topological information table.<br />

BGPECT Boundary grid point element connection table.<br />

Parameters:<br />

ADPCON Input-real-default=1.0. Scale factor for adjusting penalty values on<br />

restart. Update penalty values if positive.<br />

ISKIP Input-integer-default=0. Counter to update penalty values; updates on<br />

first pass and no update later.<br />

Remarks:<br />

1. CSTM may be purged.<br />

2. BTOPO is both input and output. See example.<br />

Example:<br />

Excerpt of BGP for a nonlinear loop in SOL 106.<br />

FILE BTOPSTF=APPEND/BTOPCNV=APPEND $<br />

BGP CSTMS,SILS,KGGT/BTOPSTF,BGPECT/ADPCONx/ISKIP $<br />

COPY BTOPSTF/BTOPCNV/-1/1 $<br />

807


808<br />

BMG<br />

Generates hydroelastic boundary matrices<br />

BMG Generates hydroelastic boundary matrices<br />

Generates boundary matrices (in DMIG format) for hydroelastic analysis.<br />

Format:<br />

BMG MATPOOL,BGPDT,CSTM/<br />

BDPOOL/<br />

S,N,NOKBFL/S,N,NOABFL/S,N,MFACT $<br />

Input Data Blocks:<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary data.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

Output Data Block:<br />

BDPOOL Hydroelastic boundary matrices in DMIG Bulk Data entry format.<br />

Parameters:<br />

NOKBFL Output-integer-no default. Matrix KBFL existence flag; 0 if KBFL exists<br />

and -1 otherwise.<br />

NOABFL Output-integer-no default. Matrix ABFL existence flag; 0 if ABFL exists<br />

and -1 otherwise.<br />

MFACT Output-complex-no default. Scale factor for hydroelastic boundary<br />

mass matrix.<br />

Remark:<br />

MTRXIN must always be used in conjunction with module BMG to produce the<br />

matrices. See example.<br />

Example:<br />

Generate hydroelastic boundary matrices.<br />

BMG MATPOOL,BGPDTS,CSTMS/<br />

BDPOOL/<br />

S,N,NOKBFL/S,N,NOABFL/S,N,MFACT $<br />

ABFL = NOTL(NOABFL) $<br />

IF ( ABFL OR NOTL(NOKBFL)<br />

) MTRXIN ,,BDPOOL,EQDYN,,/<br />

ABFL,KBFL,/<br />

LUSETD/NOABFL/NOKBFL/0 $


BNDSPC Processes constraints on superelement boundaries<br />

BNDSPC<br />

Processes constraints on superelement boundaries<br />

Processes constraints and enforced displacements applied on superelement<br />

boundaries.<br />

Format:<br />

BNDSPC SEMAP,USET,BGPDT,YS,YSD/<br />

USET1,YS1/<br />

SEID/NLOADS $<br />

Input Data Blocks:<br />

SEMAP Superelement map table.<br />

USET Degree-of-freedom set membership table.<br />

BGPDT Basic grid point definition table for the current superelement.<br />

YS Matrix of enforced displacements.<br />

YSD Accumulated matrix of enforced displacements from upstream<br />

superelements.<br />

Output Data Blocks:<br />

USET1 USET updated with constraints from upstream superelements.<br />

YS1 YS updated with enforced displacements from upstream<br />

superelements.<br />

Parameters:<br />

SEID Integer-input-default=0. Superelement identification number.<br />

NLOADS Integer-input-default=0. The number of subcase records contiguous<br />

with respect to the MPC and SPC command in the first subcase of the<br />

current boundary condition.<br />

Remarks:<br />

1. BNDSPC will perform one of three possible operations, depending on the<br />

coordinate system alignment at the boundary:<br />

a. Allow the SPC to be applied in the current superelement.<br />

b. Move the constraint to a downstream superelement.<br />

c. Issue a fatal error due to incompatible coordinate systems.<br />

2. YS cannot be purged.<br />

809


810<br />

BNDSPC<br />

Processes constraints on superelement boundaries<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> PHASE0 with BNDSPC in a superelement and boundary<br />

condition loop.<br />

DO WHILE (LPFLG >= 0) $<br />

.<br />

.<br />

.<br />

BCFLAG=TRUE $<br />

DO WHILE ( BCFLAG ) $<br />

.<br />

.<br />

.<br />

BNDSPC EMAP,USET0,BGPDTS,YSB,YSD/<br />

USET01,YSB1/<br />

SEID/NLOADS $<br />

EQUIVX USET01/USET0/-1 $<br />

EQUIVX YSB1/YSB/-1 $<br />

.<br />

.<br />

.<br />

ENDDO $ BCFLAG<br />

ENDDO $ LPFLG


.<br />

CASE Dynamic analysis case control loop driver<br />

CASE<br />

Dynamic analysis case control loop driver<br />

Assembles the appropriate subcases (records) of Case Control for the current loop<br />

based on various Case Control commands.<br />

Format:<br />

⎧PSDL ⎫<br />

CASE CASECC, ⎨ ⎬<br />

⎩ MPT ⎭<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

CASEXX/<br />

APP/S,N,NSKIP/S,N,NOLOOP/S,N,LINC/GMAFLG/S,N,MSCHG/<br />

S,N,TESTNEG/S,N,IMETHOD/CASCOM1/CASCOM2/CASCOM3/<br />

CASCOM4/<br />

CASECC Table of Case Control command images.<br />

PSDL Power spectral density list. Required only when APP='FREQ'.<br />

MPT Table of Bulk Data entry images for TSTEPNL, NLPARM, and NLPCI.<br />

Required only when APP='NONL'.<br />

CASEXX Subset of CASECC for current loop.<br />

APP Input-character-no default. Analysis type.<br />

'CEIG' Complex eigenvalue<br />

'FREQ' Frequency response<br />

'TRAN' Transient response<br />

'NONL' Nonlinear static or transient<br />

'SLIC' Slice a contiguous subset of CASECC records into CASEXX;<br />

i.e., NOLOOP number of records starting with the NSKIP-th<br />

record.<br />

'COMM' Extract a slice of contiguous subset records, beginning at the<br />

NSKIP-th record, with the same Case Control command set<br />

identification numbers for command names specified in<br />

CASCOMi.<br />

811


812<br />

CASE<br />

Dynamic analysis case control loop driver<br />

NSKIP Input/output-integer-default=1. CASECC record counter or nonlinear<br />

transient loop identification number.<br />

Input:<br />

0 Number of records to skip on CASECC to reach the current<br />

subset of CASECC.<br />

Output:<br />

-1 No more cases.<br />

>0 and APP'NONL': Indicates the number of records to skip<br />

on CASECC to reach the next subset of CASECC.<br />

>0 and APP='NONL': Indicates there are more CASECC records<br />

to process and NSKIP must be incremented in the <strong>DMAP</strong>.<br />

NOLOOP Output-integer-default=-1. Looping test flag<br />

-1 No <strong>DMAP</strong> looping is required.<br />

1 <strong>DMAP</strong> looping is required.<br />

LINC Output-integer-default=0. Number of load increments for this subcase.<br />

Used in nonlinear static analysis only (APP='NONL' and<br />

IMETHOD=0).<br />

GMAFLG Input-integer-default=0. Test control flag for changes in the set<br />

identification numbers specified for the SDAMPING, K2PP, M2PP,<br />

B2PP, and TFL commands. Used only when APP='FREQ' or 'CEIG'.<br />

0 Do not ignore changes (default)<br />

1 Ignore changes<br />

MSCHG Output-integer-default=0. Boundary condition change flag. Used in<br />

nonlinear static analysis only (APP='NONL' and IMETHOD=0).<br />

-1 If MPC and SPC Case Control commands for this subcase are<br />

the same as those in the immediately preceding subcase.<br />

1 If MPC or SPC commands are different.<br />

TESTNEG Output-integer-default=-2. Load increment method flag. Used in<br />

nonlinear static analysis only (APP='NONL' and IMETHOD=0).<br />

-2 Standard<br />

1 Controlled increment


CASE<br />

Dynamic analysis case control loop driver<br />

IMETHOD Input/output-integer-default=0. Nonlinear transient analysis flag.<br />

Remarks:<br />

Input:<br />

0 Nonlinear static analysis (default)<br />

0 Nonlinear transient analysis<br />

Output (nonlinear transient only):<br />

-1 Auto or TSTEP method (NLTRD module)<br />

2 ADAPT method (NLTRD2 module)<br />

CASCOMi Input-character-default=' '. Case Control command names. See<br />

APP='COMM'.<br />

The method of operation depends upon APP and IMETHOD.<br />

APP='CEIG': Complex eigenvalue analysis<br />

CASE CASECC,/<br />

CASEXX/<br />

APP/S,N,NSKIP/S,N,NOLOOP//GMAFLG $<br />

The first NSKIP records (subcases) on CASECC are skipped. The next record is read<br />

and copied onto CASEXX and an attempt is made to read the next record of CASECC.<br />

If this is not possible, NSKIP is set to -1 and, if this is the first entry into CASE,<br />

NOLOOP is set to -1.<br />

If the next record was read successfully and GMAFLG=0, then the set identification<br />

numbers specified for the K2PP, M2PP, B2PP, TFL, and SDAMPING Case Control<br />

commands are compared with the previous subcase. If they all agree, this record is<br />

copied onto CASEXX and the process is nskiped. If they do not agree, NSKIP is<br />

incremented by 1 and NOLOOP is set to 1 and module is exited.<br />

APP='FREQ': Frequency response<br />

CASE CASECC,PSDL/<br />

CASEXX/<br />

APP/S,N,NSKIP/S,N,NOLOOP//GMAFLG $<br />

Processing is the same as complex eigenvalue analysis, except that the set<br />

identification numbers specified for the FREQUENCY Case Control command is also<br />

compared. If the RANDOM command is specified then the selected set is read from<br />

PSDL and a list of subcase identification numbers referenced by the RANDPS Bulk<br />

Data entry images is made. If some subcases referenced by RANDPS Bulk Data entry<br />

images have not been output on CASEXX, CASE terminates with User Fatal<br />

Message 3033.<br />

813


814<br />

CASE<br />

Dynamic analysis case control loop driver<br />

APP='TRAN': Linear transient response<br />

CASE CASECC,/<br />

CASEXX/<br />

APP/S,N,NSKIP/S,N,NOLOOP $<br />

The first NSKIP records (subcases) on CASECC are skipped. The next record is read<br />

and copied onto CASEXX and an attempt is made to read the next record of CASECC.<br />

If this is not possible, NSKIP is set to -1 and, if this is the first entry into CASE,<br />

NOLOOP is set to -1.<br />

APP='NONL' and IMETHOD=0: Nonlinear static analysis<br />

CASE CASECC,MPT/<br />

CASEXX/<br />

APP/S,N,NSKIP//S,N,LINC//S,N,MSCHG/S,N,TESTNEG $<br />

The first NSKIP records on CASECC are skipped. The next record is read and copied<br />

onto CASEXX. MSCHG is set to indicate whether the MPC or SPC set identification<br />

numbers have changed since the previous subcase. NINC is set equal to the value in<br />

the NINC field on the selected NLPARM Bulk Data entry image. If there is an<br />

associated NLPCI Bulk Data entry image, the controlled increment method is being<br />

used, and the TESTNEG parameter is set to indicate this. TEMPERATURE(INITIAL)<br />

and TEMPERATURE(LOAD) commands are checked for proper specification.<br />

APP='NONL' and IMETHOD0: Nonlinear transient response<br />

CASE CASECC,MPT/<br />

CASEXX/<br />

APP/S,N,NSKIP//////S,N,IMETHOD $<br />

IMETHOD is set according to the METHOD field of the selected TSTEPNL Bulk Data<br />

entry image in MPT. NSKIP is set to the loop identification number.


Examples:<br />

CASE<br />

Dynamic analysis case control loop driver<br />

1. Extract the load and subcase identification numbers and a parameter value from<br />

each subcase.<br />

SOL 100<br />

COMPILE USER<strong>DMAP</strong><br />

ALTER 2<br />

TYPE PARM,,I,N,NSKIP $<br />

TYPE PARM,,I,Y,MYPRM $<br />

NSKIP=0 $ INITIALIZE<br />

DO WHILE ( NSKIP>=0 ) $<br />

CASE CASECC,/CASE1/’TRAN’/S,N,NSKIP $<br />

PVT PVT,CASE1/ $<br />

PARAML CASE1//’DTI’/1/1//S,N,SUBID $<br />

PARAML CASE1//’DTI’/1/4//S,N,ILOAD $<br />

MESSAGE //’ SUBID=’/SUBID/’ MYPRM=’/MYPRM/<br />

’ ILOAD=’/ILOAD $<br />

ENDDO $<br />

CEND<br />

SUBCASE 101<br />

PARAM,MYPRM,1<br />

LOAD=111<br />

SUBCASE 102<br />

PARAM,MYPRM,-6<br />

LOAD=222<br />

SUBCASE 103<br />

PARAM,MYPRM,4<br />

LOAD=333<br />

SUBCASE 104<br />

PARAM,MYPRM,22<br />

LOAD=444<br />

SUBCASE 105<br />

PARAM,MYPRM,-3<br />

LOAD=555<br />

SUBCASE 106<br />

PARAM,MYPRM,77<br />

LOAD=666<br />

BEGIN BULK<br />

ENDDATA<br />

2. Extract Case Control records 10, 11, and 12.<br />

CASE CASECC,/CASE10/'SLIC'/10/3 $<br />

3. Extract Case Control records with the same MPC, SPC, and SUPORT set<br />

identification numbers beginning at the NSKIP-th record.<br />

CASE CASECC,/CASEBC/'COMM'/S,N,NSKIP/<br />

//////'MPC'/'SPC'/'SUPO' $<br />

815


816<br />

CEAD<br />

Complex or unsymmetric eigenvalue analysis<br />

CEAD Complex or unsymmetric eigenvalue analysis<br />

Given that [M], [B] and [K] are mass, damping, and stiffness, solve the equation:<br />

or<br />

for the eigenvalues p and the associated right eigenvectors { φ}<br />

or left eigenvectors<br />

{ }<br />

.<br />

φ L<br />

Format:<br />

CEAD KXX,BXX,MXX,DYNAMIC,CASECC,VDXC,VDXR/<br />

CPHX,CLAMA,OCEIG,LCPHX,CLAMMAT/<br />

S,N,NEIGV/UNUSED2/SID/METH/EPS/ND1/ALPHAJ/OMEGAJ/<br />

MAXBLK/IBLK/KSTEP/NDJ $<br />

Input Data Blocks:<br />

KXX Stiffness matrix. Usually KHH or KDD.<br />

BXX Viscous damping matrix. Usually BHH or BDD.<br />

MXX Mass matrix. Usually MHH or MDD.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

CASECC Table of Case Control command images.<br />

Output Data Blocks:<br />

[ M]p<br />

2<br />

( + [ B]p<br />

+ [ K]<br />

) { φ}<br />

= 0<br />

{ φL } T [ M]p<br />

2<br />

( + [ B]p<br />

+ [ K]<br />

) = { 0}<br />

(Lanczos only)<br />

Eq. 4-3<br />

Eq. 4-4<br />

VDXC Partitioning vector with 1.0 at rows corresponding to null columns in<br />

KDD, BDD, and MDD.<br />

VDXR Partitioning vector with 1.0 at rows corresponding to null rows in KDD,<br />

BDD, and MDD.<br />

CPHX Complex eigenvector matrix. Usually CPHH or CPHD.<br />

CLAMA Complex eigenvalue summary table.<br />

OCEIG Complex eigenvalue extraction report.


CEAD<br />

Complex or unsymmetric eigenvalue analysis<br />

LCPHX Left-handed complex eigenvector matrix (Lanczos only). Usually<br />

LCPHH or LCPHD.<br />

CLAMMAT Diagonal matrix with complex eigenvalues on the diagonal. See<br />

Remark 8.<br />

Parameters:<br />

NEIGV Output-integer-no default. NEIGV indicates the number of eigenvalues<br />

found. If none were found, NEIGV is set to -1.<br />

UNUSED2 Input-integer-default=1. Unused.<br />

SID Input-integer-default=0. Alternate set identification number.<br />

If SID=0, the set identification number is obtained from the CMETHOD<br />

command in CASECC and used to select the EIGC entry in DYNAMIC.<br />

If SID>0, then the CMETHOD command is ignored and the EIGC entry<br />

is selected by this parameter value. Applicable for all methods<br />

If SID


818<br />

CEAD<br />

Complex or unsymmetric eigenvalue analysis<br />

KSTEP Input-real-default=0.0. Frequency of solve. Used only when SID


CMPZPR<br />

Generates Bulk Data entry images based on PCOMP and MAT8<br />

CMPZPR Generates Bulk Data entry images based on PCOMP and MAT8<br />

Generates the equivalent PSHELL and MAT2 Bulk Data entry images based upon<br />

data on PCOMP and MAT8 Bulk Data entry images. Functionally equivalent to IFP6.<br />

Format:<br />

CMPZPR EPT,MPT,DIT,PCOMPT/<br />

EPTC,MPTC/<br />

S,N,NOCOMP $<br />

Input Data Blocks:<br />

EPT Table of Bulk Data entry images related to element properties, in<br />

particular, PSHELL and PCOMP entries.<br />

MPT Table of Bulk Data entry images related to material properties, in<br />

particular, MAT2 and MAT8 entries.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

PCOMPT Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

Output Data Blocks:<br />

EPTC Copy of EPT except PCOMP records are replaced by equivalent<br />

PSHELL records.<br />

MPTC Copy of MPT except MAT8 records are replaced by equivalent MAT2<br />

records.<br />

Parameter:<br />

NOCOMP Integer-output-default=0. Set to 1 if MAT8 and PCOMP Bulk Data entry<br />

records are found.<br />

Remarks:<br />

1. CMPZPR is functionally equivalent to module IFP6.<br />

2. For each PCOMP entry (with PID100000000) are also stripped off.<br />

819


820<br />

COPY<br />

Explicit data block copy<br />

COPY Explicit data block copy<br />

Copies data blocks.<br />

Format:<br />

COPY DBI/DBO/PARM/BLOCK $<br />

Input Data Block:<br />

DBI The data block to be copied.<br />

Output Data Block:<br />

DBO A copy of DBI.<br />

Parameters:<br />

PARM Input-integer-default=-1 (PARM < 0 – the data block is copied. PARM<br />

> 0 – no action is taken.)<br />

BLOCK Input-integer-default=1<br />

Remarks:<br />

1. If BLOCK < 0 and the block size between DBI and DBO is different, then a fatal<br />

error will be issued.<br />

2. This module is preferred over the copy options in MATMOD option 13 and<br />

TABEDIT.<br />

Example:<br />

To copy data block KELM.<br />

BLOCK < 0 – Block sensitive copy is used.<br />

BLOCK > 0 – Standard copy is used.<br />

COPY KELM/KELMX/ALWAYS/-1 $


CURV Transforms elemental centroid stresses (or strains)<br />

CURV<br />

Transforms elemental centroid stresses (or strains)<br />

Transforms elemental centroid stresses (or strains) to the element's material<br />

coordinate system and/or interpolate the stresses (or strains) to element's connecting<br />

grid points. Applies to CQUAD4 and CTRIA3 elements and non-corner stresses only.<br />

Format:<br />

CURV OES1,MPT,CSTM,EST,BGPDT/<br />

OES1M,OES1G/<br />

OUTOPT/OG/NINTPTS $<br />

Input Data Blocks:<br />

OES1 Element stress or strain table in SORT1 format.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

CSTM Table of coordinate system transformation matrices.<br />

EST Element summary table.<br />

BGPDT Basic grid point definition table.<br />

Output Data Blocks:<br />

OES1M Element stress or strain table in SORT1 format in the element's material<br />

coordinate system defined on the MAT1 entry.<br />

OES1G Grid point stress or strain table in SORT1 format and interpolated from<br />

the centroidal stress table, OES1M.<br />

Parameters:<br />

OUTOPT Input-integer-default=0. Output option:<br />


822<br />

CURV<br />

Transforms elemental centroid stresses (or strains)<br />

OG Input-integer-default=0. Grid point processing flag. If set to 0, then grid<br />

point stresses or strains are computed.<br />

NINPTPS Input-integer-default=0. Approximate number of surrounding<br />

independent element interpolation points to be considered when<br />

interpolating at a grid point for a given material coordinate system.<br />

Remarks:<br />

1. CURV computes the CTRIA3 and CQUAD4 element stress and/or strain output<br />

in a material coordinate system (normal output is in the element or basic<br />

coordinate system) and/or to interpolate the stresses (or strains) to its connecting<br />

grid points.<br />

2. For further details see also “CURV” on page 578 of the <strong>NX</strong> <strong>Nastran</strong> Quick Reference<br />

<strong>Guide</strong>.


CURVPLOT Converts grid point output tables<br />

CURVPLOT<br />

Converts grid point output tables<br />

Converts grid point output tables; i.e, related to applied loads, SPCforces,<br />

displacements, stresses and strains in SORT1 format, to tables suitable for x-y plotting<br />

where the abscissa is grid point locations and the ordinate is the grid point output<br />

quantity.<br />

Format:<br />

CURVPLOT EQEXIN,BGPDT,EDT,XYCDB,OPG1,OQG1,OUG1,OES1G,OSTR1G/<br />

OPG2X,OQG2X,OUG2X,OES2GX,OSTR2GX/<br />

DOPT $<br />

Input Data Blocks:<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

BGPDT Basic grid point definition table.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, and the iterative solver; and in<br />

particular, SET1 entries.<br />

XYCDB Table of x-y plotting commands.<br />

OPG1 Table of applied loads in SORT1 format.<br />

OQG1 Table of single point forces of constraint in SORT1 format.<br />

OUG1 Table of displacements in SORT1 format.<br />

OES1G Table of grid point stresses in SORT1 format.<br />

OSTR1G Table of grid point strains in SORT1 format.<br />

Output Data Blocks:<br />

OPG2X Table of applied loads in SORT2 format.<br />

OQG2X Table of single point forces of constraint in SORT2 format.<br />

OUG2X Table of displacements in SORT2 format.<br />

OES2GX Table of grid point stresses in SORT2 format.<br />

OSTR2GX Table of grid point strains in SORT2 format.<br />

823


824<br />

CURVPLOT<br />

Converts grid point output tables<br />

Parameter:<br />

DOPT Input-integer-default=0. Scaling method between grid points on the<br />

abscissa.<br />

Remarks:<br />

1. If EDT or XYCDB is purged, then CURVPLOT exits without warning.<br />

2. EQEXIN and BGPDT cannot be purged.<br />

3. Any of OPG1, OQG1, OUGV1, OES1G or OSTR1G and any of their corresponding<br />

outputs may be purged.<br />

4. OES1G and OSTR1G are computed by CURV.<br />

5. The grid points used on the abscissa are specified on SET1 entries in EDT.<br />

6. The output data blocks cannot be printed with OFP.<br />

7. CURVPLOT is only applicable to static and normal modes analysis.<br />

Example:<br />

0 Proportional with respect to total distance<br />

1 Proportional with respect to x distance only<br />

2 Proportional with respect to y distance only<br />

3 Proportional with respect to z distance only<br />

4 Equally<br />

Excerpt from sub<strong>DMAP</strong> SEDRCVR.<br />

CURVPLOT EQEXINS,BGPDTS,EDT,XYCDBDR,OPG1,OQG1,OUGV1,OES1G,/<br />

OPG2X,OQG2X,OUG2X,OES2X,/DOPT $<br />

XYTRAN XYCDBDR,OPG2X,OQG2X,OUG2X,OES2X,/XYPLTS/'SET1'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NOXYP $<br />

IF ( NOXYP>=0 ) XYPLOT XYPLTS/ $


CYCLIC1<br />

Generates cyclic symmetry tables and transformation matrices<br />

CYCLIC1 Generates cyclic symmetry tables and transformation matrices<br />

Generates transformation matrices and modifies Case Control and static loads for<br />

cyclic symmetry analysis.<br />

Format:<br />

CYCLIC1 CASECC,GEOM3,GEOM4,DIT,FRL/<br />

KVAL,GEOM3N,CASEFR,HARM,FORE,CASEBK,BACK/<br />

S,N,NSEG/S,N,CTYPE/APP/S,N,NOGEOM3/S,N,NFREQ/<br />

S,N, TOTALK $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

GEOM3 Table of Bulk Data entry images related to static loads.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

FRL Frequency response list.<br />

Output Data Blocks:<br />

KVAL Table of harmonic indices for analysis.<br />

GEOM3N Updated GEOM3 for cyclic symmetry analysis.<br />

CASEFR Updated Case Control table for static loads generation and solution in<br />

cyclic symmetry analysis. One record for every distinct load set<br />

identification number.<br />

HARM Table of harmonic indices.<br />

FORE Transformation matrix from physical to cyclic components.<br />

CASEBK Case Control table for cyclic data recovery. One record for every<br />

column in BACK. Required in static and pre-buckling analysis only.<br />

BACK Transformation matrix from cyclic to physical components. Required in<br />

static and pre-buckling analysis only.<br />

825


826<br />

CYCLIC1<br />

Generates cyclic symmetry tables and transformation matrices<br />

Parameters:<br />

NSEG Output-integer-no default. Number of cyclic segments as specified on<br />

CYSYM Bulk Data entry.<br />

CTYPE Output-character-no default. Cyclic symmetry type as specified on<br />

CYSYM Bulk Data entry.<br />

Remark:<br />

'ROT' rotational<br />

'AXI' axisymmetric<br />

'DIH' dihedral<br />

APP Input-character-no default. Analysis type.<br />

'STATICS' statics<br />

'MODES' normal modes<br />

'BUCKLNG1' pre-buckling (statics)<br />

'BUCKLNG2' buckling<br />

'FREQRESP' frequency response<br />

NOGEOM3 Output-integer-no default. GEOM3N creation flag. Set to 1 if GEOM3N<br />

is created, otherwise set to -1.<br />

NFREQ Output-integer-no default. Number of frequencies for frequency<br />

response analysis.<br />

TOTALK Output-integer-default=0. Total number of harmonics.<br />

CYCLIC1 generates equivalent GRAV and RFORCE Bulk Data entry images in<br />

harmonic components.


CYCLIC2 Processes degrees-of-freedom<br />

CYCLIC2<br />

Processes degrees-of-freedom<br />

Processes degrees-of-freedom that are to be constrained between segments for cyclic<br />

symmetry problems.<br />

Format:<br />

CYCLIC2 GEOM4,EQEXIN,USET/<br />

CYCD/<br />

NSEG/CTYPE $<br />

Input Data Blocks:<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

USET Degree-of-freedom set membership table.<br />

Output Data Block:<br />

CYCD Table of constraints in harmonic components.<br />

Parameters:<br />

NSEG Input-integer-no default. Number of cyclic segments as specified on<br />

CYSYM Bulk Data entry.<br />

CTYPE Input-character-no default. Cyclic symmetry type as specified on<br />

CYSYM Bulk Data entry.<br />

'ROT' Rotational<br />

'AXI' axisymmetric<br />

'DIH' Dihedral<br />

Remarks:<br />

1. CYCLIC2 is a preprocessor for the CYCLIC3 and CYCLIC4 modules is specified<br />

before the harmonic index loop in <strong>DMAP</strong>.<br />

2. CYCLIC2 processes CYJOIN, CYAX, and CYSUP Bulk Data entry images in<br />

GEOM4 and identifies the constraints between the degrees-of-freedom in the<br />

analysis set for the cosine (symmetric) and sine (antisymmetric) models.<br />

827


828<br />

CYCLIC2<br />

Processes degrees-of-freedom<br />

3. CYCLIC2 can also accommodate the p-set:<br />

CYCLIC2 GEOM4,EQDYN,USETD/<br />

CYCD/<br />

NSEG/CTYPE $<br />

where EQDYN and USETD are output by DPD.


CYCLIC3 Forms cyclic matrices<br />

CYCLIC3<br />

Forms cyclic matrices<br />

Forms transformation matrices between cyclic components and solution set. Form<br />

partitioning vector for supported degrees-of-freedom. Perform transformation of<br />

structural matrices in cyclic components to the solution set.<br />

Format:<br />

CYCLIC3 CYCD,KVAL,KAA,MAA,BAA,K4AA/<br />

KKK,MKK,BKK,K4KK,GC,GS,PVEC/<br />

HINDEX/NSEG/S,N,NOKVAL/S,N,KGTH/S,N,REACT $<br />

Input Data Blocks:<br />

CYCD Table of constraints in harmonic components.<br />

KVAL Table of harmonic indices for analysis.<br />

KAA Stiffness matrix in a-set or d-set.<br />

MAA Mass matrix in a-set or d-set.<br />

BAA Viscous damping matrix in a-set or d-set.<br />

K4AA Structural damping matrix in a-set or d-set.<br />

Output Data Blocks:<br />

KKK Stiffness matrix in cyclic components.<br />

MKK Mass matrix in cyclic components.<br />

BKK Viscous damping matrix in cyclic components.<br />

K4KK Structural damping matrix in cyclic components.<br />

GC Transformations matrix between symmetric (cosine) components and<br />

solution set components.<br />

GS Transformation matrix between symmetric (sine) components and<br />

solution set components.<br />

PVEC Partitioning vector for supported degrees-of-freedom specified on<br />

CYSUP Bulk Data entry.<br />

Parameters:<br />

HINDEX Input-integer-no default. Harmonic index.<br />

NSEG Input-integer-no default. Number of segments.<br />

NOKVAL Output-integer-no default. Set to -1 if the value of HINDEX is not in the<br />

analysis set of harmonic IDs.<br />

829


830<br />

CYCLIC3<br />

Forms cyclic matrices<br />

KGTH Output-integer-no default. Set to -1 if all harmonic IDs (in analysis set)<br />

have been processed.<br />

REACT Output-integer-no default. Set to -1 if no support degrees-of- freedom;<br />

+1 if support degrees of freedom exist; for k > 2, it will always have<br />

value of -1.<br />

Remarks:<br />

1. For buckling analysis, then the negative of the differential stiffness, -KDAA, may<br />

be specified in place of MAA.<br />

ADD KDAA,/KDAAM/-1. $<br />

CYCLIC3 CYCD,TKVAL,KAA,KDAAM,,/<br />

KKK,MKK,,,GC,GS,PVEC/<br />

HINDEX/NSEG/S,N,NOKVAL/S,N,KGTH/S,N,REACT $<br />

2. CYCLIC3 can also accommodate the p-set:<br />

CYCLIC3 CYCD,KVAL,KDD,MDD,BDD,K4DD/<br />

KKK,MKK,BKK,K4KK,GC,GS,PVEC/<br />

HINDEX/NSEG/S,N,NOKVAL/S,N,KGTH/S,N,REACT $<br />

3. PVEC is formed in normal modes and static analysis if support degrees-offreedom<br />

are specified on the CYCSUP Bulk Data entry. PVEC is used to partition<br />

the solution set (cyclic degrees-of-freedom) into l-set and r-set degrees-of-<br />

freedom for the zero-th and first harmonics. PVEC will have rows equal to the<br />

number of columns in the GC matrix.


CYCLIC4<br />

Transforms cyclic components of load vectors or displacements<br />

CYCLIC4 Transforms cyclic components of load vectors or displacements<br />

Transforms the cyclic components of load vectors associated with a particular<br />

harmonic into solution set load vectors in the forward path. In the backward path, the<br />

solution set displacement vectors will be transformed into cyclic components<br />

associated with the particular harmonic and appended to previous harmonic<br />

solutions.<br />

Format:<br />

⎧PAC ⎫<br />

⎪ ⎪<br />

CYCLIC4 HARM,GC,GS, PHK ,LAMA,CASEBK,BACK/<br />

Input Data Blocks:<br />

⎨ ⎬<br />

⎪ ⎪<br />

⎩ UK ⎭<br />

⎧ PK ⎫<br />

⎪ ⎪<br />

⎨ UX ⎬,LAMA1,CASEBK1,BACK1/<br />

⎪ ⎪<br />

⎩PHX ⎭<br />

PATH/HINDEX/APP/S,N,NFREQ/TOTALK $<br />

HARM Table of Case Control command images.<br />

GC Transformations matrix between symmetric (cosine) components and<br />

solution set components.<br />

GS Transformation matrix between symmetric (sine) components and<br />

solution set components.<br />

PAC Static loads matrix in harmonic components.<br />

PHK Eigenvectors in solution set components.<br />

UK Solution vector in solution set components.<br />

LAMA Eigenvalue summary table for current harmonic. Required for normal<br />

modes analysis only (APP='REIG' and PATH='BACK').<br />

CASEBK Case Control Data Block for output requests. Required for normal<br />

modes analysis only. (APP='REIG' and PATH='BACK').<br />

BACK Backward transformation matrix from cyclic to physical components.<br />

Required for normal modes analysis only. (APP='REIG' and<br />

PATH='BACK').<br />

831


832<br />

CYCLIC4<br />

Transforms cyclic components of load vectors or displacements<br />

Output Data Blocks:<br />

PK Load vector matrix in solution set components.<br />

UX Solution vector matrix in cyclic components.<br />

PHX Eigenvector matrix in cyclic components.<br />

LAMA1 Appended eigenvalue summary table for all harmonics. Required for<br />

normal modes analysis only. (APP='REIG' and PATH='BACK').<br />

CASEBK1 Case Control table for data recovery requests for all harmonics.<br />

Required for normal modes analysis only. (APP='REIG' and<br />

PATH='BACK').<br />

BACK1 Backward transformation matrix from cyclic to physical components<br />

for all harmonics. Required for normal modes analysis only.<br />

(APP='REIG' and PATH='BACK').<br />

Parameters:<br />

PATH Input-character-no default. Direction of cyclic transformation:<br />

'FORE' forward (analysis)<br />

'BACK' backward (data recovery)<br />

HINDEX Input-integer-no default. Harmonic index.<br />

APP Input-character-no default. Analysis type.<br />

'STAT' statics<br />

'REIG' normal modes<br />

'BUCK' buckling<br />

'FREQ' frequency response<br />

NFREQ Input/output-integer-no default. The number of passes through<br />

CYCLIC4. NFREQ is incremented by one on each execution of<br />

CYCLIC4.<br />

TOTALK Input-integer-default=0. Total number of harmonics. If TOTALK>0,<br />

then CASEBK1 and BACK1 will be created. Required for normal<br />

modes analysis only.


Examples:<br />

1. Static analysis:<br />

CYCLIC4<br />

Transforms cyclic components of load vectors or displacements<br />

FILE UX=APPEND $<br />

PARAML KVAL//'TRAILER'/1/S,N,NKVAL $ NUMBER OF ANALYSIS HARMONICS<br />

PARAML KVAL//'DTI'/1/NKVAL//S,N,KMAX $ LAST ANALYSIS HARMONIC INDEX<br />

PARAML KVAL//'IMATCH'/1/S,N,HINDEX//S,N,KVAL $<br />

DO WHILE ( HINDEX=0 ) THEN $<br />

IF ( NOKVAL>=0 ) THEN $<br />

.<br />

.<br />

.<br />

CYCLIC4 HARMF,GC,GS,PXF,,,/<br />

PKF,,,/<br />

'FORE'/HINDEX/RFNAME/NFREQ $<br />

.<br />

.<br />

.<br />

CYCLIC4 HARMF,GC,GS,UKVF,,,/<br />

UXVF,,,/<br />

'BACK'/HINDEX/RFNAME/NFREQ $<br />

ENDIF $ NOKVAL>=0<br />

HINDEX=HINDEX+1<br />

ENDIF $ DONE>=0<br />

ENDDO $ DONE>=0<br />

MPYAD UXVF,BACKF,/UDVF $<br />

833


834<br />

CYCLIC4<br />

Transforms cyclic components of load vectors or displacements<br />

3. Normal modes or buckling analysis:<br />

FILE CYPHX=APPEND,SAVE/CYLAMA1=APPEND,SAVE/<br />

CASEBK1=SAVE/BACK1=SAVE,OVRWRT $<br />

PARAML KVALM//'TRAILER'/1/S,N,TOTALK $<br />

PARAML KVALM//'DTI'/1/TOTALK//S,N,KMAX $<br />

PARAML KVALM//'IMATCH'/1/HINDEX//S,N,KVAL $<br />

HINDEX=0 $<br />

DO WHILE ( HINDEX


DBC<br />

Database converter for model generation and results processing<br />

DBC Database converter for model generation and results processing<br />

Converts data blocks to a form usable by <strong>NX</strong> <strong>Nastran</strong> Access and MSC.Patran.<br />

Format:<br />

DBC DB1,DB2,DB3,DB4,DB5,DB6,DB7,DB8,DB9,DB10,DB11,<br />

DB12,DB13,DB14,DB15,DB16,DB17,DB18,DB19,DB20//<br />

P1/P2/P3/P4/P5/P6/P7/P8/P9/P10/P11/P12/P13/P14/<br />

P15/P16/P17/P18/P19/P20/SEID/DBCPATH/<br />

S,N,CP/APP/CYCLIC/GEOMU/LOADU/<br />

POSTU/DBCDIAG/PROGRAM/OVRWRT/DESITER/////<br />

ADPTINDX/LUSET $<br />

Input Data Block:<br />

DBi Data blocks for postprocessing.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

Pi Character-input-default is blank. The generic name of the<br />

corresponding data block; e.g., P3 corresponds to DB3, etc. (See table<br />

below for generic name.)<br />

SEID Integer-input-default=0. The current superelement ID. If SEID=-1,<br />

then the current SEID is assumed to be the qualifier value in the path<br />

of parameter DBCPATH.<br />

DBCPATH Dummy variable parameter to allow the passing of qualifiers from the<br />

<strong>NX</strong> <strong>Nastran</strong> database to the DBC database. SEID must be -1.<br />

CP Integer-input/output-default=0. Control parameter. If set to other<br />

than zero an error has occurred in the module and further attempts to<br />

execute module will cause a module return without module execution.<br />

APP Character-input-default is blank. Allowable values of approach code:<br />

STATICS or blank Statics<br />

TRANRESP Linear/nonlinear transient response<br />

FREQRESP Frequency response<br />

REIG Normal modes<br />

NLST Nonlinear statics<br />

BKL1 Buckling<br />

835


836<br />

DBC<br />

Database converter for model generation and results processing<br />

BKL0 Statics in a buckling solution<br />

CEIGEN Complex modes<br />

AERO Aerodynamics<br />

CYCLIC Integer-input-default is 0. If CYCLIC = -1, then data will be interpreted<br />

as cyclic analysis.<br />

GEOMU Integer-input-default=40; the geometric information will output to this<br />

FORTRAN unit.<br />

LOADU Integer-input-default=-1 (LOADU = GEOMU). If LOADU >0 then, the<br />

static load information will be output to this FORTRAN unit.<br />

POSTU Integer-input-default=-1 (POSTU = GEOMU). If POSTU >0, then, the<br />

data recovery information will be output to this FORTRAN unit.<br />

DBCDIAG Integer-input-default=0. Controls the printing of certain diagnostics<br />

during the conversion. If several diagnostics are desired, then the sum<br />

of the following values is required. For example, DBCDIA = 3<br />

requests the printing of grid relation and element connection record<br />

diagnostics.<br />

Value Diagnostic Output<br />

0 No diagnostics will be printed.<br />

1 Grid relation record.<br />

2 Element connection record.<br />

4 Internal module begin message.<br />

8 Internal module statistics.<br />

16 Internal module CPU time and begin message in<br />

performance summary table.<br />

32 DBC database dictionary entries.<br />

64 Messages for null NASTRAN logical file<br />

connections.<br />

128 Suppress diagnostics when geometry updates<br />

occur.<br />

256 Save the grid point stress surface and volume<br />

factors.<br />

512 Do not save the grid point stress surface and<br />

volume subcase data


Remarks:<br />

1. Data block name table:<br />

DBC<br />

Database converter for model generation and results processing<br />

PROGRAM Character-input-default=’XL’. If PROGRAM =’XL’, then the DBC<br />

database will be suitable for processing in MSC.Patran. If PROGRAM<br />

=’GRASP’, then the DBC database will be suitable for processing in<br />

<strong>NX</strong> <strong>Nastran</strong> Access.<br />

OVRWRT Character-input-default=’YES’. DBC data base overwrite flag. If<br />

OVRWRT =’YES’ and the DBC database was created in a prior run,<br />

then data blocks pre-existing on the DBC database will be overwritten<br />

in the current run when the qualifier values are identical.<br />

DESITER Integer-input-defaul =0. Design optimization loop identification<br />

number.<br />

ADPTINDX Integer-input-default=0. When ADPTINDX is not equal to zero, the<br />

data base object attribute will be qualified by the value of this<br />

parameter, which denotes intermediate p-element results exist.<br />

LUSET Integer-input-default=0. NDOF denotes size of the model (number of<br />

degrees of freedom), which will be saved for p-element iterations<br />

indexed by the ADPTINDX values and used to correlate the size of the<br />

model to the p-element iteration index.<br />

Generic<br />

Name<br />

(P1-P20)<br />

Chapter 2<br />

Names<br />

Stored on<br />

Unit<br />

Description<br />

BEPT AEBGPDT --- Aerostructural basic grid point definition<br />

table<br />

BGPDT BGPDT GEOMU Basic grid point definition table<br />

CASECC CASECC POSTU Table of Case Control command images<br />

CONTAB CONTAB POSTU Table of design constraint attributes<br />

CONTROL AECTRL POSTU Table of aerodynamic model's control<br />

definition<br />

CSTM CSTM GEOMU Table of coordinate system<br />

transformation matrices<br />

CVAL CVAL POSTU Matrix of design constraint values<br />

DBCOPT DBCOPT POSTU Design optimization history table for<br />

DESTAB DESTAB POSTU Table of design variable attributes<br />

837


838<br />

DBC<br />

Database converter for model generation and results processing<br />

Generic<br />

Name<br />

(P1-P20)<br />

Chapter 2<br />

Names<br />

Stored on<br />

Unit<br />

DIT DIT GEOMU/<br />

POSTU<br />

Table of TABLEij Bulk Data entry images<br />

DSCM2 DSCM2 POSTU Normalized design sensitivity coefficient<br />

matrix<br />

DYNAMIC DYNAMIC GEOMU Table of Bulk Data entry images related<br />

to dynamics<br />

ECT GEOM2 GEOMU Element connectivity table<br />

ELDCT ELDCT POSTU Table of element stress discontinuities<br />

EMAP SEMAP GEOMU Superelement map table<br />

EPT EPT GEOMU Table of Bulk Data entry images related<br />

to element properties<br />

EQEXIN EQEXIN GEOMU Equivalence between external and<br />

internal point identification numbers<br />

EST EST GEOMU Element summary table<br />

FRM --- POSTU Matrix of aerodynamic restrained elastic<br />

forces<br />

FURM --- POSTU Matrix of aerodynamic unrestrained<br />

elastic forces<br />

GEOM1 GEOM1 GEOMU Table of Bulk Data entry images related<br />

to geometry<br />

GEOM3 GEOM3 LOADU Table of Bulk Data entry images related<br />

to static and thermal loads<br />

GEOM4 GEOM4 GEOMU/<br />

LOADU<br />

Table of Bulk Data entry images related<br />

to constraints, degree-of-freedom<br />

membership and rigid element<br />

connectivity<br />

GPDCT GPDCT POSTU Table of grid point stress discontinuities<br />

GPDT GPDT GEOMU Grid point definition table<br />

GPECT GPECT POSTU Grid point element connection table<br />

GPL GPL GEOMU/<br />

POSTU<br />

Description<br />

External grid/scalar point identification<br />

number list<br />

GPS EGPSTR POSTU Table of grid point stresses or strains for<br />

post-processing<br />

HIS HIS POSTU Table of design iteration history


Generic<br />

Name<br />

(P1-P20)<br />

Chapter 2<br />

Names<br />

DBC<br />

Database converter for model generation and results processing<br />

IRM --- POSTU Matrix of aerodynamic restrained inertia<br />

forces<br />

IURM --- POSTU Matrix of aerodynamic unrestrained<br />

inertia forces<br />

LAMA LAMA/<br />

CLAMA<br />

Stored on<br />

Unit<br />

Description<br />

POSTU Real or complex eigenvalue summary<br />

table<br />

MPT MPT GEOMU Table of Bulk Data entry images related<br />

to material properties<br />

OBJTAB OBJTAB POSTU Design objective table<br />

OEDE ONRGY1 POSTU Table of element energy losses<br />

OEF OEF POSTU Table of element forces in SORT1 or<br />

SORT2 format<br />

OEKE ONRGY1 POSTU Table of element ki<strong>net</strong>ic energies<br />

OES OES POSTU Table of element stresses or strains in<br />

SORT1 or SORT2 format<br />

OESC OES1C POSTU Table of composite element stresses or<br />

strains in SORT1 format<br />

OESE ONRGY1 POSTU Table of element strain energies and<br />

energy densities<br />

OESNL OESNL1 POSTU Table of nonlinear element stresses in<br />

SORT1 format<br />

OGPF OGPFB1 POSTU Table of grid point forces<br />

OL OL POSTU Transient or frequency response output<br />

list<br />

OPG OPG POSTU Table of applied loads in SORT1 or<br />

SORT2 format<br />

OQG OQG POSTU Table of single or multipoint forces-ofconstraint<br />

in SORT1 or SORT2 format<br />

OUG OUG POSTU Table of displacements in SORT1 or<br />

SORT2 format<br />

PERROR ERROR1 POSTU Error-estimate table updated for current<br />

superelement or adaptivity loop<br />

R1MAPR R1MAPR POSTU Table of mapping from original first level<br />

(direct) retained responses<br />

R1TAB R1TAB POSTU Table of first level (direct) (DRESP1 Bulk<br />

Data entry) attributes<br />

839


840<br />

DBC<br />

Database converter for model generation and results processing<br />

Generic<br />

Name<br />

(P1-P20)<br />

Chapter 2<br />

Names<br />

Stored on<br />

Unit<br />

R1VAL R1VAL POSTU Matrix of initial values of the retained<br />

first level (direct) responses<br />

R2MAPR R2MAPR POSTU Table of mapping from original second<br />

level (synthetic) retained responses<br />

R2VAL R2VAL POSTU Matrix of initial values of the retained<br />

second level (synthetic) responses<br />

RESP12 RESP12 POSTU Table of second level (synthetic)<br />

responses<br />

RM --- POSTU Matrix of aerodynamic rigid forces<br />

SCSTM SCSTM GEOMU Table of global transformation matrices<br />

for partitioned superelements<br />

SETS SET GEOMU Table of combined sets<br />

SVF EGPSF POSTU Table of element to grid point<br />

interpolation factors<br />

UG --- POSTU Matrix of aerodynamic restrained elastic<br />

displacements<br />

UUG --- POSTU Matrix of aerodynamic unrestrained<br />

elastic displacements<br />

VIEWTB VIEWTB GEOMU/<br />

POSTU<br />

Description<br />

View information table, contains the<br />

relationship between each p-element and<br />

its view-elements and view-grids<br />

2. DBCPATH is a parameter defined on a statement in the NASTRAN NDDL; i.e.,<br />

PARAM,DBCPATH = 0,PATH = DBCQUAL<br />

PATH DBCQUAL QUAL1,QUAL2,QUAL3,etc.<br />

where QUALi selects the QUALifier values associated with the PATH of the<br />

input data blocks from NASTRAN to be written along with the input data blocks<br />

on the DBC database. In other words, the intersection of the PATH DBCQUAL<br />

and the PATH of the input data blocks will form the set of QUALifiers to be<br />

written to the DBC database and associated with the input data blocks. Also, the<br />

PROJECT and VERSION will be written. It is recommended that the input data<br />

blocks all have the same PATH.<br />

If it is not NDDL, then only the PROJECT and VERSION will be associated with<br />

the input data blocks on the DBC database.


DBC<br />

Database converter for model generation and results processing<br />

3. Generic data blocks: ECT, GEOM1, and EQEXIN, must exist on POSTU (when<br />

PROGRAM =’XL’) or GEOMU (when PROGRAM =’GRASP’) prior to the<br />

conversion of the following data blocks: OUG, OES, OEF, OPG, OQG, and GPS.<br />

4. If PROGRAM =’XL’ then, the converted format of the above data blocks is written<br />

to one of three databases (FORTRAN units): GEOMU, LOADU, and POSTU.<br />

GEOMU BGPDT, CSTM, ECT, EMAP, EPT, GPDT, MPT, and SETS<br />

LOADU GEOM3 and GEOM4<br />

POSTU CASECC, GPS, EQEXIN, GEOM1, GPL, LAMA, OEF, OES, OESNL,<br />

OGPF, OESE, OPG, OQG, OUG, OESC, DBCOPT, GPDCT, and<br />

ELDCT<br />

5. If PROGRAM =’GRASP’ then, the converted format of the above data blocks is<br />

written only to the database: GEOMU.<br />

6. Generic data blocks ECT, BGPDT, GPL, and GPDT should be specified<br />

simultaneously on the same DBC statement.<br />

7. Generic names OES and OESC must be specified in separate DBC modules and<br />

may appear only once per DBC module.<br />

Examples:<br />

The following examples illustrate how the module might be implemented in a<br />

superelement solution sequence. The following TYPE statements are used to establish<br />

authorization and defaults for user parameters that control the module.<br />

TYPE PARM,,I,Y,DBCDIAG=0,GEOMUNIT,LOADUNIT,POSTUNIT $<br />

TYPE PARM,,CHAR8,Y,PROGRAM=’XL’ $<br />

1. After generation of IFP module output data blocks.<br />

DBC CSTM,EPT,MPT,GEOM4,CASECC,,,,,,,,,,,,,,//<br />

’CSTM’/’EPT’/’MPT’/’GEOM4’/’CASECC’/<br />

//////////////SEID//S,N,CP/APP//GEOMU/<br />

LOADU/POSTU/DBCDIAG/PROGRAM/ $<br />

2. Inside superelement generation loop. Data required for undeformed plotting of<br />

geometry and loads.<br />

DBC BGPDTS,GPLS,GPDTS,ECTS,GEOM1S,EQEXINS,<br />

GEOM3S,GEOM4S,,,,,,,,,,,//’BGPDT’/’GPL’/<br />

’GPDT’/’ECT’/’GEOM1’/’EQEXIN’/’GEOM3’/<br />

’GEOM4’/////////////SEID//S,N,CP/APP//<br />

GEOMU/LOADU/POSTU/DBCDIAG/<br />

PROGRAM/ $<br />

841


842<br />

DBC<br />

Database converter for model generation and results processing<br />

3. Inside superelement data recovery loop.<br />

Grid point stresses:<br />

DBC GPLS,EGPSTR,,,,,,,,,,,,,,,,,//’GPL’/’GPS’/<br />

/////////////////SEID//S,N,CP/APP/GEOMU/<br />

LOADU/POSTU/DBCDIAG/PROGRAM $<br />

Forces, stresses, displacements, etc. Note: ECTS, GEOM1S, and EQEXINS are<br />

repeated here in case the above call was not executed, as in a data recovery restart.<br />

DBC OPG1,OUGV1,OEF1X,OES1X,OQG1,ONRGY1,OGPFB1,<br />

ECTS,GEOM1S,EQEXINS,,,,,,,,,//’OPG’/’OUG’/<br />

’OEF’/’OES’/’OQG’/’OESE’/’OGPF’/’ECT’/<br />

’GEOM1’/’EQEXIN’//////////SEID//S,N,CP/<br />

APP//GEOMU/LOADU/POSTU/DBCDIAG/<br />

PROGRAM/ $


DBDELETE Deletes NDDL data blocks and parameters<br />

DBDELETE<br />

Deletes NDDL data blocks and parameters<br />

Deletes NDDL data blocks and parameters. An optional WHERE clause may be<br />

specified for a more selective deletion.<br />

Format:<br />

DBDELETE<br />

Describers:<br />

DATABLK Delete data blocks. datablk-list specifies a list of NDDL-defined data<br />

blocks separated by commas.<br />

PARAM Delete parameters. param-list specifies a list of parameters separated<br />

by commas.<br />

where-expr Logical expression that specifies the desired values of colnames<br />

described in Table 2 under the “DBDICT” on page 845 statement. If<br />

where-expr is true then the named items will be deleted. For example,<br />

WHERE(VERSION=4 AND SEID2 AND SEID>0) selects all items<br />

under version 4 for all values of SEID greater than 0 except 2. See<br />

“WHERE and CONVERT Clauses” on page 45 for a further<br />

description. The default for VERSION and PROJECT is the current<br />

version and project. See also Remark 1.<br />

Remarks:<br />

DATABLK<br />

PARAM<br />

*<br />

( datablk – list)<br />

1. The where-expr has the following rules:<br />

=<br />

=<br />

*<br />

( param – list)<br />

If the where-expr specifies a colname that is not assigned to the data block or<br />

parameter then none of that data block or parameter will be deleted. For example,<br />

given that SPC is not a qualifier for KGG, then the following DBDELETE<br />

statement will not delete any KGG:<br />

DBDELETE DATABLK=KGG WHERE(SPC=10)$<br />

[ WHERE( where – expr)<br />

] $<br />

843


844<br />

DBDELETE<br />

Deletes NDDL data blocks and parameters<br />

If the where-expr does not specify a colname that is assigned to the data block (or<br />

parameter), then the current value of the qualifier is assumed. For example, given<br />

that SEID is a qualifier for KAA, then the following DBDICT statements are<br />

equivalent:<br />

SPC=10 $<br />

DBDELETE DATABLK=KAA $<br />

or<br />

DBDELETE DATABLK=KAA WHERE(SPC=10) $<br />

The WILDCARD keyword may be added in order to wildcard all qualifiers not<br />

already specified in where-expr. For example to delete all KAA where SPC=10<br />

and regardless of MPC, SEID, etc.:<br />

DBDELETE DATABLK=KAA WHERE(SPC=10 AND WILDCARD) $<br />

Note: WILDCARD applies only to qualifiers and not colnames like PROJECT,<br />

PROJECT, VERSION, CDATE, etc.<br />

2. The data block and parameter names in datablk-list and param-list cannot be alias<br />

names specified on the sub<strong>DMAP</strong> argument list. datablk-list and param-list must<br />

specify the name of the data block or parameter as defined in the NDDL.


DBDICT Prints database directory tables<br />

Prints the following database directory tables:<br />

• Data blocks described by an NDDL DATABLK statement.<br />

• Parameters described by an NDDL PARAM statement.<br />

• All unique paths (KEYs) and their qualifiers values.<br />

• Qualifiers and their current values.<br />

• Data blocks not described by an NDDL DATABLK statement.<br />

• Parameters not described by an NDDL PARAM statement.<br />

• Project and version information.<br />

Basic Format:<br />

DBDICT<br />

Prints database directory tables<br />

The basic format of DBDICT specifies which tables to print and prints all items (data<br />

blocks and parameters) found in the directory. Also, the attributes (colnames) to be<br />

printed and the print format are predefined. Note that more than one table may be<br />

specified on the same DBDICT statement.<br />

DBDICT [DATABLK PARAM PROJVERS QUALCURR QUALIFIERS]<br />

Examples:<br />

DBDICT<br />

DBDICT PARAM PROJVERS<br />

Full Format:<br />

The full format permits the selection of items by name and/or by the WHERE<br />

describer. The full format also permits the attributes to be printed using the SELECT<br />

describer. In addition, the print format can be specified with the SORT, FORMAT, and<br />

LABEL describers. Note that the full format only allows the specification of a single<br />

table on a DBDICT statement.<br />

DBDICT<br />

⎛<br />

DATABLK<br />

* ⎞<br />

⎜ =<br />

⎟<br />

⎝ DATABLK( LOCAL)<br />

( datablk-list)<br />

⎠<br />

⎛ PARAM<br />

* ⎞<br />

⎜ =<br />

⎟<br />

⎝ PARAM( LOCAL)<br />

( param-list)<br />

⎠<br />

PROJVERS<br />

QUALCURR<br />

QUALIFIERS<br />

WHERE(where-expr),<br />

845


846<br />

DBDICT<br />

Prints database directory tables<br />

Describers:<br />

SELECT(colname[- ‘ col-label’]. . . ),<br />

FORMAT (FWIDTH = w [.d] DWIDTH = w [.d] AWIDTH = a IWIDTH = i,<br />

LWIDTH = k COLSPACE = c VALUE = w,<br />

colname = col-width, . . .),<br />

⎛<br />

SORT colname A<br />

⎞<br />

⎜ = , …⎟,<br />

⎝ D ⎠<br />

⎛ ⎞<br />

⎜ RIGHT ⎟<br />

LABEL⎜page - title‘ CENTER ⎟<br />

⎜ ⎟<br />

⎝ LEFT ⎠<br />

DATABLK Print the data blocks. datablk-list specifies a list of NDDL-defined<br />

data blocks separated by commas. If LOCAL is specified, the<br />

non-NDDL-defined data blocks are printed.<br />

PARAM Print the parameter table. param-list specifies a list of parameters<br />

separated by commas. If LOCAL is specified, the<br />

non-NDDL-defined parameters are printed.<br />

PROJVERS Print the project-version table.<br />

QUALIFIERS Print the qualifier table.<br />

QUALCURR Print the current values of the qualifiers. SORT is ignored.<br />

where-expr Logical expression that specifies the desired values of colnames<br />

described below. For example, WHERE(VERSION = 4 AND SEID<br />

2 AND SEID>0) selects all items under version 4 for all values of<br />

SEID greater than 0 except 2. See “WHERE and CONVERT<br />

Clauses” on page 45 for a further description. The default for<br />

VERSION is the current version and PROJECT is the current<br />

project. The default for qual is * which is all qualifier values found<br />

on the database. See Remark 12.<br />

SELECT Specifies a list of column names to be printed. The order of the<br />

specified colnames will be printed from left to right. If colname is<br />

not specified then all columns will be printed.


DBDICT<br />

Prints database directory tables<br />

colname Column name. Colname specifies a particular attribute of the<br />

database item; such as, data block name (NAME), creation date<br />

(CDATE), number of blocks (SIZE), or qualifier name (SEID, SPC,<br />

etc.). The allowable colnames are given in the Remarks.<br />

col-label The label to printed above the column identified by colname. The<br />

default for col-label is the colname. col-label may not be specified<br />

for colnames: QUALSET, QUALALL, and TRAILER.<br />

FWIDTH = w.d Specifies the default width for single precision real numbers in real<br />

and complex qualifiers. (Integers: w>0 and d>0, Default = 12.5).<br />

DWIDTH = w.d Specifies the default width for double precision real numbers in real<br />

and complex qualifiers. (Integers: w>0 and d>0, Default = 17.10).<br />

AWIDTH = a Specifies the default width for character string qualifiers. Character<br />

strings are printed with enclosing single quotation marks, even if<br />

the string is blank. (Integer>0, Default = 8).<br />

IWIDTH = i Specifies the default width for integer qualifiers. (Integer>0, see<br />

Remarks for defaults).<br />

LWIDTH = k Specifies the default width for logical qualifiers. Logical values are<br />

printed as either “T” for TRUE or “F” for FALSE. (Integer>0,<br />

Default = 1).<br />

COLSPACE = c Specifies the default number of spaces between columns.<br />

(Integer>0, see Remarks for defaults).<br />

VALUE = w Specifies the default width for parameter values. The values are<br />

printed as character strings with left justification. Integer>0,<br />

Default=40.<br />

col-width The print width of the data under colname or qual-name. For real<br />

numbers specify w.d where w is the width of the field and d is the<br />

number of digits in the mantissa. For integers and character strings<br />

specify w where w is the width of the field. col-width may not be<br />

specified for colnames: QUALSET, QUALALL, and TRAILER.<br />

SORT Specifies how the rows are sorted. The sort based on ASCII<br />

sequence and is performed in order according to each colname<br />

specified in the list. A “D” following the colname causes the sort to<br />

be in descending order. An “A” following the colname causes the<br />

sort to be in ascending order. Colnames QUALSET, QUALALL, and<br />

TRAILER may not be specified under SORT. Each colname specified<br />

in SORT must be separated by commas.<br />

847


848<br />

DBDICT<br />

Prints database directory tables<br />

page-title A title to be printed on each page of the directory output.<br />

RIGHT,<br />

CENTER, LEFT<br />

Print justification of the page title.<br />

Remarks:<br />

1. DBDICT prints seven different tables according to a default or user-defined<br />

format. The tables are:<br />

Describer Description Default Page-Title<br />

DATABLK Data blocks described<br />

by a NDDL<br />

DATABLK<br />

statement.<br />

PARAM Parameters described<br />

by a NDDL PARAM<br />

statement.<br />

QUALCURR Current Qualifiers<br />

and their values.<br />

QUALIFIERS Qualifiers and their<br />

values for each key<br />

number.<br />

DATABLK(LOCAL) Data blocks not<br />

described by a NDDL<br />

DATABLK<br />

statement.<br />

PARAM(LOCAL) Parameters not<br />

described by a NDDL<br />

PARAM statement.<br />

See<br />

Remark<br />

NDDL DATABLOCKS 2<br />

NDDL PARAMETERS 3<br />

CURRENT<br />

QUALIFIERS<br />

QUALIFIERS 5<br />

LOCAL DATABLOCKS 6<br />

LOCAL PARAMETERS 7<br />

PROJVERS Project-Version. PROJECT-VERSION 8<br />

If DBDICT is specified without any describers then the NDDL Data Blocks Table<br />

will be printed. See Remark 2.<br />

In an FMS statement, DATABLK(LOCAL) and PARAM(LOCAL) produce no<br />

output, and QUALCURR produces the default values specified on the NDDL<br />

QUAL statement.<br />

4


DBDICT<br />

Prints database directory tables<br />

The defaults and allowable colnames for SELECT, FORMAT, SORT, and LABEL<br />

depend on the table. The defaults are described in the following remarks and<br />

tables.<br />

2. The default print of the NDDL Data Blocks Table is obtained by:<br />

DBDICT<br />

or<br />

DBDICT DATABLK<br />

and is equivalent to:<br />

DBDICT DATABLK ,<br />

SELECT(NAME,DATABASE,DBSET,PROJNO=’PROJ’,VERSION=’VERS’,CDATE,<br />

CTIME,<br />

SIZE,KEY,PURGED=’PU’,EQUIVD=’EQ’,<br />

POINTER=’FILE’,QUALSET) ,<br />

FORMAT(NAME=8,DBSET=8,CDATE=6,CTIME=6,SIZE=5,<br />

KEY=4 ,PURGED=4,EQUIVD=4,POINTER=8,<br />

IWIDTH=5,COLSPACE=1) ,<br />

SORT(PROJNO=A,VERSION=A,DBSET=A,NAME=A) ,<br />

LABEL(’NDDL DATABLOCKS’ CENTER)<br />

and looks like:<br />

* * * * D I C T I O N A R Y P R I N T * * * *<br />

EXECUTION OF <strong>DMAP</strong> STATEMENT NUMBER 20<br />

MODULE NAME = DBDICT , SUB<strong>DMAP</strong> SEKRRS , OSCAR RECORD NUMBER 16<br />

NDDL DATABLOCKS<br />

NAME DATABASE DBSET PROJ VERS CDATE CTIME SIZE KEY PU EQ FILE SEID PEID LOAD SPC MPC METH<br />

---------------------------------------------------------------------------------------------------------<br />

AGG MASTER DBALL 1 1 930805 72340 0 326 1 0 132484 0 0<br />

AXIC MASTER DBALL 1 1 930805 72336 0 315 1 0 65764<br />

BGPDTS MASTER DBALL 1 1 930805 72338 1 324 0 2 131332 0<br />

BGPDTX MASTER DBALL 1 1 930805 72338 1 324 0 1 131332 0<br />

BJJ MASTER DBALL 1 1 930805 72341 0 332 1 0 132612 0<br />

BULK MASTER DBALL 1 1 930805 72336 2 315 0 0 65700<br />

CASECC MASTER DBALL 1 1 930805 72336 1 316 0 2 67428<br />

Figure 4-1 DBDICT PARAM Example<br />

849


850<br />

DBDICT<br />

Prints database directory tables<br />

The table below gives the allowable colnames along with a description that may be<br />

specified in the FORMAT, SELECT, and SORT describers.<br />

Column<br />

name<br />

Table 4-1 DBDICT DATABLK Colnames<br />

Default<br />

column<br />

width<br />

Default<br />

column label<br />

Description<br />

PROJECT 40 PROJECT NAME Project name defined by<br />

PROJECT statement<br />

PROJNO 4 PROJ NO Project number associated with<br />

PROJECT<br />

VERSION 4 VERSION Version number<br />

CDATE 6 CDATE Creation Date<br />

CTIME 6 CTIME Creation Time<br />

NAME 8 NAME Parameter name<br />

DATABASE 8 DATABASE MASTER DBset name<br />

DBSET 8 DBSET DBset name<br />

RDATE 6 RDATE Revision Date<br />

RTIME 6 RTIME Revision Time<br />

SIZE 5 SIZE Number of blocks<br />

qual-name See Note qualifier name Qualifier name<br />

KEY 4 KEY Key number<br />

TRLi 8 TRLi i-th word in the trailer<br />

TRAILER 8 TRLi All 10 trailer words<br />

EXTNAME 8 EXTNAME Extended name<br />

EQUIVD 4 EQ Equivalenced flag<br />

PURGED 4 PU Purged flag<br />

EQFLAG 4 EF Scratch equivalenced flag<br />

SCRFLAG 4 SF Scratch DBSET flag<br />

POINTER 8 POINTER Directory pointer<br />

DBENTRY 8 DBENTRY Database entry pointer<br />

FEQCHAIN 8 FEQCHAIN Forward equivalence chain


Column<br />

name<br />

Table 4-1 DBDICT DATABLK Colnames (continued)<br />

Default<br />

column<br />

width<br />

Default<br />

column label<br />

DBDICT<br />

Prints database directory tables<br />

BEQCHAIN 8 BEQCHAIN Backward equivalence chain<br />

DBDIR20 9 DBDIR(20) Directory word 20<br />

QUALALL See Note qualifier name All qualifiers<br />

Description<br />

QUALSET See Note qualifier name Predefined subset of all<br />

qualifiers<br />

851


852<br />

DBDICT<br />

Prints database directory tables<br />

Note: Default widths for qualifiers are DWIDTH=17.10, IWIDTH=5, LWIDTH=1,<br />

AWIDTH=8, and FWIDTH=12.<br />

3. The default print of the NDDL parameter table is obtained by:<br />

DBDICT PARAM<br />

and is equivalent to:<br />

DBDICT PARAM,<br />

SELECT(NAME,DATABASE,DBSET,PROJNO=’PROJ’,VERSION=’VERS’,CDATE,CTIME,<br />

KEY,VALUE,QUALSET),<br />

FORMAT(NAME=8,DATABASE=8,DBSET=8,CDATE=6,CTIME=6,<br />

KEY=4,VALUE=40,IWIDTH=5,COLSPACE=1),<br />

SORT(PROJNO=A,VERSION=A,DBSET=A,NAME=A),<br />

LABEL(’NDDL PARAMETERS’ CENTER)<br />

and looks like:<br />

* * * * D I C T I O N A R Y P R I N T * * * *<br />

EXECUTION OF <strong>DMAP</strong> STATEMENT NUMBER 21<br />

MODULE NAME = DBDICT , SUB<strong>DMAP</strong> SEKRRS , OSCAR RECORD NUMBER 17<br />

NDDL PARAMETERS<br />

NAME DATABASE DBSET PROJ VERS CDATE CTIME KEY VALUE SEID PEID LOAD SPC MPC METH<br />

-----------------------------------------------------------------------------------------------------------<br />

ACOUSTIC MASTER MASTER 1 1 930805 72338 323 0 0 0<br />

ALTRED MASTER MASTER 1 1 930805 72338 319 NO<br />

BCHNG MASTER MASTER 1 1 930805 72337 325 FALSE 0<br />

DBALLX MASTER MASTER 1 1 930805 72336 318 DBALL -1 -1<br />

EPSBIG MASTER MASTER 1 1 930805 72339 323 1.000000E+12 0 0<br />

ERROR MASTER MASTER 1 1 930805 72338 319 -1<br />

FIXEDB MASTER MASTER 1 1 930805 72338 323 0 0 0<br />

Figure 4-2 DBDICT PARAM Example<br />

The table below gives the allowable colnames along with a description that may<br />

be specified in the FORMAT, SELECT, and SORT describers.<br />

Column<br />

name<br />

Default<br />

column<br />

width<br />

Table 4-2 DBDICT PARAM Colnames<br />

Default<br />

column<br />

label<br />

Description<br />

PROJECT 40 PROJECT NAME Project name defined by<br />

PROJECT statement<br />

PROJNO 5 PROJ Project number associated<br />

with PROJECT<br />

VERSION 4 VERS Version number


Column<br />

name<br />

Default<br />

column<br />

width<br />

Table 4-2 DBDICT PARAM Colnames<br />

Default<br />

column<br />

label<br />

CDATE 6 CDATE Creation Date<br />

CTIME 6 CTIME Creation Time<br />

NAME 8 NAME Parameter name<br />

DBDICT<br />

Prints database directory tables<br />

DATABASE 8 DATABASE MASTER DBset name<br />

DBSET 8 DBSET DBset name<br />

RDATE 6 RDATE Revision Date<br />

RTIME 6 RTIME Revision Time<br />

POINTER 8 POINTER Directory pointer<br />

VALUE 40 VALUE Parameter value<br />

KEY 4 KEY Key number<br />

qual-name See Note qualifier name Qualifier name<br />

QUALALL See Note qualifier name All qualifiers<br />

Description<br />

QUALSET See Note qualifier name Predefined subset of all<br />

qualifiers<br />

Note: Default widths for qualifiers are DWIDTH=17.10, AWIDTH=8, IWIDTH=5,<br />

LWIDTH=1, and FWIDTH=12.5.<br />

853


854<br />

DBDICT<br />

Prints database directory tables<br />

4. The default print of the Qualifier Table is obtained by:<br />

DBDICT QUALIFIERS<br />

and is equivalent to:<br />

DBDICT QUALIFIERS ,<br />

SELECT(KEY QUALALL) ,<br />

FORMAT(DWIDTH=17.10 AWIDTH=8 IWIDTH=5 LWIDTH=1 ,<br />

FWIDTH=12.5 COLSPACE=2) SORT(KEY=A) ,<br />

LABEL(’QUALIFIERS’ CENTER )<br />

and looks like:<br />

* * * * D I C T I O N A R Y P R I N T * * * *<br />

EXECUTION OF <strong>DMAP</strong> STATEMENT NUMBER 22<br />

MODULE NAME = DBDICT , SUB<strong>DMAP</strong> SEKRRS , OSCAR RECORD NUMBER 18<br />

QUALIFIERS<br />

KEY APRCH B2GG B2PP BMETH CMETH CONFIG DEFORM DELTA DESITER DLOAD DRMM DYRD EXTRCV FMETH FREQ<br />

FSCOUP GUST HIGHQUAL HINDEX IC IKBAR IMACHNO IPANEL IQ ISA ISOLAPP K2GG K2PP LOAD<br />

M2GG M2PP MACHINE METH METHF MFLUID MODEL MPC MTEMP NCASE NL99 NLOAD NLOOP NOQUAL OPERALEV<br />

OPERASYS P2G PEID PVALID SDAMP SEDWN SEID SOLAPP SOLID SPC STATSUB SUB<strong>DMAP</strong> SUBMODEL SUPORT<br />

TEMPLD TFL TSTEP ZNAME ZUZR1 ZUZR2 ZUZR3<br />

-----------------------------------------------------------------------------------------------------------<br />

335 ’ ’ F 0<br />

0 ’ ’<br />

’ ’ 0<br />

’ ’ 0 0 0<br />

-----------------------------------------------------------------------------------------------------------<br />

336 ’ ’ 0<br />

0 ’ ’<br />

0 0 -1<br />

0 0 0<br />

Figure 4-3 DBDICT QUALIFIERS Example<br />

QUALALL selects all qualifiers to be printed. The qualifiers will be printed in<br />

alphabetic order. QUALSET selects the only the qualifiers SEID, PEID, SPC, MPC,<br />

LOAD, and METH to be printed.


DBDICT<br />

Prints database directory tables<br />

Table 4-3 gives the allowable colnames along with a description that may be<br />

specified in the FORMAT, SELECT, and SORT describers. QUALALL and<br />

QUALSET may not be specified in the FORMAT or SORT describers. The<br />

qualifier names and values are not printed one per row, but rather from left to<br />

right as one logical line that is allowed to wrap after 132 columns.<br />

Column<br />

name<br />

5. The default print of the current qualifier values table is obtained by:<br />

DBDICT QUALCURR<br />

and is equivalent to:<br />

DBDICT QUALCURR SELECT(QUALALL),<br />

FORMAT(AWIDTH=8,IWIDTH=5,LWIDTH=1,COLSPACE=2),<br />

LABEL=(’CURRENT QUALIFIERS’ CENTER)<br />

and looks like:<br />

Table 4-3 DBDICT QUALIFIERS Colnames<br />

Default<br />

column width<br />

Default column label Description<br />

KEY 5 KEY Key number<br />

qual-name See Note qualifier name Qualifier name<br />

QUALALL See Note qualifier name All qualifiers<br />

QUALSET See Note qualifier name Predefined subset of<br />

all qualifiers<br />

Note: Default widths for qualifiers are DWIDTH=17.10, IWIDTH=5, LWIDTH=1,<br />

and FWIDTH=12.5. AWIDTH defaults to the length specified on the QUAL<br />

statement in the NDDL sequence.<br />

* * * * D I C T I O N A R Y P R I N T * * * *<br />

EXECUTION OF <strong>DMAP</strong> STATEMENT NUMBER 24<br />

MODULE NAME = DBDICT , SUB<strong>DMAP</strong> SEKRRS , OSCAR RECORD NUMBER 20<br />

CURRENT QUALIFIERS<br />

APRCH B2GG B2PP BMETH CMETH CONFIG DEFORM DELTA DESITER DLOAD DRMM DYRD EXTRCV FMETH FREQ FSCOUP<br />

GUST HIGHQUAL HINDEX IC IKBAR IMACHNO IPANEL IQ ISA ISOLAPP K2GG K2PP LOAD M2GG<br />

M2PP MACHINE METH METHF MFLUID MODEL MPC MTEMP NCASE NL99 NLOAD NLOOP NOQUAL OPERALEV OPERASYS<br />

P2G PEID PVALID SDAMP SEDWN SEID SOLAPP SOLID SPC STATSUB SUB<strong>DMAP</strong> SUBMODEL SUPORT<br />

TEMPLD TFL TSTEP ZNAME ZUZR1 ZUZR2 ZUZR3<br />

-----------------------------------------------------------------------------------------------------------<br />

’ ’ ’ ’ ’ ’ 0 0 0 0 F 0 0 F 0 0 0 0 F<br />

0 0 0 0 0 0 0 0 0 1 ’ ’ ’ ’ 300 ’ ’<br />

’ ’ 0 0 0 0 0 100 0 0 0 0 -1 0 0 0<br />

’ ’ 0 0 0 0 0 ’ ’ 0 400 0 ’ ’ 0 0<br />

0 0 0 ’ ’ 0 0 0<br />

Figure 4-4 DBDICT QUALCURR Example<br />

855


856<br />

DBDICT<br />

Prints database directory tables<br />

The table below gives the allowable colnames along with a description that may<br />

be specified in the SELECT describers.<br />

Column<br />

name<br />

Note: DBDICT QUALCURR Colnames.<br />

6. The default print of the local data block table is obtained by:<br />

DBDICT DATABLK(LOCAL)<br />

and is equivalent to:<br />

DBDICT DATABLK(LOCAL),<br />

SELECT(NAME,SUB<strong>DMAP</strong>,SIZE=’BLOCKS’,PURGED=’PU’,<br />

EQUIVD=’EQ’,POINTER,TRL1,TRL2,TRL3,TRL4,<br />

TRL5,TRL6,TRL7),<br />

FORMAT(NAME=8,SUB<strong>DMAP</strong>=8,IWIDTH=8,COLSPACE=2),<br />

SORT(NAME=A) LABEL(’LOCAL DATABLOCKS’ CENTER)<br />

and looks like:<br />

Table 4-4 DBDICT QUALCURR Colnames<br />

Default<br />

column<br />

width<br />

Default<br />

column<br />

label<br />

Description<br />

qual-name See Note qualifier name Qualifier name<br />

QUALALL See Note qualifier name All qualifiers<br />

QUALSET See Note qualifier name Pre-defined subset of all<br />

qualifiers<br />

Note: Default widths for qualifiers are DWIDTH=17.10, IWIDTH=5, LWIDTH=1,<br />

and FWIDTH=12.5. AWIDTH defaults to the length specified on the QUAL<br />

statement in the NDDL sequence.<br />

* * * * D I C T I O N A R Y P R I N T * * * *<br />

EXECUTION OF <strong>DMAP</strong> STATEMENT NUMBER 23<br />

MODULE NAME = DBDICT , SUB<strong>DMAP</strong> SEKRRS , OSCAR RECORD NUMBER 19<br />

LOCAL DATABLOCKS<br />

NAME SUB<strong>DMAP</strong> BLOCKS PU EQ POINTER TRL1 TRL2 TRL3 TRL4 TRL5 TRL6 TRL7<br />

-------------------------------------------------------------------------------------------------<br />

CASEW PHASE1DR 1 0 0 131780 201 4 0 308 0 0 0<br />

Figure 4-5 DBDICT DATABLK(LOCAL) Example<br />

TRLi specifies the data block trailer word i where 1 ≤ i ≤<br />

10 . TRAILER selects<br />

all 10 data block trailer words.


DBDICT<br />

Prints database directory tables<br />

The table below gives the allowable colnames along with a description that may<br />

be specified in the FORMAT, SELECT, and SORT describers.<br />

Column<br />

name<br />

7. The default print of the local parameter table is obtained by:<br />

DBDICT PARAM(LOCAL)<br />

and is equivalent to:<br />

Table 4-5 DBDICT DATABLK(LOCAL) Colnames<br />

Default<br />

column<br />

width<br />

Default<br />

column<br />

label<br />

Description<br />

NAME 8 NAME Parameter name<br />

SUB<strong>DMAP</strong> 8 SUB<strong>DMAP</strong> Sub<strong>DMAP</strong> name<br />

SIZE 8 BLOCKS Number of blocks<br />

EQUIVD 8 EQ Equivalenced flag<br />

PURGED 8 PU Scratch flag<br />

POINTER 8 POINTER Directory pointer<br />

TRLi 8 TRLi i-th word in the trailer<br />

TRAILER 8 TRLi All 10 trailer words<br />

EXTNAME 8 EXTNAME Extended name<br />

DBDICT PARAM(LOCAL) SELECT(NAME,SUB<strong>DMAP</strong>,VALUE),<br />

FORMAT(COLSPACE=4,VALUE=40,AWIDTH=8),<br />

SORT(NAME=A) LABEL(’ LOCAL PARAMETERS’ CENTER)<br />

857


858<br />

DBDICT<br />

Prints database directory tables<br />

and looks like:<br />

* * * * D I C T I O N A R Y P R I N T * * * *<br />

EXECUTION OF <strong>DMAP</strong> STATEMENT NUMBER 24<br />

MODULE NAME = DBDICT , SUB<strong>DMAP</strong> SEKRRS , OSCAR RECORD NUMBER 20<br />

LOCAL PARAMETERS<br />

NAME SUB<strong>DMAP</strong> VALUE<br />

----------------------------------------------------------------<br />

AERO SESTATIC FALSE<br />

AERO PHASE1DR FALSE<br />

ALTRED SESTATIC NO<br />

ALTRED PHASE1DR NO<br />

ALTSHAPE SESTATIC 0<br />

ALWAYS PHASE1DR -1<br />

ALWAYS PHASE1C -1<br />

ALWAYS SEKRRS -1<br />

ALWAYS SESTATIC -1<br />

APP PHASE1DR STATICS<br />

APP PHASE1C STATICS<br />

APP SESTATIC STATICS<br />

APRCH SESTATIC<br />

ASING PHASE1DR 0<br />

ASING SEKRRS 0<br />

ASING PHASE1C 0<br />

ASING SESTATIC 0<br />

Figure 4-6 DBDICT PARAM(LOCAL) Example.<br />

The table below gives the allowable colnames along with a description that may<br />

be specified in the FORMAT, SELECT, and SORT describers.<br />

Column<br />

name<br />

8. The default print of Project Version Table is obtained by:<br />

DBDICT PROJVERS<br />

and is equivalent to:<br />

Table 4-6 DBDICT PARAM(LOCAL) Colnames.<br />

Default<br />

column<br />

width<br />

Default<br />

column<br />

label<br />

DBDICT PROJVERS ,<br />

SELECT(PROJECT=’PROJECT NAME’,PROJNO,<br />

VERSION ,DELFLG=’DELETED’ ,<br />

CDATE=’CREATION DATE’ CTIME=’CREATION<br />

TIME’) ,<br />

FORMAT(PROJECT=40,PROJ=10,VERS=10,DELFLG=7,<br />

Description<br />

NAME 8 NAME Parameter name<br />

SUB<strong>DMAP</strong> 8 SUB<strong>DMAP</strong> Sub<strong>DMAP</strong> name<br />

VALUE 40 VALUE Parameter name


and looks like:<br />

COLSPACE=1 ,CDATE=13,CTIME=13) ,<br />

LABEL(’PROJECT-VERSION’,CENTER)<br />

SORT(PROJNO=A,VERSION=A)<br />

DBDICT<br />

Prints database directory tables<br />

* * * * D I C T I O N A R Y P R I N T * * * *<br />

EXECUTION OF <strong>DMAP</strong> STATEMENT NUMBER 19<br />

MODULE NAME = DBDICT , SUB<strong>DMAP</strong> SEKRRS , OSCAR RECORD NUMBER 15<br />

PROJECT-VERSION<br />

PROJECT NAME PROJ NO. VERSION DELETED CREATION DATE CREATION TIME<br />

---------------------------------------------------------------------------------------------------<br />

’LEFT FENDER ’ 1 1 930805 72319<br />

Figure 4-7 DBDICT PROJVERS Example<br />

The table below gives the allowable colnames along with a description that may<br />

be specified in the FORMAT, SELECT, and SORT describers.<br />

Column<br />

name<br />

Default<br />

column<br />

width<br />

Table 4-7 DBDICT PROJVERS Colnames<br />

Default<br />

column<br />

label<br />

Description<br />

PROJECT 40 PROJECT NAME Project name defined by PROJECT<br />

statement<br />

PROJNO 10 PROJ NO Project number associated with<br />

PROJECT<br />

VERSION 10 VERSION Version number<br />

DELFLG 7 DELETED Flag indicating whether this<br />

project/version has been deleted<br />

by the RESTART NOKEEP or<br />

DBCLEAN statements.<br />

CDATE 13 CREATION<br />

DATE<br />

Creation Date<br />

CTIME 13 CREATION TIME Creation Time<br />

CDATE is printed as YYMMDD where YY, MM, and DD are the year, month, and<br />

date, respectively. CTIME is HHMMSS where HH, MM, and SS are the hour,<br />

minute, and second, respectively.<br />

9. If a parameter or qualifier value is defined to be a character string, then the value<br />

will be printed with enclosing single quotation marks. Blank strings will also be<br />

printed with single quotation marks.<br />

859


860<br />

DBDICT<br />

Prints database directory tables<br />

10. If a given qualifier is not in the path of a given data block or parameter, then blank<br />

spaces will be printed.<br />

11. A line will wrap if additional columns need to be printed and not enough space<br />

is available on the output (which is assumed to be 132). The first column of each<br />

additional line is to be indented by the width of the first column printed for the<br />

entry.<br />

12. The where-expr has the following rules:<br />

• If the where-expr specifies a colname that is not assigned to the data block or<br />

parameter then no directory information will be printed for that data block<br />

or parameter. For example, given that SPC is not a qualifier for KGG, then<br />

the following DBDICT statement will produce no output:<br />

DBDICT DATABLK=KGG WHERE(SPC=10) $<br />

• If the where-expr does not specify a colname that is assigned to the data<br />

block (or parameter) then the qualifier is wildcarded. For example, given that<br />

SEID is a qualifier for KAA, then the following DBDICT statements are<br />

equivalent:<br />

DBDICT DATABLK=KAA $<br />

DBDICT DATABLK=KAA WHERE(SEID = *) $<br />

Examples:<br />

1. Print the Project Version Table with a title.<br />

DBDICT PROJVERS SORT(PROJNO,VERSION),<br />

LABEL(’PROJECT VERSION TABLE’ LEFT) $<br />

2. Print a directory of all data blocks qualified with PEID = 10 or SEID = 10. Print<br />

columns for the NAME and DBSET, and the qualifiers SPC, MPC, and LOAD.<br />

DBDICT DATABLK SELECT(NAME,SPC,MPC,LOAD,DBSET,SIZE,<br />

SEID,PEID) ,<br />

SORT(NAME,SIZE=D) WHERE( SEID=10 OR PEID=10) $


DBEQUIV<br />

Equivalences (or copies) NDDL data blocks and parameters<br />

DBEQUIV Equivalences (or copies) NDDL data blocks and parameters<br />

Equivalences (or copies) NDDL data blocks and parameters based upon a qualifiers in<br />

a CONVERT clause. An optional WHERE and may be specified for a more selective<br />

equivalence.<br />

Format:<br />

DBEQUIV<br />

Describers:<br />

DATABLK =<br />

PARAM =<br />

*<br />

(datablk-list)<br />

*<br />

(param-list)<br />

[ WHERE (where-expr) ] ,<br />

CONVERT (convert-expr) [ OVRWRT RESTART]<br />

$<br />

datablk-list Specifies a list of data blocks separated by commas. The default is *,<br />

which selects all data blocks. The equivalenced data block may be<br />

renamed by specifying a slash after the old name followed by the<br />

new name. For example, if KLL is to be renamed to KLL1, then<br />

DATABLK=(KLL/KLL1) is specified.<br />

param-list Specifies a list of parameters separated by commas. The default is *,<br />

which selected all parameters. The equivalenced parameter may be<br />

renamed by specifying a slash after the old name followed by the<br />

new name. For example, if LUSETS is to be renamed to LUSET,<br />

then PARAM=(LUSETS/LUSET) is specified.<br />

where-expr Logical expression that specifies the desired values of colnames<br />

described in Table 2 under the DBDICT statement. If where-expr is<br />

true then the named items will be equivalenced. For example,<br />

WHERE(VERSION=4 AND SEID2 AND SEID>0) selects all<br />

items under version 4 for all values of SEID greater than 0 except 2.<br />

See “WHERE and CONVERT Clauses” on page 45 for a further<br />

description. The default for VERSION and PROJECT is the current<br />

version and project. See Remark 1 for more information.<br />

861


862<br />

DBEQUIV<br />

Equivalences (or copies) NDDL data blocks and parameters<br />

convert-expr Modifies the values for PROJECT, VERSION, DBSET, and qualifiers<br />

selected by the where-expr. The format of convert-expr is:<br />

PROJECT=project-expr;VERSION=version-expr;<br />

DBSET=DBsetname;quali=qual-expri[;...]<br />

For example, CONVERT (SEID=100+SEID; SPC=102).<br />

See “WHERE and CONVERT Clauses” on page 45 for a further<br />

discussion on WHERE and CONVERT clauses. The default action<br />

for VERSION and PROJECT is to convert to the current version-ID<br />

and current project-ID. But if either PROJECT or VERSION is<br />

specified in the convert-expr, then both must be specified.<br />

OVRWRT<br />

NOOVRWRT<br />

Remarks:<br />

1. The where-expr has the following rules:<br />

If the where-expr specifies a colname that is not assigned to the data block or<br />

parameter then none of that data block or parameter will be equivalenced. For<br />

example, given that SPC is not a qualifier for KGG, then the following DBEQUIV<br />

statement will not equivalence any KGG:<br />

DBEQUIV DATABLK=KGG WHERE(SPC=10) CONVERT(SPC=20) $<br />

If the where-expr does not specify a colname that is assigned to the data block (or<br />

parameter), then the current value of the qualifier is assumed. For example,<br />

given that SEID is a qualifier for KAA, then the following DBEQUIV statements<br />

are equivalent:<br />

SPC=10 $<br />

DBEQUIV DATABLK=KAA CONVERT(SPC=20) $<br />

or<br />

By default (i.e., NOOVRWRT), duplicate data blocks or parameters<br />

on the created by DBEQUIV will cause a fatal message. A duplicate<br />

means that a data block or parameter has not only the same name<br />

but also the same qualifier values, PROJECT, VERSION, and<br />

DBSET as the primary data block or parameter. If OVRWRT is<br />

specified, then the primary data block is overwritten.<br />

RESTART By default, data blocks and parameters created by DBEQUIV<br />

cannot be output again in a subsequent <strong>DMAP</strong> module. If<br />

RESTART is specified then the selected data blocks and parameters<br />

may be overwritten once.<br />

DBEQUIV DATABLK=KAA WHERE(SPC=10) CONVERT(SPC=20) $


DBEQUIV<br />

Equivalences (or copies) NDDL data blocks and parameters<br />

The WILDCARD keyword may be added in order to wildcard all qualifiers not<br />

already specified in where-expr. For example to equivalence all KAA where<br />

SPC=10 and regardless of MPC, SEID, etc.:<br />

DBEQUIV DATABLK=KAA WHERE(SPC=10 AND WILDCARD) CONVERT(SPC=20) $<br />

Note: WILDCARD applies only to qualifiers and not colnames like PROJECT,<br />

PROJNO, VERSION, CDATE, etc.<br />

2. The data block and parameter names in datablk-list and param-list cannot be alias<br />

names specified on the sub<strong>DMAP</strong> argument list. datablk-list and param-list must<br />

specify the name of the data block or parameter as defined in the NDDL.<br />

863


864<br />

Sub<strong>DMAP</strong> DBFETCH<br />

Fetch data blocks stored by DBSTORE<br />

Sub<strong>DMAP</strong> DBFETCH Fetch data blocks stored by DBSTORE<br />

Retrieves user-specified data blocks on the database previously stored with<br />

CALL DBSTORE.<br />

Format:<br />

CALL DBFETCH /DB1,DB2,DB3,DB4,DB5/Q1/Q2/<br />

FLAG/0/S,SUCCESS $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

DBi Data blocks to be fetched. See Remark 3.<br />

Parameters:<br />

Q1 Integer-input-no default. First qualifier.<br />

Q2 Integer-input-no default. Second qualifier.<br />

FLAG Integer-input-no default. Name flag: 0 means fetch DBi with name DBi.<br />

1 means drop the first character of DBi before searching the directory.<br />

SUCCESS Integer-output-no default. SUCCESS = -1 means all data blocks were<br />

successfully retrieved. SUCCESS = 0 means otherwise.<br />

Remarks:<br />

1. All parameters must be specified even if they are not used or the default value is<br />

desired.<br />

2. DBi is equivalenced to the database data block named ZUZR11 qualified with<br />

ZNAME = DBi, ZUZR1 = Q1, ZUZR2 = Q2, ZUZR3 = 0.<br />

3. If DBi appears on the SUB<strong>DMAP</strong> statement, then the actual name of the data<br />

block to be stored on the database is the name which appears on the “highest”<br />

CALL statement that contains DBi. DIAG 47 may be specified so that the actual<br />

name is printed to the F06 file.<br />

4. If call DBFETCH is being used to obtain data blocks created in a previous run,<br />

then the RESTART or DBLOCATE FMS statement must be specified. If<br />

DBLOCATE is used then DATABLK = * or DATABLK = (ZUZR11) must be<br />

specified on the DBLOCATE statement.<br />

Example:<br />

Fetch data block named A (name flag = 1 drops the character E) and assign local name<br />

as EA.<br />

CALL DBFETCH /EA,,,,/1/1/1/0/S,EXIST $


Sub<strong>DMAP</strong> DBMGR<br />

Functions on data blocks stored by DBSTORE<br />

Sub<strong>DMAP</strong> DBMGR Functions on data blocks stored by DBSTORE<br />

Performs functions on items stored on the database with this sub<strong>DMAP</strong> and CALL<br />

DBSTORE.<br />

Format:<br />

CALL DBMGR //OPT/P2/P3/P4/P5/P6/DB1/DB2/DB3/DB4/DB5 $<br />

1. Directory print. Print the contents of the database directory.<br />

Format:<br />

CALL DBMGR //2/0/0/0/0/0/<br />

’ ’/’ ’/’ ’/’ ’/’ ’ $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

None.<br />

2. Data block deletion. Deletes up to five data block(s) previously stored with<br />

CALL DBSTORE.<br />

Format:<br />

CALL DBMGR //5/Q1/Q2/0/0/0/DB1/DB2/DB3/DB4/DB5 $<br />

Parameters:<br />

Q1 Integer-input-no default. First qualifier of DBi.<br />

Q2 Integer-input-no default. Second qualifier of DBi.<br />

DBi Character-input-no default. Names of data blocks to be deleted<br />

3. Data block equivalence. Assign up to four alias names to one to four data blocks.<br />

Format:<br />

CALL DBMGR //7/QP1/QP2/QS1/QS2/0/<br />

DBP/DBS1/DBS2/DBS3/DBS4 $<br />

865


866<br />

Sub<strong>DMAP</strong> DBMGR<br />

Functions on data blocks stored by DBSTORE<br />

Parameters:<br />

QP1 Integer-input-no default. First qualifier of primary data block (DBP).<br />

QP2 Integer-input-no default. Second qualifier of primary data block (DBP).<br />

QS1 Integer-input-no default. First qualifier of secondary data block (DBSi).<br />

QS2 Integer-input-no default. Second qualifier of secondary data block<br />

(DBSi). DBP Character-input-no default. Primary data block name.<br />

DBSi Character-input-no default. Secondary data block names to be<br />

equivalenced to DBP.<br />

4. Data block rename. Rename and/or modify the qualifier values of a data block<br />

previously stored with CALL DBSTORE.<br />

Format:<br />

CALL DBMGR //9/QO1/QO2/QN1/QN2/0/<br />

DBOLD/DBNEW/’ ’/’ ’ $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

QO1 Integer-input-no default. First qualifier of previously stored data block<br />

(DBOLD).<br />

QO2 Integer-input-no default. Second qualifier of previously stored data<br />

block (DBOLD).<br />

QN1 Integer-input-no default. First qualifier of new name of data block<br />

(DBNEW).<br />

QN2 Integer-input-no default. Second qualifier of new name of data block<br />

(DBNEW).<br />

DBOLD Character-input-no default. Name of the previously stored data block.<br />

DBNEW Character-input-no default. New name of the previously stored data<br />

block.<br />

5. Store character string. Store up to five character strings with qualifiers.


Format:<br />

Parameters:<br />

Sub<strong>DMAP</strong> DBMGR<br />

Functions on data blocks stored by DBSTORE<br />

CALL DBMGR //10/Q1/Q2/0/0/0/STR1/STR2/STR3/STR4/STR5 $<br />

Q1 Integer-input-no default. First qualifier of STRi.<br />

Q2 Integer-input-no default. Second qualifier of STRi.<br />

STRi Character-input-no default. Strings up to 8 characters in length.<br />

6. Test for presence of a data block or a character string. Test for the presence<br />

of a data block previously stored by CALL DBSTORE or a character string previously<br />

stored by CALL DBMGR (OPT=10).<br />

Format:<br />

CALL DBMGR //11/Q1/Q2/0/S,PRES1/S,PRES2/<br />

DB1/DB2/’ ’/’ ’ $<br />

Parameters:<br />

Q1 Integer-input-no default. First qualifier of DBi.<br />

Q2 Integer-input-no default. Second qualifier of DBi.<br />

PRESi Integer-output-no default. 0 means DBi not present. -1 means DBi<br />

present.<br />

DBi Character-input-no default. Character strings or the names of data<br />

blocks.<br />

Remarks:<br />

1. All parameters must be specified even if they are not used or the default value is<br />

desired. Unused integer parameters can be set to 0 and unused character<br />

parameters to ‘ ’ (a string with 5 blanks).<br />

2. If data blocks exist when storing, renaming or equivalencing, then they are<br />

overwritten.<br />

3. If CALL DBMGR is to be used in restart runs with the structured solution<br />

sequences (SOLs 101 through 200) then PUTSYS(1, 109) should be specified<br />

immediately preceding CALL DBMGR and PUTSYS(0, 109) should be specified<br />

immediately following CALL DBMGR.<br />

867


868<br />

DBSTATUS<br />

Checks status of up to ten data blocks<br />

DBSTATUS Checks status of up to ten data blocks<br />

Checks the status of up to ten data blocks.<br />

Format:<br />

DBSTATUS DB1,DB2,DB3,DB4,DB5,DB6,DB7,DB8,DB9,DB10//<br />

S,N,NODB1/S,N,NODB2/S,N,NODB3/S,N,NODB4/S,N,NODB5/<br />

S,N,NODB6/S,N,NODB7/S,N,NODB8/S,N,NODB9/S,N,NODB10 $<br />

Input Data Blocks:<br />

DBi Any data block (matrix or table).<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

NODBi Output-integer-default=-1. Status of the DBi-th data block:<br />

-1 not generated<br />

0 empty<br />

1 generated<br />

10 offline and empty<br />

11 offline and generated<br />

Remarks:<br />

1. Trailing commas in the input data block list may be omitted without warning. For<br />

example the following statement:<br />

DBSTATUS KAA,,,,,,,,,//S,N,NOKAA $<br />

may be shortened to:<br />

DBSTATUS KAA//S,N,NOKAA $<br />

2. DBSTATUS is similar to PARAML DB//'PRES' with expanded capability for<br />

empty and offline data blocks; i.e., PARAML returns -1 for empty data blocks and<br />

fatally terminates for offline data blocks.


Sub<strong>DMAP</strong> DBSTORE Stores data blocks on the database<br />

Sub<strong>DMAP</strong> DBSTORE<br />

Stores data blocks on the database<br />

Stores user-specified data blocks on the database. Data blocks can only be retrieved by<br />

CALL DBFETCH.<br />

Format:<br />

CALL DBSTORE DB1,DB2,DB3,DB4,DB5//Q1/Q2/DBSET/COND $<br />

Input Data Blocks:<br />

DBi Data blocks to be stored. See Remark 5.<br />

Parameters:<br />

Q1 Integer-input-no default. First qualifier of DBi.<br />

Q2 Integer-input-no default. Second qualifier of DBi.<br />

DBSET Character-input-no default. The dbset-name to store DBi. The<br />

dbset-name must be padded with blanks to 5 characters in length; e.g.,<br />

’DBDN ’.<br />

COND Integer-input-no default. Conditional store flag. COND = 0 means store<br />

and COND 0 means do not store.<br />

Remarks:<br />

1. All parameters must be specified even if they are not used or the default value is<br />

desired. Unused integer parameters can be set to 0. If DBSET is blank; i.e, ’ ’ (a<br />

string with 5 blanks), then DBi will be stored on DBset DBALL.<br />

2. DBi is stored under the database data block named ZUZR11 qualified with<br />

ZNAME = DBi, ZUZR1 = Q1, ZUZR2 = Q2, ZUZR3 = 0 on DBset = DBSET.<br />

3. DBSET should not be ’SCRATCH’ or refer to a scratch dbset.<br />

4. If CALL DBSTORE is to be used in restart runs with the structured solution<br />

sequences (SOLs 101 through 200) then PUTSYS(1, 109) should be specified just<br />

before CALL DBSTORE and PUTSYS(0, 109) just after. See Example 1.<br />

5. If DBi appears on the SUB<strong>DMAP</strong> statement, then the actual name of the data<br />

block to be stored on the database is the name which appears on the “highest”<br />

CALL statement that contains DBi. DIAG 47 may be specified so that the actual<br />

name is printed to the F06 file.<br />

869


870<br />

Sub<strong>DMAP</strong> DBSTORE<br />

Stores data blocks on the database<br />

Examples:<br />

1. Store data block B on dbset DB100:<br />

PUTSYS(1, 109) $ deactivate restart skipping<br />

CALL DBSTORE B,,,,//2/2/’DB100’/0 $<br />

PUTSYS(0, 109) $ activate restart skipping<br />

2. The following example computes five variations on a basic matrix [K + λ i M][X] =<br />

[B], where K, B, and M are input via DMI Bulk Data entries and (λ i , i = 1,5) are<br />

input via DTI,LAMLST entries. In the first loop, the matrix KPLM is formed and<br />

decomposed and its factors, L and U, stored. In the second loop, the factors are<br />

fetched and, along with B, input to the FBS module to solve for X.<br />

SOL 100<br />

COMPILE USER<strong>DMAP</strong><br />

ALTER 2 $<br />

TYPE PARM,,I,N,LOOPCNT=1,SING=0 $<br />

TYPE PARM,,CHAR8,N,BX $ BLANK STRING<br />

TYPE PARM,,CS,N,LAMC $<br />

DMIIN DMI,DMINDX/K,M,B,,,,,,, $<br />

DTIIN DTI,DTINDX/LAMLST,,,,,,,,, $<br />

MATPRN K,M,B/ $<br />

DO WHILE (LOOPCNT-1) $<br />

PARAML LAMLST//’DTI’/1/LOOPCNT/S,N,LAMBDA $<br />

LAMC=CMPLX(LAMBDA) $<br />

ADD K,M/KPLM//LAMC $<br />

DECOMP KPLM/L,U/-1/////S,N,SING $<br />

IF (SING>-1) THEN $<br />

CALL DBSTORE L,U,,,//0/LOOPCNT/BX/0 $<br />

LOOPCNT=LOOPCNT+1 $<br />

ENDIF $<br />

ENDDO $<br />

$<br />

IF (SING>-1) THEN $<br />

CALL DBMGR //2/0/0/0/0/0/BX/BX/BX/BX/BX $<br />

LOOPCNT=1 $<br />

DO WHILE (LOOPCNT


DBVIEW<br />

DBVIEW<br />

Creates virtual data block (or view) from one or more data blocks<br />

Creates virtual data block (or view) from one or more data<br />

blocks<br />

Format:<br />

DBVIEW view-name = data-block<br />

Describers:<br />

WHERE (where-expr)<br />

(WHERE where-expr)<br />

$<br />

view-name Name of the view; 1 through 8 characters in length. The first character<br />

must be alphabetic. The following characters can be used for<br />

view-names: A through Z and 0 through 9.<br />

data-block Name of a data block.<br />

where-expr A logical expression that specifies the desired values of qualifiers,<br />

PROJECT, PROJNO, VERSION, and DBSET. For example,<br />

WHERE(VERSION=4 AND SEID< >2 AND SEID>0) selects all items<br />

under version 4 for all values of SEID greater than 0 except 2. See<br />

“WHERE and CONVERT Clauses” on page 45 and Remark 6.<br />

Remarks:<br />

1. DBVIEW is a nonexecutable statement defined only at compilation. It is not<br />

affected by IF ( ) THEN or DO WHILE blocks. Where-expr, however, is evaluated<br />

dynamically for the current values of data-block qualifiers at the module where<br />

view-name is specified for input.<br />

2. DBVIEW must be specified prior to the first occurrence of the use of the<br />

view-name. It may only be specified as an input data block to a <strong>DMAP</strong> module.<br />

3. If the data-block is “not generated” or if no data blocks satisfy the where-expr,<br />

then the view-name will be considered as “not generated.” Also, if the<br />

where-expr contains a qualifier that is not in the path of the data-block then the<br />

view-name is not generated.<br />

4. view-name is recognized only in the current sub<strong>DMAP</strong>.<br />

5. A view-name that results in more than one data block is also called a family. If a<br />

family is specified as input to a module that does not use families, then the first<br />

data block stored will be the one that is used.<br />

6. The values assigned to qualifiers not specified in the where-expr are taken from<br />

current values. “AND WILDCARD” may be specified in the where-expr to<br />

indicate that unspecified qualifiers do not have to match their current values to<br />

satisfy the DBVIEW statement.<br />

7. A comma may be used in place of the spaces shown under Format to continue the<br />

DBVIEW statement on more than one line. For example,<br />

871


872<br />

DBVIEW<br />

Creates virtual data block (or view) from one or more data blocks<br />

DBVIEW UGX=UG,<br />

(WHERE SEID=10 AND,<br />

SPC=20,<br />

AND VERSION=5) $<br />

Examples:<br />

1. The following DBVIEW statement creates a view-name of KAA data blocks called<br />

KAA10 for the path qualifier (see the PATH NDDL-Statement) SEID = 10 and for<br />

the current values of the remaining KAA path qualifiers.<br />

DBVIEW KAA10 = KAA (WHERE SEID=10) $<br />

2. The following DBVIEW statement creates a view-name of the data block BULK,<br />

which is stored under the version referenced on the RESTART FMS statement and<br />

gives it the virtual name BULKR to differentiate it from the current data block<br />

BULK.<br />

PROJVER //’RESTART’/S,N,RESPROJ/S,N,RESVER/S,N,EXISTS $<br />

DBVIEW BULKR = BULK (WHERE VERSION=RESVER AND<br />

PROJNO=RESPROJ) $


DCMP Matrix decomposition with extended diagnostics<br />

DCMP<br />

Matrix decomposition with extended diagnostics<br />

Decompose a square matrix [A] into upper and lower triangular factors [U] and [L]<br />

and diagonal matrix [D]. DCMP is identical to DECOMP, but also provides extended<br />

diagnostics.<br />

[ A]<br />

= [ L]<br />

[ U]<br />

for unsymmetric [ A]<br />

[ A]<br />

[ L]<br />

[ D]<br />

[ L]<br />

T =<br />

for symmetric [ A]<br />

Format:<br />

DCMP USET,SIL,EQEXIN,A,PARTVEC,EQMAP/<br />

LD,U,LSEQ/<br />

S,N,KSYM/CHOLSKY/BAILOUT/MAXRATIO/SETNAME/F1/DECOMP/<br />

DEBUG/THRESH/S,N,MINDIAG/S,N,DET/S,N,POWER/S,N,SING/<br />

S,N,NBRCHG/S,N,ERR/LMTROWS $<br />

Input Data Blocks:<br />

USET Degree-of-freedom set membership table.<br />

SIL Scalar index list.<br />

EQEXIN Equivalence between external and internal numbers.<br />

A A square matrix (real or complex, symmetric or unsymmetric).<br />

PARTVEC Partitioning vector specified when A is a partition of SETNAME. Its<br />

rowsize is indicated by SETNAME. A is the zero-th partition from<br />

PARTVEC.<br />

EQMAP Table of degree-of-freedom global-to-local maps for domain<br />

decomposition.<br />

Output Data Blocks:<br />

LD Nonstandard lower triangular factor [L] and diagonal matrix [D] or<br />

Cholesky Factor. [LD] also contains [D] for symmetric decomposition.<br />

U Upper triangular factor or high ratios matrix. If A is unsymmetric then<br />

U is the nonstandard upper triangular factor of [A] or the Cholesky<br />

factor. If A is symmetric and the value of system cell 166 includes the<br />

value of 8 then U contains the contains the "high ratio terms of the<br />

factor diagonal ratios". See Remark 4.<br />

LSEQ Resequencing matrix based on internal resequencing of A.<br />

873


874<br />

DCMP<br />

Matrix decomposition with extended diagnostics<br />

Parameters:<br />

KSYM Input/output-integer-default=1.<br />

1 Use symmetric decomposition (default).<br />

0 Use unsymmetric decomposition.<br />

-1 Use decomposition consistent with form of [A]. KSYM will be<br />

reset to 0 or 1 consistent with actual decomposition type.<br />

3 Use symmetric partial decomposition.<br />

CHOLSKY Input-integer-default=0. If KSYM=1 or KSYM=-1 and [A] is<br />

symmetric then:<br />

1 Use Cholesky decomposition.<br />

0 Use standard decomposition (default).<br />

If KSYM=3, then CHOLSKY is set to the number of degrees of freedom<br />

in the o-set.<br />

BAILOUT Input-integer-default=0. If BAILOUT>0, then the module exits with<br />

error message if factor to diagonal ratio exceeds MAXRATIO. If<br />

BAILOUT


DCMP<br />

Matrix decomposition with extended diagnostics<br />

NBRCHG Output-integer-default=0. See the “DECOMP” on page 882 module.<br />

ERR Output-integer-default=-1. If BAILOUT=-1, this parameter always<br />

remains at zero. If BAILOUT=0 and the factor to diagonal ratio is<br />

negative or greater than MAXRATIO, ERR is reset to -1.<br />

LMTROWS Input-integer-default=0. Number of Lagrange Multipliers appended to<br />

the A matrix. These rows are excluded from the internal reordering in<br />

the DCMP module.<br />

Remarks:<br />

1. This module performs all of the functions of the DECOMP module and responds<br />

to the same system cells. However the DCMP module default for KSYM is 1<br />

instead of -1, which is the default for DECOMP. All Remarks given for the<br />

DECOMP module also apply to the DCMP module.<br />

2. If given unsymmetric matrices (“Form 1"), the mechanism diagnostics are not<br />

provided. The module is then functionally equivalent to the DECOMP module.<br />

3. Data blocks USET, SIL, and PARTVEC and parameter SETNAME are required for<br />

the most efficient method of decomposition. PARTVEC is only required if A is not<br />

the same size as SETNAME.<br />

4. If A is symmetric then U contains the "MATRIX/FACTOR DIAGONAL RATIO<br />

values printed under UWM 4698. The mathematical definition of U is<br />

Diag(A) = Ad, a vector.<br />

Diag(T) = Dd, a vector.<br />

In some circumstances T is not a diagonal matrix. The high ratio test being<br />

defined here has no validity in the regions where there are off-diagonal terms (2<br />

by 2 pivots), so those rows are ignored in this testing. The ratio is defined as<br />

Vi = Adi/Ddi<br />

Regions where the model is approaching singularity have small Ddi terms. They<br />

are divided into Adi to non-dimensionalize them, and checked against a quality<br />

parameter value named MAXRATIO. The default value for MAXRATIO is 1.E7,<br />

but the user is allowed to change its value. Terms less than MAXRATIO are set<br />

to zero in Vi. If any terms remain, the matrix is identified as singular, and various<br />

warning and fatal messages may appear, depending on the context in which the<br />

DCMP module is being called.<br />

This vector may be used to better identify singularities and provide other actions<br />

when they are being approached. This feature is used in normal modes analysis,<br />

where points with high ratios are automatically constrained to ground, to make<br />

the eigensolution more stable.<br />

875


876<br />

DCMP<br />

Matrix decomposition with extended diagnostics<br />

Example:<br />

Inspect the numerical conditioning of the Maa matrix. If the matrix is poorly<br />

conditioned, diagnostics will be produced.<br />

DCMP USET,SIL,EQEXIN,MMAA,/LAA,UAA,/////’A’ $<br />

DIAGONAL LAA/DLAA $<br />

MATPRN DLAA/$<br />

m


DDR2 Computes displacements due to mode acceleration<br />

DDR2<br />

Computes displacements due to mode acceleration<br />

Improves accuracy of modal transient or frequency response displacements by<br />

computing displacements due to mode acceleration.<br />

Format:<br />

DDR2 USETD,UD,PD,KDD,BDD,MDD,OL,UNUSED,LLL,DM/<br />

UD1,UE,PD1/<br />

APP/NOUE/UNUSED1/UNUSED2 $<br />

Input Data Blocks:<br />

USETD Degree-of-freedom set membership table for p-set.<br />

UD Solution matrix for the d-set. Displacements only in frequency<br />

response. Displacements, velocities, and accelerations in transient<br />

response.<br />

PD Dynamic load matrix for the d-set<br />

KDD Stiffness matrix for the d-set.<br />

BDD Damping matrix for the d-set<br />

MDD Mass matrix for the d-set<br />

OL Transient response time output list or frequency response frequency<br />

output list.<br />

LLL Lower triangular factor/diagonal for the l-set<br />

DM Rigid body transformation matrix for the r-set to the l-set<br />

Output Data Blocks:<br />

UD1 Improved solution matrix for the d-set<br />

UE Improved solution matrix for the e-set (extra points)<br />

PD1 Equivalent load vector for mode acceleration computations for the a-set<br />

Parameters:<br />

APP Input-character-no default. Analysis type.<br />

'TRAN': transient response<br />

'FREQ': frequency response<br />

NOUE Input-integer-default=-1. The number of extra points.<br />

877


878<br />

DDR2<br />

Computes displacements due to mode acceleration<br />

UNUSED1 Input-integer-default=-1. Unused.<br />

UNUSED2 Input-integer-default=-1. Unused.<br />

Remarks:<br />

1. The solution matrix, UD1, may be used to also improve the data recovery output;<br />

such as, stress, strain, etc.<br />

2. USETD, UD, PD, MDD, OL, and LLL may not be purged.<br />

3. DM may not be purged if support degrees-of-freedom exist.<br />

4. For transient analysis, the velocities and accelerations (every second and third<br />

column in UD) are unchanged in UD1.<br />

5. DDR2 uses a static approximation for the effect of the higher modes.<br />

Method:<br />

The equivalent load vector is computed:<br />

a<br />

Pd { } { Pd } { Kdd} { ud } [ Bdd] u · { d}<br />

[ Mdd] u ·· = –<br />

–<br />

– { d}<br />

For a transient analysis problem { ud} , u are given explicitly. For<br />

frequency response analysis,<br />

· { d}<br />

, and u ·· { d}<br />

Eq. 4-5<br />

Eq. 4-6<br />

Eq. 4-7<br />

where ω is the forcing frequency and { ud} is the complex response vector. ω comes<br />

a<br />

from PPF. The vector { Pd} is the sum of applied loads and inertia loads due to the<br />

motion of the system approximated by its lower modes. The static solution using these<br />

loads will provide a better answer for displacements.<br />

If extra points are present, then:<br />

2<br />

2<br />

u · { d}<br />

= iω { ud }<br />

u ·· { d}<br />

ω 2<br />

= – { ud }<br />

a<br />

{ Pd }<br />

{ ud }<br />

a<br />

Pa ⎧ ⎫<br />

→ ⎨----- ⎩P ⎬<br />

e ⎭<br />

a<br />

ua ⎧ ⎫<br />

→<br />

⎨----- ⎩u ⎬<br />

e ⎭<br />

Eq. 4-8<br />

Eq. 4-9


DDR2<br />

Computes displacements due to mode acceleration<br />

{ ue} is placed in data block UEVF. Subroutines CALCV and SSG2A perform this<br />

calculation. If supports are present, then:<br />

a<br />

ua Solve for { } :<br />

a<br />

{ Pl }<br />

{ ua }<br />

This is accomplished in subroutine FBSDRV. If supports are present, then:<br />

a<br />

a<br />

Eq. 4-10<br />

Eq. 4-11<br />

Eq. 4-12<br />

Eq. 4-13<br />

otherwise, { ua} = { ul } .Subroutine SDR1B performs this calculation. If extra points<br />

are present, then:<br />

Note: If the problem type is transient, must be merged with and { }<br />

.<br />

P l<br />

⎧ ⎫<br />

→ ⎨----- ⎩P ⎬<br />

r ⎭<br />

u l<br />

⎧ ⎫<br />

→ ⎨----- ⎩P ⎬<br />

r ⎭<br />

[ Lll] [ Lll] T { ul } = { Pl }<br />

a<br />

{ ua} =<br />

a<br />

ul a<br />

⎧{ } + [ D]<br />

{ ur } ⎫<br />

⎨------------------------------------------ ⎩ u<br />

⎬<br />

r ⎭<br />

a<br />

{ ud }<br />

a<br />

ua ⎧ ⎫<br />

← ⎨----- ⎩u ⎬<br />

e ⎭<br />

a<br />

ud a<br />

{ } u · { d}<br />

u ·· d<br />

Eq. 4-14<br />

879


880<br />

DDRMM<br />

Performs matrix method data recovery<br />

DDRMM Performs matrix method data recovery<br />

Computes data recovery items (stress, displacements, forces, strains, forces) directly<br />

from the modal solution in frequency response, transient response, or scaled response<br />

spectra analysis using the matrix method.<br />

Format:<br />

DDRMM CASECC,UH,OL,IUG,IQG,IES,IEF,XYCDB/<br />

OUG,OQG,OES,OEF,UNUSED5/<br />

OPTION/NOCOMP/PEXIST/ACOUSTIC/ACOUT/PREFDB/SEID $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

EST Element summary table.<br />

UH Solution matrix for the h-set (modal degrees-of-freedom). Modal<br />

displacements only in frequency response. Modal displacements,<br />

velocities, and accelerations in transient response.<br />

OL Transient response time output list or frequency response frequency<br />

output list.<br />

IUG Table of displacements due to unit modal displacement in SORT1 or<br />

SORT2 format.<br />

IQG Table of single point forces of constraint due to unit modal<br />

displacement in SORT1 or SORT2 format.<br />

IES Table of element stresses or strains due to unit modal displacement in<br />

SORT1 or SORT2 format. For strains, NOCOMP must be set to 3.<br />

IEF Table of element forces due to unit modal displacement in SORT1 or<br />

SORT2 format.<br />

XYCDB Table of x-y plotting commands.<br />

Output Data Blocks:<br />

OUG Table of displacements in SORT1 or SORT2 format.<br />

OQG Table of single point forces of constraint SORT1 or SORT2 format.<br />

OES Table of element stresses or strains in SORT1 or SORT2 format.<br />

OEF Table of element forces in SORT1 or SORT2 format.<br />

UNUSED5 Unused and may be purged.


Parameters:<br />

DDRMM<br />

Performs matrix method data recovery<br />

OPTION Input-character-default='ABS'. Response summation method for<br />

scaled response spectra analysis only. Possible values are:<br />

'ABS' absolute<br />

'SRSS' square root of the sum of the squares<br />

'NRL' Naval Research Laboratory (new)<br />

'NRLO' Naval Research Laboratory (old)<br />

NOCOMP Input-integer-default=0. Set to 3 if IES is element strains.<br />

ACOUSTIC Input-integer-default=0. Fluid-structure analysis flag.<br />

PEXIST Input-logical-default=FALSE. Set to TRUE if p-elements are present.<br />

0 No fluid elements exist.<br />

1 Penalty or fluid acoustic elements exists.<br />

2 fluid/structure coupling exists.<br />

ACOUT Input-character-default='PEAK'. Type of acoustic pressure output in<br />

fluid-structural analysis.<br />

'RMS' root-mean-square<br />

'PEAK' peak<br />

PREFDB Input-real-default=1.0. Peak pressure reference for pressure level in<br />

units of dB or dBA.<br />

SEID Input-integer-default=0. Superelement identification number.<br />

Remarks:<br />

1. If UD is a real matrix and OL is purged, then a scaled response spectra analysis is<br />

assumed.<br />

2. OUG, OQG, OES, and OEF are suitable for printing or punching by the OFP<br />

module.<br />

3. SDR2 is used to compute IUG, IQG, IES, and IEF, which are results due to a unit<br />

modal displacement (eigenvector).<br />

881


882<br />

DECOMP<br />

Matrix decomposition<br />

DECOMP Matrix decomposition<br />

To decompose a square matrix [A] into upper and lower triangular factors [U] and [L]<br />

and diagonal matrix [D].<br />

Format:<br />

DECOMP A/LD,U,LSEQ/S,N,KSYM/CHOLSKY/S,N,MINDIAG/S,N,DET/<br />

S,N,POWER/S,N,SING/S,N,NBRCHG/S,N,MAXRAT/DECOMP/<br />

DEBUG/THRESH $<br />

Input Data Block:<br />

A Square matrix (real or complex; symmetric, or unsymmetric, or<br />

indefinite symmetric).<br />

Output Data Blocks:<br />

LD Lower triangular factor [L] and diagonal matrix [D] or Cholesky Factor.<br />

[LD] also contains [D] for symmetric decomposition.<br />

U Upper triangular factor or trapezoidal factor for partial decomposition.<br />

(See Remark 4.)<br />

LSEQ Resequencing matrix based on internal resequencing of A.<br />

Parameters:<br />

[ A]<br />

= [ L]<br />

[ U]<br />

for unsymmetric [ A]<br />

[ A]<br />

[ L]<br />

[ D]<br />

[ L]<br />

T =<br />

for symmetric [ A]<br />

KSYM Input/output-integer-default=-1.<br />

1 Use standard decomposition.<br />

0 Use unsymmetric decomposition.<br />

-1 Use decomposition consistent with form of [A]. KSYM will be<br />

reset to 0 or 1 consistent with actual decomposition type<br />

(default).<br />

3 Use symmetric partial decomposition. Sparse method is not<br />

available with partial decomposition.<br />

CHOLSKY Input-integer-default=0. If KSYM = 1 or KSYM = -1 and [A] is<br />

symmetric then:<br />

1 Use Cholesky decomposition.


0 Use standard decomposition (default).<br />

DECOMP<br />

Matrix decomposition<br />

If KSYM = 3, then CHOLSKY is set to the number of degrees of<br />

freedom in the o-set.<br />

MINDIAG Output-real double precision-default = 0.0D0. The norm of the<br />

minimum diagonal term of [U].<br />

DET Output-complex single precision-default=(0.0,0.0). The scaled value<br />

of the determinant of [A]. See the POWER parameter. DET is not<br />

applicable to sparse methods. See Remark 1.<br />

POWER Output-integer-default=0. Integer POWER of 10 by which DET<br />

should be multiplied to obtain the determinant of [A]. In other<br />

words, the determinant of [A] is equal to DET*10 POWER . POWER is<br />

not applicable to sparse methods. See Remark 1.<br />

SING Output-integer-default=0. SING is set to -1 if [A] is singular. See<br />

Remark 3.<br />

NBRCHG Output (for symmetric decomposition only)-integer-default=0.<br />

NBRCHG is the number of negative terms on the diagonal.<br />

MAXRAT Output (for symmetric decomposition only)-real-default=0.0.<br />

MAXRAT is the maximum value of the ratio of the matrix diagonal<br />

to the factor diagonal.<br />

DECOMP Input-integer-default=-1. Controls operation of module for<br />

exceptional conditions as defined in the following table. If<br />

DECOMP > 0 then DECOMP overrides the value specified on<br />

NASTRAN SYSTEM(69) statement.<br />

DECOMP Action<br />

0 or -1 Print up to 50 messages for null columns and zero<br />

diagonals (non-sparse method only).<br />

1 Terminate execution when first null column is<br />

encountered.<br />

2 Suppress printing of message when a null column is<br />

encountered (non-sparse method only).<br />

4 Terminate execution when first zero diagonal term is<br />

encountered.<br />

8 Suppress printing of message when a zero diagonal<br />

term is encountered (non-sparse method only).<br />

883


884<br />

DECOMP<br />

Matrix decomposition<br />

16 Place 1.0 in diagonal position for all null columns and<br />

proceed with the decomposition.<br />

32 Stop the decomposition when zero diagonal terms are<br />

encountered.<br />

64 Exit after execution of preface for symmetric<br />

decomposition.<br />

DEBUG Input-integer-default=-1. Passive column logic control. DEBUG is<br />

used only by non-sparse method. See the <strong>NX</strong> <strong>Nastran</strong> Numerical<br />

Methods User’s <strong>Guide</strong> and Remark 8.<br />

THRESH Input-integer-default=-6. Power of 10 defining the pivoting threshold<br />

for unsymmetric decomposition. Row pivoting will be done if any<br />

value on the factor diagonal is less than 10 THRESH . THRESH = -2 is<br />

recommended for indefinite matrices because accuracy is improved<br />

even though execution time is increased.<br />

Remarks:<br />

1. By default, the DECOMP module uses sparse matrix methods. See the <strong>NX</strong><br />

<strong>Nastran</strong> Numerical Methods User’s <strong>Guide</strong>.<br />

a. The DECOMP parameter options 0, -1, 2, and 8 are ignored with<br />

the sparse method.<br />

b. The precision of A must be equivalent to the machine precision.<br />

c. Cholesky decomposition is not supported under this method; i.e.,<br />

the parameter CHOLSKY = 1 will be ignored.<br />

d. NASTRAN statement system cell 166 selects options for the sparse<br />

method.<br />

0 No action<br />

1 If insufficient core is encountered, then switch to conventional<br />

decomposition and continue (default)<br />

2 Print diagnostics<br />

4 Do not issue fatal message if maximum ratios are exceeded. The<br />

maximum ratios are replaced by 1.0.<br />

2. Nonstandard triangular factor matrix data blocks are used to improve the<br />

efficiency of the back substitution process in module FBS.


DECOMP<br />

Matrix decomposition<br />

3. If the value of 16 is specified for the DECOMP parameter, then SING is set to one<br />

if unit values are placed on the diagonal.<br />

4. If KSYM = 3, the [A] matrix is decomposed through the first n degrees of freedom,<br />

where n is the value provided by the CHOLSKY parameter. The resulting<br />

trapezoidal factor is output as [L] and the remaining undecomposed partition of<br />

the [A] matrix, with contributions from the first n degrees of freedom added, is<br />

output as [U].<br />

5. Cholesky factors (matrix form 10) can be used for all standard matrix operations;<br />

e.g., ADD, MPYAD, etc. All other factors are packed, nonstandard data blocks as<br />

described in Remark 2 and cannot be processed by other matrix modules except<br />

where noted.<br />

6. The output triangular and trapezoidal matrices will have the following forms in<br />

the matrix trailer:<br />

Form Factor Type Matrix Type<br />

4 Lower triangle Symmetric or unsymmetric<br />

5 Upper triangle Unsymmetric only<br />

10 Cholesky Symmetric only<br />

11 Trapezoidal Symmetric only<br />

13 Lower triangular Sparse symmetric<br />

15 Lower or upper<br />

triangular<br />

Sparse unsymmetric<br />

7. In decomposing symmetric matrices, [A] = [L] [D] [L] T , the diagonal factor [D] is<br />

stored in the diagonal of the [LD] matrix output. The [U] = [L] T factor is not<br />

output for this case.<br />

8. Matrices with zero diagonal terms may be reliably solved if the corresponding<br />

leading minor is nonzero. A more conservative course is to take a fatal error exit<br />

when zero diagonals occur, regardless of the value of the leading minor. This<br />

action is obtained by setting DECOMP = 32.<br />

9. Parallel sparse decomposition is selected with the NASTRAN statement keyword<br />

PARALLEL (or SYSTEM (107)). To obtain optimal performance, it is also<br />

recommended that the SEQP module be used with parameter NEWSEQ = 2.<br />

885


886<br />

DECOMP<br />

Matrix decomposition<br />

Examples:<br />

1. Solve [A][X] = [B].<br />

DECOMP A/L,U,/ $<br />

FBS L,U,B/X/ $<br />

MATPRN X// $<br />

2. Form [K] = [G] T [A][G].<br />

Then decompose [K] into [L] [L] T assuming [K] is a symmetric matrix.<br />

SMPYAD G,A,G,,,/K/3////1////6 $<br />

DECOMP K/L,,/ $<br />

– 1<br />

Koa<br />

3. Calculate Kaa Kaa – Kao Koo using partial decomposition, then form<br />

given the following:<br />

• NOOSET integer parameter defining the size of Koo .<br />

• NOASET integer parameter defining the size of Kaa • NOFSET = NOOSET + NOASET<br />

and Koa .<br />

= L oo<br />

$ FORM PARTITIONING VECTOR<br />

MATGEN ,/VFOX/6/NOFSET/NOOSET/NOASET $<br />

$ MERGE O-SET AND A-SET WITH A-SET LAST<br />

MERGE KOO,KAO,KOA,KAAB,VFOX,/KFFX/-1/0/6 $<br />

$ PARTIALLY DECOMPOSE KFFX<br />

DECOMP KFFX/LFO,KAA,/3/NOOSET $<br />

PARTN LFO, ,VFOX/LOO, LAO, ,/1 $


DELETE Deletes data blocks<br />

Format:<br />

DELETE /DB1,DB2,DB3,DB4,DB5 $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

DBi Any table or matrix.<br />

Parameters:<br />

None.<br />

Remarks:<br />

1. Any or all data blocks may be purged.<br />

DELETE<br />

Deletes data blocks<br />

2. The output from previous module rule does not apply. See ““Output from a<br />

Previous Module” Rule” on page 39.<br />

Example:<br />

DELETE /A,B,C,, $<br />

887


888<br />

DIAGONAL<br />

Extracts diagonal from matrix or raises matrix to a power<br />

DIAGONAL Extracts diagonal from matrix or raises matrix to a power<br />

Extracts the diagonal elements from a matrix, raises each term to a specified power,<br />

and outputs a vector (column matrix) or a rectangular matrix.<br />

Format:<br />

DIAGONAL A/B/OPT/POWER $<br />

Input Data Block:<br />

A Square or diagonal matrix (real or complex) if OPT ≠ ‘WHOLE’ or<br />

rectangular (real or complex) matrix if OPT = ’WHOLE’<br />

Output Data Block:<br />

B Real vector (column matrix) or a rectangular matrix containing the<br />

terms of A raised to a power<br />

Parameters:<br />

OPT Input-character-default='COLUMN'. Type of matrix output.<br />

’COLUMN’ Extract the diagonal elements of square matrix A into<br />

vector B (if A is complex then only the real part is<br />

extracted) and then raise the elements to the exponent<br />

POWER.<br />

‘SQUARE’ Extract the diagonal elements of square matrix A into<br />

diagonal matrix B (if A is complex then extract only the<br />

real part) and then raise the elements to the exponent<br />

POWER.<br />

’WHOLE’ Copy rectangular matrix A into rectangular matrix B and<br />

then raise the elements to the exponent POWER. If A is<br />

complex and POWER1.0 then extract only the real<br />

part; however, if POWER=1.0 then B will contain the<br />

magnitude of the elements.<br />

POWER Input-real single precision-default=1. Exponent to which the real part of<br />

each element is raised. See Remarks.


DIAGONAL<br />

Extracts diagonal from matrix or raises matrix to a power<br />

Remarks:<br />

1. OPT = ’COLUMN’ or ’SQUARE’ provide exactly the same functions, except the<br />

output using COLUMN is a vector, and the output using SQUARE is a square<br />

diagonal matrix. Both options process only the real part of the diagonal terms of<br />

the input matrix.<br />

If POWER = 0., unit column or the identity matrix of the dimension of the input<br />

matrix is produced. This is an efficient method for producing these useful <strong>DMAP</strong><br />

tools. OPT = ’WHOLE’ operates on all terms of the input matrix to produce an<br />

output matrix of the same dimension. Sparse factor matrices (form = 11, 13, or 15)<br />

are not supported with OPT = ’WHOLE’. Each term is processed independently.<br />

2. OPT = ’WHOLE’ operates on all terms of the input matrix to produce an output<br />

matrix of the same dimension. Sparse factor matrices (form = 11, 13, or 15) are not<br />

supported with OPT = ’WHOLE’. Each term is processed independently.<br />

If POWER = 0., then all nonzero terms of [A] will produce unit terms in [B]. Zero<br />

terms in [A] will produce zero terms in [B]. This is a means for producing Boolean<br />

matrices. [A] may be either real or complex.<br />

If POWER = 1.0, then [B] is a real matrix with terms that are the absolute value of<br />

the terms of [A]. If [A] is complex then [B] contains the magnitude a of the<br />

terms of [A].<br />

2<br />

b 2<br />

( + )<br />

3. For fractional values of POWER and OPT = ’WHOLE’, all elements must be<br />

nonnegative and for OPT = ’COLUMN’ or ’SQUARE’ all diagonal elements must<br />

be nonnegative.<br />

4. For whole number values of POWER, only real [A] matrices are allowed. The sign<br />

of the terms of [A] are properly preserved.<br />

5. If an illegal operation is requested, a warning message is produced, and [B] is<br />

purged.<br />

Examples:<br />

1. Extract the diagonal terms from LOO and KOO and form the ratio of factor<br />

diagonal to diagonal terms and print terms less than 10 -3 .<br />

DIAGONAL LOO/LOOD/’COLUMN’/1. $<br />

DIAGONAL KOO/KOOD $<br />

ADD LOOD,KOOD/LOVERK///2 $<br />

MATMOD LOVERK,,,,/BIGLOVRK,/2////1.E-3 $<br />

ADD LOVERK,BIGLOVRK/DIFF//-1.0 $<br />

MATGPR BGPDT,USET,,DIFF//’H’/’O’ $<br />

2. Obtain the absolute value of a matrix [A]<br />

DIAGONAL A/AA/’WHOLE’ $<br />

889


890<br />

DISDCMP<br />

Performs distributed decomposition<br />

DISDCMP Performs distributed decomposition<br />

Performs distributed decomposition which includes the parallel elimination of<br />

boundary nodes and summation of global schur complement<br />

Format:<br />

DISDCMP USET,SIL,EQEXIN,SCHUR,unused5,EQMAP/<br />

LBB,DSFDSC,SCHURS/<br />

HLPMETH/UNUSED2/UNUSED3/UNUSED4/UNUSED5/<br />

UNUSED6/UNUSED7/UNUSED8/UNUSED9/UNUSED10/<br />

UNUSED11/UNUSED12/UNUSED13/UNUSED14/UNUSED15 $<br />

Input Data Blocks:<br />

USET Degree-of-freedom set membership table.<br />

SIL Scalar index list.<br />

EQEXIN Equivalence between external and internal numbers.<br />

SCHUR Local Schur complement matrix in sparse factor format.<br />

Unused5 Unused and may be purged.<br />

EQMAP Table of degree-of-freedom global-to-local maps for domain<br />

decomposition.<br />

Output Data Blocks:<br />

LBB Distributed boundary matrix factor in sparse factor format (contains<br />

the local panels of the fronts).<br />

DSFDSC Distributed boundary matrix factor.<br />

SCHURS Sum of all SCHUR matrices from all processors.<br />

Parameters:<br />

HLPMETH Input-integer-default=1. Processing option.<br />

>0 Summation ONLY.<br />

=0 Complete boundary decomposition (default).<br />

Unused2 Input-integer-default=0. Unused and may be left unspecified.<br />

Unused3 Input-integer-default=0. Unused and may be left unspecified.<br />

Unused4 Input-real-default=1.E5. Unused and may be left unspecified.<br />

Unused5 Input-character-default='H'. Unused and may be left unspecified.


DISDCMP<br />

Performs distributed decomposition<br />

Unused6 Input-real-default=0.0. Unused and may be left unspecified.<br />

Unused7 Input-integer-default=-1. Unused and may be left unspecified.<br />

Unused8 Input-integer-default=-1. Unused and may be left unspecified.<br />

Unused9 Input-integer-default=-6. Unused and may be left unspecified.<br />

Unused10 Input-real double precision-default=0.D0. Unused and may be left<br />

unspecified.<br />

Unused11 Output-complex-default=(0.0,0.0). Unused and may be left<br />

unspecified.<br />

Unused12 Input-integer-default=0. Unused and may be left unspecified.<br />

Unused13 Input-integer-default=0. Unused and may be left unspecified.<br />

Unused14 Input-integer-default=0. Unused and may be left unspecified.<br />

Unused15 Input-integer-default=-1. Unused and may be left unspecified.<br />

891


892<br />

DISFBS<br />

Performs distributed forward-backward substitution<br />

DISFBS Performs distributed forward-backward substitution<br />

Performs distributed forward-backward substitution.<br />

Format:<br />

DISFBS LBB,DSFDSC,EQMAP,UABAR/<br />

UA,PABAR,LOO/<br />

HLPMETH $<br />

Input Data Blocks:<br />

LBB Distributed boundary sparse factor matrix (contains the local panels of<br />

the fronts).<br />

DSFDSC Table description of boundary sparse factor matrix.<br />

EQMAP Table of degree-of-freedom global-to-local maps for domain<br />

decomposition.<br />

UABAR Local updated rectangular ("loads") matrix.<br />

Output Data Blocks:<br />

UA Global boundary solution for distributed decomposition.<br />

PABAR Summed up updated rectangular ("loads") matrix for distributed<br />

decomposition.<br />

LOO Merged boundary sparse factor matrix for distributed decomposition.<br />

Parameters:<br />

HLPMETH Input-integer-default=0. Processing option.<br />

>0 Summation only.<br />

0 Complete distributed forward-backward substitution (default).<br />

4 Summation operation and merging of distributed sparse<br />

boundary factor matrix.<br />

Remarks:<br />

1. LBB and DSFDSC may be purged.


DISOFPM Collects and merges OFP data blocks<br />

DISOFPM<br />

Collects and merges OFP data blocks<br />

Collects and merges OFP data blocks from the slave processors to the master<br />

processor.<br />

Format:<br />

DISOFPM OFP1,OFP2,OFP3,OFP4,OFP5,OFP6,OFP7,OFP8/<br />

OFP1M,OFP2M,OFP3M,OFP4M,OFP5M,OFP6M,OFP7M,OFP8M/<br />

MAXBUFF $<br />

Input Data Blocks:<br />

OFPi OFP tables in SORT1 (or SORT2) format.<br />

Output Data Blocks:<br />

OFPiM Merged OFP tables in SORT1 (or SORT2) format.<br />

Parameters:<br />

MAXBUFF Input-integer-default=250000. Maximum buffer size in words given to<br />

each processor for the merging process.<br />

Remarks:<br />

1. For SORT1, OFPiM are merged according to normal OFP order of element type,<br />

subcase number, and element identification number.<br />

2. The type and order of data blocks across all DISOFPM/DISOFPS calls must<br />

correspond; e.g., if the element stress OFP data block appears in the first input of<br />

the second call to DISOFPS then the element stress data block must also appear in<br />

the first input and output of the second call to DISOFPM.<br />

893


894<br />

DISOFPS<br />

Send OFP data blocks<br />

DISOFPS Send OFP data blocks<br />

Send OFP data blocks from the slave processors to the master processor.<br />

Format:<br />

DISOFPS OFP1,OFP2,OFP3,OFP4,OFP5,OFP6,OFP7,OFP8 $<br />

Input Data Blocks:<br />

OFPi OFP tables in SORT1 (or SORT2) format.<br />

Output Data Blocks<br />

None<br />

Parameters:<br />

None<br />

Remarks:<br />

1. OFPi may be purged. However if OFPi is not purged then the corresponding<br />

OFPiM cannot be purged on the DISOFPS and DISOFPM statements.<br />

2. The type and order of data blocks across all DISOFPM/DISOFPS calls must<br />

correspond; e.g., if the element stress OFP data block appears in the first input of<br />

the second call to DISOFPS then the element stress data block must also appear in<br />

the first input and output of the second call to DISOFPM.


DISOPT<br />

Performs appropriate discrete optimization problems<br />

DISOPT Performs appropriate discrete optimization problems<br />

Performs the approximate discrete optimization problem using design variables,<br />

constraints, responses, sensitivity information, Design of Experiments (DOE),<br />

conservative discrete design, rounding-up, and rounding-down approaches.<br />

Format:<br />

DISOPT XINIT,DESTAB,CONSBL*,DPLDXI*,XZ,<br />

DXDXI,DPLDXT*,DEQATN,DEQIND,DXDXIT,<br />

PLIST2*,OPTPRMG,R1VALRG,RSP2RG,R1TABRG,<br />

CNTABRG,DSCMG,DVPTAB*,PROPI*,CONS1T,<br />

OBJTBG,COORDO,CON,SHPVEC,DCLDXT,<br />

TABDEQ,EPTTAB*,DBMLIB,BCON0,BCO<strong>NX</strong>I,<br />

BCO<strong>NX</strong>T,DNODEL,RR2IDRG,RESP3RG,DISTAB/<br />

XO,CVALO,R1VALO,R2VALO,PROPO,<br />

R3VALO/<br />

OBJIN/S,N,OBJOUT/PROTYP/UNUSED4/UNUSED5/<br />

UNUSED6/UNUSED7/UNUSED8/UNUSED9/UNUSED10/<br />

UNUSED11/UNUSED12/UNUSED13 $<br />

Input Data Blocks:<br />

XINIT Matrix of initial values of the design variables.<br />

DESTAB Table of design variable attributes.<br />

CONSBL* Matrix family of constant property values<br />

DPLDXI* Matrix family of coefficients in the property to independent design<br />

variable relationship.<br />

XZ Matrix containing the constant portion of the dependent to<br />

independent design variable linking relationship<br />

DXDXI Matrix relating linked and independent design variables<br />

DPLDXT* Matrix family of transpose of DPLDXI.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

DXDXIT Matrix transponse of DXDXI.<br />

PLIST2* Table family of type two properties on DVPREL2 Bulk Data entries.<br />

OPTPRMG Table of optimization parameters.<br />

R1VALRG Matrix initial values of the retained first level responses.<br />

895


896<br />

DISOPT<br />

Performs appropriate discrete optimization problems<br />

RSP2RG Table of attributes of the retained second level responses.<br />

R1TABRG Table of attributes of the retained first level responses.<br />

CNTABRG Table of retained constraint attributes.<br />

DSCMG Unnormalized design sensitivity matrix.<br />

DVPTAB* Table family of attributes of the designed properties by internal<br />

property identification number order.<br />

PROPI* Matrix family of initial property values.<br />

CONS1T Matrix transpose of relationship between dependent and independent<br />

design variables.<br />

OBJTBG Design objective table. Objective attributes with retained response<br />

identification number.<br />

COORDO Updated (optimized) Table of designed coordinate values.<br />

CON Matrix of constants that relates design variables and design<br />

coordinates.<br />

SHPVEC Matrix of basis vectors -- coefficients relating designed grid coordinates<br />

and design variables.<br />

DCLDXT Matrix of coefficients in the grid to independent design variable<br />

relationship.<br />

TABDEQ Table of unique design variable identification numbers.<br />

EPTTAB* Table family of designed property attributes.<br />

DBMLIB Table of designed beam library data.<br />

BCON0 Table of constant terms in the beam section constraint relationship.<br />

BCO<strong>NX</strong>I Matrix relating beam library constraints to the independent design<br />

variables.<br />

BCO<strong>NX</strong>T Matrix transpose of BCO<strong>NX</strong>I.<br />

DNODEL Table of designed node list<br />

RR2IDRG Table of retained referenced type two response identification list.<br />

RESP3RG Table of retained third level responses in RESP3 table.<br />

DISTAB Table of discrete optimization value sets.


Output Data Blocks<br />

DISOPT<br />

Performs appropriate discrete optimization problems<br />

XO Matrix of final (optimized) values of the design variables.<br />

CVALO Matrix of final (optimized) constraint values.<br />

R1VALO Matrix of final (optimized) values of the retained first level responses.<br />

R2VALO Matrix of final (optimized) values of the second level responses.<br />

PROPO Matrix of final (optimized) property values.<br />

R3VALO Matrix of final (optimized) values of the third level responses.<br />

Parameters:<br />

OBJIN Input-real-no default. Initial objective value.<br />

OBJOUT Output-real-no default. Final objective value.<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

UNUSEDi Input-integer-default=0. Unused.<br />

Remarks:<br />

None.<br />

897


898<br />

DISUTIL<br />

Broadcast data blocks between slave and master processors<br />

DISUTIL Broadcast data blocks between slave and master processors<br />

Broadcast data blocks between slave and master processors for parallel processing.<br />

Additional processing may occur on the master processor.<br />

Format:<br />

Format for DISMETH=1 or 2:<br />

DISUTIL B,X,R,EQMAP/<br />

EPSSE/<br />

NSKIP/S,N,EPSI/1 or 2 $<br />

Format for DISMETH=3 on master processor:<br />

DISUTIL DB,,,////3 $<br />

Format for DISMETH=3 on slave processor:<br />

DISUTIL ,,,,/DB///3 $<br />

Format for DISMETH=4 or 5:<br />

DISUTIL RESMAX,RESMAX0,CASECC,HEADCNTL////4 or 5 $<br />

Format for DISMETH=6:<br />

DISUTIL UG,SPCPART,,EQMAP/UGG///6 $<br />

Format for DISMETH=7:<br />

DISUTIL PG,SPCPART,,EQMAP/PGG///7 $<br />

Format for DISMETH=8 or 9 on master processor:<br />

DISUTIL MATS,,,////-8, 8, or 9 $<br />

Format for DISMETH=8 or 9 on slave processor:<br />

DISUTIL MATS,,,////-8, 8, or 9 $


Input Data Blocks:<br />

DISUTIL<br />

Broadcast data blocks between slave and master processors<br />

B Rectangular matrix which is the local load vector (with local<br />

values in local a-set).<br />

X Solution of the equation [A][X]=[B] which is the local solution<br />

matrix (with global values in local a-set).<br />

R Residual matrix which is local (with local or global values in local<br />

a-set)<br />

EQMAP Table of degree-of-freedom global-to-local maps for domain<br />

decomposition.<br />

DB Any data block to be broadcast from the master to the slave<br />

processors.<br />

RESMAX Resultant or maxima matrix.<br />

RESMAX0 Resultant or maxima matrix for residual structure.<br />

CASECC Table of Case Control command images.<br />

HEADCNTL List of integer codes for header print control<br />

UG Displacement matrix in g-set for the current processor (local).<br />

SPCPART Partitioning vector for domain decomposition.<br />

GEQMAP Table of grid based local equation map indicating which grid<br />

resides on which processors/partitions for domain<br />

decomposition.<br />

MATS Any matrix on slave processors.<br />

Output Data Blocks:<br />

EPSSE Table of epsilon and external work.<br />

UGG Displacement matrix in g-set for all processors (global).<br />

PGG Force matrix in g-set for all processors (global).<br />

DB Any data block to be broadcast from the master to the slave<br />

processors.<br />

MATM Any matrix on master processor.<br />

899


900<br />

DISUTIL<br />

Broadcast data blocks between slave and master processors<br />

Parameters:<br />

NSKIP Input-integer-default=1. Record number in CASECC<br />

corresponding to the first subcase of the current boundary<br />

condition.<br />

EPSI Output-integer-default=1. Static solution error ratio flag. Set to -1<br />

if the error ratio is greater than 1.E-3.<br />

DISMETH Input-integer-default=1. Method.<br />

Remarks:<br />

1. All executions of DISUTIL must be synchronized across all processors.<br />

2. EPSSE may be purged. EPSSE contains:<br />

a. Sequential number of subcases<br />

b. Superelement (domain) identification number<br />

c. Epsilon error ratio<br />

1 Compute epsilons and external works assuming a-set<br />

components of RUF are local values (which occurs in a<br />

direct solution)..<br />

2 Compute epsilons and external works assuming a-set<br />

components of RUF are global values (which occurs in a in<br />

iterative solution).<br />

3 Broadcast table or matrix from master to slaves.<br />

4 Broadcast VECPLOT resultant output from slaves to master<br />

and combine on master.<br />

5 Broadcast VECPLOT maxima output from slaves to master<br />

and combine on master.<br />

6 Broadcast displacement matrices from slaves to master and<br />

merge into global displacement matrix on master.<br />

7 Broadcast force matrices from slaves to master and<br />

add/merge into global force matrix on master.<br />

8, -8 Broadcast any matrix from slaves to master and add all<br />

matrices on master. DISMETH=8 is recommend for dense<br />

matrices and -8 for sparse matrices.<br />

9 Broadcast any matrix from slaves to master and append<br />

columnwise all matrices on master.


d. Strain energy (external work)<br />

3. RESMAX0 may be purged, on the slave processors.<br />

4. UGG may not be purged on the master processors.<br />

DISUTIL<br />

Broadcast data blocks between slave and master processors<br />

5. For DISMETH=8 or 9 then MATS and MATM must be in machine precision.<br />

901


902<br />

DIVERG<br />

Performs aerostatic divergence analysis<br />

DIVERG Performs aerostatic divergence analysis<br />

Performs aerostatic divergence analysis: determines physically meaningful complex<br />

eigenvalues and saves the eigenvectors that correspond to the divergence roots.<br />

Format:<br />

DIVERG CLAMA,DYNAMIC,CASEA,EDT,CPHL,LCPHL/<br />

DIVDAT,DCPHL,DLCPHL/<br />

IMACHNO/LPRINT $<br />

Input Data Blocks:<br />

CLAMA Table of Bulk Data entry images related to dynamics. Contains the<br />

EIGC Bulk Data entries.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics. Contains the<br />

EIGC Bulk Data entries.<br />

CASEA A single record (subcase) of CASECC for aerodynamic analysis.<br />

Specifies the DIVERG and CMETHOD command set identification<br />

numbers.<br />

EDT Table of Bulk Data entry images related to aerostatic and divergence<br />

analysis.<br />

CPHL Complex eigenvector matrix in the l-set<br />

LCPHL Left-handed complex eigenvector matrix in the l-set<br />

Output Data Blocks:<br />

DIVDAT Table of divergence data.<br />

DCPHL Complex eigenvectors associated with the divergence eigenvalues<br />

extracted from the real part of eigenvectors associated with the<br />

divergence eigenvalues.<br />

DLCPHL Left-handed complex eigenvectors associated with the divergence<br />

eigenvalues extracted from the real part of left-handed eigenvectors<br />

associated with the divergence eigenvalues.<br />

Parameters:<br />

IMACHNO Input-integer-no default. Mach number multiplied by 1000 and<br />

specified as an integer.<br />

LPRINT Input-logical-default=TRUE. Print flag for divergence analysis.


Remark:<br />

DIVERG<br />

Performs aerostatic divergence analysis<br />

Divergence eigenvalues are the eigenvalues with a purely imaginary part or with a<br />

negligible real part. Only the first NROOT number of divergence eigenvalues are<br />

extracted, where NROOT is specified by the DIVERG Bulk Data entry.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> DIVERGRS:<br />

FILE DIVDTX=APPEND/PHIDRX=APPEND/PHIDLX=APPEND $<br />

DIVERG CLAMAD,DYNAMICS,CASEA,EDT,PHIR,PHIL/<br />

DIVDAT,PHIDR,PHIDL/<br />

IMACHNO/LPRINT $ OUTPUT DIVERGENCE RESULTS<br />

APPEND DIVDAT, /DIVDTX/2 $ APPEND DIVERGENCE INFORMATION<br />

APPEND PHIDR, /PHIDRX/2 $ APPEND RIGHT EIGENVECTORS<br />

APPEND PHIDL, /PHIDLX/2 $ APPEND LEFT EIGENVECTORS<br />

903


904<br />

DMIIN<br />

Inputs DMI entries to <strong>DMAP</strong><br />

DMIIN Inputs DMI entries to <strong>DMAP</strong><br />

Input matrices referenced on DMI Bulk Data entries.<br />

Format:<br />

DMIIN DMI,DMINDX/DMI1,DMI2,DMI3,DMI4,DMI5,DMI6,DMI7,<br />

DMI8,DMI9,DMI10/PARM1/PARM2/PARM3/PARM4/PARM5/<br />

PARM6/PARM7/PARM8/PARM9/PARM10 $<br />

Input Data Blocks:<br />

DMI Table of all matrices specified on DMI Bulk Data entries.<br />

DMINDX Index into DMI.<br />

Output Data Blocks:<br />

DMIi Matrix data blocks with names that appear in field 2 of the DMI entries<br />

(e.g., the DMI matrix called DMI1 will be output on data block DMI1).<br />

See Remark 3.<br />

Parameters:<br />

PARMi Output-logical-default = FALSE. If the i-th output data block is<br />

generated, then PARMi=TRUE.<br />

Remarks:<br />

1. The input data blocks DMI and DMINDX are output from the preface module<br />

IFP.<br />

2. Any output data block may be purged.<br />

3. If the output data blocks are specified on a CALL statement and the DMIIN<br />

module is specified in the sub<strong>DMAP</strong> referenced by the CALL statement, then the<br />

data block name specified on the CALL statement must be the same as the name<br />

specified on the DMIIN module.<br />

Example:<br />

Assume the Bulk Data contains three DMI matrices named A, B, and C. The following<br />

<strong>DMAP</strong> instruction will create the data blocks A and C. Matrix B will be ignored.<br />

DMIIN DMI,DMINDX/A,C,,,,,,,,/S,N,YESA/S,N,YESC $


DOM10<br />

Prints initial and final results for design optimization<br />

DOM10 Prints initial and final results for design optimization<br />

In design optimization, prints the initial and final results for the approximate<br />

optimization problem.<br />

Format:<br />

DOM1 DESTAB,XINIT,X0,CNTABRG,CVALRG,CVALO,DVPTAB*,<br />

PROPI*,PROPO*,R1TABRG,R1VALRG,R1VALO,RSP2RG,<br />

R2VALRG,R2VALO,OPTPRMG,OBJTBG,DRSTBLG,TOL1,FOL1,<br />

FRQRPRG,DBMLIB,BCON0,BCO<strong>NX</strong>I,WMID,RSP3RG,R3VALRG,<br />

R3VALO//<br />

DESCYCLE/DESMAX/OBJIN/OBJOUT/EIGNFREQ/PROTYP/<br />

RESTYP $<br />

Input Data Blocks:<br />

DESTAB Table of design variable attributes<br />

XINIT Matrix of initial values of the design variable<br />

XO Matrix of final (optimized) values of the design variables.<br />

CNTABRG Table of retained constraint attributes<br />

CVALRG Matrix of initial constraint values<br />

CVALO Matrix of final (optimized) constraint values.<br />

DVPTAB* Family of tables of attributes of the designed properties by internal<br />

property identification number order.<br />

PROPI* Family of matrices of initial property values.<br />

PROPO* Family of matrices of final (optimized) property values.<br />

R1TABRG Table of attributes of the retained first level responses<br />

R1VALRG Matrix of initial values of the retained first level responses<br />

R1VALO Matrix of final (optimized) values of the retained first level responses.<br />

RSP2RG Table of attributes of the retained second level responses<br />

R2VALRG Matrix of initial values of the retained second level responses<br />

R2VALO Matrix of final values of the second level responses<br />

OPTPRMG Table of optimization parameters<br />

OBJTBG Design objective table. Objective attributes with retained response<br />

identification number.<br />

905


906<br />

DOM10<br />

Prints initial and final results for design optimization<br />

DRSTBLG Table containing the number of retained responses for each subcase for<br />

each of the response types.<br />

TOL1 Transient response time output list truncated by the OTIME Case<br />

Control command.<br />

FOL1 Frequency response frequency output list truncated by the OFREQ<br />

Case Control command.<br />

FRQRPRG Table containing the number of first level retained responses per<br />

response type and per frequency or time step.<br />

DBMLIB Table of designed beam library data<br />

BCON0 Table of constant terms in the beam section constraint relationship<br />

BCO<strong>NX</strong>I Matrix relating beam library constraints to the independent design<br />

variables.<br />

WMID Table of weight as a function of material identification number.<br />

RSP3RG Table of attributes of the retained third level responses<br />

R3VALRG Matrix of initial values of the retained third level responses<br />

R3VALO Matrix of final values of the third level responses<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

DESCYCLE Input-integer-default=0. Design cycle analysis counter or flag.<br />

-1 initial execution of DOM10<br />

-2 final execution of DOM10<br />

>0 design cycle number<br />

DESMAX Input-integer-default=0. Maximum allowed design optimization<br />

iteration number.<br />

OBJIN Input-real-default=0.0. Initial objective value.<br />

OBJOUT Input-real-default=0.0. Final objective value.<br />

EIGNFREQ Input-integer-default=0. Eigenvalue/frequency response type flag.<br />

1 eigenvalue (radian/time)<br />

2 frequency (cycle/time)


DOM10<br />

Prints initial and final results for design optimization<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

Examples:<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

RESTYP Input-integer-default=0. Optimization results flag.<br />

0approximate model<br />

1 exact analysis for fully stessed design optimization<br />

Excerpt from sub<strong>DMAP</strong> DESOPT for initial execution:<br />

DBVIEW TOLV=OLI WHERE (SOLAPP='MTRAN') $<br />

DBVIEW FOLV=OLI WHERE (SOLAPP='MFREQ' OR SOLAPP='DFREQ') $<br />

IF ( DESCYCLE=1<br />

) DOM10 DESTAB,XINIT,,CNTABRG, CVALRG, ,<br />

DVPTAB,PROPI,,R1TABRG,R1VALRG,,<br />

RSP2RG,R2VALRG,,OPTPRMG,OBJTBG,DRSTBLG,<br />

TOLV,FOLV,FRQRPRG,DBMLIB,BCON0,BCO<strong>NX</strong>I,WMIDG//<br />

-1/DESMAX/OBJIN//EIGNFREQ $<br />

Excerpt from sub<strong>DMAP</strong> DESOPT for intermediate executions:<br />

DOM10 DESTAB,XINIT,XO,CNTABRG, CVALRG, CVALO,<br />

DVPTAB,PROPI,PROPO,R1TABRG,R1VALRG,R1VALO,<br />

RSP2RG,R2VALRG,R2VALO,OPTPRMG,OBJTBG,DRSTBLG,<br />

TOLV,FOLV,FRQRPRG,DBMLIB,BCON0,BCO<strong>NX</strong>I,WMIDG//<br />

DESCYCLE/DESMAX/OBJIN/OBJOUT/EIGENFREQ $<br />

Excerpt from sub<strong>DMAP</strong> EXITOPT for final execution:<br />

DBVIEW FOL1V=FOL1 WHERE(WILDCARD) $<br />

DBVIEW TOL2V=TOL2 WHERE(WILDCARD) $<br />

IF ( CNVFLG=2 OR DESCYCL1=DESMAX OR OPTEXIT=6 ) DOM10,<br />

DESTAB,XVAL,,CNTABRG, CVALRG, ,<br />

DVPTAB,PROPI,,R1TABRG,R1VALRG,,<br />

RSP2RG,R2VALRG,,OPTPRMG,OBJTBG,DRSTBLG,<br />

TOL2V,FOL1V,FRQRPRG,DBMLIB,BCON0,BCO<strong>NX</strong>I,WMIDG//<br />

-2/DESMAX/OBJIN//EIGNFREQ $<br />

907


908<br />

DOM11<br />

Updates geometry and element properties in design optimization<br />

DOM11 Updates geometry and element properties in design optimization<br />

Updates geometry and element properties in design optimization.<br />

Format:<br />

DOM11 EPT,EPTTAB*,PROPO*,XO,DESTAB,CSTM,BGPDT,<br />

DESGID,COORDO,CON,SHPVEC,GEOM1,GEOM2,MPT,DMATCK/<br />

EPTN,COORDN,GEOM1N,GEOM2N,MPTN/<br />

DESCYCLE/PROTYP $<br />

Input Data Blocks:<br />

EPT Table of Bulk Data entry images related to element properties.<br />

EPTTAB* Family of tables of designed property attributes.<br />

PROPO* Family of matrices of final (optimized) property values.<br />

XO Matrix of final (optimized) values of the design variables.<br />

DESTAB Table of design variable attributes.<br />

CSTM Table of coordinate system transformation matrices.<br />

BGPDT Basic grid point definition table.<br />

DESGID Table of designed grid coordinate attributes<br />

COORDO Table of designed coordinate values.<br />

CON Matrix of constants that relates design variables and design<br />

coordinates.<br />

SHPVEC Matrix of basis vectors -- coefficients relating designed grid coordinates<br />

and design variables.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DMATCK Table of designed material consistency check.<br />

Output Data Blocks:<br />

EPTN Updated (optimized) EPT<br />

COORDN Updated (optimized) COORDO<br />

GEOM1N Updated (optimized) GEOM1


GEOM2N Updated (optimized) GEOM2<br />

MPTN Updated (optimized) MPT<br />

Parameters:<br />

Remarks:<br />

The DOM11 module performs the following functions:<br />

DOM11<br />

Updates geometry and element properties in design optimization<br />

DESCYCLE Input-integer-default=0. Design cycle analysis counter.<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1. Creates the COORDN data block at the beginning of each iteration and updates<br />

property and shape data blocks EPTN and GEOM1N at the end of each iteration.<br />

2. Writes iteration information to the punch file.<br />

3. Punches updated GRID and DESVAR entries.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> PREDOM:<br />

DOM11 EPT,EPTTAB,PROPI,XINIT,DESTAB,,,<br />

DESGID,COORDO,CON,SHPVEC,/<br />

EPTNN,COORDN,JUNKL/0/0 $<br />

Initial:<br />

DOM11 EPT,EPTTAB,PROPI,XINIT,DESTAB,CSTM,BGPDT,<br />

DESGID,COORDO,CON,SHPVEC,/<br />

EPTN<strong>NX</strong>,COORDN,/0 $<br />

Final:<br />

1 DVPRELi entries exist<br />

2DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

DOM11 EPT,EPTTAB,PROPO,XO,DESTAB,CSTM,BGPDT,<br />

DESGID,COORDO,CON,SHPVEC,GEOM1/<br />

EPTN,COORDN,GEOM1N/DESCYCLE $<br />

909


910<br />

DOM12<br />

Performs soft and hard convergence checks in design optimization<br />

DOM12 Performs soft and hard convergence checks in design optimization<br />

Performs soft and hard convergence checks in design optimization.<br />

Format:<br />

DOM12 XINIT,XO,CVAL,PROPI*,PROPO*,OPTPRM,HIS,<br />

DESTAB,GEOM1N,COORDO,EDOM,MTRAK,EPT,GEOM2,MPT,<br />

EPTTAB*,DVPTAB*,XVALP,GEOM1P,<br />

R1TABRG,R1VALRG,RSP2RG,R2VALRG,PCOMPT/<br />

HISADD,OPTNEW,DBCOPT,DESNEW/<br />

DESCYCLE/OBJIN/OBJOUT/S,N,CNVFLG/CVTYP/OPTEXIT/<br />

DESMAX/MDTRKFLG/DESPCH/DESPCH1/MODETRAK/<br />

EIGNFREQ/DSAPRT/PROTYP/BADMESH/XYUNIT/FSDCYC $<br />

Input Data Blocks:<br />

XINIT Matrix of initial values of the design variables.<br />

XO Matrix of final (optimized) values of the design variables.<br />

CVAL Matrix of constraint values, CVALO or CVALRG.<br />

PROPI* Family of matrices of initial property values.<br />

PROPO* Family of matrices of final (optimized) property values.<br />

OPTPRM Table of optimization parameters.<br />

HIS Table of design iteration history<br />

DESTAB Table of design variable attributes.<br />

GEOM1N Updated (optimized) Table of Bulk Data entry images related to<br />

geometry.<br />

COORDO Matrix of designed coordinate values.<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

MTRAK Table of updated DRESP1 Bulk Data entry images corresponding to the<br />

new mode numbering.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

EPTTAB* Family of tables of designed property attributes.


DOM12<br />

Performs soft and hard convergence checks in design optimization<br />

DVPTAB* Family of tables of attributes of the designed properties by internal<br />

property identification number order.<br />

XVALP XVAL table from previous iteration.<br />

GEOM1P GEOM1 table from previous design iteration.<br />

R1TABRG Table of attributes of the retained first level responses<br />

R1VALRG Matrix of initial values of the retained first level responses<br />

RSP2RG Table of attributes of the retained second level responses<br />

R2VALRG Matrix of initial values of the retained second level responses<br />

PCOMPT Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

Output Data Blocks:<br />

HISADD Table of design iteration history for current design cycle.<br />

OPTNEW Updated table of optimization parameters.<br />

DBCOPT Design optimization history table for post-processing.<br />

DESNEW Update table of design variable attributes.<br />

Parameters:<br />

DESCYCLE Input-integer-default=0. Design cycle analysis counter.<br />

OBJIN Input-real-default=0.0. Initial objective value.<br />

OBJOUT Input-real-default=0.0. Final objective value.<br />

CNVFLG Output-integer-default=0. Design optimization convergence flag.<br />

0 No convergence is achieved<br />

1 Soft convergence is achieved<br />

2 Hard convergence is achieved<br />

CVTYP Input-integer-default=0. Type of convergence test.<br />

1 Soft convergence is to be checked<br />

2 Hard convergence is to be checked<br />

3 Final iteration histories are to be printed<br />

OPTEXIT Input-integer-default=0. Design optimization termination option. See<br />

OPTEXIT description in the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong>.<br />

911


912<br />

DOM12<br />

Performs soft and hard convergence checks in design optimization<br />

DESMAX Input-integer-default=0. Maximum allowed design optimization<br />

iteration number.<br />

MDTRKFLG Input-integer-default=0. Mode tracking status flag.<br />

0 Mode tracking was successful<br />

1 Mode tracking was unsuccessful<br />

DESPCH Input-integer-default=0. Punch control for updated DESVAR,<br />

DREPS1 and GRID Bulk Data entries. See DESPCH description in the<br />

<strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong>.<br />

DESPCH1 Input-integer-default=6. Punch output type flag.<br />

0 None<br />

1 Designed analysis property entries<br />

2 All of the entries of the type as long as<br />

at least one property entry is designed for the type<br />

4 Design model entries.<br />

0 For combinations sum above values.<br />

>0 Indicates large field format<br />

0 Mode tracking is requested<br />

EIGNFREQ Input-integer-default=0. Eigenvalue/frequency response type flag.<br />

1 Eigenvalue (radian/time)<br />

2 Frequency (cycle/time)<br />

DSAPRT Input-logical-default=FALSE. DSAPRT Case Control command print<br />

flag.<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values


DOM12<br />

Performs soft and hard convergence checks in design optimization<br />

BADMESH Input-logical-default=FALSE. Bad geometry was detected.<br />

XYUNIT Input-integer-default=0. Fortran unit number to which the DOM12<br />

FSDCYC Input-logical-default=FALSE. Fully stressed design cycle flag. Set to<br />

TRUE if this is a fully stressed design cycle.<br />

Example:<br />

1. Excerpt from sub<strong>DMAP</strong> DESOPT following hard convergence:<br />

DBVIEW XPREV=XINIT<br />

DBVIEW PROPPV=PROPI<br />

DBVIEW HISPV=HIS<br />

(WHERE DESITER=DESCYCLP) $<br />

(WHERE DESITER=DESCYCLP AND DPTYPE=*) $<br />

(WHERE DESITER=DESCYCLP) $<br />

DOM12XPREV,XINIT,CVALRG,PROPPV,PROPIF,OPTPRMG,<br />

HISPV,DESTAB,,,EDOM,MTRAK,EPT,GEOM2,MPT,<br />

EPTTABF,DVPTABF,,/<br />

HISADD,NEWPRM,,NEWDES/<br />

DESCYCLE/OBJPV/OBJIN/S,N,CNVFLG/2/OPTEXIT//<br />

MDTRKFLG/DESPCH/DESPCH1/MODETRAK/EIGNFREQ/<br />

DSAPRT/PROTYP $<br />

APPENDHISADD,/HISX/2 $<br />

EQUIVXHISX/HIS/-1 $<br />

DBSTATUS NEWPRM,NEWDES//S,N,NONEWP/S,N,NONEWD $<br />

IF ( NONEWP>0 ) EQUIVX NEWPRM/OPTPRMG/-1 $<br />

IF ( NONEWD>0 ) EQUIVX NEWDES/DESTAB/-1 $<br />

2. Excerpt from sub<strong>DMAP</strong> DESOPT following soft convergence:<br />

DBVIEW PROPIF =PROPI<br />

DBVIEW PROPOF=PROPO<br />

DBVIEW EPTTABF =EPTTAB<br />

DBVIEW DVPTABF =DVPTAB<br />

WHERE (DPTYPE=*) $<br />

(WHERE DPTYPE = *)<br />

WHERE (DPTYPE=*) $<br />

WHERE (DPTYPE=*) $<br />

DOM12XINIT,XO,CVALO,PROPIF,PROPOF,OPTPRMG,HIS,DESTAB,<br />

GEOM1N,COORDO,,,EPT,GEOM2,MPT,EPTTABF,DVPTABF,,/<br />

HISADD,NEWPRM,,NEWDES/<br />

DESCYCLE/OBJIN/OBJOUT/S,N,CNVFLG/1/OPTEXIT//<br />

MDTRKFLG/DESPCH/DESPCH1/MODETRAK/EIGNFREQ//PROTYP $<br />

APPENDHISADD,/HISX/2 $<br />

EQUIVXHISX/HIS/-1 $<br />

913


914<br />

DOM12<br />

Performs soft and hard convergence checks in design optimization<br />

3. Excerpt from sub<strong>DMAP</strong> EXITOPT for termination:<br />

IF ( CNVFLG>0 OR DESCYCL1=DESMAX OR OPTEXIT>3 OR<br />

DSPRINT OR DSUNFORM OR DSEXPORT OR MODETRAK>0 OR<br />

BADMESH ) DOM12,<br />

,XVAL,,,PROPOF,,HIS,DESTAB,GEOM1,COORDO,EDOM,MTRAK,<br />

EPT,GEOM2,MPT,EPTTABF,DVPTABF,XVALP,GEOM1P/<br />

,,DBCOPT,/<br />

DESCYCL1///CNVFLG/3/OPTEXIT/DESMAX/MDTRKFLG/<br />

DESPCH/DESPCH1/MODETRAK/EIGNFREQ/DSAPRT/PROTYP/<br />

BADMESH/XYUNIT $


DOM6 Calculates sensitivity of all retained constraints<br />

DOM6<br />

Calculates sensitivity of all retained constraints<br />

Calculates sensitivity of all retained constraints with respect to independent design<br />

variables.<br />

Format:<br />

DOM6 XINIT,DPLDXI*,CONSBL*,R1VALRG,R2VALRG,DSCMG,RSP2RG,<br />

DEQATN,PLIST2*,DEQIND,DXDXIT,DCLDXT,COORD,DESTAB,<br />

dVPTAB*,TABDEQ,EPTTAB*,DBMLIB,DPLDXT*,DNODEL,RR2IDR,<br />

RSP3RG,R3VALRG/<br />

DSCM2/<br />

PROTYP/UNUSED2/UNUSED3/UNUSED4/UNUSED5/UNUSED6/<br />

UNUSED7/UNUSED8/UNUSED9/UNUSED10/UNUSED11/UNUSED12 $<br />

Input Data Blocks:<br />

XINIT Matrix of initial values of the design variable<br />

DPLDXI* Family of matrices of coefficients in the property to independent design<br />

variable relationship.<br />

CONSBL* Family of matrices of constant property values<br />

R1VALRG Matrix of initial values of the retained first level responses<br />

R2VALRG Matrix of initial values of the retained second level responses<br />

DSCMG Unnormalized design sensitivity matrix.<br />

RSP2RG Table of attributes of the retained second level responses.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

PLIST2* Family of tables of type two properties on DVPREL2 Bulk Data entries.<br />

DEQIND Index table to DEQATN data block.<br />

DXDXIT Matrix of coefficients in the design variable linking relationship<br />

DCLDXT Matrix of coefficients in the grid to design variable relationship<br />

COORD Matrix of initial or final designed coordinate values, COORDO or<br />

COORDN.<br />

DESTAB Table of design variable attributes.<br />

DVPTAB* Family of tables of attributes of the designed properties by internal<br />

property identification number order.<br />

TABDEQ Table of unique design variable identification numbers.<br />

EPTTAB* Family of tables of designed property attributes.<br />

915


916<br />

DOM6<br />

Calculates sensitivity of all retained constraints<br />

DBMLIB Table of designed beam library data.<br />

DPLDXT* Family of matrix transposes of DPLDXI.<br />

DNODEL Table of designed and non-designed locations<br />

RR2IDR Table of retained referenced type two response identification list<br />

RSP3RG Table of attributes of the retained third level responses<br />

R3VALRG Matrix of initial values of the retained third level responses<br />

Output Data Blocks:<br />

DSCM2 Normalized design sensitivity coefficient matrix.<br />

Parameters:<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

UNUSEDi Input-integer-default=0. Unused.


DOM9 Performs the approximate optimization problem<br />

DOM9<br />

Performs the approximate optimization problem<br />

Performs the approximate optimization problem using design variables, constraints,<br />

responses and sensitivity information.<br />

Format:<br />

DOM9 XINIT,DESTAB,CONSBL*,DPLDXI*,XZ,<br />

DXDXI,DPLDXT*,DEQATN,DEQIND,DXDXIT,<br />

PLIST2*,OPTPRMG,R1VALRG,RSP2RG,R1TABRG,<br />

CNTABRG,DSCMG,DVPTAB*,PROPI*,CONS1T,<br />

OBJTBG,COORDO,CON,SHPVEC,DCLDXT,<br />

TABDEQ,EPTTAB*,DBMLIB,BCON0,BCO<strong>NX</strong>I,<br />

BCO<strong>NX</strong>T,DNODEL,RR2IDR,RESP3RG/<br />

XO,CVALO,R1VALO,R2VALO,PROPO,R3VALO/<br />

OBJIN/S,N,OBJOUT/PROTYP/PROPTN $<br />

Input Data Blocks:<br />

XINIT Matrix of initial values of the design variable.<br />

DESTAB Table of design variable attributes.<br />

CONSBL* Family of matrices of constant property values.<br />

DPLDXI* Family of matrices of coefficients in the property to independent design<br />

variable relationship.<br />

XZ Matrix containing the constant portion of the dependent to<br />

independent design variable linking relationship.<br />

DXDXI Matrix relating linked and independent design variables.<br />

DPLDXT* Family of matrix transposes of DPLDXI.<br />

DEQATN Table of DEQATN Bulk Data entry images. Output by IFP.<br />

DEQIND Index table to DEQATN data block. Output by IFP.<br />

DXDXIT Matrix transpose of DXDXI.<br />

PLIST2* Family of tables of type two properties on DVPREL2 Bulk Data entries.<br />

OPTPRMG Table of optimization parameters.<br />

R1VALRG Matrix of initial values of the retained first level responses.<br />

RSP2RG Table of attributes of the retained second level responses.<br />

R1TABRG Table of attributes of the retained first level responses.<br />

CNTABRG Table of retained constraint attributes.<br />

917


918<br />

DOM9<br />

Performs the approximate optimization problem<br />

DSCMG Unnormalized design sensitivity matrix.<br />

DVPTAB* Family of tables of attributes of the designed properties by internal<br />

property identification number order.<br />

PROPI* Family of matrices of initial property values.<br />

CONS1T Matrix transpose of relationship between dependent and independent<br />

design variables.<br />

OBJTBG Design objective table. Objective attributes with retained response<br />

identification number.<br />

COORDO Updated (optimized) Table of designed coordinate values.<br />

CON Matrix of constants that relates design variables and design<br />

coordinates.<br />

SHPVEC Matrix of basis vectors -- coefficients relating designed grid coordinates<br />

and design variables.<br />

DCLDXT Matrix of coefficients in the grid to independent design variable<br />

relationship.<br />

TABDEQ Table of unique design variable identification numbers.<br />

EPTTAB* Family of tables of designed property attributes.<br />

DBMLIB Table of designed beam library data.<br />

BCON0 Table of constant terms in the beam section constraint relationship.<br />

BCO<strong>NX</strong>I Matrix relating beam library constraints to the independent design<br />

variables.<br />

BCO<strong>NX</strong>T Matrix transpose of BCO<strong>NX</strong>I.<br />

DNODEL Table of designed and non-designed locations.<br />

RR2IDR Table of retained referenced type two response identification list.<br />

RESP3RG Table of attributes of the retained third level responses.<br />

Output Data Blocks:<br />

XO Matrix of final (optimized) values of the design variables.<br />

CVALO Matrix of final (optimized) constraint values.<br />

R1VALO Matrix of final (optimized) values of the retained first level responses.<br />

R2VALO Matrix of final (optimized) values of the second level responses.


PROPO Matrix of final (optimized) property values.<br />

Parameters:<br />

DOM9<br />

Performs the approximate optimization problem<br />

R3VALO Matrix of final (optimized) values of the third level responses.<br />

OBJIN Input-real-no default. Initial objective value.<br />

OBJOUT Output-real-no default. Final objective value.<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

PROPTN Input-integer-default=0. In order to support a pre-Version 68 capability,<br />

if PROPTN=-1 then an EPT data block which is based on the values and<br />

the property to design variable relations will be produced.<br />

UNUSEDi Input-integer-default=0. Unused.<br />

919


920<br />

DOPFS<br />

Performs optimization of the fully stressed design<br />

DOPFS Performs optimization of the fully stressed design<br />

Performs optimization of the fully stressed design.<br />

Format:<br />

DOPFS R1TABRG,CNTABRG,DESELM,DVPTAB*,CVALRG,<br />

PROPI,OPTPRMG,DPLDXT*,CONSBL*,DESTAB,<br />

XINIT,DPLDXI*,PLIST2*,DEQIND,DEQATN,<br />

EPTTAB*,DBMLIB,XZ,DXDXI,DXDXIT/<br />

XO,PROPO $<br />

Input Data Blocks:<br />

R1TABRG Table of attributes of the retained first level (direct) responses.<br />

CNTABRG Table of retained constraint attributes.<br />

DESELM Table of designed elements.<br />

DVPTAB* Table family of attributes of the designed properties by internal<br />

property identification number order.<br />

CVALRG Matrix of initial constraint values.<br />

PROPI Matrix of initial property values.<br />

OPTPRMG Table of optimization parameters.<br />

DPLDXT* Matrix family of transpose of DPLDXI.<br />

CONSBL* Matrix family of constant property values.<br />

DESTAB Table of design variable attributes.<br />

XINIT Matrix of initial values of the design variables.<br />

DPLDXI* Matrix family of coefficients in the property to independent design<br />

variable relationship.<br />

PLIST2* Table family of type two properties on DVPREL2 Bulk Data entries.<br />

DEQIND Index table to DEQATN data block.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

EPTTAB* Table family of designed property attributes.<br />

DBMLIB Table of designed beam library data.<br />

XZ Matrix containing the constant portion of the dependent to independent<br />

design variable linking relationship.


DOPFS<br />

Performs optimization of the fully stressed design<br />

DXDXI Matrix relating linked and independent design variables.<br />

DXDXIT Matrix transpose of DXDXI.<br />

Output Data Blocks:<br />

XO Matrix of final (optimized) values of the design variables.<br />

PROPO Matrix of final (optimized) property values.<br />

Remarks:<br />

None.<br />

921


922<br />

DOPR1<br />

Preprocesses design variables and designed property values<br />

DOPR1 Preprocesses design variables and designed property values<br />

Preprocesses design variables and designed property values.<br />

Format:<br />

DOPR1 EDOM,EPT,DEQATN,DEQIND,GEOM2,MPT/<br />

DESTAB,XZ,DXDXI,DTB,DVPTAB*,EPTTAB*,CONSBL*,<br />

DPLDXI*,PLIST2*,XINIT,PROPI*,DSCREN,DTOS2J*,<br />

OPTPRM,CONS1T,DBMLIB,BCON0,BCO<strong>NX</strong>I,DMATCK,DISTAB/<br />

S,N,MODEPT/S,N,MODGEOM2/S,N,MODMPT/DPEPS/<br />

S,N,PROTYP/S,N,DISVAR $<br />

Input Data Blocks:<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

Output Data Blocks:<br />

DESTAB Table of design variable attributes.<br />

XZ Matrix containing the constant portion of the dependent to<br />

independent design variable linking relationship.<br />

DXDXI Matrix relating linked and independent design variables<br />

DTB Table of constants from the DTABLE Bulk Data entry<br />

DVPTAB* Family of tables of attributes of the designed properties by internal<br />

property identification number order.<br />

EPTTAB* Family of tables of designed property attributes.<br />

CONSBL* Family of matrices of constant property values<br />

DPLDXI* Family of matrices of coefficients in the property to independent design<br />

variable relationship.<br />

PLIST2* Family of tables of type two properties on DVPREL2 Bulk Data entries.<br />

XINIT Matrix of initial values of the design variables.


PROPI* Family of matrices of initial property values.<br />

Parameters:<br />

DOPR1<br />

Preprocesses design variables and designed property values<br />

DSCREN Table of constants from the DSCREEN Bulk Data entry.<br />

DTOS2J* Family of tables identifying independent design variables and property<br />

OPTPRM Table of optimization parameters.<br />

CONS1T Matrix transpose of relationship between dependent and independent<br />

design variables.<br />

DBMLIB Table of designed beam library data.<br />

BCON0 Table of constant terms in the beam section constraint relationship.<br />

BCO<strong>NX</strong>I Matrix relating beam library constraints to the independent design<br />

variables.<br />

DMATCK Table of designed material consistency check.<br />

DISTAB Table of discrete optimization value sets.<br />

MODEPT Output-logical-default=FALSE. Analysis model element property<br />

modification flag. Set to TRUE indicates that the design model is<br />

overriding element properties in the analysis model.<br />

MODGEOM2 Output-logical-default=FALSE. Analysis model connectivity<br />

modification flag. Set to TRUE indicates that the design model is<br />

overriding connectivity in the analysis model.<br />

MODMPT Output-logical-default=FALSE. Analysis model material property<br />

modification flag. Set to TRUE indicates that the design model is<br />

overriding material properties in the analysis model.<br />

DPEPS Input-real-default=1.0E-4. Tolerance for design model override of<br />

analysis model properties. See further description in the <strong>NX</strong> <strong>Nastran</strong><br />

Quick Reference <strong>Guide</strong>.<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

DISVAR Output-logical-default=FALSE. Discrete optimization variable flag.<br />

Set to TRUE if discrete optimization design variables are specified.<br />

923


924<br />

DOPR2<br />

Preprocesses the shape design variables and the shape basis vectors<br />

DOPR2 Preprocesses the shape design variables and the shape basis vectors<br />

Preprocesses the shape design variables and the shape basis vectors.<br />

Format:<br />

DOPR2 EDOM,BGPDT,CSTM,BASVEC,DESTAB,DXDXI,XINIT,<br />

CASECC,AMLIST,DVIDS/<br />

DESGID,COORDO,SHPVEC,DCLDXT,CON,DTOS4J,DESVCP,<br />

CASEP,DNODEL/<br />

LUSET/NOUGD/PEXIST/DVGRDN $<br />

Input Data Blocks:<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

BASVEC Auxiliary displacement matrix.<br />

DESTAB Table of design variable attributes.<br />

DXDXI Matrix relating linked and independent design variables.<br />

XINIT Matrix of initial values of the design variables.<br />

CASECC Table of Case Control command images.<br />

AMLIST List of auxiliary model identification numbers.<br />

DVIDS List of shape variable identification numbers to be used for the<br />

boundary dvgrid option.<br />

Output Data Blocks:<br />

DESGID Table of designed grid coordinate attributes.<br />

COORDO Matrix of initial designed coordinate values at the beginning of each<br />

design cycle.<br />

SHPVEC Matrix of basis vectors—coefficients relating designed grid coordinates<br />

and design variables.<br />

DCLDXT Matrix of coefficients in the grid to design variable relationship.<br />

CON Matrix of constants that relates design variables and design coordinates.<br />

DTOS4J Designed grid perturbation vector in basic coordinate system.


Parameters:<br />

DOPR2<br />

Preprocesses the shape design variables and the shape basis vectors<br />

DESVCP Global shape basis vector matrix with incorporation of DLINK relations<br />

with extra columns for property/dummy variables.<br />

CASEP Residual superelement Case Control table for plotting basis vectors.<br />

DNODEL Table of designed and non-designed locations<br />

LUSET Input-integer-default=0. The number of degrees-of-freedom in the gset.<br />

NOUGD Input-integer-default=-1. Flag for external input of auxiliary model<br />

displacement matrix. If NOUGD>0, then matrix exists.<br />

PEXIST Input-logical-default=FALSE. Set to TRUE if p-elements are present.<br />

DVGRDN Input-character-default='NO'. Flag for skipping basis vector<br />

components associated with all GRIDNs in DESVCP. If<br />

DVGRDN='YES', then components will be skipped.<br />

Remarks:<br />

1. BASVEC may be DBLOCATE'd or internally generated.<br />

2. CON is an offset vector that ensures the geometry at the beginning of a design<br />

cycle is same as that in the analysis model. It is in the basic coordinate system.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> DESOPT:<br />

DOPR2 EDOM,BGPDT,CSTM,BASVEC,DESTAB,DXDXI,XINIT,CASEXX,<br />

AMLIST,DVIDS/<br />

DESGID,COORDO,SHPVEC,DCLDXT,CON,DTOS4J,DESVCP,CASEP/<br />

LUSET/NOUGD/PEXIST/DVGRDN $<br />

Excerpt from sub<strong>DMAP</strong> PREDOM:<br />

DOPR2 EDOM,BGPDT,CSTM,BASVEC,DESTAB,DXDXI,XINIT,<br />

CASEXX,,/<br />

DESGID,COORDO,SHPVEC,DCLDXT,CON,DTOS4J,DESVCP,CASEP/<br />

LUSET/NOUGD $<br />

Excerpt from sub<strong>DMAP</strong> SCSHBV:<br />

DOPR2 EDOMSX,BGPDTS,CSTMS,,DESTAB,DXDXI,XINIT,CASEXX,,/<br />

DESGID,COORDO,SHPVEC,DCLDXT,CON,DTOS4J,DESVCPS,CASEP/<br />

LUSETS/NOUGD/PEXIST/DVGRDN $<br />

925


926<br />

DOPR3<br />

Preprocesses DCONSTR, DRESP1, and DRESP2<br />

DOPR3 Preprocesses DCONSTR, DRESP1, and DRESP2<br />

Preprocesses DCONSTR, DRESP1, and DRESP2 Bulk Data entries per analysis type<br />

and superelement. Creates tables related to the design objective and a Case Control<br />

table for recovering design responses.<br />

Format:<br />

DOPR3 CASE,EDOM,DTB,ECT,EPT,DESTAB,EDT,OL,DEQIND,DEQATN,<br />

DESGID,DVPTAB,VIEWTB,OINT,PELSET/<br />

OBJTAB,CONTAB,R1TAB,RESP12,RSP1CT,FRQRSP,CASEDS,<br />

OINTDS,PELSETDS,DESELM,RESP3/<br />

DMRESD/S,N,DESGLB/S,N,DESOBJ/S,N,R1CNT/S,N,R2CNT/<br />

S,N,CNCNT/SOLAPP/SEID/S,N,EIGNFREQ/PROTYP/DSNOKD/<br />

SHAPES/S,N,R3CNT $<br />

Input Data Blocks:<br />

CASE Table of Case Control commands for the current analysis type and<br />

superelement.<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

DTB Table of constants from the DTABLE Bulk Data entry.<br />

ECT Element connectivity table.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

DESTAB Table of design variable attributes.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list. Output by<br />

FRLG, TRLG, CEAD, and READ.<br />

DEQIND Index table to DEQATN.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DESGID Table relating the designed grid coordinates and a reduced basis<br />

vector.<br />

DVPTAB Table of attributes of the designed properties by internal property<br />

identification number order. Output by DOPR1.


DOPR3<br />

Preprocesses DCONSTR, DRESP1, and DRESP2<br />

VIEWTB View information table, contains the relationship between each<br />

p-element and its view-elements and view-grids.<br />

OINT P-element output control table. Contains OUTPUT Bulk Data entries.<br />

Output by IFP.<br />

PELSET P-element set table, contains SETS DEFINITIONS.<br />

Output Data Blocks:<br />

OBJTAB Design objective table for a given analysis type and superelement.<br />

Objective attributes with retained response identification number.<br />

CONTAB Table of constraint attributes.<br />

R1TAB Table of first level (DRESP1 Bulk Data entry) attributes.<br />

RESP12 Table of second level responses.<br />

RSP1CT Table of the count of type 1 responses per response type per subcase in<br />

R1TAB.<br />

FRQRSP Table of the count of type 1 frequency/time responses per response<br />

type per frequency or time step.<br />

CASEDS Case control table for the data recovery of design responses.<br />

OINTDS P-element output control table for constrained elements.<br />

PELSETDS P-element set table for constrained elements.<br />

DESELM Table of designed elements.<br />

RESP3 Table of third level responses.<br />

Parameters:<br />

DMRESD Input-integer-default=-1. Design model flag. If set to -1, then the design<br />

model is limited to the residual structure.<br />

DESGLB Output-integer-default=0. DESGLB Case Control command set<br />

identification number.<br />

DESOBJ Output-integer-default=0. DESOBJ Case Control command set<br />

identification number.<br />

R1CNT Input/output-integer-default=0. Counter for type 1 responses in data<br />

block R1TAB.<br />

R2CNT Input/output-integer-default=0. Counter for type 2 responses in data<br />

block RESP12.<br />

CNCNT Input/output-integer-default=0. Counter for constraints in CONTAB.<br />

927


928<br />

DOPR3<br />

Preprocesses DCONSTR, DRESP1, and DRESP2<br />

SOLAPP Input-character-no default. Design optimization analysis type.<br />

SEID Input-integer-default=-1. Superelement identification number.<br />

EIGNFREQ Output-integer-default=0. Eigenvalue/frequency response type flag.<br />

1 eigenvalue (radian/time)<br />

2 frequency (cycle/time)<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

DSNOKD Input-real-default=0.0. Scale factor on the differential stiffness matrix in<br />

buckling design sensitivity analysis. Usually specified as a user<br />

parameter.<br />

SHAPES Input-logical-no default. Shape optimization Bulk Data entry presence<br />

flag. Must be TRUE if DVGRID, DVSHAP, or DVBSHAP Bulk Data<br />

entries are present.<br />

R3CNT Input/output-integer-default=0. Counter for type 3 responses in the<br />

RESP3 table.<br />

Remarks:<br />

1. DOPR3 must be executed in two nested <strong>DMAP</strong> loops based on every analysis<br />

type and superelement. See sub<strong>DMAP</strong> PRESENS for an example.<br />

2. R1CNT, R2CNT, and CNCNT are accumulations of the number of records in<br />

R1TAB, RESP12, and CONTAB.


DOPR4<br />

Creates design sensitivity tables for property and/or shape variables<br />

DOPR4 Creates design sensitivity tables for property and/or shape variables<br />

Creates design sensitivity tables for property and/or shape variables.<br />

Format:<br />

DOPR4 DTOS2J*,DTOS4J,DESTAB/<br />

TABDEQ,DTOS2K*,DTOS4K/<br />

PROTYP $<br />

Input Data Blocks:<br />

DTOS2J* Family of tables identifying independent design variables and property<br />

DTOS4J Designed grid perturbation vector in basic coordinate system.<br />

DESTAB Table of design variable attributes.<br />

Output Data Blocks:<br />

TABDEQ Table of unique design variable identification numbers.<br />

DTOS2K* Family of tables which are the same as DTOS2J* except that the dvid in<br />

each entry refers to the position of an internal design variable ID in the<br />

first TABDEQ record.<br />

DTOS4K Same as DTOS4J except that the ID in each five-word entry is the<br />

position of an internal design variable ID in the first TABDEQ record.<br />

Parameters:<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

929


930<br />

DOPR5<br />

Updates design sensitivity tables<br />

DOPR5 Updates design sensitivity tables<br />

Updates design sensitivity tables.<br />

Format:<br />

DOPR5 XINIT,EPTTAB*,PROPI*,DESTAB,DTOS2K*,DTOS4K,<br />

TABDEQ,DELBSH,GEOM4,DESGID/<br />

DTOS2*,DTOS4,DELBSX/<br />

STPSCL/S,N,RGSENS/PROTYP $<br />

Input Data Blocks:<br />

XINIT Matrix of initial values of the design variables.<br />

EPTTAB* Family of tables of designed property attributes.<br />

PROPI* Family of matrices of initial property values.<br />

DESTAB Table of design variable attributes.<br />

DTOS2K* Family of tables which are the same as DTOS2J* except that the dvid in<br />

each entry refers to the position of an internal design variable ID in the<br />

first TABDEQ record.<br />

DTOS4K Same as DTOS4J except that the ID in each five-word entry is the<br />

position of an internal design variable ID in the first TABDEQ record.<br />

TABDEQ Table of unique design variable identification numbers.<br />

DELBSH Matrix of finite difference shape step sizes.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

DESGID Table of designed grid coordinate attributes.<br />

Output Data Blocks:<br />

DTOS2* Family of tables which are the same as DTOS2K* except that the PREF<br />

in each entry is the product of a DPLDXI element and the<br />

corresponding design variable value.<br />

DTOS4 Same as DTOS4K except that the last three words in each entry contains<br />

the product of those in DTOS4K and the shape step size.<br />

DELBSX Updated DELBSH where the numerical zero terms are replaced by a<br />

prescribed small value.


Parameters:<br />

STPSCL Input-real-default=1.0. Shape step size scaling factor.<br />

DOPR5<br />

Updates design sensitivity tables<br />

RGSENS Output-logical-default=FALSE. Rigid element sensitivity flag.<br />

PROTYP Input-integer-default=1. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

931


932<br />

DOPR6<br />

Generates tables relating to grid perturbations<br />

DOPR6 Generates tables relating to grid perturbations<br />

Generates tables relating to grid perturbations.<br />

Format:<br />

DOPR6 DTOS4,GPECT,EQEXIN,DESGID,EST,GEOM4,MIDLIS/<br />

DGTAB,ESTDVS,TABEVS/<br />

RSONLY/RGSENS $<br />

Input Data Blocks:<br />

DTOS4 Table relating design variable to grid perturbation.<br />

GPECT Grid point element connection table<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

DESGID Table of designed grid coordinate attributes.<br />

EST Element summary table.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

MIDLIS Table of pairs of user-supplied material property identification<br />

numbers (MIDs) and internal baseline MIDs.<br />

Output Data Blocks:<br />

DGTAB Table relating DTOS4 records and designed grid data<br />

ESTDVS EST with grid design variable perturbations.<br />

TABEVS Cross reference table between ESTDVS records and element/ design<br />

variable identification numbers<br />

Parameters:<br />

RSONLY Input-logical-no default. Residual structure only flag.<br />

FALSE : Superelements are specified<br />

TRUE : Superelements are not specified<br />

RGSENS Input-logical-default=FALSE. Rigid element sensitivity flag.


DOPR6<br />

Generates tables relating to grid perturbations<br />

Remarks:<br />

1. DOPR6 prepares tables to generate new stiffness matrix, mass matrix, load vector,<br />

etc. taking into account shape design variable perturbations, i.e., K+DELTAK,<br />

M+DELTAM etc. This is accomplished by generating an EST for all elements<br />

which are referred to by design variables. The generated EST is in the same<br />

ascending order as the original EST. TABEVS is a cross reference table between<br />

the generated EST (ESTDVS) and the original EID/design variables.<br />

2. DOPR6 also retains those designed grids which are not associated with any<br />

structural elements but are referenced by a rigid element.<br />

933


934<br />

DOPRAN<br />

Preprocess RMS responses<br />

DOPRAN Preprocess RMS responses<br />

Preprocess RMS responses in design optimization.<br />

Format:<br />

DOPRAN DYNAMIC,DIT,OL,R1TAB,BGPDT,CASE/<br />

RMSTAB,CFSAB,PPVR/<br />

LUSET $<br />

Input Data Blocks:<br />

DYNAMIC Table of Bulk Data entry images related to dynamics, specifically<br />

RANDPS.<br />

DIT Table of TABLEij Bulk Data entry images, specifically TABRND1.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list.<br />

R1TAB Table of first level (direct) (DRESP1 Bulk Data entry) attributes.<br />

BGPDT Basic grid point definition table.<br />

CASE Table of Case Control commands for the current analysis type and<br />

superelement.<br />

Output Data Blocks:<br />

RMSTAB Table of RMS responses.<br />

CFSAB Matrix of spectral densities--weighting factors for RMS calculations.<br />

PPVR Partitioning vector for random responses.<br />

Parameters:<br />

LUSET Input-integer-default=-1. The number of degrees-of-freedom in the<br />

g-set.<br />

Remarks:<br />

None.


DPD<br />

DPD<br />

Creates tables from Bulk Data entry images specified for dynamic analysis<br />

Creates tables from Bulk Data entry images specified for dynamic analysis.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Creates tables from Bulk Data entry images specified for dynamic<br />

analysis<br />

DPD DYNAMIC,GPL,SIL,USET,UNUSED5,PG,PKYG,PBYG,PMYG,YG/<br />

GPLD,SILD,USETD,TFPOOL,DLT,PSDL,RCROSSL,NLFT,TRL,<br />

EED,EQDYN/LUSET/S,N,LUSETD/S,N,NOTFL/S,N,NODLT/<br />

S,N,NOPSDL/DATAREC/<br />

S,N,NONLFT/S,N,NOTRL/S,N,NOEED/UNUSED10/S,N,NOUE/<br />

UNUSED12/SEID $<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

GPL External grid/scalar point identification number list.<br />

SIL Scalar index list.<br />

USET Degree-of-freedom set membership table for g-set.<br />

SLT Table of static loads.<br />

UNUSED5 Unused and may be purged.<br />

PG Static load matrix for the g-set.<br />

PKYG Matrix of equivalent static loads due to enforced displacement for the gset.<br />

PBYG Matrix of equivalent static loads due to enforced velocity for the g-set.<br />

PMYG Matrix of equivalent static loads due to enforced acceleration for the gset.<br />

YG Matrix of enforced displacements or temperatures for the g-set.<br />

GPLD External grid/scalar/extra point identification number list. (GPL<br />

appended with extra point data).<br />

SILD Scalar index list for p-set. (SIL appended with extra point data).<br />

USETD Degree-of-freedom set membership table for p-set. (USET appended<br />

with extra point data).<br />

TFPOOL Table of TF Bulk Data entry images.<br />

DLT Table of dynamic loads.<br />

935


936<br />

DPD<br />

Creates tables from Bulk Data entry images specified for dynamic analysis<br />

PSDL Power spectral density list.<br />

RCROSSL Table of RCROSS Bulk Data entry images.<br />

UNUSED7 Unused.<br />

NLFT Nonlinear Forcing function table.<br />

TRL Transient response list.<br />

EED Table of eigenvalue extraction parameters.<br />

EQDYN Equivalence table between external and internal grid/scalar/extra<br />

point identification numbers. (EQEXIN appended with extra point<br />

data).<br />

Parameters:<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

LUSETD Output-integer-no default. The number of degrees-of-freedom in the<br />

p-set.<br />

NOTFL Output-integer-no default. The number of transfer function Bulk Data<br />

entries. Set to -1 if no sets are defined.<br />

NODLT Output-integer-no default. Set to 1 if dynamics loads Bulk Data entries<br />

are processed, -1 otherwise. 1 also means DLT is created.<br />

NOPSDL Output-integer-no default. Set to 1 if random analysis Bulk Data entries<br />

are processed, -1 otherwise. 1 also means PSDL is created.<br />

DATAREC Input-integer-default=0. Data recovery flag. If DATAREC>0, then DPD<br />

will not perform UFM 2071 checks for DELAY and DPHASE which are<br />

not needed in data recovery.<br />

UNUSED6 Input-integer-default=0. Unused.<br />

NONLFT Output-integer-no default. Set to 1 if nonlinear forcing function Bulk<br />

Data entries are processed, -1 otherwise. 1 also means PSDL is created.<br />

NOTRL Output-integer-no default. Set to 1 if transient time step parameter Bulk<br />

Data entries are processed, -1 otherwise. 1 also means TRL is created.<br />

NOEED Output-integer-no default. Set to 1 if eigenvalue extraction Bulk Data<br />

entries are processed, -1 otherwise. 1 also means EED is created.<br />

UNUSED10 Input-integer-no default. Unused.<br />

NOUE Output-integer-no default. Number of extra points. Set to -1 if there are<br />

no extra points.


UNUSED12 Input-integer-default=0. Unused.<br />

DPD<br />

Creates tables from Bulk Data entry images specified for dynamic analysis<br />

SEID Input-integer-default=0. Superelement identification number.<br />

Remarks:<br />

1. DPD is the principal data processing module for dynamics analysis. New tables<br />

are assembled to account for any extra points in the model and the additional<br />

displacement sets used in dynamics.<br />

2. DYNAMIC can be purged if TFPOOL, DLT, PSDL, NLFT, TRL, and EED are also<br />

purged. SLT and PG cannot be purged if static loads are referenced by dynamic<br />

loads via the LSEQ Bulk Data entry.<br />

3. USET, SIL, GPL, GPLD, and SILD may be purged if USETD, DLT, and EED are<br />

purged.<br />

937


938<br />

DRMH1<br />

Converts data recovery tables to matrices and associated directory tables<br />

DRMH1<br />

Converts data recovery tables (e.g., displacements, stresses, strains, forces, SPCforces,<br />

and MPCforces) to matrices and associated directory tables. Similar to DRMS1<br />

module.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Converts data recovery tables to matrices and associated directory<br />

tables<br />

DRMH1 OFP1,OFP2,OFP3,OFP4/<br />

TOFP1,MOFP1,TOFP2,MOFP2,TOFP3,MOFP3,TOFP4,MOFP4/<br />

NCOL/NULLROW/TRL5T1/TRL5T2/TRL5T3/TRL5T4 $<br />

OFPi Output table in SORT1 format usually created by the SDR2 module.<br />

TOFPi Directory table for MOFPi.<br />

MOFPi Matrix form of the i-th output table.<br />

NCOL Input-integer-default=0. Number of columns (i.e.; subcases, modes,<br />

time steps or frequencies) desired in the output matrices. By default,<br />

all data records will be converted into the output matrices. If NCOL is<br />

less than the number of data records in the input table, then the first<br />

NCOL records are converted and the remaining records are ignored.<br />

NULLROW Input-integer-default=1. Flag to insert null rows in the output<br />

matrices for nonlinear quantities. See Remark 1.<br />

0: Insert null rows. Compatible with DRMS1 output format<br />

1: Do not insert null rows. Required for DRMH3 processing<br />

TRL5Ti Output-integer-default=0. Specifies value for the fifth word in<br />

TOFPi's trailer.


DRMH1<br />

Converts data recovery tables to matrices and associated directory tables<br />

Remarks:<br />

1. DRMH1 is a similar to the DRMS1 module except that only the linear quantities<br />

(e.g., axial stress) are output to the matrix. However, if NULLROW=0, then null<br />

rows will be inserted for the nonlinear quantities (e.g., margin-of-safety).<br />

2. DRMH1 will convert tables with complex numbers to a matrix. However, the<br />

matrix contains complex numbers. As a result only the item codes specified in the<br />

real side of the plot code tables are utilized.<br />

3. The DRMH3 module performs the inverse operation: convert matrices into OFP<br />

tables<br />

Example:<br />

In SOL 108, we wish to double the stress output in the OES1 table:<br />

SOL 108<br />

MALTER ’, ETC. DATA RECOVERY, SORT1’(,-1)<br />

DRMH1 OES1,,,/TES,MES,,,,,, $<br />

ADD5 MES,,,,/MES2/2. $<br />

DRMH3 TES,MES2,,,,,,,OL2,CASEDR/OES12,,,/APP1 $<br />

OFP OES12/ $<br />

CEND<br />

939


940<br />

DRMH3<br />

Partitions tables for each superelement<br />

DRMH3 Partitions tables for each superelement<br />

Converts data recovery matrices and associated directory tables (DRMH1 module<br />

outputs) to SORT1 formatted tables suitable for printing by the OFP module or<br />

processing by other modules; e.g., DDRMM and SDR3.<br />

Format:<br />

DRMH3 TOFP1,MOFP1,TOFP2,MOFP2,TOFP3,MOFP3,TOFP4,MOFP4,<br />

OL,CASECC/<br />

OFP1,OFP2,OFP3,OFP4/<br />

APP/DTM1/DTM2/DTM3/DTM4 $<br />

Input Data Blocks:<br />

TOFPi Directory table for MOFPi.<br />

MOFPi Matrix form of the i-th output table.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list. Output by<br />

FRLG, TRLG, CEAD, and READ. May also be output by MODACC if<br />

truncated via the OFREQ and OTIME Case Control commands.<br />

CASECC Table of Case Control command images.<br />

Output Data Blocks:<br />

OFPi Output table in SORT1 format identical in format to data blocks created<br />

by the SDR2 module.<br />

Parameters:<br />

APP Input-character-default='STATICS'. Analysis type. Allowable types are:<br />

'STATICS' : statics<br />

'REIG' : normal modes<br />

'CEIGEN' : complex modes<br />

'FREQRESP' : frequency response<br />

'TRANRESP' : transient response<br />

DTMi Input-integer-default=0. Mode acceleration based displacement matrix<br />

flag. If DTMi0, then MOPFi is a mode acceleration based<br />

displacement matrix and, therefore, velocities and accelerations will not<br />

be output to OFPi. For APP='TRANRESP', MOFPi must have only one<br />

column per time step instead of the usual three.


DRMH3<br />

Partitions tables for each superelement<br />

Remarks:<br />

1. If CASECC is purged, then all input data blocks will be converted. Otherwise, the<br />

inputs will be converted based on the output commands specified in CASECC.<br />

2. If the number of entries in a matrix does not match the associated table, the<br />

following will occur:<br />

If the number of rows (output quantities; e.g., stresses) does not match, a warning<br />

message will be printed with the identification of the matrix and table name.<br />

If the number of columns (e.g., subcases or mode) does not match, then a warning<br />

message will be printed and the module will continue. This will allow the user to<br />

combine modal results using any desired method into a single set of results (or<br />

more) and not be required to modify the table.<br />

Example:<br />

See the “DRMH1” on page 938 module description.<br />

941


942<br />

DRMS1<br />

Data recovery by mode superposition, Phase 1<br />

DRMS1 Data recovery by mode superposition, Phase 1<br />

To compute output transformation matrices for displacements, SPC forces, stresses,<br />

and element forces. The input data blocks are the type generated by the SDR2 module<br />

and formatted for the OFP module.<br />

Format:<br />

DRMS1 OFP1,OFP2,OFP3,OFP4/<br />

TOFP1,MOFP1,TOFP2,MOFP2,TOFP3,MOFP3,TOFP4,MOFP4/<br />

NCOL $<br />

Input Data Blocks:<br />

OFPi Output table in SORT1 format usually created by the SDR2 module.<br />

Output Data Blocks:<br />

TOFPi Directory table for MOFPi.<br />

MOFPi Matrix form of the i-th output table.<br />

Parameter:<br />

NCOL Input-integer-default=0. Number of columns (i.e.; subcases, modes,<br />

time steps or frequencies) desired in the output matrices. By default, all<br />

data records will be converted into the output matrices. If NCOL is less<br />

than the number of data records in the input table, then the first NCOL<br />

records are converted and the remaining records are ignored.<br />

Remarks:<br />

1. SDR2 output data blocks (OFPi) are input data blocks for this module. Module<br />

DRMS1 generates the output transformation matrix (MOFPi) and associated<br />

directory table (TOFPi) from each of the input data blocks.<br />

2. There are some data in OFPi for the output transformation that may not be given<br />

linear combination operations, such as margins of safety and principal stresses.<br />

This irrelevant data will be eliminated from the output transformation matrix.<br />

Components that are retained in the matrix MOFPi are indicated in the table of<br />

element stress output data description.<br />

3. All the output transformation matrices will have as many columns as the number<br />

of modes or loading conditions specified in PARAM, NCOL. Each column will<br />

contain all the relevant components of GRIDs (T1, T2, etc.) or elements (σ x , σ y, etc.)<br />

for all the GRIDs or elements retained in the input data blocks.


4. Directory tables contain the mapping information as follows:<br />

• RECORD 0 - Header record, indicating.<br />

• Type of data (φ, q, σ, or F).<br />

DRMS1<br />

Data recovery by mode superposition, Phase 1<br />

• Format code (real, real/imaginary or magnitude/phase).<br />

• RECORD 1 - Identification of the columns, providing<br />

• Column numbers of the associated matrix.<br />

• Natural frequencies (f n ).<br />

• RECORD 2 - Identification of the rows, providing<br />

• Type code of points or elements.<br />

• ID number of points or elements.<br />

• Number of components of the point or element retained in the<br />

associated matrix.<br />

• Starting row number of the point or element with reference to the<br />

associated matrix. See the OES, OEF, OUG, and OQG table<br />

descriptions in “+” on page 757.<br />

• Matrix trailer output, indicating the size of the associated matrix.<br />

943


944<br />

DSABO<br />

Incorporates element property design variable perturbations<br />

DSABO Incorporates element property design variable perturbations<br />

Incorporates element property design variable perturbations into tables required for<br />

stiffness, mass, damping, and load generation.<br />

Format:<br />

DSABO ECT,EPT,EST,DTOS2*,ETT,DIT,MPT,DMATCK,PCOMPT/<br />

ESTDVP,MPTX,EPTX,TABEVP,MIDLIS,ESTDVM,PCOMPTX/<br />

S,N,PROPOPT/DELTAB/PROTYP/PEXIST $<br />

Input Data Blocks:<br />

ECT Element connectivity table.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

EST Element summary table.<br />

DTOS2* Family of tables which are the same as DTOS2K* except that the PREF<br />

in each entry is the product of a DPLDXI element and the<br />

corresponding design variable value.<br />

ETT Element temperature table.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DMATCK Table of designed material consistency check.<br />

PCOMPT Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

Output Data Blocks:<br />

ESTDVP EST with element property design variable perturbations.<br />

MPTX MPT with design variable perturbations.<br />

EPTX EPT with design variable perturbations.<br />

TABEVP Cross-reference table between ESTDVP records and element and<br />

design variable identification numbers.<br />

MIDLIS Table of pairs of user-supplied material property identification<br />

numbers (MIDs) and internal baseline MIDs.<br />

ESTDVM EST with updated material property identification numbers.<br />

PCOMPTX PCOMPT with design variable perturbations.


Parameters:<br />

DSABO<br />

Incorporates element property design variable perturbations<br />

PROPOPT Output-integer-default=0. Property optimization flag. Set to 1<br />

if element properties are defined as design variables.<br />

DELTAB Input-real-no default. Relative finite difference move<br />

parameter as specified on the DOPTPRM Bulk Data entry and<br />

stored in the OPTPRM data block.<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 DVPRELi entries exist<br />

2 DVCRELi entries exist<br />

4 DVMRELi entries exist<br />

>0 For combinations add above values<br />

PEXIST Input-logical-default=FALSE. P-element flag. Set to TRUE if<br />

p-elements are present.<br />

Remarks:<br />

1. The main purpose of module DSABO is to prepare tables which will generate a<br />

new stiffness matrix, mass matrix, load vector, etc., while taking into account the<br />

design variable perturbations, i.e., K + DELTAK, M + DELTAM, etc. These<br />

calculations are completed by generating an EST for all elements which are<br />

referred to by the design variables which is in the same ascending order as the<br />

original EST. The EPT portion of the generated EST includes all the perturbations<br />

necessary to build K + DELTAK, M + DELTAM, etc. EMG and SSG1 use ESTDV<br />

to generate K + DELTAK, M + DELTAM and P + DELTAP due to temperature<br />

effects. DSVG1 and DSVG2 then calculate DELTAK * u, DELTAP etc.<br />

2. If central difference is requested then DSABO must be executed for the backward<br />

tables. For example, in sub<strong>DMAP</strong> PSLGDV, DSABO is used as follows:<br />

DSABO ECTS,EPTS,EST,DTOS2,ETT,DIT,MPTS/<br />

ESTDVP,MPTX,EPTX,TABEVP/<br />

S,N,PROPOPT/DELTAB $<br />

IF ( CDIFX='YES' ) THEN $<br />

DELTABX=-DELTAB $<br />

DSABO ECTS,EPTS,EST,DTOS2,ETT,DIT,MPTS/<br />

ESTDVPB,MPTXB,EPTX,TABEVP/<br />

S,N,PROPOPT/DELTABX $<br />

ENDIF $ CDIFX='yes'<br />

945


946<br />

DSAD<br />

Processes tables related to design sensitivity response evaluation<br />

DSAD<br />

Processes tables related to design sensitivity response evaluation, constraint screening<br />

and load case deletion.<br />

Format:<br />

Input Data Blocks:<br />

Processes tables related to design sensitivity response<br />

evaluation<br />

DSAD RSP1CT,R1TAB,RESP12,OBJTAB,CONTAB,<br />

BLAMA,clama,LAMA,DIVTAB,AUXTAB,STBTAB,<br />

FLUTAB,OUG1DS,OES1DS,OSTR1DS,OEF1DS,<br />

OEFITDS,OES1CDS,OSTR1CDS,OQG1DS,DSCREN,<br />

XINIT,COORDN,OL,FRQRSP,CASEDS,<br />

CASERS,UGX,OPTPRM,DVPTAB*,PROPI*,<br />

BGPDT,DNODEL,WGTM,ONRGYDS,<br />

GLBTABDS,GLBRSPDS,RESP3,RMSTAB,RMSVAL/<br />

R1VAL,R2VAL,RSP2R,R2VALR,CVAL,<br />

CVALR,OBJTBR,CNTABR,R1TABR,R1VALR,<br />

DRSTBL,FRQRPR,UGX1,AUG1,R1MAPR,<br />

R2MAPR,CASDSN,CASDSX,DRDUG,DRDUTB,<br />

CASADJ,LCDVEC,RR2IDR,R3VAL,R3VALR,RESP3R,RMSTABR,<br />

RMSVALR/<br />

WGTS/VOLS/S,N,OBJVAL/S,N,NR1OFFST/S,N,NR2OFFST/<br />

S,N,NCNOFFST/APP/DMRESD/SEID/DESITER/<br />

EIGNFREQ/S,N,ADJFLG/PEXIST/MBCFLG/RGSENS/<br />

PROTYP/AUTOADJ/FSDCYC/S,N,NR3OFFST $<br />

RSP1CT Table of the count of type 1 responses per response type per subcase in<br />

R1TAB. Output by DOPR3.<br />

R1TAB Table of first level (DRESP1 Bulk Data entry) attributes.<br />

RESP12 Table of second level responses.<br />

OBJTAB Design objective table for a given analysis type and superelement.<br />

Objective attributes with retained response identification number.<br />

CONTAB Table of constraint attributes.<br />

BLAMA Buckling eigenvalue summary table.<br />

CLAMA Complex eigenvalue summary table.<br />

LAMA Normal modes eigenvalue summary table.<br />

DIVTAB Table of aerostatic divergence data for all subcases.


DSAD<br />

Processes tables related to design sensitivity response evaluation<br />

AUXTAB Table of aerodynamic extra point identification numbers,<br />

displacements, labels, type, status, position and hinge moments for all<br />

subcases.<br />

STBTAB Table of aerostatic stability derivatives for all subcases.<br />

FLUTAB Flutter summary table for all subcases.<br />

OUG1DS Table of displacements in SORT1 format for design responses.<br />

OES1DS Table of element stresses in SORT1 format for design responses.<br />

OSTR1DS Table of element strains in SORT1 format for design responses.<br />

OEF1DS Table of element forces, excluding non-composite elements, in SORT1<br />

format for design responses.<br />

OEFITDS Table of composite element failure indices for design responses.<br />

OES1CDS Table of composite element stresses in SORT1 format for design<br />

responses.<br />

OSTR1CDS Table of composite element strains in SORT1 format for design<br />

responses.<br />

OQG1DS Table of single point forces-of-constraint in SORT1 format for design<br />

responses.<br />

DSCREN Table of constants from the DSCREEN Bulk Data entry.<br />

XINIT Matrix of initial values of the design variables.<br />

COORDN Matrix of initial or final designed coordinate values.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list. Output by<br />

FRLG, TRLG, CEAD, and READ.<br />

FRQRSP Table of the count of type 1 frequency/time responses per response<br />

type per frequency or time step.<br />

CASEDS Case Control table for the data recovery of design responses.<br />

UGX Matrix of analysis model displacements in g-set or p-set.<br />

OPTPRM Table of optimization parameters.<br />

DVPTAB* Family of tables of attributes of the designed properties by internal<br />

property identification number order.<br />

PROPI* Family of matrices of initial property values.<br />

BGPDT Basic grid point definition table.<br />

DNODEL Table of designed and non-designed locations<br />

947


948<br />

DSAD<br />

Processes tables related to design sensitivity response evaluation<br />

WGTM Table of 6x6 rigid body mass matrix.<br />

ONRGYDS Table of element strain energies in SORT1 format for design responses.<br />

GLBTABDS Global results correlation table<br />

GLBRSPDS Global results matrix<br />

RESP3 Table of third level responses.<br />

RMSTAB Table of RMS responses.<br />

RMSVAL Matrix of initial RMS values.<br />

Output Data Blocks:<br />

R1VAL Matrix of initial values of the retained first level responses.<br />

R2VAL Matrix of initial values of the retained second level responses.<br />

RSP12R Table of retained second level responses in RESP12<br />

R2VALR Matrix of retained second level responses.<br />

CVAL Matrix of constraint values.<br />

CVALR Matrix of retained constraint values.<br />

OBJTBR Table of design objective attributes with retained response<br />

identification number.<br />

CNTABR Table of retained constraint attributes.<br />

R1TABR Table of retained first level (DRESP1 Bulk Data entry) attributes.<br />

R1VALR Matrix of retained type one responses.<br />

DRSTBL Table containing the number of retained responses for each subcase for<br />

each of the response types.<br />

FRQRPR Table containing the number of first level retained responses per<br />

response type and per frequency or time step.<br />

UGX1 Copy of UGX matrix with null columns in place of the deleted<br />

responses.<br />

AUG1 Displacement matrix in g-set for aerostatic analysis.<br />

R1MAPR Table of mapping from original first level retained responses.<br />

R2MAPR Table of mapping from original second level retained responses.<br />

CASDSN Case Control table with unneeded analysis subcase(s) deleted,<br />

excluding static aeroelastic subcases<br />

CASDSX Case Control table with unneeded analysis subcase deleted


DRDUG Matrix of adjoint loads for the g-set<br />

DRDUTB Table of adjoint load attributes<br />

Parameters:<br />

DSAD<br />

Processes tables related to design sensitivity response evaluation<br />

CASADJ Case Control table associated with adjoint method<br />

LCDVEC Partitioning vector for load case deletion. The row size is the same<br />

number of columns in UGX and ones for columns which are retained in<br />

UGX1. LCDVEC is intended for partitioning of analysis results related<br />

to inertia relief and SPCforces.<br />

RR2IDR Table of retained referenced type two response identification list<br />

R3VAL Matrix of initial values of the retained third level responses.<br />

R3VALR Matrix of initial values of the retained third level responses.<br />

RESP3R Table of retained third level responses in RESP3.<br />

RMSTABR Table of retained RMS responses in RMSTAB.<br />

RMSVALR Matrix of initial values of the retained RMS responses in RMSVAL.<br />

WGTS Input-real-default=0.0. Total weight of analysis model.<br />

VOLS Input-real-default=0.0. Total volume of analysis model.<br />

OBJVAL Output-real-default=0.0. Objective value.<br />

NR1OFFST Input/output-integer-default=0. Counter for retained type 1<br />

responses. The value is initialized to 1 and is incremented by the<br />

number of records in R1TABR.<br />

NR2OFFST Input/output-integer-default=0. Counter for retained type 2<br />

responses. The value is initialized to 1 and is incremented by the<br />

number of records in RSP12R.<br />

NCNOFFST Input/output-integer-default=0. Counter for retained constraints. The<br />

value is initialized to 1 in and is incremented by the number of<br />

records in CNTABR.<br />

APP Input-character-default=' '. Analysis type. Allowable values are:<br />

'STATICS':statics<br />

'FREQRESP':frequency response<br />

'TRANRESP':transient respsonse<br />

DMRESD Input-integer-default=-1. Design model flag. If set to -1, then the<br />

design model is limited to the residual structure.<br />

SEID Input-integer-default=0. Superelement identification number.<br />

949


950<br />

DSAD<br />

Processes tables related to design sensitivity response evaluation<br />

DESITER Input-integer-default=0. Design optimization iteration number.<br />

EIGNFREQ Input-integer-default=0. Eigenvalue/frequency response type flag.<br />

1 Eigenvalue (radian/time)<br />

2 Frequency (cycle/time)<br />

ADJFLG Output-integer-default=0. Adjoint sensitivity method flag.<br />

0 No adjoint sensitivity<br />

1 Adjoint sensitivity for static analysis<br />

2 Adjoint sensitivity for frequency response analysis<br />

PEXIST Input-logical-default=FALSE. P-element existence flag. Set to TRUE if<br />

p-elements are present.<br />

MBCFLG Input-logical-default=FALSE. Multiple boundary condition in static<br />

analysis flag. Set to TRUE if multiple boundary conditions are<br />

specified in static analysis.<br />

RGSENS Input-logical-default=FALSE. Rigid element sensitivity flag.<br />

PROTYP Input-integer-default=0. Designed property type code.<br />

1 1: DVPRELi entries exist<br />

2 2: DVCRELi entries exist<br />

4 4: DVMRELi entries exist<br />

>0 >0: For combinations add above values<br />

AUTOADJ Input-character-no default. Adjoint sensitivity automatic selection<br />

flag. If set to 'YES', then adjoint sensitivity will be automatically<br />

selected if appropiate. Usually input via user parameter.<br />

FSDCYC Input-logical-default=FALSE. Fully stressed design cycle flag. Set to<br />

TRUE if this is a fully stressed design cycle.<br />

NR3OFFST Input/output-integer-default=0. Counter for retained type 3<br />

responses. The value is initialized to 1 and is incremented by the<br />

number of records in RESP3R.


DSAD<br />

Processes tables related to design sensitivity response evaluation<br />

Output Data Blocks:<br />

Remarks:<br />

1. DSAD first extracts the response quantities that are defined as type one responses<br />

in the design model. The type two responses are evaluated followed by the<br />

objective and any constraints associated with either response type. The<br />

constraints and corresponding responses are screened and load case deletion is<br />

performed.<br />

2. DSAD is intended to be executed for each analysis type and superelement, and<br />

therefore many of the inputs, outputs, and data blocks are qualified by<br />

superelement and/or analysis type. See sub<strong>DMAP</strong> DESCON for an example.<br />

951


952<br />

DSADJ<br />

Creates sensitivity of grid responses<br />

DSADJ Creates sensitivity of grid responses<br />

Creates sensitivity of grid responses with respect to design variables based on the<br />

combination of adjoint and analysis solution matrices and element sensitivity data.<br />

Applicable in frequency response or static analysis only.<br />

Format:<br />

DSADJ XDICTDS,XELMDS,BGPDT,CSTM,XDICTX,XELMX,UGX,ADJG,<br />

DRDUTB,DSPT1/<br />

ADELX/<br />

NOK4GG/WTMASS/XTYPE/CDIF/COUPMASS/SHAPEOPT $<br />

Input Data Blocks:<br />

XDICTDS Perturbed element matrix dictionary table.<br />

XELMDS Table of perturbed element matrices.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

XDICTX Baseline element matrix dictionary table or backward perturbed<br />

element matrix dictionary if CDIF='YES'.<br />

XELMX Baseline element matrices or backward perturbed element matrices if<br />

CDIF='YES'.<br />

UGX Matrix of analysis model displacements in g-set or p-set.<br />

ADJG Adjoint sensitivity displacement matrix in the g-set or p-set.<br />

DRDUTB Table of adjoint load attributes.<br />

DSPT1 Design sensitivity processing table<br />

Output Data Blocks:<br />

ADELX Matrix of adjoint sensitivities<br />

Parameters:<br />

NOK4GG Input-integer-default=-1. Structural damping generation flag.<br />

-1 Do not generate<br />

0 Generate<br />

WTMASS Input-real-default=1.0. Specifies scale factor on structural mass<br />

matrix.


XTYPE Input-integer-default=0. Type of element matrix data:<br />

0 Stiffness<br />

1 Damping<br />

2 Mass<br />

CDIF Input-character-no default. Finite difference scheme.<br />

'YES' Central<br />

'NO' Forward<br />

COUPMASS Input-integer-default=0. Coupled mass generation flag.<br />

-1 Lumped<br />

0 Coupled<br />

DSADJ<br />

Creates sensitivity of grid responses<br />

SHAPEOPT Input-integer-default=0. Shape optimization flag. Set to 1 if shape<br />

optimization is activated.<br />

953


954<br />

DSAE<br />

Merges tables to evaluate responses for the perturbed configuration<br />

DSAE<br />

Merges tables for the two sets of design variables in order to evaluate responses for<br />

the perturbed configuration for each load case and for each design variable.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

None.<br />

Merges tables to evaluate responses for the perturbed<br />

configuration<br />

DSAE ESTDVP,ESTDVS,TABEVP,TABEVS,TABDEQ/<br />

ESTDV2,TABEV2 $<br />

ESTDVP EST with element property design variable perturbations.<br />

ESTDVS EST with grid design variable perturbations.<br />

TABEVP Cross-reference table between ESTDVP records and element and<br />

design variable identification numbers.<br />

TABEVS Cross reference table between ESTDVS records and element and design<br />

variable identification numbers.<br />

TABDEQ Table of unique design variable identification numbers.<br />

ESTDV2 Merged EST with grid and element property design variable<br />

perturbations.<br />

TABEV2 Merged cross reference table of TABEVP and TABEVS.<br />

Remarks:<br />

1. TABEV2 is in the ascending alphanumeric EST sort. IVEIDs are assigned to<br />

ensure that internal element IDs are unique and in ascending order.<br />

2. For purposes of computational efficiency, the sizing design variables have been<br />

split into two sets. The first set consists of those design variables which affect the<br />

stiffness and mass matrices, e.g., cross-sectional area of rod, thickness of plate etc.<br />

The second set consists of those variables which may affect the responses, but<br />

have no effect on stiffness and mass matrices, e.g., recovery points in a beam or<br />

plate.


DSAE<br />

Merges tables to evaluate responses for the perturbed configuration<br />

3. If central difference is requested then DSAE must be executed for the backward<br />

tables. For example in sub<strong>DMAP</strong> PSLGDV, DSAE is used as follows:<br />

DSAE ESTDVP,ESTDVS,TABEVP,TABEVS,TABDEQ/<br />

ESTDV2F,TABEV2 $<br />

IF ( CDIFX='YES' ) DSAE,<br />

ESTDVPB,ESTDVS,TABEVP,TABEVS,TABDEQ/<br />

ESTDV2B,TABEV2 $<br />

955


956<br />

DSAF<br />

Generates tables incorporating effect of retained first level responses<br />

DSAF Generates tables incorporating effect of retained first level responses<br />

Generates element summary and temperature tables that incorporate the effect of<br />

retained first level responses.<br />

Format:<br />

DSAF R1TABR,EST,ESTDV2,TABEV2,ETT,MIDLIS,KELM,KDICT,<br />

PTELEM,KELMDS,KDICTDS,PTELMDSX,ECT,VELEM,VELEMN/<br />

ESTDCN,TABECN,ETTDCN,KELMDCN,KDICTDCN,PTELMDCN,<br />

VELEMDCN/<br />

NDVTOT/PESE $<br />

Input Data Blocks:<br />

R1TABR Table of retained first level (DRESP1 Bulk Data entry) attributes.<br />

EST Element summary table.<br />

ESTDV2 Merged element summary table with grid and element property design<br />

variable perturbations.<br />

TABEV2 Merged cross reference table of TABEVP and TABEVS.<br />

ETT Element temperature table.<br />

MIDLIS Table of pairs of user-supplied material property identification<br />

numbers (MIDs) and internal baseline MIDs.<br />

KELM Table of element matrices for stiffness, heat conduction, differential<br />

stiffness, or follower stiffness.<br />

KDICT KELM dictionary table.<br />

PTELEM Table of thermal loads in the elemental coordinate system.<br />

KELMDS Table of perturbed element stiffness matrices. If CDIF='YES' then this is<br />

the forward perturbed element matrix dictionary.<br />

KDICTDS Perturbed element stiffness matrix dictionary table. If CDIF='YES' then<br />

this is the forward perturbed element matrix dictionary.<br />

PTELMDSX Table of thermal loads in the elemental coordinate system for the<br />

central, forward, or backward perturbed configuration.<br />

ECT Element connectivity table.<br />

VELEM Table of element lengths, areas, and volumes.<br />

VELEMN Table of element lengths, areas, and volumes for the perturbed<br />

configuration.


Output Data Blocks:<br />

DSAF<br />

Generates tables incorporating effect of retained first level responses<br />

ESTDCN Element summary table which incorporates combined constraints and<br />

design variables<br />

TABECN Table of relationship between internal identification numbers of<br />

constraints in ESTDCN and elements and responses in R1TABR<br />

ETTDCN Table of design variable and constraint internal identification numbers<br />

for the effects of temperature<br />

KELMDCN Table of element matrices for stiffness, heat conduction, differential<br />

stiffness, or follower stiffness which incorporates combined constraints<br />

and design variables.<br />

KDICTDCN KELM dictionary table which incorporates combined constraints and<br />

design variables<br />

PTELMDCN Table of thermal loads in the elemental coordinate system which<br />

incorporates combined constraints and design variables.<br />

VELEMDCN Table of element lengths, areas, and volumes which incorporates<br />

combined constraints and design variables.<br />

Parameters:<br />

NDVTOT Input-integer-default=0. Number of unique referenced design<br />

variables.<br />

PESE Input-integer-default=0. Element strain energy flag for static analysis.<br />

957


958<br />

DSAH<br />

Generates data blocks required for DSAL module<br />

DSAH Generates data blocks required for DSAL module<br />

Generates data blocks required for the DSAL module to compute sensitivities.<br />

Format:<br />

DSAH DRSTBL,R1TABR,CASDSN,TABECN,BLAMA*,LAMA*,OL,DIVTAB,<br />

FRQRPR,VIEWTBDS,CASERS,CSNMB,BUG*,PHG*,GEOM2,GEOM3,<br />

FRQRMF,DFFDNF,CASEFREQ/<br />

DBUG,DPHG,CASEDSF,LBTAB,BDIAG,LFTAB,COGRID,COELEM,<br />

DSEDV,OINTDSF,PELSDSF,DGEOM2,DGEOM3/<br />

APP/DMRESD/NDVTOT/ADJFLG/SEID/DSNOKD/S,N,NNDFRQ $<br />

Input Data Blocks:<br />

DRSTBL Table containing the number of retained responses for each subcase for<br />

each of the response types. Output by DSAD.<br />

R1TABR Table of retained first level (DRESP1 Bulk Data entry) attributes.<br />

CASDSN Case Control table with unneeded analysis subcase(s) deleted,<br />

excluding static aeroelastic subcases.<br />

TABECN Table of relationship between internal identification numbers of<br />

constraints in ESTDCN and elements and responses in R1TABR.<br />

BLAMA* Family of buckling eigenvalue summary tables.<br />

LAMA* Family of normal modes eigenvalue summary tables.<br />

OL Transient response time output list or frequency response frequency<br />

output list.<br />

DIVTAB Table of aerostatic divergence data for all subcases.<br />

FRQRPR Table containing the number of first level retained responses per<br />

response type and per frequency or time step.<br />

VIEWTBDS View information table, contains the relationship between each pelement<br />

and its view-elements and view-grids for the perturbed<br />

model.<br />

CASERS Case Control table for the residual structure and a given analysis type.<br />

CSNMB Case Control table for a given superelement and all analysis types.<br />

BUG* Family of buckling eigenvector matrices in the g-set<br />

PHG* Family of normal modes eigenvector matrices in the g-set<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.


DSAH<br />

Generates data blocks required for DSAL module<br />

GEOM3 Table of Bulk Data entry images related to static loads.<br />

FRQRMF FRQRPR table for frequency response.<br />

DFFDNF Table containing the derivatives of forcing frequencies with respect to<br />

natural frequencies.<br />

CASEFREQ Case Control table for modal or direct frequency response analysis and<br />

based on ANALYSIS=MFREQ or DFREQ.<br />

Output Data Blocks:<br />

DBUG Buckling eigenvector matrix in the g-set associated with designed<br />

(active) eigenvalues<br />

DPHG Normal modes eigenvector matrix in the g-set associated with designed<br />

(active) eigenvalues<br />

CASEDSF Case Control table for all load cases and all design variables for the<br />

perturbed configuration.<br />

LBTAB Table of eigenvalues and generalized masses for retained buckling<br />

eigenvalue responses<br />

BDIAG Diagonal matrix of buckling divided by buckling generalized<br />

differential stiffness matrix<br />

LFTAB Table of eigenvalues and generalized masses for retained normal mode<br />

eigenvalue responses<br />

COGRID Correlation table between idcid/gid component for displacement<br />

responses<br />

COELEM Correlation table between idcid/eid/component for element responses<br />

DSEDV Partitioning vector for retained divergence responses.<br />

OINTDSF P-element output control table for the perturbed configuration.<br />

PELSDSF P-element set table for the perturbed configuration.<br />

DGEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points for the perturbed configuration.<br />

DGEOM3 Table of Bulk Data entry images related to static loads for the perturbed<br />

configuration.<br />

959


960<br />

DSAH<br />

Generates data blocks required for DSAL module<br />

Parameters:<br />

APP Input-character-default=' '. Analysis type.<br />

Allowable values are:<br />

STATICS'statics<br />

'FREQRESP'frequency response<br />

'TRANRESP' transient respsonse<br />

DMRESD Input-integer-default=0. Design model flag. If set to -1, then the design<br />

model is limited to the residual structure.<br />

NDVTOT Input-integer-default=0. Number of unique referenced design<br />

variables.<br />

ADJFLG Output-integer-default=-1. Adjoint sensitivity method flag.<br />

0 No adjoint sensitivity<br />

1 adjoint sensitivity for static analysis<br />

2 Adjoint sensitivity for frequency response analysis<br />

SEID Input-integer-default=0. Superelement identification number.<br />

DSNOKD Input-real-default=0.0. Scale factor on the differential stiffness matrix in<br />

buckling design sensitivity analysis. Usually specified as a user<br />

parameter.<br />

NNDFRQ Output-integer-default=0. Number of forcing frequencies which<br />

depend upon natural frequencies.


DSAJ<br />

Generates g-set size reduced basis vectors for each design variable<br />

DSAJ Generates g-set size reduced basis vectors for each design variable<br />

Generates the g-set size reduced basis vectors for each design variable and the<br />

corresponding design variable correlation table.<br />

Format:<br />

DSAJ EDOM,EQEXIN,BGPDT,CSTM,SIL,BASVEC0,CASECC,GEOM4/<br />

DESVEC,DVIDS,CASEP,DESVECP/<br />

LUSET $<br />

Input Data Blocks:<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

SIL Scalar index list.<br />

BASVEC0 Auxiliary displacement matrix. Optional user input.<br />

CASECC Table of Case Control command images.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

Output Data Blocks:<br />

DESVEC Basis vector matrix which consists of basis vectors generated from<br />

DVGRID Bulk Data entries and from columns of BASVEC0 matrix. Its<br />

components are defined in the basic coordinate system.<br />

DVIDS List of shape variable identification numbers to be used for the<br />

boundary DVGRID option.<br />

CASEP Case Control table with number of basis vectors in the DESVEC as the<br />

number of Case Control records<br />

DESVECP Basis vector matrix which consists of basis vectors generated from<br />

DVGRID bulk data entries and from columns of basvec matrix its<br />

components are expressed in the global coordinate system<br />

961


962<br />

DSAJ<br />

Generates g-set size reduced basis vectors for each design variable<br />

Parameter:<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.


DSAL Generates design sensitivity coefficient matrix<br />

DSAL<br />

Generates design sensitivity coefficient matrix<br />

Generates the design sensitivity coefficient matrix; i.e., the sensitivity coefficients for<br />

the retained set of constraints specified in the design model for each design variable.<br />

Format:<br />

DSAL DRSTBL,DELWS,DELVS,DELB1,DELF1,<br />

COGRID,COELEM,OUGDSN,OESDSN,OSTRDSN,<br />

OEFDSN,OEFITDSN,OESCDSN,OSTRCDSN,R1VALR,<br />

OQGDSN,ONRGYDSN,TABDEQ,OL,DSDIV,<br />

DELX,DELS,DELFL,DELCE,FRQRPR,DELBSH,<br />

DRDUTB,ADELX,R1TABR,DRMSVL/<br />

DSCM/NDVTOT/DELTAB/EIGNFREQ/ADJFLG/SEID $<br />

Input Data Blocks:<br />

DRSTBL Table containing the number of retained responses for each subcase<br />

for each of the response types.<br />

DELWS Matrix of delta weight for all design variables<br />

DELVS Matrix of delta volume for all design variables<br />

DELB1 Matrix of delta buckling load factor for all design variables<br />

DELF1 Matrix of delta eigenvalue for all design variables<br />

COGRID Correlation table between idcid/gid component for displacement<br />

responses.<br />

COELEM Correlation table between idcid/eid/component for element<br />

responses.<br />

OUGDSN Table of displacements in SORT1 format for design responses for the<br />

perturbed configuration.<br />

OESDSN Table of element stresses in SORT1 format for the perturbed<br />

configuration<br />

OSTRDSN Table of element strains in SORT1 format for the perturbed<br />

configuration<br />

OEFDSN Table of element forces, excluding non-composite elements, in SORT1<br />

format for the perturbed configuration<br />

OEFITDSN Table of composite element failure indices for the perturbed<br />

configuration<br />

OESCDSN Table of composite element stresses in SORT1 format for the<br />

perturbed configuration<br />

963


964<br />

DSAL<br />

Generates design sensitivity coefficient matrix<br />

OSTRCDSN Table of composite element strains in SORT1 format for the perturbed<br />

configuration<br />

R1VALR Matrix of retained type one responses.<br />

OQGDSN Table of single forces-of-constraint in SORT1 format for design<br />

responses for the perturbed configuration.<br />

ONRGYDSN Table of element strain energies and energy densities in SORT1<br />

format for design responses for the perturbed configuration.<br />

TABDEQ Table of unique design variable identification numbers.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list.<br />

DSDIV Matrix of delta divergence speed for all design variables<br />

DELX Matrix of delta trim variable responses for all design variables<br />

DELS Matrix of delta stability derivative responses for all design variables<br />

DELFL Matrix of delta flutter responses for all design variables<br />

DELCE Matrix of delta complex eigenvalue for all design variables<br />

FRQRPR Table containing the number of first level retained responses per<br />

response type and per frequency or time step.<br />

DELBSH Matrix of finite difference shape step sizes.<br />

DRDUTB Table of adjoint load attributes.<br />

ADELX Matrix of adjoint sensitivities.<br />

R1TABR Table of retained first level (direct) (DRESP1 Bulk Data entry)<br />

attributes.<br />

DRMSVL Table of the RMS response values with respect to the design variables.<br />

Output Data Blocks:<br />

DSCM Design sensitivity coefficient matrix.<br />

Parameters:<br />

NDVTOT Input-integer-no default. Number of unique referenced design<br />

variables.<br />

DELTAB Input-real-no default. Relative finite difference move parameter as<br />

specified on the DOPTPRM Bulk Data entry and stored in the<br />

OPTPRM data block.<br />

EIGNFREQ Input-integer-default=0. Eigenvalue/frequency response type flag.


Remark:<br />

1 Eigenvalue (radian/time)<br />

2 Frequency (cycle/time)<br />

DSAL<br />

Generates design sensitivity coefficient matrix<br />

ADJFLG Input-integer-default=0. Adjoint sensitivity method flag.<br />

0 No adjoint sensitivity<br />

1 Adjoint sensitivity for static analysis<br />

2 Aadjoint sensitivity for frequency response analysis<br />

SEID Input-integer-default=0. Superelement identification number.<br />

DSAL is intended to be executed for each analysis type and superelement and hence,<br />

many of the inputs, outputs, and data blocks are qualified by superelement and/or<br />

analysis type. See sub<strong>DMAP</strong> RESPSEN for an example.<br />

965


966<br />

DSAM<br />

Creates geometry for backward and forward (or central) perturbation<br />

DSAM Creates geometry for backward and forward (or central) perturbation<br />

Creates geometry for the backward and forward (or central) perturbation.<br />

Format:<br />

DSAM DTOS4,DGTAB,BGPDT/<br />

BGPDVP,BGPDVB/<br />

S,N,SHAPEOPT/CDIF $<br />

Input Data Blocks:<br />

DTOS4 Table relating design variable to grid perturbation. Same as DTOS4K<br />

except that the last three words in each entry contains the product of<br />

those in DTOS4K and the shape step size.<br />

DGTAB Table relating DTOS4 records and designed grid data. Correlation table<br />

of internal grid sequence for the baseline and perturbed configuration.<br />

Output Data Blocks:<br />

BGPDVP Basic grid point definition table for the forward (or central) perturbed<br />

configuration.<br />

BGPDVB Basic grid point definition table for the backward perturbed<br />

configuration.<br />

Parameters:<br />

SHAPEOPT Output-integer-default=0. Shape optimization flag. Set to 1 if shape<br />

design variables are defined.<br />

CDIF Input-character-no default. Finite difference scheme.<br />

'YES' Central<br />

'NO' Forward


DSAN Generates design sensitivity processing table<br />

DSAN<br />

Generates design sensitivity processing table<br />

Generates design sensitivity processing table and update element temperature table.<br />

Format:<br />

DSAN TABEV2,ETT/<br />

DSPT1,ETTDV $<br />

Input Data Blocks:<br />

TABEV2 Merged cross reference table of TABEVP and TABEVS.<br />

ETT Element temperature table.<br />

Output Data Blocks:<br />

DSPT1 Design sensitivity processing table.<br />

ETTDV Element temperature table where the original element identification<br />

numbers have been converted to new design variable identification<br />

numbers.<br />

Parameters:<br />

None.<br />

967


968<br />

DSAP<br />

Computes an inertial or pseudo-load matrix<br />

DSAP Computes an inertial or pseudo-load matrix<br />

Computes an inertial or pseudo-load matrix according to the following summation for<br />

frequency response and normal modes:<br />

where:<br />

or for complex eigenvalues:<br />

where:<br />

Format:<br />

DSAP MUX,BUX,KUX,OL,DSPT1/<br />

PX/<br />

APP $<br />

Input Data Blocks:<br />

nfreq<br />

∑<br />

j = 1<br />

MUX Matrix of mass multiplied by displacements or eigenvectors.<br />

BUX Matrix of damping multiplied by displacement or eigenvectors.<br />

KUX Matrix of stiffness multiplied by displacement or eigenvectors.<br />

OL Complex or real eigenvalue summary table, or frequency response<br />

frequency output list.<br />

DSPT1 Design sensitivity processing table. See Remarks.<br />

Output Data Block:<br />

nfreq<br />

∑<br />

j = 1<br />

2 * MUx<br />

– wj [ ] + iwj* BUx PX Inertial or pseudo-load matrix.<br />

w j<br />

=<br />

freq j * 2pi<br />

[ ] + [ KUx] 2<br />

pj * [ MUx]<br />

+ pj* [ BUx] + [ KUx] p j<br />

=<br />

r<br />

wj +<br />

i<br />

iwj Eq. 4-15<br />

Eq. 4-16


Parameters:<br />

DSAP<br />

Computes an inertial or pseudo-load matrix<br />

APP Input-character-no default. Analysis type. Allowable values:<br />

'FREQ'Frequency response<br />

'CEIG'Complex eigenvalue<br />

'REIG'Normal modes<br />

Remarks:<br />

1. The number of rows PX is equal to the number of rows in the input matrices. The<br />

number of columns in PX is also equal to the number of columns in the input<br />

matrices unless DSPT1 is specified, in which case the number of columns is equal<br />

to the number of columns in the input matrices times the design variables defined<br />

in DSPT1.<br />

2. If the number of columns in the MUX, BUX, and KUX is less than the number of<br />

frequencies in OL then PX will be truncated accordingly.<br />

3. Any of the inputs may be purged except for OL. If DSPT1 is specified then APP<br />

can only be equal to 'FREQ' and the summation is repeated for each design<br />

variable and the result is called pseudo-loads. Also, the result is the negative of<br />

the equation above.<br />

4. The input matrices can have any number of rows. For example, the number of<br />

rows could relate to a degree-of-freedom set.<br />

969


970<br />

DSAPRT<br />

Prints the normalized design sensitivity coefficient matrix<br />

DSAPRT Prints the normalized design sensitivity coefficient matrix<br />

Prints the normalized design sensitivity coefficient matrix according to the DSAPRT<br />

Case Control command request.<br />

Format:<br />

DSAPRT CASECC,DESTAB,DSCMCOL,DSCM2,R1VALRG,R2VALRG,R3VALRG,<br />

DSIDLBL//<br />

DSZERO/EIGNFREQ/XYUNIT/DESCYCLE $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

DESTAB Table of design variable attributes.<br />

DSCMCOL Correlation table for normalized design sensitivity coefficient matrix<br />

DSCM2 Normalized design sensitivity coefficient matrix.<br />

R1VALRG Matrix of initial values of the retained first level (direct) responses.<br />

R2VALRG Matrix of initial values of the retained second level (synthetic)<br />

responses.<br />

R3VALRG Matrix of initial values of the retained third level responses<br />

DSIDLBL Table of design response labels.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

DSZERO Input-real-default=0.0. Design sensitivity coefficient print threshold. If<br />

the absolute value of the coefficient is greater than DSZERO then the<br />

coefficient will be printed.<br />

EIGNFREQ Input-integer-default=0. Eigenvalue/frequency response type flag.<br />

1 Eigenvalue (radian/time)<br />

2 Frequency (cycle/time)<br />

XYUNIT Input-integer-default=0. Fortran unit number to which the DOM12<br />

module writes design optimization x-y plot data.<br />

DESCYCLE Input-integer-default=0. Design cycle analysis counter.


DSAR<br />

Extracts and truncates data from the transient solution matrix<br />

DSAR Extracts and truncates data from the transient solution matrix<br />

Extracts and truncates the displacement, velocity, acceleration, and dynamic loads<br />

from the transient solution matrix into separate matrices.<br />

Format:<br />

DSAR UXT,TOL,TOL1,PXT/<br />

UDISP,UVELO,UACCE,UXT1,PXT1/<br />

EXTRPL/NDEL $<br />

Input Data Blocks:<br />

UXT Solution matrix from transient response analysis.<br />

TOL Transient response time output list consistent with columns in UXT<br />

and PXT.<br />

TOL1 Reduced transient response time output list. Subset of time steps in<br />

TOL and consistent with columns in outputs.<br />

PXT Transient load matrix in the h-set (modal) or d-set for time steps in<br />

TOL.<br />

Output Data Blocks:<br />

UDISP Reduced displacement solution matrix from transient response<br />

analysis.<br />

UVELO Reduced velocity solution matrix from transient response analysis.<br />

UACCE Reduced acceleration solution matrix from transient response analysis.<br />

UXT1 Reduced solution matrix from transient response analysis.<br />

PXT1 Reduced transient response load matrix in the h-set (modal) or d-set.<br />

Parameters:<br />

EXTRPL Input-integer-default=1. Extra solution column flag. An extra<br />

column is or is not appended to UDISP, UVELO, and UACCE<br />

accordingly:<br />

0 Not appended<br />

1 From the last time step<br />

2 By extrapolation<br />

NDEL Input-integer-default=3. If NDEL is -1, an unneeded load vector is<br />

deleted for the final time step for each design variable<br />

971


972<br />

DSAR<br />

Extracts and truncates data from the transient solution matrix<br />

Remarks:<br />

1. PXT, UXT1 and PXT1 may be purged.<br />

2. If no truncation is desired then specify TOL for TOL1. For example,<br />

DSAR UXT,TOL,TOL,/<br />

UDISP,UVELO,UACCE,,/0 $<br />

3. UXT and PXT can have any number of rows. For example, the number of rows<br />

could relate to a degree-of-freedom set.<br />

4. All outputs have columns which are consistent with time steps in TOL1.


DSARLP<br />

DSARLP<br />

Calculates pseudo-displacements for calculating sensitivities of stability<br />

Calculates the pseudo-displacements used in calculating the sensitivities of stability<br />

derivatives and determines the parameters required for all of the static aeroelastic<br />

sensitivity analyses.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Calculates pseudo-displacements for calculating sensitivities of<br />

stability derivatives<br />

DSARLP DRSTBL,R1TABR,AECTRL,CASECC,EDT/<br />

CASEA,UXU,UXR/<br />

S,N,STFLG/S,N,TFLG/S,N,SDFLG/S,N,NSKIP/<br />

S,N,LPFLG/S,N,MACH/S,N,Q/S,N,AEQRATIO $<br />

DRSTBL Table containing the number of retained responses for each subcase<br />

for each of the response types.<br />

R1TABR Table of retained first level (direct) (DRESP1 Bulk Data entry)<br />

attributes.<br />

AECTRL Table of aerodynamic model's control definition<br />

CASECC Table of Case Control command images.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

CASEA A single record (subcase) of CASECC for aerodynamic analysis.<br />

UXU Matrix of aerodynamic extra point vectors for use in calculating the<br />

sensitivity of unrestrained stability derivatives<br />

UXR Matrix of aerodynamic extra point vectors for use in calculating the<br />

sensitivity of restrained stability derivatives<br />

STFLG Output-integer-no default. Flag to indicate whether the current<br />

subcase has active static response (DISP, STRAIN,STRESS, FORCE,<br />

CSTRAIN, CSTRESS, or CFORCE on the DRESP1 Bulk Data entry). 0<br />

indicates no response, 1 indicates an active response.<br />

TFLG Output-integer-no default. Flag to indicate whether the current<br />

subcase has active trim responses (TRIM on the DRESP1 Bulk Data<br />

entry). 0 indicates no response, 1 indicates an active response.<br />

973


974<br />

DSARLP<br />

Calculates pseudo-displacements for calculating sensitivities of stability derivatives<br />

SDFLG Output-integer-no default. Flag to indicate whether the current<br />

subcase has active stability derivative response (STABDER on the<br />

DRESP1 Bulk Data entry). 0 indicates no response, 1 indicates an<br />

active response.<br />

NSKIP Input/output-integer-no default. Trim subcase counter.<br />

LPFLG Input/output-integer-default=0. Flag to indicate whether there is<br />

another Case Control record to process. Set to -1 for the last subcase<br />

and Mach number.<br />

MACH Output-real-no default. Mach number.<br />

Q Output-real-no default. Dynamic pressure.<br />

AEQRATIO Output-real-no default. Aeroelastic feedback dynamic pressure ratio.<br />

Remarks:<br />

DSARLP performs a function for static aeroelastic sensitivity analysis that is similar to<br />

the AELOOP module for static aeroelastic analysis.


DSARME Computes RMS values<br />

Computes the RMS values for random response analysis in design sensitivity.<br />

Format:<br />

DSARME UPDST,RMSTAB,CFSAB/<br />

RMSVAL $<br />

Input Data Blocks:<br />

UPDST Table of transfer function data needed for RMS calculations.<br />

RMSTAB Table of RMS responses.<br />

Output Data Blocks:<br />

Parameters:<br />

None.<br />

Remarks:<br />

None.<br />

DSARME<br />

Computes RMS values<br />

CFSAB Matrix of spectral densities--weighting factors for RMS calculations.<br />

RMSVAL Matrix of initial RMS values.<br />

975


976<br />

DSARSN<br />

Calculates delta response values for trim variables and stability derivatives<br />

DSARSN<br />

Calculates and stores the delta response values for trim variables and stability<br />

derivatives.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Calculates delta response values for trim variables and stability<br />

derivatives<br />

DSARSN CASEA,R1TABR,AECTRL,DUX,TR,AERO,DSTABU,DSTABR/<br />

DELX1,DELS1/<br />

TFLG/SDFLG/Q $<br />

CASEA A single record (subcase) of CASECC for aerodynamic analysis.<br />

R1TABR Table of retained first level (direct) (DRESP1 Bulk Data entry)<br />

attributes.<br />

AECTRL Table of aerodynamic model's control definition<br />

DUX Matrix of aerodynamic extra point displacements for the perturbed<br />

configuration.<br />

TR Matrix to transform forces from the support point to the aerodynamic<br />

reference point.<br />

AERO Table of control information for aerodynamic analysis.<br />

DSTABU Matrix of unrestrained perturbed dimensional stability derivatives<br />

DSTABR Matrix of restrained perturbed dimensional stability derivatives<br />

DELX1 Matrix of delta trim variable responses for all design variables for a<br />

single trim subcase.<br />

DELS1 Matrix of delta stability derivative responses for all design variables for<br />

a single trim subcase.<br />

TFLG Input-integer-no default. Flag to indicate whether the current subcase<br />

has active trim responses (TRIM on the DRESP1 Bulk Data entry). 0<br />

indicates no response, 1 indicates an active response.<br />

SDFLG Input-integer-no default. Flag to indicate whether the current subcase<br />

has active stability derivative response (STABDER on the DRESP1 Bulk<br />

Data entry). 0 indicates no response, 1 indicates an active response.<br />

Q Input-real-no default. Dynamic pressure.


DSARSN<br />

Calculates delta response values for trim variables and stability derivatives<br />

Remarks:<br />

1. DSARSN is called inside a loop for static aeroelastic sensitivity analysis whenever<br />

TFLG or SDFLG is greater than zero. See sub<strong>DMAP</strong> SAERSENS for an example.<br />

977


978<br />

DSAW<br />

Calculates delta-weight and/or delta-volume for each design variable<br />

DSAW Calculates delta-weight and/or delta-volume for each design variable<br />

Calculates the delta-weight and/or delta-volume for each design variable.<br />

Format:<br />

DSAW DRSTBL,TABEV2,VELEM,VELEMN,R1TABR/<br />

DELVS,WTCRID,WTDSCP/<br />

CFDFLG $<br />

Input Data Blocks:<br />

DRSTBL Table containing the number of retained responses for each subcase for<br />

each of the response types.<br />

TABEV2 Merged cross reference table of TABEVP and TABEVS.<br />

VELEM Table of element lengths, areas, and volumes.<br />

VELEMN Table of element lengths, areas, and volumes for the perturbed<br />

configuration.<br />

R1TABR Table of retained first level (direct) (DRESP1 Bulk Data entry)<br />

attributes.<br />

Output Data Blocks:<br />

DELVS Matrix of delta volume for all design variables<br />

WTCRID Table of retained weight responses with column and row numbers in<br />

rigid mass matrix<br />

WTDSCP Partitioning vector for weight<br />

Parameter:<br />

CFDFLG Input-integer-default=0. Central finite difference flag. 1 means forward<br />

and -1 backward.


DSDVRG<br />

DSDVRG<br />

Computes weighting factors to calculate retained divergence response sensitivities<br />

Computes the weighting factors required in the calculation of the retained divergence<br />

response sensitivities.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

None.<br />

Computes weighting factors to calculate retained divergence<br />

response sensitivities<br />

DSDVRG DSEDV,DIVTAB,PHIDRLR,PHIDLLR,QLLX/<br />

DELDV $<br />

DSEDV Partitioning vector for retained divergence responses.<br />

DIVTAB Table of aerostatic divergence data for all subcases.<br />

PHIDRL Retained right divergence eigenvector responses<br />

PHIDLL Retained left divergence eigenvector responses<br />

QLL Aerodynamic matrix for divergence analysis<br />

DELDV Matrix of divergence sensitivity<br />

979


980<br />

DSFLTE<br />

Calculates right and left eigenvectors for a given eigenvalue<br />

DSFLTE Calculates right and left eigenvectors for a given eigenvalue<br />

Calculates the right and left eigenvectors for a given eigenvalue that has been<br />

extracted in a flutter analysis and has been flagged for sensitivity analysis. Selected<br />

complex scalar quantities required for flutter sensitivity analysis are also computed.<br />

Format:<br />

DSFLTE KHH,BHH,MHH,QHHL,FLUTAB,R1TABR,CASECC,CPHP,LCPHP/<br />

CPHFL,CPHFR,VTQU/FCSENS $<br />

Input Data Blocks:<br />

KHH Generalized (modal) stiffness matrix<br />

BHH Generalized (modal) damping matrix<br />

MHH Generalized (modal) mass matrix<br />

QHHL Aerodynamic matrix list<br />

FLUTAB Flutter summary table for all subcases.<br />

R1TABR Table of retained first level (direct) (DRESP1 Bulk Data entry)<br />

attributes.<br />

CASECC Table of Case Control command images.<br />

CPHP Complex eigenvector matrix in the p-set.<br />

LCPHP Left-handed complex eigenvector matrix in the p-set.<br />

Output Data Blocks:<br />

CPHFL Left flutter eigenvector - h-set<br />

CPHFR Right flutter eigenvector - h-set<br />

VTQU Table of flutter sensitivity data<br />

Parameters:<br />

FCSENS Input-integer-default=1. Flutter/complex eigenvalue sensitivity flag.<br />

Remark:<br />

1: Flutter sensitivity<br />

2: Complex eigenvalue sensitivity<br />

The calculations in DSFLTE closely follow those used in module FA1 to perform the<br />

p-k method of flutter analysis.


DSFLTF Calculates sensitivity of active flutter responses<br />

Calculates the sensitivity of active flutter responses.<br />

Format:<br />

DSFLTF VTQU,CDELK,CDELB,CDELM/DELFL/FCSENS $<br />

Input Data Blocks:<br />

CDELK Triple matrix product for flutter stiffness sensitivity<br />

CDELB Triple matrix product for flutter damping sensitivity<br />

CDELM Triple matrix product for flutter mass sensitivity<br />

VTQU Table of flutter sensitivity data.<br />

Output Data Block:<br />

Parameters:<br />

DSFLTF<br />

Calculates sensitivity of active flutter responses<br />

DELFL Matrix of delta flutter responses for all design variables<br />

FCSENS Input-integer-default=1. Flutter/complex eigenvalue sensitivity flag.<br />

1: Flutter sensitivity<br />

2: Complex eigenvalue sensitivity<br />

981


982<br />

DSMA<br />

Generates combined design sensitivity/constraint matrix<br />

DSMA Generates combined design sensitivity/constraint matrix<br />

Generates the combined design sensitivity/constraint matrix. Applicable to Old<br />

Design Sensitivity Analysis only.<br />

Format:<br />

DSMA DSPT2,OUG1DS,OES1DS,OEF1DS,OES1CDS,OEFITDS/<br />

DSCMR,UNUSED2/<br />

APP $<br />

Format for statics:<br />

Format for normal modes:<br />

DSMA DSPT2,DSEGM,,,,/<br />

DSCMR,/<br />

APP $<br />

Input Data Blocks:<br />

DSPT2 Old design sensitivity processor table two<br />

DSEGM Old design sensitivity eigenvalue gradient matrix<br />

OUG1DS Table of displacements in SORT1 format for design responses.<br />

OES1DS Table of element stresses in SORT1 format for design responses.<br />

OEF1DS Table of element forces in SORT1 format for design responses.<br />

OES1CDS Table of composite element stresses in SORT1 format for design<br />

responses.<br />

OEFITDS Table of composite element failure indices for design responses.<br />

UNUSED2 Unused and may be purged.<br />

Output Data Blocks:<br />

DSCMR Old combined design sensitivity/constraint matrix.<br />

Parameters:<br />

APP Input-character-default='STATICS'. Analysis type.<br />

Allowable values are:<br />

'STATICS'Statics<br />

'BUCKL'Buckling<br />

'MODES'Normal modes


Remarks:<br />

1. DSMA is applicable only to old sensitivity analysis.<br />

2. DSPT2 may not be purged.<br />

3. DSEGM must be present for normal modes or buckling.<br />

DSMA<br />

Generates combined design sensitivity/constraint matrix<br />

4. OUG1DS, OES1DS, and OEF1DS are required only if selected by DSPT2 entries.<br />

983


984<br />

DSPRM<br />

Sets design sensitivity parameters<br />

DSPRM Sets design sensitivity parameters<br />

Sets design sensitivity parameters based on retained responses for <strong>DMAP</strong> flow<br />

control.<br />

Format:<br />

DSPRM DRSTBL//<br />

S,N,WGTVOL/S,N,DOBUCK/S,N,DOMODES/S,N,DOSTAT/<br />

S,N,FAILI/S,N,CSTRES/S,N,CSTRN/S,N,DOFREQ/<br />

S,N,DOCEIG/S,N,DOMTRAN/S,N,DODIVG/S,N,DOSAERO/S,N,<br />

DOFLUT/<br />

S,N,DOANALY/S,N,DOSASTAT/ADJFLGG/S,N,DOFSPCF/<br />

S,N,DOTSPCF/S,N,DOWGHT/S,N,DOESE/S,N,DOSSPCF/<br />

S,N,DORMS $<br />

Input Data Block:<br />

DRSTBL Table containing the number of retained responses for each subcase for<br />

each of the response types.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

WGTVOL Output-integer-default=0. Weight/volume retained response flag. Set<br />

to >0 if any retained response.<br />

1 Weight onl<br />

2 Volume only<br />

3 Weight And volume<br />

DOBUCK Output-integer-default=0. Buckling constraint flag. Set to >0 if any<br />

constraint.<br />

DOMODES Output-integer-default=0. Normal modes constraint flag. Set to >0 if<br />

any constraint.<br />

DOSTAT Output-integer-default=0. Statics constraint flag. Set to >0 if any<br />

constraint.<br />

FAILI Output-integer-default=0. Composite failure index constraint flag. Set<br />

to >0 if any constraint.<br />

CSTRES Output-integer-default=0. Composite lamina stress constraint flag. Set<br />

to >0 if any constraint.


DSPRM<br />

Sets design sensitivity parameters<br />

CSTRN Output-integer-default=0. Composite lamina strain constraint flag. Set<br />

to >0 if any constraint.<br />

DOFREQ Output-integer-default=0. Frequency response retained response flag.<br />

Set to >0 if any retained response.<br />

DOCEIG Output-integer-default=0. Complex eigenvalue response retained<br />

response flag. Set to >0 if any retained response.<br />

DOMTRAN Output-integer-default=0. Transient response retained response flag.<br />

Set to >0 if any retained response.<br />

DODIVG Output-integer-default=0. Divergence analysis retained response flag.<br />

Set to >0 if any retained response.<br />

DOSAERO Output-integer-default=0. Aerostatic trim or stability derivative<br />

retained response flag. Set to >0 if any retained response.<br />

DOFLUT Output-integer-default=0. Flutter analysis retained response flag. Set to<br />

>0 if any retained response.<br />

DOANALY Output-integer-default=0. Any analysis retained response flag. Set to<br />

>0 if any retained response.<br />

DOSASTAT Output-integer-default=0. Statics or aerostatic retained response flag.<br />

Set to >0 if any retained response.<br />

ADJFLG Input-integer-default=0. Adjoint sensitivity flag.<br />

0 No adjoint sensitivity<br />

1 Adjoint sensitivity for static analysis<br />

2 Adjoint sensitivity for frequency response analysis<br />

DOFSPCF Output-integer-default=0. Frequency response retained SPCforce<br />

response flag. Set to >0 if any retained response.<br />

DOTSPCF Output-integer-default=0. Transient response retained SPCforce<br />

response flag. Set to >0 if any retained response.<br />

DOWGHT Output-integer-default=0. Weight retained response flag. Set to >0 if<br />

any retained response.<br />

DOESE Output-integer-default=0. Static analysis retained element strain<br />

energy response flag. Set to >0 if any retained response.<br />

985


986<br />

DSPRM<br />

Sets design sensitivity parameters<br />

DOSSPCF Output-integer-default=0. Static analysis retained SPCforce response<br />

flag. Set to >0 if any retained response.<br />

DORMS Output-integer-default=0. RMS response retained response flag. Set to<br />

>0 if any retained response.<br />

Remark:<br />

RSP1CT may be specified as input to DSPRM.


DSTA<br />

Creates tables for Old Design Sensitivity Analysis only<br />

DSTA Creates tables for Old Design Sensitivity Analysis only<br />

Creates tables related to the design perturbation in Old Design Sensitivity Analysis<br />

only.<br />

Format:<br />

⎧ UG ⎫<br />

⎪ ⎪<br />

DSTA ECT,EPT,EST,CASECC,EDOM, ⎨ LAMA ⎬,CASECCX,ETT,<br />

⎪ ⎪<br />

⎩BLAMA ⎭<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

DIT,MPT/<br />

ESTDVP,ESTDCN,CASEDS,ETTDCN,DSPT1,DSPT2,<br />

DSROWL,DSCOLL,ETTDV,MPTC,EPTC/<br />

APP/S,N,NOPRT/S,N,NOSAVE/S,N,NOFORT/NEIG $<br />

ECT Element connectivity table.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

EST Element summary table.<br />

CASECC Table of Case Control command images. of static loads.<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

UG Displacement matrix in g-set from static analysis.<br />

LAMA Normal modes eigenvalue summary table.<br />

BLAMA Buckling eigenvalue summary table.<br />

CASECCX Table of Case Control command images used to generate static loads.<br />

ETT Element temperature table.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

ESTDVP EST with element property design variable perturbations.<br />

ESTDCN Element summary table which incorporates combined constraints and<br />

design variables.<br />

CASEDS Case control table for the data recovery of design responses.<br />

987


988<br />

DSTA<br />

Creates tables for Old Design Sensitivity Analysis only<br />

DSESM Design sensitivity eigenvector selection matrix - Boolean operator to<br />

select eigenvectors which are referenced by constraints (buckling and<br />

normal modes only).<br />

ETTDCN Table of design variable and constraint internal identification numbers<br />

for the effects of temperature.<br />

DSPT1 Design sensitivity processing table.<br />

DSPT2 Old Design sensitivity processor table two.<br />

DSROWL Table of design sensitivity row labels for design sensitivity matrix,<br />

DSCMR.<br />

DSCOLL Table of design sensitivity column labels for design sensitivity matrix,<br />

DSCMR.<br />

ETTDV Element temperature table where the original element identification<br />

numbers have been converted to new design variable identification<br />

numbers.<br />

MPTC Copy of MPT except MAT8 records are replaced by equivalent MAT2<br />

records.<br />

EPTC Copy of EPT except PCOMP records are replaced by equivalent<br />

PSHELL records.<br />

Parameters:<br />

APP Input-character-default='STATICS'. Analysis type.<br />

Allowable values are:<br />

'STATICS'statics<br />

'BUCKL' buckling<br />

'MODES'normal modes<br />

NOPRT Output-integer-default=0. Print flag. Set to 1 if PRINT is requested on<br />

the SENSITY Case Control command.<br />

NOSAVE Output-integer-default=-1. Data base store flag. Set to 0 if SAVE is<br />

requested on the SENSITY Case Control command.<br />

NOFORT Output-integer-default=-1. OUTPUT4 flag. Set to 0 if FORT is<br />

requested on the SENSITY Case Control command.<br />

NEIG Input-integer-default=0. Number of eigenvalues to keep.<br />

0 Keep all eigenvalues<br />

>0 Keep first NEIG-th eigenvalues


DSTA<br />

Creates tables for Old Design Sensitivity Analysis only<br />

Remarks:<br />

1. ETT, ETTDV, and ETTDC may be purged if no element temperature data exists.<br />

2. DSTA generates the tables necessary to drive other modules that calculate design<br />

sensitivity data. These modules include EMG, SSG1, DSVG1, DSVG2, DSVG3,<br />

SDR2, DSMAS and LMATPRT.<br />

989


990<br />

DSTAP2<br />

Creates correlation table for normalized design sensitivity coefficient matrix<br />

DSTAP2<br />

Creates a correlation table for the normalized design sensitivity coefficient matrix.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Creates correlation table for normalized design sensitivity coefficient<br />

matrix<br />

DSTAP2 R1TABRG,RSP2RG,RSP3RG/<br />

DSCMCOL,DSIDLBL/<br />

UNUSED1/UNUSED2/UNUSED3 $<br />

R1TABRG Table of attributes of the retained first level (direct) responses.<br />

RSP2RG Table of attributes of the retained second level (synthetic) responses.<br />

RSP3RG Table of attributes of the retained third level responses<br />

DSCMCOL Correlation table for normalized design sensitivity coefficient matrix.<br />

DSIDLBL Table of design response labels.<br />

UNUSEDi Input-integer-default=0. Unused.


DSVG1<br />

Creates pseudo loads or scalar terms required in sensitivity analysis<br />

DSVG1 Creates pseudo loads or scalar terms required in sensitivity analysis<br />

Creates pseudo loads or scalar terms required in the sensitivity analysis.<br />

Format:<br />

DSVG1<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

⎧UGX ⎫<br />

XDICTDS,XELMDS,BGPDT,SIL,CSTM,XDICT,XELM, ⎨ ⎬,VG,<br />

⎩AGX ⎭<br />

LAMA,DSPT1/<br />

EGX/<br />

NOK4GG/WTMASS/IAPP/DSVGSF/NOPSLG $<br />

XDICTDS Perturbed element matrix dictionary table. If CDIF='YES' then this is the<br />

forward or backward perturbed element matrix dictionary.<br />

XELMDS Table of perturbed element matrices. If CDIF='YES' then this is the<br />

forward or backward perturbed element matrices.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

CSTM Table of coordinate system transformation matrices.<br />

XDICT Baseline element matrix dictionary table.<br />

XELM Baseline element matrices.<br />

UGX Displacement matrix in g-set. For transient response analysis, UGX<br />

could also represent velocity or acceleration.<br />

AGX Gravity/thermal load matrix due to volumetric changes for the central,<br />

forward, or backward perturbed configuration.<br />

VG Left-handed displacement matrix in g-set. Divergence and flutter<br />

analysis only.<br />

LAMA Normal modes or buckling eigenvalue summary table.<br />

DSPT1 Design sensitivity processing table.<br />

EGX Pseudo-load (equilibrium variation) matrix in the g-set.<br />

991


992<br />

DSVG1<br />

Creates pseudo loads or scalar terms required in sensitivity analysis<br />

Parameters:<br />

NOK4GG Input-integer-default=-1. Structural damping generation flag.<br />

-1 Do not generate<br />

0 Generate<br />

WTMASS Input-real-default=1.0. Specifies scale factor on structural mass<br />

matrix.<br />

IAPP Input-integer-default=1. Analysis type. Allowable values are:<br />

1 Statics, aerostatic, frequency, or transient response<br />

2 Buckling or normal modes<br />

4 Flutter or divergence<br />

DSVGF Input-integer-default=0. Specifies scaling of solution vector by<br />

eigenvalue.<br />

0 No scaling<br />

1Scale<br />

NOPSLG Input-integer-default=0. Pseudo-load generation flag. Set to -1 if no<br />

load generation is requested for the current superelement based on<br />

the SEDV Case Control command.<br />

Remarks:<br />

1. DSVG1 must be executed for mass, stiffness, viscous damping, and structural<br />

damping and, if CDIF='YES', forward and backward perturbed configurations.<br />

2. For transient analysis, DSVG1 must be invoked three times for displacement,<br />

velocity, and acceleration which are obtained from the DSAR module.<br />

3. If NOPSLG ≠<br />

0 , then a null EGX matrix is generated.


DSVG1P<br />

DSVG1P<br />

Creates pseudo loads or scalar terms for p-elements in design sensitivity analysis<br />

Creates pseudo loads or scalar terms required for p-elements in design sensitivity<br />

analysis.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Creates pseudo loads or scalar terms for p-elements in design<br />

sensitivity analysis<br />

DSVG1P ESTDVM,ESTDV2,BGPDVP,CSTM,MPTX,DIT,DEQATN,DEQIND,<br />

UGX,LFTAB,DSPT1,GPSNT,ESTDVB/<br />

EGK,EGM/<br />

COUPMASS/K6ROT/ALTSHAPE/WTMASS/NOPSLG/OPTFLG/<br />

UNUSED7 $<br />

ESTDVM EST with updated material property identification numbers.<br />

ESTDV2 Merged EST with grid and element property design variable<br />

perturbations. If CDIF='YES' then this is the forward perturbation.<br />

BGPDVP Basic grid point definition table for the forward (or central) perturbed<br />

configuration.<br />

CSTM Table of coordinate system transformation matrices.<br />

MPTX MPT with design variable perturbations.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

UGX Matrix of analysis model displacements in g-set or p-set.<br />

DSPT1 Design sensitivity processing table.<br />

LFTAB Table of eigenvalues and generalized masses for retained normal mode<br />

eigenvalue responses<br />

GPSNT Grid point shell normal table.<br />

ESTDVB Element summary table for the backward perturbed configuration.<br />

Required only if CDIF='YES'.<br />

EGK Pseudo-load (equilibrium variation) matrix in the g-set due to stiffness.<br />

EGM Pseudo-load (equilibrium variation) matrix in the g-set due to mass.<br />

993


994<br />

DSVG1P<br />

Creates pseudo loads or scalar terms for p-elements in design sensitivity analysis<br />

Parameters:<br />

COUPMASS Input-integer-default=-1. Coupled mass generation flag.<br />

Remark:<br />

-1 Lumped<br />

0Coupled<br />

K6ROT Input-real-default=-1.0. Normal rotational stiffness factor for<br />

CQUAD4 and CTRIA3 elements.<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in pelement<br />

analysis. ALTSHAPE=0 selects the MacNeal set and 1 selects<br />

the Full Product Space set.<br />

WTMASS Input-real-default=-1.0. Specifies scale factor on structural mass<br />

matrix.<br />

NOPSLG Input-integer-default=0. Pseudo-load generation flag. Set to -1 if no<br />

load generation is requested for the current superelement based on<br />

the SEDV Case Control command.<br />

OPTFLG Input-integer-default=0. DSVG1P application method:<br />

1Statics<br />

2Normal modes<br />

3 Acceleration load<br />

UNUSED7 Input-integer-default=0. Unused.<br />

If NOPSLG ≠<br />

0 , then a null EGX matrix is generated.


DSVG2<br />

Generates pseudo-load matrix for equilibrium changes in thermal load<br />

DSVG2 Generates pseudo-load matrix for equilibrium changes in thermal load<br />

Generates the pseudo-load matrix which reflects equilibrium changes in the thermal<br />

load due to variations in the design variables.<br />

Format:<br />

DSVG2 BGPDVX,CSTM,SIL,KDICTX,CASDSN,PTELEM,<br />

⎧UGX ⎫<br />

PTELMDSX, ⎨ ⎬DSPT1/<br />

⎩AGX ⎭<br />

EGTX/<br />

PEXIST/HPFLAG $<br />

Input Data Blocks:<br />

BGPDVX Basic grid point definition table for the central, forward, or backward<br />

perturbed configuration.<br />

CSTM Table of coordinate system transformation matrices.<br />

SIL Scalar index list.<br />

KDICTX Baseline element stiffness matrix dictionary table for h-elements or<br />

p-elements.<br />

CASDSN Case Control table with unneeded analysis subcase(s) deleted,<br />

excluding static aeroelastic subcases.<br />

PTELEM Table of thermal loads in the elemental coordinate system<br />

PTELMDSX Table of thermal loads in the elemental coordinate system for the<br />

central, forward, or backward perturbed configuration.<br />

UGX Matrix of analysis model displacements in g-set or p-set.<br />

AGX Gravity/thermal load matrix due to volumetric changes for the central,<br />

forward, or backward perturbed configuration.<br />

DSPT1 Design sensitivity processing table.<br />

Output Data Block:<br />

EGTX Pseudo-load matrix (variation in equilibrium) due to changes in the<br />

thermal load/design variables for the central, forward, or backward<br />

perturbed configuration.<br />

995


996<br />

DSVG2<br />

Generates pseudo-load matrix for equilibrium changes in thermal load<br />

Parameters:<br />

PEXIST Input-logical-default=FALSE. Set to TRUE if p-elements are present.<br />

HPFLAG Input-integer-default=1. Element type processing flag.<br />

Remark:<br />

1 h-element<br />

2 p-element<br />

CSTM and BGPDT may be purged.


DSVG3<br />

DSVG3<br />

Combines and appends solution matrices for Old Design Sensitivity Analysis only<br />

Combines and appends the solution matrices from the analysis and pseudo-loads due<br />

to design variable changes in Old Design Sensitivity Analysis only.<br />

Format:<br />

DSVG3 UG,UGDS/<br />

UGDS1 $<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

None.<br />

Combines and appends solution matrices for Old Design Sensitivity<br />

Analysis only<br />

UG Displacement matrix in g-set from the analysis.<br />

UGDS Displacement matrix in g-set due to pseudo-loads.<br />

UGDS1 Displacement matrix in g-set for the total variation.<br />

997


998<br />

DSVGP4<br />

Generates a perturbed multipoint constraint transformation matrix<br />

DSVGP4 Generates a perturbed multipoint constraint transformation matrix<br />

Generates a perturbed multipoint constraint transformation matrix for rigid element<br />

shape sensitivity analysis.<br />

Format:<br />

DSVGP4 DGTAB,EQEXIN,GEOM4,RMG,GM,USET,CSTM,BPGDVP/<br />

DELTGM,DVSLIS/<br />

LUSET/NDVTOT/S,N,RGSENS $<br />

Input Data Blocks:<br />

DGTAB Table relating DTOS4 records and designed grid data. Correlation table<br />

of internal grid sequence for the baseline and perturbed configuration.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

RMG Multipoint constraint equation matrix<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

USET Degree-of-freedom set membership table for g-set.<br />

CSTM Table of coordinate system transformation matrices.<br />

BGPDVP Basic grid point definition table for the forward (or central) perturbed<br />

configuration.<br />

Output Data Blocks:<br />

DELTGM Multipoint constraint transformation matrix for the perturbed<br />

configuration.<br />

DVSLIS List of design variables affected by shape variations.<br />

Parameters:<br />

LUSET Input-integer-default=0. The number of degrees-of-freedom in the<br />

g-set.<br />

NDVTOT Input-integer-default=0. Number of unique referenced design<br />

variables.<br />

RGSENS Output-logical-default=FALSE. Rigid element sensitivity flag.


Remark:<br />

DSVGP4<br />

Generates a perturbed multipoint constraint transformation matrix<br />

Assume B is j rows by k columns. Then A must have NSMATS submatrices of size i<br />

rows by j columns (if T=0) and C must have i rows by k columns.<br />

999


1000<br />

DSVGP5<br />

Performs multiplication of two matrices<br />

DSVGP5 Performs multiplication of two matrices<br />

Performs multiplication of two matrices with one matrix having multiple submatrices<br />

and, optionally, the addition of a third matrix to the product. For example, the default<br />

(IOPT=0 or T=0) result is:<br />

[ A 1 * B | A 2 * B | A 3 * B | . . . A n * B ] + [ C 1 | C 2 | C 3 | . . . | C n ]<br />

Format:<br />

DSVGP5 A,B,C,DVSLIS/<br />

D/<br />

NSMATS/T/IOPT $<br />

Input Data Blocks:<br />

A Matrix with NSMATS number of submatrices.<br />

B Submatrix multiplier<br />

C Additive matrix to be added to product of A and B. Used only if<br />

IOPT=0 or 2.<br />

DVSLIS List of design variables affected by shape variations.<br />

Output Data Block:<br />

D Matrix product<br />

Parameters:<br />

NSMATS Input-integer-default=0. Number of submatrices in A.<br />

T Input-integer-default=0. A i submatrix transpose flag. Applicable only<br />

when IOPT=0.<br />

0 No transpose of A i (default)<br />

1 Transpose A i<br />

IOPT Input-integer-default=0. DSVGP5 method. T is ignored when<br />

IOPT>0.<br />

0 A i * B + C i (default)<br />

1 B * A i<br />

2 Same as 0 except diagonal is extracted from Ai * B + Ci and stored<br />

as a column in D.


Remark:<br />

DSVGP5<br />

Performs multiplication of two matrices<br />

Assume B is j rows by k columns. Then A must have NSMATS submatrices of size i<br />

rows by j columns (if T=0) and C must have i rows by k columns.<br />

100


1002<br />

DTIIN<br />

Input DTI entries to <strong>DMAP</strong><br />

DTIIN Input DTI entries to <strong>DMAP</strong><br />

Input tables referenced on DTI Bulk Data entries.<br />

Format:<br />

DTIIN DTI,DTINDX/DTI1,DTI2,DTI3,DTI4,DTI5,DTI6,DTI7,<br />

DTI8,DTI9,DTI10/PARM1/PARM2/PARM3/PARM4/PARM5/<br />

PARM6/PARM7/PARM8/PARM9/PARM10 $<br />

Input Data Blocks:<br />

DTI Collection of tables specified on DTI Bulk Data entries (from IFP).<br />

DTlNDX Index into DTI (from IFP).<br />

Output Data Blocks:<br />

DTIi Names that appear on field 2 of the DTI entries (i.e., the DTI table called<br />

DTI1) will be output on data block DTI1.<br />

Parameters:<br />

PARMi Output-logical-default = FALSE. If the i-th output data block is<br />

generated then PARMi=TRUE.<br />

Remarks:<br />

1. The input data blocks DTI and DTINDX are output from the preface module IFP.<br />

2. Any output data block may be purged.<br />

Example:<br />

Assume the Bulk Data contains three DTI tables named T1, T2, and T3. The following<br />

<strong>DMAP</strong> instruction will create the data blocks T1 and T3.<br />

DTIIN DTI,DTINDX/T1,T3,,,,,,,,/S,N,YEST1/S,N,YEST3 $


DUMMOD1<br />

DUMMOD1<br />

Provides dummy module for inclusion of user written subroutines and modules<br />

Provides dummy module for inclusion of user written subroutines and modules.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Provides dummy module for inclusion of user written subroutines<br />

and modules<br />

DUMMOD1 IDB1,IDB2,IDB3,IDB4,IDB5,IDB6,IDB7,IDB8/<br />

ODB1,ODB2,ODB3,ODB4,ODB5,ODB6,ODB7,ODB8/<br />

IPARM1/IPARM2/IPARM3/IPARM4/RPARM1/RPARM2/<br />

CHPARM/RDPARM/CPARM/CDPARM $<br />

IDBi Table or matrix.<br />

ODBi Table or matrix.<br />

IPARMi Input/output-integer-default=-1.<br />

RPARMi Input/output-real-default=-1.0.<br />

CHPARM Input/output-character-default='ABCDEFGH'.<br />

RDPARM Input/output-real double precision-default=-1.D0.<br />

CPARM Input/output-complex-default=(-1.0,-1.0).<br />

CDPARM Input/output-complex double precision-default=(-1.D0, 1.0D0).<br />

100


1004<br />

DUMMOD2<br />

Provides dummy module for inclusion of user written subroutines and modules<br />

DUMMOD2<br />

Provides dummy module for inclusion of user written subroutines and modules.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Provides dummy module for inclusion of user written<br />

subroutines and modules<br />

DUMMOD2 IDB1,IDB2,IDB3,IDB4,IDB5,IDB6,IDB7,IDB8/ODB1,ODB2,<br />

ODB3,ODB4,ODB5,ODB6,ODB7,ODB8/<br />

IPARM1/IPARM2/IPARM3/IPARM4/RPARM1/RPARM2/<br />

CHPARM/RDPARM/CPARM/CDPARM $<br />

IDBi Table or matrix.<br />

ODBi Table or matrix.<br />

IPARMi Input/output-integer-default=-1.<br />

RPARMi Input/output-real-default=-1.0.<br />

CHPARM Input/output-character-default='ABCDEFGH'.<br />

RDPARM Input/output-real double precision-default=-1.D0.<br />

CPARM Input/output-complex-default=(-1.0,-1.0).<br />

CDPARM Input/output-complex double precision-default=(-1.D0, 1.0D0).


DUMMOD3<br />

DUMMOD3<br />

Provides dummy module for inclusion of user written subroutines and modules<br />

Provides dummy module for inclusion of user written subroutines and modules.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Provides dummy module for inclusion of user written<br />

subroutines and modules<br />

DUMMOD3 IDB1,IDB2,IDB3,IDB4,IDB5,IDB6,IDB7,IDB8/<br />

ODB1,ODB2,ODB3,ODB4,ODB5,ODB6,ODB7,ODB8/<br />

IPARM1/IPARM2/IPARM3/IPARM4/RPARM1/RPARM2/<br />

CHPARM/RDPARM/CPARM/CDPARM $<br />

IDBi Table of matrix.<br />

ODBi Table of matrix.<br />

IPARMi Input/output-integer-default=-1.<br />

RPARMi Input/output-real-default=-1.0.<br />

CHPARM Input/output-character-default='ABCDEFGH'.<br />

RDPARM Input/output-real double precision-default=-1.D0.<br />

CPARM Input/output-complex-default=(-1.0,-1.0).<br />

CDPARM Input/output-complex double precision-default=(-1.D0, 1.0D0).<br />

100


1006<br />

DUMMOD4<br />

Provides dummy module for inclusion of user written subroutines and modules<br />

DUMMOD4<br />

Provides dummy module for inclusion of user written subroutines and modules.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Provides dummy module for inclusion of user written subroutines<br />

and modules<br />

DUMMOD4 IDB1,IDB2,IDB3,IDB4,IDB5,IDB6,IDB7,IDB8/<br />

ODB1,ODB2,ODB3,ODB4,ODB5,ODB6,ODB7,ODB8/<br />

IPARM1/IPARM2/IPARM3/IPARM4/RPARM1/RPARM2/<br />

CHPARM/RDPARM/CPARM/CDPARM $<br />

IDBi Table of matrix.<br />

ODBi Table of matrix.<br />

IPARMi Input/output-integer-default=-1.<br />

RPARMi Input/output-real-default=-1.0.<br />

CHPARM Input/output-character-default='ABCDEFGH'.<br />

RDPARM Input/output-real double precision-default=-1.D0.<br />

CPARM Input/output-complex-default=(-1.0,-1.0).<br />

CDPARM Input/output-complex double precision-default=(-1.D0, 1.0D0).


DVIEWP<br />

DVIEWP<br />

Generates view-element and view-grid information for processing p-elements<br />

Generates the view-element and view-grid information for processing p-elements in<br />

design sensitivity analysis.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Generates view-element and view-grid information for processing<br />

p-elements<br />

DVIEWP CASECC,OINT,PELSET,ESTDCN,TABECN,BGPDVP,CSTM/<br />

VIEWTBDS/<br />

S,N,VUGNEXT/S,N,VUENEXT/VUGJUMP/VUELJUMP/<br />

VUHEXA/VUPENTA/VUTETRA/VUQUAD4/VUTRIA3/VUBEAM/<br />

S,N,VUEXIST $<br />

CASECC Table of Case Control command images.<br />

OINT P-element output control table. Contains OUTPUT and OUTRCV Bulk<br />

Data entries.<br />

PELSET P-element set table, contains SETS DEFINITIONS.<br />

ESTDCN Element summary table which incorporates combined constraints and<br />

design variables.<br />

TABECN Table of relationship between internal identification numbers of<br />

constraints in ESTDCN and elements and responses in R1TABR.<br />

BGPDVP Basic grid point definition table for the forward (or central) perturbed<br />

configuration.<br />

CSTM Table of coordinate system transformation matrices.<br />

VIEWTBDS View information table, contains the relationship between each<br />

p-element and its view-elements and view-grids for the perturbed<br />

model.<br />

VUGNEXT Input/output-integer-default=0. Starting identification number for next<br />

view-grid.<br />

VUENEXT Input/output-integer-default=0. Starting identification number for next<br />

view-element<br />

VUGJUMP Input-integer-default=1000. Delta between view-grid identification<br />

numbers.<br />

100


1008<br />

DVIEWP<br />

Generates view-element and view-grid information for processing p-elements<br />

VUELJUMP Input-integer-default=1000. Delta between view-element identification<br />

numbers.<br />

VUHEXA Input-character-default='VUHEXA'. Name for VUHEXA element.<br />

VUPENTA Input-character-default='VUPENTA'. Name for VUPENTA element.<br />

VUTETRA Input-character-default='VUTETRA'. Name for VUTETRA element.<br />

VUQUAD4 Input-character-default='VUQUAD4'. Name for VUQUAD4 element.<br />

VUTRIA3 Input-character-default='VUTRIA3'. Name for VUTRIA3 element.<br />

VUBEAM Input-character-default='VUBEAM'. Name for VUBEAM element.<br />

VUEXIST Output-logical-default=FALSE. View-element flag. Set to TRUE if<br />

view-elements exist.


DYNREDU Computes approximate eigenvectors<br />

Computes approximate eigenvectors.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Remark:<br />

DYNREDU<br />

Computes approximate eigenvectors<br />

DYNREDU LXX,MXX,CASECC,DYNAMIC/<br />

PHZ,MZZ/<br />

NOZSET/NOYSET/EPSMALC/EPSBIG/S,N,NOBSET0/NORSET $<br />

LXX Lower triangular factor/diagonal of shifted stiffness matrix.<br />

MXX Mass matrix in any set. Usually v-set.<br />

CASECC Table of Case Control command images.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

PHZ Generalized degree-of-freedom transformation matrix<br />

MZZ Generalized mass matrix based on PHZ.<br />

NOZSET Input-integer-no default. Number of generalized degrees-of-freedom.<br />

Also number of columns in PHZ.<br />

NOYSET Input-integer-no default. Number of generalized degrees-of-freedom<br />

with non-null columns in PHZ.<br />

EPSMALC Input-real-no default. Small number for tuning.<br />

EPSBIG Input-real-no default. Large number for tuning.<br />

NOBSET0 Output-integer-default=0. Number of null columns in PHZ in front of<br />

non-null columns.<br />

NORSET Input-integer-default=0. Number of degrees-of-freedom in the r-set.<br />

We recommend that NOZSET equal to NOYSET and NOBSET not be specified; i.e.,<br />

DYNREDU LXX,MXX,CASECC,DYNAMIC/<br />

PHY,MYY/<br />

NOYSET/NOYSET/EPSMALC/EPSBIG//NORSET $<br />

100


1010<br />

EFFMASS<br />

Computes modal effective mass<br />

EFFMASS Computes modal effective mass<br />

Compute the modal effective mass based on the normal modes.<br />

Format:<br />

EFFMASS CASECC,MAA,PHA,LAMA,USET,BGPDT,UNUSED,CSTM,VGQ/<br />

TEMF,EMM,DMA,MEMF,MPFEM,MEM,MEW/<br />

SEID/WTMASS/S,N,CARDNO/SETNAM/IUNIT $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

MAA Mass matrix in a-set or g-set.<br />

PHA Normal modes eigenvector matrix in the a-set or g-set.<br />

LAMA Normal modes eigenvalue summary table.<br />

USET Degree-of-freedom set membership table for g-set.<br />

BGPDT Basic grid point definition table.<br />

UNUSED Unused.<br />

CSTM Table of coordinate system transformation matrices.<br />

VGQ Partitioning vector which is g-set size and contains values of 1.0 at rows<br />

corresponding to degrees-of-freedom in the q-set.<br />

Output Data Blocks:<br />

TEMF Total effective mass fraction table<br />

EMM Effective mass matrix<br />

MA Rigid body mass matrix for the a-set<br />

MEMF Modal effective mass fraction table<br />

MPFEM Modal participation factors for effective mass<br />

MEM Modal effective mass matrix<br />

MEW Modal effective weight matrix<br />

Parameters:<br />

SEID Input-integer-no default. Superelement identification number.<br />

WTMASS Input-real-no default. Scale factor on structural mass matrix. See the <strong>NX</strong><br />

<strong>Nastran</strong> Quick Reference <strong>Guide</strong>.


EFFMASS<br />

Computes modal effective mass<br />

CARDNO Input/output-integer-default=0. Punch file line counter. CARDNO is<br />

incremented by one for each line written to the punch file and is also<br />

written into columns 73-80 of each line.<br />

SETNAM Input-character-default='g'. Degree-of-freedom set name.<br />

IUNIT Input-integer-no default. IUNIT is the Fortran unit number on which<br />

the data blocks are to be written if the PLOT option is requested.<br />

Remarks:<br />

None.<br />

101


1012<br />

ELFDR<br />

Transforms grid point force balance output from GPFDR module<br />

ELFDR Transforms grid point force balance output from GPFDR module<br />

Transforms grid point force balance output (from GPFDR module) from the global<br />

coordinate system to the elemental coordinate systems or to the edges of adjacent<br />

elements. Applicable to line and shell elements only.<br />

Format:<br />

ELFDR OGPFB1,GPECT,CSTM,SIL,GPL,BGPDT/<br />

OELOF1,OELOP1/<br />

NOELOF/NOELOP/UNUSED3 $<br />

Input Data Blocks:<br />

OGPFB1 Table of grid point forces in SORT1 format.<br />

GPECT Grid point element connection table.<br />

CSTM Table of coordinate system transformation matrices.<br />

SIL Scalar index list.<br />

GPL External grid/scalar point identification number list.<br />

BGPDT Basic grid point definition table.<br />

Output Data Blocks:<br />

OELOF1 Table of element oriented forces connected to common grid points in<br />

SORT1 format.<br />

OELOP1 Table of element-oriented forces oriented along adjacent element edge<br />

directions and summations of these components on equivalent edges in<br />

SORT1 format.<br />

Parameters:<br />

NOELOF Input-integer-default=0. OELOF1 generation flag.<br />


.<br />

ELTPRT Prints element summary information<br />

Prints information on elements.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

ELTPRT<br />

Prints element summary information<br />

ELTPRT ECT,GPECT,BGPDT,UNUSED4,EST,CSTM,MPT,DIT,CASECC/<br />

VELEM/<br />

PROUT/S,N,ERROR/WTMASS $<br />

ECT Element connectivity table.<br />

GPECT Grid point element connection table.<br />

BGPDT Basic grid point definition table.<br />

UNUSED4 Unused and may be purged.<br />

EST Element summary table.<br />

CSTM Table of coordinate system transformation matrices.<br />

MPT Table of Bulk Data entry images related to material properties for<br />

ELSUM command.<br />

DIT Table of TABLEij Bulk Data entry images for ELSUM command.<br />

CASECC Table of Case Control command images.<br />

VELEM Table of element lengths, areas, and volumes.<br />

PROUT Input-integer-default = 0. Print control for options 1, 2, and 4 is listed in<br />

Remark 1. This parameter is only meaningful if the input data block<br />

ECT is specified.<br />

For options 1 and 2, if PROUT is set to a positive integer value or to zero<br />

(default), the output will include a list of the element types and the<br />

identification numbers of all elements.<br />

For option 4, if PROUT = 0 or 1, then VELEM is computed and printed.<br />

If PROUT = 2, VELEM is computed but not printed.<br />

101


1014<br />

ELTPRT<br />

Prints element summary information<br />

ERROR Integer-output-default = 0. If duplicate element identification numbers<br />

exist, ERROR is set to -1. This parameter is only meaningful when the<br />

input data block ECT is not purged.<br />

WTMASS Input-real-default=1.0. Scale factor on structural mass matrix.<br />

Remarks:<br />

1. Selected combinations of the input data blocks may be omitted in order to<br />

suppress the output of one or more of the four output options listed below. These<br />

combinations are indicated in the table below.<br />

Option 1: A sorted list of element identification numbers.<br />

Option 2: A list of duplicate element identification numbers.<br />

Option 3: A list of grid points with the elements that connect to each grid point.<br />

Both the element type and element identification number are listed.<br />

Option 4: Compute and print an element measure (length for 1-D elements; area<br />

for 2-D elements; or volume for 3-D elements and elements of revolution). If a<br />

volume can be calculated for 1-D or 2-D elements, then it will also be printed.<br />

Create data block with element volumes.<br />

Option<br />

1<br />

2<br />

3<br />

4<br />

2. For Options 1 and 2 the output will contain the following items.<br />

• Identify all duplicate elements, e.g.,<br />

10 ROD.<br />

**** 10 BAR.<br />

Data Blocks to Be Included to Activate<br />

Output Options<br />

ECT GPECT BGPDT EST CSTM<br />

• Identify each element type and the range of element IDs for the element type,<br />

e.g.,<br />

"THERE ARE 10 ROD ELEMENTS. FIRST ID = 34 LAST ID = 470"


ELTPRT<br />

Prints element summary information<br />

Examples:<br />

1. Duplicate element identification numbers are not allowed in the superelement<br />

solution sequences. The following will cause the run to terminate if duplicate IDs<br />

exist (options 1 and 2).<br />

ELTPRT ECT,,,,//1/S,N,ERROR $<br />

IF (ERROR


1016<br />

EMA<br />

Assembles global g-set size matrix from elemental matrices<br />

EMA Assembles global g-set size matrix from elemental matrices<br />

Assembles global g-set size matrix from elemental matrices.<br />

Format:<br />

EMA GPECT,XDICT,XELM,BGPDT,SIL,CSTM,XDICTP,XELMP/<br />

XGG,UNUSED2/<br />

NOK4GG/WTMASS $<br />

Input Data Blocks:<br />

GPECT Grid point element connection table.<br />

XDICT Element matrix dictionary table.<br />

XELM Table of element matrices.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

CSTM Table of coordinate system transformation matrices.<br />

XDICTP Element matrix dictionary table for p-elements.<br />

XELMP Table of element matrices for p-elements.<br />

Output Data Blocks:<br />

XGG Global matrix of g-set size.<br />

UNUSED2 Not used and may be purged.<br />

Parameters:<br />

NOK4GG Input-integer-default=-1. Structural damping generation flag.<br />

Remark:<br />

-1 Do not generate<br />

0 Generate; i.e., apply GE (on MATi entry) to stiffness<br />

WTMASS Input-real-default=1.0. Specifies scale factor on structural mass matrix.<br />

EMA is used to generate stiffness (KGG), mass (MGG), damping (BGG), and<br />

structural damping (K4GG) matrices.


EMAKFR Generates stiffness for follower forces<br />

EMAKFR<br />

Generates stiffness for follower forces<br />

Generates the stiffness for follower forces due to rotational velocity and/or<br />

accelerations.<br />

Format:<br />

EMAKFR BGPDT,CSTM,SLT,MGG,CSTM0,SCSTM/<br />

KRFGG/<br />

LOADID/LOADIDP/SEID/LOADFACR/SYS66 $<br />

Input Data Blocks:<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

SLT Table of static loads.<br />

MGG Mass matrix in g-size.<br />

CSTM0 Table of coordinate system transformation matrices for the residual<br />

structure.<br />

SCSTM Table of global transformation matrices for partitioned superelements.<br />

Output:<br />

KRFGG Stiffness matrix due to follower rotational forces in g-set.<br />

Parameters:<br />

LOADID Input-integer-no default. Load set identification number for the current<br />

subcase.<br />

LOADIDP Input-integer-default=0. Load set identification number for the<br />

previous subcase.<br />

SEID Input-integer-default=0. Superelement identification number.<br />

LOADFACR Input-real-default=1.0. Load factor in nonlinear static analysis. (Same<br />

as LOADFAC except real).<br />

SYS66 Input-integer-default=255. System cell 66 override for matrix multiply.<br />

Remarks:<br />

1. Rotational forces are derived from the RFORCE Bulk Data entry.<br />

2. LOADFACR is applied in the following manner to compute the total load:<br />

Ptotal =<br />

LOADFACR • PLOADID + ( 1.0 – LOADFACR)<br />

• PLOADIDP 101


1018<br />

EMG<br />

Computes elemental matrices<br />

EMG Computes elemental matrices<br />

Computes elemental matrices for stiffness, differential stiffness, mass, damping, heat<br />

conduction, or heat capacity.<br />

Format:<br />

EMG EST,CSTM,MPT,DIT,UNUSED5,UG,ETT,EDT,DEQATN,DEQIND,<br />

BGPDT,GPSNT,ECTA,EPTA,EHTA,DITID/<br />

KELM,KDICT,MELM,MDICT,BELM,BDICT/<br />

S,N,NOKGG/S,N,NOMGG/S,N,NOBGG/S,N,NOK4GG/S,N,<br />

NONLHT/COUPMASS/TEMPSID/DEFRMSID/PENFAC/NOPNLT/<br />

LUMPD/LUMPM/MATCPX/KDGEN/TABS/<br />

SIGMA/K6ROT/LANGLE/NOBKGG/ALTSHAPE/<br />

PEXIST/FREQTYP/FREQVAL/FREQWA/UNSYMF/<br />

S,N,BADMESH $<br />

Input Data Blocks:<br />

EST Element summary table.<br />

CSTM Table of coordinate system transformation matrices.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

UNUSED5 Unused and may be purged.<br />

UG Displacement matrix in g-set. Required only for differential<br />

stiffness generation.<br />

ETT Element temperature table.<br />

EDT Table of Bulk Data entry images related to element deformation.<br />

Required only for differential stiffness generation.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

BGPDT Basic grid point definition table.<br />

GPSNT Grid point shell normal table.<br />

ECTA Secondary element connectivity table.<br />

EPTA Secondary table of Bulk Data entry images related to element<br />

properties.<br />

EHTA Secondary element hierarchical table.<br />

DITID Table of identification numbers in DIT.


Output Data Blocks:<br />

EMG<br />

Computes elemental matrices<br />

KELM Table of element matrices for stiffness, heat conduction, differential,<br />

or follower stiffness.<br />

KDICT KELM dictionary table.<br />

MELM Table of element mass matrices.<br />

MDICT MELM dictionary table.<br />

BELM Table of element damping or heat capacity matrices.<br />

BDICT BELM dictionary table.<br />

Parameters:<br />

NOKGG Input/output-integer-default=-1. KELM and KDICT generation flag.<br />

Input<br />

> Generate<br />

-1 Do not generate<br />

Output<br />

> Generated<br />

-1 Not generated<br />

NOMGG Input/output-integer-default=-1. Same as NOKGG except for<br />

MELM and MDICT.<br />

NOBGG Input/output-integer-default=-1. Same as NOKGG except for BELM<br />

and BDICT.<br />

NOK4GG Input/output-integer-default=1. Structural damping generation<br />

flag. Set to -1 if a nonzero damping constant (GE field on MATi<br />

Bulk Data entry) is not found for any element.<br />

NONLHT Output-integer-default=-1. Nonlinear heat transfer or differential<br />

stiffness generation flag. Set to 1 if nonlinear heat transfer elements<br />

are detected.<br />

On input:<br />

>3 Compute geometric nonlinear effects<br />


1020<br />

EMG<br />

Computes elemental matrices<br />

1Otherwise<br />

COUPMASS Input-integer-default=-1. Coupled mass generation flag.<br />

-1 Lumped<br />

0Coupled<br />

TEMPSID Input-integer-default=-1. Temperature set identification number.<br />

Usually obtained from the TEMPERATURE Case Control command.<br />

Required for use in stress recovery of differential stiffness.<br />

DEFRMID Input-integer-default=-1. Element deformation set identification<br />

number. Usually obtained from the DEFORM Case Control<br />

command. Required for use in stress recovery of differential<br />

stiffness.<br />

PENFAC Input-real-default=0.0. Penalty factor for electromag<strong>net</strong>ic elements.<br />

NOPNLT Input-integer-default=-1. Penalty function flag for electromag<strong>net</strong>ic<br />

elements.<br />

LUMPB Input-real-default=0.0. Lumping factor for electromag<strong>net</strong>ic<br />

damping.<br />

LUMPM Input-real-default=0.0. Lumping factor for electromag<strong>net</strong>ic mass.<br />

MATCPX Input-integer-default=-1. Complex material properties flag for<br />

electromag<strong>net</strong>ic elements.<br />

KDGEN Input-integer-default=0. Differential or follower stiffness matrix<br />

generation flag. Usually the column number in UG to use in<br />

differential stiffness matrix generation. If KDGEN is negative then<br />

follower stiffness will be generated.<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For<br />

example, set to 273.16 when specifying temperatures in Celsius or<br />

459.69 in Fahrenheit.<br />

SIGMA Input-real-default=0.0. The Stefan-Boltzmann constant. Used to<br />

compute radiant heat flux.<br />

K6ROT Input-real-default=0.0. Normal rotational stiffness factor for<br />

CQUAD4 and CTRIA3 elements.<br />

LANGLE Input-integer-default=1. Large rotation calculation method:<br />

1 Fimbal angle<br />

2Rotation vector<br />

NOBKGG Input-integer-default=0. Slideline contact stiffness generation flag.<br />

Set to 1 to generate slideline contact stiffness.


EMG<br />

Computes elemental matrices<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in<br />

p-element analysis. ALTSHAPE=0 selects the MacNeal set and 1<br />

selects the Full Product Space set.<br />

PEXIST Input-logical-default=FALSE. P-element flag. Set to TRUE if<br />

p-elements are present and to be processed.<br />

FREQTYP Input-character-default=' '. Frequency dependent element<br />

processing mode<br />

'ESTF'Compute frequency dependent stiffness<br />

'ESTNF'Compute nominal frequency dependent stiffness<br />

FREQVAL Input-real-default=0.0. Frequency value for frequency dependent<br />

element generation.<br />

FREQWA Input-real-default=0.0. Parameter for electromag<strong>net</strong>ic analysis.<br />

UNSYMF Input-character-default='NO'. Unsymmetric stiffness generation for<br />

slideline contact stiffness. If set to 'YES' then stiffness matrix will be<br />

unsymmetric for slideline contact.<br />

BADMESH Output-logical-default=FALSE. Bad geometry was detected.<br />

Remarks:<br />

1. CSTM may be purged. MPT may be purged only if elements which do not<br />

reference any material data are used. The DIT may be purged only if the material<br />

properties are not temperature dependent.<br />

2. If either of a matrix-dictionary data block pair is purged, that particular data block<br />

pair will not be formed.<br />

102


1022<br />

EQUIVX<br />

Data block name equivalence<br />

EQUIVX Data block name equivalence<br />

Attaches a second name to an existing data block.<br />

Format:<br />

EQUIVX DBP/DBS/PARM $<br />

Input Data Block:<br />

DBP Primary data block.<br />

Output Data Block:<br />

DBS Secondary data block.<br />

Parameter:<br />

PARM Input-integer-default = 0. Equivalence flag. See Remark 3.<br />

Remarks:<br />

1. The main purpose of the EQUIVX is to save either storage space or l/O time or<br />

both.<br />

2. If DBP and DBS reside on different DBsets and PARAM < 0, then a copy of DBP<br />

is made to the DBset on which DBS resides. The equivalence flag is broken and<br />

the data blocks become separate. These rules apply only if the secondary data<br />

block resides on a permanent DBset or DBS is not referenced on a TYPE DB<br />

statement and its DBset is a scratch DBset. Therefore, it is recommended that DBS<br />

is referenced on a TYPE statement and defined in the NDDL sequence with its<br />

location assigned to the scratch DBset.<br />

3. The following tables summarize the relationship between primary and<br />

secondary:<br />

Status with PARM < 0<br />

DBP prior to EQUIVX DBS prior to EQUIVX DBS after EQUIVX<br />

Generated Any Equivalenced<br />

Purged or Not<br />

Generated<br />

Any Purged and not<br />

equivalenced


EQUIVX<br />

Data block name equivalence<br />

4. If DBS is also declared on the FILE DBS=APPEND statement then User Warning<br />

Message 81 will be issued. If the EQUIVX.../DBS statement is executed only once<br />

and is not re-executed in the <strong>DMAP</strong> loop, then the message may be safely<br />

ignored. However, if the EQUIVX statement is potentially re-executed then it<br />

should be replaced with the DELETE and COPY module.<br />

For example,<br />

FILE ESTNCH=APPEND $<br />

EQUIVX ESTNL/ESTNCH/-1 $<br />

should be replaced with:<br />

FILE ESTNCH=APPEND $<br />

DELETE /ESTNCH,,,, $<br />

COPY ESTNL/ESTNCH $<br />

Examples:<br />

Data blocks A and B reside on the same DBset.<br />

EQUIVX A/B/ALWAYS $<br />

A and B are equivalenced.<br />

EQUIVX A/B/NEVER $<br />

Status with PARM > 0<br />

DBP prior to EQUIVX DBS prior to EQUIVX DBS after EQUIVX<br />

Generated Not Equivalenced Unchanged<br />

Generated Equivalenced Purged and Not<br />

Generated<br />

Purged or Not<br />

Generated<br />

The equivalence is broken, and B is deleted.<br />

Any Unchanged<br />

102


1024<br />

ESTINDX<br />

Creates an index, keyed by element identification number<br />

ESTINDX Creates an index, keyed by element identification number<br />

Creates an index, keyed by element identification number, for the EST table.<br />

Format:<br />

ESTINDX /EST $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

EST Element summary table.<br />

Parameters:<br />

None.<br />

Remark:<br />

EST must be declared as an append file on the FILE statement.


FA1<br />

Prepares the modal matrices for flutter eigenvalue analysis<br />

FA1 Prepares the modal matrices for flutter eigenvalue analysis<br />

Prepares the modal matrices for flutter eigenvalue analysis. Also performs the<br />

eigenvalue analysis for the KE or PK method.<br />

Format:<br />

FA1 KHH,BHH,MHH,QHHL,CASECC,EDT/<br />

FSAVE,KHH1,BHH1,MHH1/<br />

S,N,FLOOP/S,N,TSTART/S,N,NOCEAD/LPRINT $<br />

Input Data Blocks:<br />

KHH Generalized (modal) stiffness matrix.<br />

BHH Generalized (modal) damping matrix<br />

MHH Generalized (modal) mass matrix<br />

QHHL Aerodynamic matrix list<br />

CASECC Table of Case Control command images.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

Output Data Blocks:<br />

FSAVE Flutter storage save or answer table<br />

KHH1 Modified generalized (modal) stiffness matrix.<br />

BHH1 Modified generalized (modal) damping matrix<br />

MHH1 Modified generalized (modal) mass matrix<br />

Parameters:<br />

FLOOP Input/output-integer-no default. Flutter eigenvalue analysis loop<br />

counter. Set to zero for initial entry and incremented by one for each<br />

loop until the last loop then set to -1.<br />

TSTART Output-integer-no default. CPU clock time at entry to module.<br />

NOCEAD Output-integer-default=0. Complex eigenvalue analysis flag. Set to 1 if<br />

complex eigenvalue analysis needs to be performed, otherwise, set<br />

to -1.<br />

LPRINT Input-logical-default=TRUE. Print flag for flutter analysis.<br />

102


1026<br />

FA1<br />

Prepares the modal matrices for flutter eigenvalue analysis<br />

Remarks:<br />

BHH may be purged for the K and PK methods. BHH is ignored for the KE method.<br />

If BHH is purged, BHH1 may be purged for the K method.


FA2 Collects aeroelastic flutter data<br />

FA2<br />

Collects aeroelastic flutter data<br />

Collects aeroelastic flutter data for reduction and presentation for each loop through<br />

the configuration parameters.<br />

Format:<br />

FA2 CPH1,CLAMA1,FSAVE/<br />

CPH2,CLAMA2,CASEYY,OVG/<br />

S,N,TSTART/VREF/AECONFIG/SYMXY/SYMXY/LPRINT $<br />

Input Data Blocks:<br />

CPH1 Complex eigenvector matrix for h-set in flutter analysis.<br />

CLAMA1 Complex eigenvalue summary table in flutter analysis.<br />

FSAVE Flutter storage save table<br />

Output Data Blocks:<br />

CPH2 Appended complex eigenvector matrix for h-set in flutter analysis.<br />

CLAMA2 Appended complex eigenvalue summary table in flutter analysis.<br />

CASEYY Appended Case Control table in flutter analysis.<br />

OVG Table of aeroelastic x-y plot data for V-g or V-f curves<br />

Parameters:<br />

TSTART Input/output-integer-no default. On input, TSTART is the CPU clock<br />

time at entry to FA1. On output, set to -1 if there is insufficient time for<br />

another <strong>DMAP</strong> loop.<br />

VREF Input-real-no default. Flutter velocity divisor to obtain flutter indices.<br />

AECONFIG Input-character-no default. Aerodynamic configuration.<br />

SYMXZ Input-integer-no default. Aerodynamic z-y symmetry flag.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

LPRINT Input-logical-default=TRUE. Print flag for flutter analysis.<br />

Remarks:<br />

All output data blocks are must be declared on the FILE statement with APPEND<br />

keyword in order to append outputs from previous loops.<br />

102


1028<br />

FBS<br />

Matrix forward/backward substitution<br />

.<br />

FBS Matrix forward/backward substitution<br />

To solve the matrix equation [ A]<br />

[ X]<br />

= ± [ B]<br />

(right-hand solution) or [ X]<br />

(left-hand solution) using the triangular factors computed by DCMP or DECOMP.<br />

Forward-only and backward-only of right-hand solutions can also be provided for<br />

factors of symmetric matrices (see Remark 6).<br />

T[ A]<br />

[ B]<br />

T =<br />

Format:<br />

FBS LD,U,B/X/KSYM/SIGN/FBTYP $<br />

Input Data Blocks:<br />

LD Lower triangular factor/diagonal, or Cholesky factor.<br />

U Upper triangular factor. Purged unless [A] is unsymmetric.<br />

B Rectangular matrix.<br />

Output Data Block:<br />

X Rectangular matrix having the same dimensions as [B].<br />

Parameters:<br />

KSYM Input-integer-default = -1. Symmetry flag.<br />

-1 choose symmetric if [U] is purged, otherwise unsymmetric<br />

(default).<br />

0 matrix [A] is unsymmetric.<br />

1 matrix [A] is symmetric.<br />

2 perform left-handed solution.<br />

SIGN Input-integer-default = 1. Sign of [B].<br />

1 solve [A] [X] = [B] (default).<br />

-1 solve [A] [X] = -[B] (default).<br />

FBTYP Input-integer-default = 0. Forward or backward pass selection.<br />

-1 perform backward pass only.<br />

0 perform forward and backward passes (default).<br />

1 perform forward pass only.


FBS<br />

Matrix forward/backward substitution<br />

Remarks:<br />

1. FBS employs one of two methods--sparse or non-sparse--based on the<br />

decomposition method used by DCMP or DECOMP in computing the factor<br />

matrices. For example, if sparse methods were used to compute the factors, then<br />

FBS uses the sparse method. The default decomposition and FBS method is<br />

sparse. There also submethods (FBSOPT0) which only apply to non-sparse<br />

methods and are ignored for sparse methods. See Remark 5.<br />

2. Nonstandard triangular factor matrix data blocks are used to improve the<br />

efficiency of the backward substitution process.<br />

3. Solutions with Cholesky factors will be performed if the lower triangular factor<br />

matrices are form 10.<br />

4. The diagonal factor of symmetric matrices is stored as the diagonal of [D]. When<br />

using the forward-pass only and backward-pass only options, [D] is included in<br />

the forward pass.<br />

5. The keyword FBSOPT (or SYSTEM(70)) on the NASTRAN statement may be used<br />

for FBS method selection (non-sparse only). If the FBSOPT keyword is not used,<br />

the program will select the FBS method, which results in the lower sum of CPU<br />

and I/O time.<br />

FBSOPT Non-sparse Submethod Selection<br />

-2 Method 1A<br />

-1 Method 1<br />

0 Automatic selection method based on minimum of l/O + CPU<br />

time<br />

+1 Method 2<br />

6. The equation for forward-only solution is [ L]<br />

[ X]<br />

= ± [ B]<br />

, and for backward-only<br />

the solution is [ L]<br />

. Both are right-hand solutions.<br />

T[ X]<br />

= ± [ B]<br />

7. Left-hand solutions (KSYM = 2) are available for factors of symmetric or<br />

unsymmetric matrices. Also, the NASTRAN keyword FBSLEFT=n or<br />

SYSTEM(72)=n in the FMS section, or PUTSYS(n,72) in the <strong>DMAP</strong> sequence,<br />

specifies the transpose flag on [B]:<br />

If n=0 then FBS solves<br />

If n=1 then FBS solves<br />

[ L]<br />

[ U]<br />

[ B]<br />

T = ±<br />

[ X]<br />

T[ L]<br />

[ U]<br />

[ B]<br />

T =<br />

±<br />

102


1030<br />

FBS<br />

Matrix forward/backward substitution<br />

8. Parallel processing in this module (Method 1A only) is selected with the<br />

NASTRAN statement keyword PARALLEL (or SYSTEM (107)). To force parallel<br />

processing, also specify NASTRAN FBSOPT = -2, SPARSE = 0.<br />

9. For the sparse method the B matrix must be in machine precision. See Remarks<br />

under the “DECOMP” on page 882 module description.<br />

10. See the <strong>NX</strong> <strong>Nastran</strong> Numerical Methods User’s <strong>Guide</strong> for further details on the<br />

FBS module and related topics.<br />

Examples:<br />

1. Solve [A] [X] = [B] where [A] could be either symmetric or unsymmetric.<br />

DECOMP A/LD,U, $<br />

FBS LD,U,B/X/ $<br />

MATPRN X// $<br />

2. Solve [A] [X] = [B] assuming [A] is symmetric (form = 6 in matrix trailer).<br />

DECOMP A/LD,, $<br />

FBS LD,,B/X/ $<br />

MATPRN X// $<br />

3. Solve [LD] [X] = [C] where [LD] is the lower triangular factor obtained in Example<br />

2.<br />

FBS LD,,C/X///1 $ FORWARD PASS ONLY<br />

4. Solve [LD] T [X] = [C] where [LD] is the lower triangular factor obtained in<br />

Example 2.<br />

FBS LD,,C/X///-1 $ BACKWARD PASS ONLY<br />

5. Given that [M] and [K] are symmetric and [M] is also positive definite, find<br />

[[LD] T ] -1 [K] [LD] T , where [M] = [LD] [LD] T .<br />

DECOMP M/LD,,//1 $ CHOLESKY<br />

FBS LD,,K/Y///1 $ FWD.ONLY,Y AN INTERMEDIATE RESULT<br />

FBS LD,,Y/J/2//1 $ FWD.ONLY, LEFT-HAND


FILE Data block declaration<br />

Declares special characteristics of a data block(s).<br />

Format:<br />

FILE DB1=[SAVE,APPEND,OVRWRT]/DB2=[SAVE,APPEND,<br />

OVRWRT]/... $<br />

Data Blocks:<br />

DBi Names of the data blocks possessing special characteristics.<br />

Parameters:<br />

FILE<br />

Data block declaration<br />

SAVE Indicates data block is to be saved for possible looping in <strong>DMAP</strong><br />

program.<br />

APPEND Same as SAVE and also allows a module to append other data blocks to<br />

DBi on successive passes through a <strong>DMAP</strong> loop.<br />

OVRWRT Allows a data block to be overwritten.<br />

Remarks:<br />

1. FILE is a nonexecutable <strong>DMAP</strong> instruction that is used only by the <strong>DMAP</strong><br />

compiler for information purposes. It may appear anywhere in sub<strong>DMAP</strong>. It is<br />

also a local declaration; i.e., it must be declared in all sub<strong>DMAP</strong>s where the SAVE,<br />

APPEND, or OVRWRT is needed.<br />

2. A data block name may appear only once in all FILE statements within a<br />

sub<strong>DMAP</strong>; otherwise, the first appearance will determine all special<br />

characteristics applied to the data block.<br />

3. The APPEND keyword should only be applied to local scratch data blocks. In<br />

other words, the data block should not be referenced on a TYPE DB statement. It<br />

is also recommended that the APPEND keyword not be applied to data blocks<br />

that appear as output on the EQUIVX module. See the “EQUIVX” on page 1022<br />

module description for further details.<br />

Example:<br />

1. Data block C is created only in the first pass through the loop and must be "saved"<br />

for subsequent passes:<br />

FILE C=SAVE $<br />

TYPE PARM,,CS,N,R=(1.,0.) $<br />

TYPE PARM,,I,N,COUNT=1 $<br />

.<br />

.<br />

.<br />

103


1032<br />

FILE<br />

Data block declaration<br />

DO WHILE ( COUNT


FORTIO Opens or closes a FORTRAN file<br />

Opens or closes a FORTRAN file.<br />

Format:<br />

FORTIO //OPERATN/UNITNO/CLOSEOPT/IOSTAT $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

OPERATN Input-character-no default. FORTIO operation.<br />

'EXISTS'Check for assigned physical file existence<br />

'OPEN'Open file<br />

'CLOSE'Close file<br />

UNITNO Input-integer-no default. Specifies FORTRAN unit number.<br />

CLOSEOPT Input-integer-default=2. FORTIO close options.<br />

1 Rewind (leaves file open, if open)<br />

2 Close/keep (default)<br />

3 Close/delete<br />

IOSTAT Output-integer-no default. FORTIO status return code.<br />

For OPERATN='OPEN' or 'CLOSE':<br />

0 Successful<br />

1 Unsuccessful<br />

For OPERATN='EXISTS':<br />

0 Assigned physical file exists<br />

1 Assigned physical file does not exist<br />

FORTIO<br />

Opens or closes a FORTRAN file<br />

103


1034<br />

FORTIO<br />

Opens or closes a FORTRAN file<br />

Remarks:<br />

1. Units must be assigned a physical file name using an ASSIGN statement.<br />

2. Errors encountered in FORTIO will not terminate the <strong>NX</strong> <strong>Nastran</strong> execution. But<br />

IOSTAT will return a nonzero value in the event of error(s) that terminate the<br />

request.<br />

Example:<br />

Close FORTRAN unit 24:<br />

FORTIO //'CLOSE'/24/2/S,N,IOSTAT $


FRLG<br />

Generates frequency-dependent loads or time-dependent loads<br />

FRLG Generates frequency-dependent loads or time-dependent loads<br />

Generates frequency-dependent loads or time-dependent loads via Fourier transform<br />

for frequency response analysis.<br />

Format:<br />

FRLG CASECC,USETD,DLT,FRL,GMD,GOD,DIT,PHDH/<br />

PPF,PSF,PDF,FOL,PHF,YPF/<br />

SOLTYP/S,N,FOURIER/S,N,APP $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

USETD Degree-of-freedom set membership table for p-set.<br />

DLT Table of dynamic loads.<br />

FRL Frequency response list.<br />

GMD Multipoint constraint transformation matrix with extra points, m-set by<br />

ne-set.<br />

GOD Omitted degree-of-freedom transformation matrix with extra points, oset<br />

by d-set.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

PHDH Transformation matrix from d-set to modal coordinates<br />

Output Data Blocks:<br />

PPF Frequency response load matrix in the p-set<br />

PSF Frequency response load matrix in the s-set<br />

PDF Frequency response load matrix in the d-set<br />

FOL Frequency response frequency output list.<br />

PHF Frequency response load matrix in the h-set (modal)<br />

YPF Frequency response enforced motion matrix in the p-set<br />

103


1036<br />

FRLG<br />

Generates frequency-dependent loads or time-dependent loads<br />

Parameters:<br />

SOLTYP Input-character-no default. Solution method.<br />

'MODAL'Modal; i.e, compute PH<br />

'DIRECT'Direct; i.e, do not compute PH<br />

FOURIER Output-integer-default=-1. Fourier transform. Set to 1 if TLOADi Bulk<br />

Data entries are referenced by the DLOAD set identification number in<br />

CASECC.<br />

APP Output-character-default='FREQ'. Dynamic load type. Set to 'FREQ', if<br />

RLOAD1 or RLOAD2 entries are referenced. Set to 'TRAN', if TLOAD1<br />

or TLOAD2 entries are referenced.<br />

Remarks:<br />

1. CASECC, FRL, and FOL cannot be purged.<br />

2. DLT can be purged if PP, PS, PD, and PH are purged.<br />

3. If USETD is not purged, then PS cannot be purged if single-point constraints exist.<br />

Also, GMD and GOD cannot be purged if multipoint constraints or omitted<br />

degrees-of-freedom exist.<br />

4. PHDH and PH cannot be purged if SOLTYP='MODAL'.<br />

5. DIT cannot be purged if a dynamic load references TABLEDij Bulk Data entries.<br />

6. PS, PD, and PH can be purged if USETD is also purged.<br />

7. If TLOAD1 or TLOAD2 Bulk entries are referenced then the loads are computed<br />

and transformed to the frequency domain.


FRLGEN<br />

Creates frequency response list from the FREQi Bulk Data entries<br />

FRLGEN Creates frequency response list from the FREQi Bulk Data entries<br />

Creates the frequency response list from the FREQi Bulk Data entries.<br />

Format:<br />

FRLGEN DYNAMIC,LAMAS,LAMAF/<br />

FRL,FRL1,DFFDNF/<br />

S,N,NOFRL/S,N,NOOPT/DFREQ $<br />

Input Data Blocks:<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

LAMAS Normal modes eigenvalue summary table for the structural portion of<br />

the model.<br />

LAMAF Normal modes eigenvalue summary table for the fluid portion of the<br />

model.<br />

Output Data Blocks:<br />

FRL Frequency response list.<br />

FRL1 Frequency response list for the current processor if distributed<br />

processing is requested.<br />

DFFDNF Table containing the derivatives of forcing frequencies with respect to<br />

natural frequencies.<br />

Parameters:<br />

NOFRL Output-integer-default=0. FRL generation flag. Set to -1 if FRL is not<br />

generated.<br />

NOOPT Output-integer-default=0. FRLGEN reexecution flag. Set to -1 for no<br />

reexecution.<br />

DFREQ Input-real-default=1.E-5. Duplicate frequency threshold. Two<br />

frequencies, f 1 and f 2 , are considered duplicates if<br />

Remarks:<br />

LAMAF may be purged.<br />

f1 – f2 <<br />

DFREQ * fmax – fmin where f max and f min are the maximum and minimum frequencies across<br />

all FREQi Bulk Data entries.<br />

103


1038<br />

FRQDRV<br />

Drives loop on frequencies defined on FREQi Bulk Data entries<br />

FRQDRV Drives loop on frequencies defined on FREQi Bulk Data entries<br />

Drives loop on frequencies defined on FREQi Bulk Data entries and is intended for<br />

frequency-dependent element processing.<br />

Format:<br />

FRQDRV CASECC,FRL/<br />

FRLI/<br />

S,N,FRQLOOP/S,N,FREQVAL $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

FRL Frequency response list<br />

Output Data Blocks:<br />

FRLI Frequency response list for a single frequency.<br />

Parameters:<br />

FRQLOOP Input/output-integer-no default. Frequency loop counter. On input,<br />

FRQLOOP should be initialized to 0 before the loop. On output,<br />

FRQLOOP is incremented by one and at the last frequency, FRQLOOP<br />

is negated. For example, if the fifth frequency is the last then FRQLOOP<br />

is output as -5.<br />

FREQVAL Output-real-no default. Frequency value for frequency dependent<br />

element generation.<br />

Example:<br />

TYPE PARM,,I,N,FRQLOOP=0 $<br />

DO WHILE ( FRQLOOP>=0 ) $<br />

FRQDRV CASES,FRL/FRLI/S,N,FRQLOOP/S,N,FREQVAL $<br />

.<br />

.<br />

.<br />

ENDDO $ FRQLOOP>=0


FRRD1<br />

Solves for the steady-state frequency response displacement solution<br />

FRRD1 Solves for the steady-state frequency response displacement solution<br />

Solves for the steady-state, modal or direct, frequency response, displacement<br />

solution using iterative or direct methods.<br />

Format:<br />

FRRD1 CASECC,DIT,KXX,BXX,MXX,K4XX,PXF,FRL,FOL,EDT,<br />

SILD,USETD,PARTVEC/<br />

UXF,FOLT/<br />

SOLTYP/NONCUP/ITSEPS/ITSMAX/NSKIP/FRRD1SEL/<br />

S,N,FIRSTBAD/SETNAME/FREQDEP $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images<br />

DIT Table of TABLEij Bulk Data entry images.<br />

KXX Stiffness matrix in any set. Usually h- or d-set.<br />

BXX Viscous damping in any set. Usually h- or d-set.<br />

MXX Mass matrix in any set. Usually h- or d-set.<br />

K4XX Structural damping in any set. Usually h- or d-set.<br />

FRL Frequency response list.<br />

FOL Frequency response frequency output list.<br />

PXF Frequency response load matrix in h-set (modal) or d-set.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

SILD Scalar index list for the p-set. Required for maximum efficiency during<br />

symmetric decomposition and if KXX represents the d-set or a subset of<br />

the d-set (SETNAME='D').<br />

103


1040<br />

FRRD1<br />

Solves for the steady-state frequency response displacement solution<br />

USETD Degree-of-freedom set membership table for the p-set. Required for<br />

maximum efficiency during symmetric decomposition and if KXX<br />

represents the d-set or a subset of the d-set (SETNAME='D').<br />

PARTVEC Partitioning vector with values of 1.0 at the rows corresponding to<br />

degrees of freedom which were eliminated in the partition to obtain<br />

KXX, etc. Required for maximum efficiency during symmetric<br />

decomposition and if KXX represents a subset of the d-set<br />

(SETNAME='D'). PARTVEC is not required if KXX represents the h-set.<br />

See SETNAME parameter description below.<br />

Output Data Blocks:<br />

UXF Solution matrix from frequency response analysis in d- or h-set.<br />

FOLT Frequency response frequency output list with first frequency<br />

truncated if first frequency is zero. UXF is also similarly truncated.<br />

Parameters:<br />

SOLTYP Input-character-no default. Solution method.<br />

'MODAL'modal; usually for h-set matrices<br />

'DIRECT'direct; usually for d-set matrices<br />

NONCUP Input-integer-no default. Algorithm selection. NONCUP=-1 requests<br />

uncoupled algorithm if SOLTYP='MODAL' and KXX, BXX, and MXX<br />

are diagonal. NONCUP=-2, requests uncoupled algorithm and offdiagonal<br />

terms of KXX, BXX, and MXX will be ignored.<br />

ITSEPS Input-integer-default=0. Power of ten for convergence parameter<br />

epsilon for iterative solution method.<br />

ITSMAX Input-integer-default=0. Maximum number of iterations for iterative<br />

solution method.<br />

NSKIP Input-integer-default=1. Record number of current subcase in CASECC<br />

and used only if the SMETHOD command selects the ITER Bulk Data<br />

entry which specifies values for the desired iteration parameters. If<br />

NSKIP=-1 then CASECC is not required and the values are taken from<br />

the module specification of the values.<br />

ZFREQ Input-integer-default=0. Zero frequency truncation selection. If set to 1<br />

then the zero frequency, if any, will be truncated from UXF and FOL.<br />

FIRSTBAD Output-logical-default=FALSE. Zero frequency truncation flag. Set to<br />

TRUE if first frequency is truncated.


FRRD1<br />

Solves for the steady-state frequency response displacement solution<br />

SETNAME Input-character-default='H'. Degree-of-freedom set name represented<br />

by KXX, etc. If KXX represents, or is a subset of, the d-set, then for<br />

maximum efficiency, the rows and columns KXX and MXX must<br />

correspond to or be a partition of the displacement set specified by<br />

SETNAME. If KXX and MXX are a partition then PARTVEC must also<br />

be specified.<br />

FREQDEP Input-logical-default=FALSE. Frequency-dependent element flag. Set<br />

to TRUE if processing frequency-dependent elements.<br />

Remarks:<br />

1. CASECC, FRL, FOL, and PXF cannot be purged. KXX, BXX, and MXX can be<br />

purged.<br />

2. If SOLTYP='DIRECT', then K4XX can be used to simulate viscoelastic materials.<br />

See the <strong>NX</strong> <strong>Nastran</strong> Reference Manual. Otherwise it may be purged. If<br />

SOLTYP='MODAL', then K4XX is ignored and may be purged.<br />

3. FRRD1 is similar to FRDD2 except that FRRD1 has many more efficiency<br />

improvements and viscoelastic material processing. However, FRRD2 performs<br />

special operations with the aerodynamic matrix list, QHHL.<br />

4. EDT is required for the iterative solver is NSKIP>0 and the SMETHOD Case<br />

Control command selects the ITER Bulk Data entry. Otherwise it may be purged.<br />

104


1042<br />

FRRD2<br />

Solves for the steady-state frequency response displacement solution<br />

FRRD2 Solves for the steady-state frequency response displacement solution<br />

Solves for the steady-state, modal or direct, frequency response, displacement<br />

solution using iterative or direct methods.<br />

Format:<br />

FRRD2 KXX,BXX,MXX,QHHL,PXF,FOL,CASECC,EDT,SILD,<br />

USETD,PARTVEC/<br />

UXF,FOLT/<br />

BOV/Q/MACH/NONCUP/ITSEPS/ITSMAX/SETNAME/<br />

FRRD2SEL/S,N,FIRSTBAD $<br />

Input Data Blocks:<br />

KXX Stiffness matrix in any set. Usually h- or d-set.<br />

BXX Viscous damping in any set. Usually h- or d-set.<br />

MXX Mass matrix in any set. Usually h- or d-set.<br />

QHHL Aerodynamic matrix list.<br />

PXF Frequency response load matrix in h-set (modal) or d-set.<br />

FOL Frequency response frequency output list.<br />

CASECC Table of Case Control command images<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

SILD Scalar index list for the p-set. Required for maximum efficiency during<br />

symmetric decomposition and if KXX represents the d-set or a subset of<br />

the d-set (SETNAME='D').<br />

USETD Degree-of-freedom set membership table for the p-set. Required for<br />

maximum efficiency during symmetric decomposition and if KXX<br />

represents the d-set or a subset of the d-set (SETNAME='D').<br />

PARTVEC Partitioning vector with values of 1.0 at the rows corresponding to<br />

degrees of freedom which were eliminated in the partition to obtain<br />

KXX, etc. Required for maximum efficiency during symmetric<br />

decomposition and if KXX represents a subset of the d-set<br />

(SETNAME='D'). PARTVEC is not required if KXX represents the h-set.<br />

See SETNAME parameter description below.


Output Data Blocks:<br />

Parameters:<br />

FRRD2<br />

Solves for the steady-state frequency response displacement solution<br />

UXF Solution matrix from frequency response analysis in d- or h-set.<br />

FOLT Frequency response frequency output list with first frequency<br />

truncated if first frequency is zero. UXF is also similarly truncated.<br />

BOV Input-real-no default. Conversion from frequency to reduced<br />

frequency.<br />

Q Output-real-default=0.0. Dynamic pressure.<br />

MACH Output-real-default=0.0. Mach number.<br />

NONCUP Input-integer-default=-1. Algorithm selection. NONCUP=-1 requests<br />

uncoupled algorithm if KXX, BXX, and MXX are diagonal. NONCUP=-<br />

2, requests uncoupled algorithm and off-diagonal terms of KXX, BXX,<br />

and MXX will be ignored.<br />

ITSEPS Input-integer-default=0. Power of ten for convergence parameter<br />

epsilon for iterative solution method.<br />

ITSMAX Input-integer-default=0. Maximum number of iterations for iterative<br />

solution method.<br />

SETNAME Input-character-default='H'. Degree-of-freedom set name represented<br />

by KXX, etc. If KXX represents, or is a subset of, the d-set, then for<br />

maximum efficiency, the rows and columns KXX and MXX must<br />

correspond to or be a partition of the displacement set specified by<br />

SETNAME. If KXX and MXX are a partition then PARTVEC must also<br />

be specified.<br />

ZFREQ Input-integer-default=0. Zero frequency truncation selection. If set to 1<br />

then the zero frequency, if any, will be truncated from UXF and FOL.<br />

FIRSTBAD Output-logical-default=FALSE. Zero frequency truncation flag. Set to<br />

TRUE if first frequency is truncated.<br />

Remarks:<br />

1. FOL and PXF cannot be purged. KXX, BXX, MXX, and QHHL can be purged.<br />

2. FRRD1 is similar to FRDD2 except that FRRD1 has many more efficiency<br />

improvements and viscoelastic material processing. However, FRRD2 performs<br />

special operations with the aerodynamic matrix list, QHHL.<br />

3. CASECC and EDT are required for the iterative solver is NSKIP>0 and the<br />

SMETHOD Case Control command selects the ITER Bulk Data entry. Otherwise<br />

it may be purged.<br />

104


1044<br />

GENTRAN<br />

Generates a transformation matrix<br />

GENTRAN Generates a transformation matrix<br />

Generates a transformation matrix that will convert the upstream boundary<br />

coordinate system to the downstream coordinate system.<br />

Format:<br />

GENTRAN SEMAP,BGPDTS,CSTMS,BGPDTD,CSTMD,SCSTM/<br />

MAPS/<br />

SEID $<br />

Input Data Blocks:<br />

SEMAP Superelement map table.<br />

BGPDTS Basic grid point definition table for the current superelement.<br />

CSTMS Table of coordinate system transformation matrices for the current<br />

superelement.<br />

BGPDTD Basic grid point definition table for the downstream superelement.<br />

CSTMD Table of coordinate system transformation matrices for the downstream<br />

superelement.<br />

SCSTM Table of global transformation matrices for partitioned superelements.<br />

Output Data Block:<br />

MAPS Superelement upstream to downstream boundary coordinate<br />

transformation matrix.<br />

Parameter:<br />

SEID Input-integer-default=0. Superelement identification number.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> PHASE0.<br />

DO WHILE ( NOT(RSONLY) AND LPFLG-1 AND SEBULK ) $<br />

SEP2DR SLIST,EMAP//S,N,SEID/S,N,PEID/S,N,SEDWN/<br />

S,N,LPFLG/////////SEP2CNTL//-1/S,N,PARTSE/<br />

S,N,SETYPE/S,N,REID $<br />

IF ( PARTSE ) THEN $<br />

NP=SEDWN $<br />

DBVIEW BGPDTD=BGPDTS WHERE ( PEID=NP ) $<br />

DBVIEW CSTMD =CSTMS WHERE ( PEID=NP ) $<br />

GENTRAN EMAP,BGPDTS,CSTMS,BGPDTD,CSTMD,SCSTM/<br />

MAPS/SEID $<br />

ENDIF $ PARTSE<br />

ENDDO $ NOT(RSONLY) AND LPFLG-1 AND SEBULK


GETCOL<br />

Reads STATSUB Case Control command subcase ID number<br />

GETCOL Reads STATSUB Case Control command subcase ID number<br />

Reads the STATSUB Case Control command subcase identification number and<br />

converts it to the equivalent column number in the static solution matrix.<br />

Format:<br />

GETCOL CASEBUCK,CASESTAT//<br />

NSKIP/S,N,BCKCOL/S,N,PRECOL $<br />

Input Data Blocks:<br />

CASEBUCK Table of Case Control command images for buckling analysis.<br />

CASESTAT Table of Case Control command images for static analysis.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

NSKIP Input-integer-default=1. Subcase record number to read in<br />

CASEBUCK for the STATSUB subcase identification number.<br />

BCKCOL Output-integer-no default. Subcase record number in CASESTAT<br />

referenced by the STATSUB(BUCKLE) subcase identification<br />

number. BCKCOL also corresponds to the column number of static<br />

solution vector.<br />

PRECOL Output-integer-default-0. Subcase record number in CASESTAT<br />

referenced by the STATSUB(PRELOAD) subcase identification<br />

number. PRECOL also corresponds to the column number of static<br />

solution vector.<br />

Remarks:<br />

If the STATSUB subcase identification number is not found in CASEBUCK then the<br />

BCKCOL is set to 1. If the subcase identification number specified by the STATSUB<br />

command is not found in CASESTAT then a fatal message is issued.<br />

104


1046<br />

GETMKL<br />

Create list of Mach numbers on reduced frequency pairs<br />

GETMKL Create list of Mach numbers on reduced frequency pairs<br />

Create list of Mach numbers on reduced frequency pairs.<br />

Format:<br />

GETMKL EDT/MKLIST/S,N,NMK $<br />

Input Data Blocks:<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

Output Data Blocks:<br />

MKLIST Table of Mach number and reduced frequency pairs.<br />

Parameters:<br />

NMK Output-integer-default=0. Number of Mach number and reduced<br />

frequency pairs.


Generates the aerodynamic spline transformation matrix.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

None.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> AERO0:<br />

GI<br />

Generates aerodynamic spline transformation matrix<br />

GI Generates aerodynamic spline transformation matrix<br />

⎧ SPLINE ⎫<br />

GI AERO, ⎨ ⎬,BGPDT,AEBGPDT,AEUSET,AECOMP,CSTMA/<br />

⎩AMSPLINE ⎭<br />

GPGK,GDGK $<br />

AERO Table of control information for aerodynamic analysis. Output by APD.<br />

SPLINE Table of SETi, AELIST, and SPLINEi Bulk Data entry images with<br />

external grid identification numbers.<br />

AMSPLINE Table of aerodynamic splines for display.<br />

BGPDT Basic grid point definition table.<br />

AEBGPDT The basic grid point definition table with the aerodynamic degrees of<br />

freedom added (ks-set in AEUSET).<br />

AEUSET Aerodynamic USET table<br />

AECOMP Aerodynamic component definition table<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set + ks-set grid points.<br />

GPGK Aerodynamic transformation matrix for loads from the k-set to g-set.<br />

GDGK Aerodynamic transformation matrix for displacements from the k-set<br />

to g-set.<br />

DBVIEW AEUSET=USET0 WHERE (MODLTYPE='AEROSTRC' AND WILDCARD) $<br />

DBVIEW AEBGPDT=BGPDTS WHERE (MODLTYPE='AEROSTRC' AND WILDCARD) $<br />

GI AERO,SPLINE,XBGPDT,AEBGPDT,AEUSET,AECOMP,CSTMA/<br />

GPGK0,GDGK0 $<br />

104


1048<br />

GKAM<br />

Assembles modal mass, damping and stiffness matrices<br />

GKAM Assembles modal mass, damping and stiffness matrices<br />

Assembles the modal mass, damping and stiffness matrices.<br />

Format:<br />

GKAM USETD,PHA,MI,LAMA,DIT,M2DD,B2DD,K2DD,CASECC/<br />

MHH,BHH,KHH,PHDH/<br />

NOUE/LMODES/LFREQ/HFREQ/UNUSED5/UNUSED6/UNUSED7/<br />

S,N,NONCUP/S,N,FMODE/KDAMP/FLUID/UNUSED12 $<br />

Input Data Blocks:<br />

USETD Degree-of-freedom set membership table for p-set.<br />

PHA Normal modes eigenvector matrix in the a-set.<br />

MI Modal mass matrix. See Remark 5.<br />

LAMA Normal modes eigenvalue summary table.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

M2DD Mass matrix contribution from the M2PP Case Control command and<br />

reduced to the d-set.<br />

B2DD Total damping matrix from viscous damping elements and the B2PP<br />

Case Control command and reduced to the d-set. In transient response<br />

analysis, B2DD may also include structural damping effects.<br />

K2DD Stiffness matrix contribution from the K2PP Case Control command<br />

and reduced to the d-set. In frequency response analysis, K2DD may<br />

also include structural damping effects.<br />

CASECC Table of Case Control command images.<br />

Output Data Blocks:<br />

BHH Generalized (modal) damping matrix<br />

MHH Generalized (modal) mass matrix<br />

KHH Generalized (modal) stiffness matrix.<br />

PHDH Transformation matrix from d-set to h-set (modal).<br />

Parameters:<br />

NOUE Input-integer-no default. The number of EXTRA points. Set to -1 if<br />

there are no extra points.<br />

LMODES Input-integer-no default. The number of lowest modes to use in modal<br />

transformation. All outputs will have LMODES number of columns.


GKAM<br />

Assembles modal mass, damping and stiffness matrices<br />

LFREQ Input-real-no default. Lower frequency limit of modes to use in modal<br />

transformation.<br />

HFREQ Input-real-no default. Upper frequency limit of modes to use in modal<br />

transformation.<br />

UNUSED5 Input-integer-no default. Unused.<br />

UNUSED6 Input-integer-no default. Unused.<br />

UNUSED7 Input-integer-no default. Unused.<br />

NONCUP Output-integer-no default. If K2DD, B2DD, and M2DD are purged.<br />

then the model is considered uncoupled and NONCUP is set to -1.<br />

FMODE Output-integer-default=1. The lowest mode number resulting from<br />

LMODES or LFREQ and HFREQ.<br />

KDAMP Input-integer-default=1. Viscous modal to structural damping flag. If<br />

set to -1, then viscous modal damping (SDAMPING Case Control<br />

command) will be included in the stiffness matrix as structural<br />

damping.<br />

FLUID Input-logical-default=FALSE. Fluid damping processing flag. If TRUE,<br />

then the modal damping set identification number is obtained from<br />

the SDAMPING(FLUID) Case Control command.<br />

UNUSED12 Input-logical-default=FALSE. Unused.<br />

Remarks:<br />

1. USETD may be purged if there are no extra points (NOUE0.<br />

8. See the <strong>NX</strong> <strong>Nastran</strong> Reference Manual for further details.<br />

104


1050<br />

GNFM<br />

Computes element forces due to large displacements<br />

GNFM Computes element forces due to large displacements<br />

Computes the element forces due to large displacements and optionally computes the<br />

elemental stiffness matrices associated with incremental deflections.<br />

Format:<br />

GNFM KELM,KDICT,KDELM,KDDICT,EST,CSTM,UG,BGPDT/<br />

FG,KELM1,KDICT1/<br />

SKPMTX/LUSET/NSKIP $<br />

Input Data Blocks:<br />

KELM Table of element matrices for stiffness.<br />

KDICT KELM dictionary table.<br />

KDELM Table of element matrices for differential stiffness.<br />

KDDICT KDELM dictionary table.<br />

EST Element summary table.<br />

CSTM Table of coordinate system transformation matrices.<br />

UG Displacement matrix in g-set.<br />

BGPDT Basic grid point definition table.<br />

Output Data Blocks:<br />

FG Element forces due to large displacements<br />

KELM1 Table of element matrices for incremental stiffness.<br />

KDICT1 KELM1 dictionary table.<br />

Parameters:<br />

SKPMTX Input-integer-default=0. If SKPMTX0, then KELM1 and KDICT1<br />

will be generated.<br />

LUSET Input-integer-default=0. The number of degrees-of-freedom in the<br />

g-set.<br />

NSKIP Input-integer-default=0. Loop counter in old geometric nonlinear<br />

analysis (SOL 4).<br />

Remarks:<br />

1. FG cannot be purged.<br />

2. KELM1 and KDICT1 may be purged if SKPMTX0.


GP0 Modifies tables to include p-element information<br />

GP0<br />

Modifies tables to include p-element information<br />

Modifies geometry, connectivity, loads, and constraints tables to include p-element<br />

information and also create edge, face, and body tables.<br />

Format:<br />

GP0 CASECC,GEOM1,GEOM2,GEOM3,GEOM4,EPT,<br />

EDT,DEQATN,DEQIND,PELSET,PVAL0/<br />

GEOM1M,GEOM2M,GEOM2A,GEOM3M,GEOM4M,<br />

EHT,EHTA,MEDGE,MFACE,GDNTAB,MBODY/<br />

ALTSHAPE/UNIT1/UNIT2/S,N,PVALID/S,N,PEXIST/<br />

GNSTART/S,N,GNMAX/GMTOL/INITAPI/PEDGEP/GNPROC $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

PELSET P-element set table, contains SETS DEFINITIONS. Output by PLTSET.<br />

PVAL0 P-value table generated by the ADAPT module in previous<br />

superelement, adaptivity cycle, or run.<br />

Output Data Blocks:<br />

GEOM1M Table of Bulk Data entry images related to geometry and updated for<br />

the current p-level.<br />

GEOM2M Table of Bulk Data entry images related to element connectivity and<br />

scalar points and updated for the current p-level.<br />

105


1052<br />

GP0<br />

Modifies tables to include p-element information<br />

GEOM2A Table of secondary Bulk Data entry images related to element<br />

connectivity and updated for the current p-level.<br />

GEOM3M Table of Bulk Data entry images related to static and thermal loads and<br />

updated for the current p-level.<br />

GEOM4M Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity and updated for<br />

the current p-level.<br />

EHT Element hierarchical table for p-element analysis.<br />

EHTA Secondary element hierarchical table for p-element analysis.<br />

MEDGE Edge table for p-element analysis.<br />

MFACE Face table for p-element analysis.<br />

GDNTAB Table of grid points generated for p-element analysis.<br />

MBODY Body table for p-element analysis.<br />

Parameters:<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in<br />

p-element analysis. ALTSHAPE=0 selects the MacNeal set and 1<br />

selects the Full Product Space set.<br />

UNIT1 Input-integer-default=0. Fortran unit number containing edge table<br />

information.<br />

UNIT2 Input-integer-default=0. Fortran unit number containing face table<br />

information.<br />

PVALID Output-integer-default=0. P-value set identification number.<br />

PEXIST Output-logical-default=TRUE. Set to FALSE if p-elements are not<br />

present.<br />

GNSTART Input-integer-default=0. First grid identification number in GEOM1M.<br />

GNMAX Output-integer-no default. Maximum grid identification number in<br />

GEOM1M.<br />

GMTOL Input-real-default=1.E-5. Geometric tolerance.<br />

INITAPI Input-logical-default=TRUE. API flag.<br />

PEDGEP Input-integer-default=0.<br />

GNPROC Input-logical-default=TRUE. Grid-n processing flag. If set to TRUE<br />

grid-n information is processed.


GP1 Performs basic geometry processing<br />

Performs basic geometry processing.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

GP1<br />

Performs basic geometry processing<br />

GP1 GEOM1,GEOM2,geom3,GDNTAB,MEDGE,SGPDT,DYNAMIC/<br />

GPL,EQEXIN,GPDT,CSTM,BGPDT,SIL,VGF,GEOM3B,<br />

DYNAMICB/<br />

S,N,LUSET/S,N,NOCSTM/S,N,NOPOINTS/<br />

UNIT/UPERM/UPRMT/NUFLAG/SEID $<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

UNUSED Unused and may be purged.<br />

GDNTAB Table of grid points generated for p-element analysis.<br />

MEDGE Edge table for p-element analysis.<br />

SGPDT Superelement basic grid point definition table.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

GPL External grid/scalar point identification number list.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

GPDT Grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

VGF Fluid/structure partitioning vector with ones at the rows<br />

corresponding to fluid degrees-of-freedom.<br />

105


1054<br />

GP1<br />

Performs basic geometry processing<br />

GEOM3B Table of Bulk Data entry images related to static and thermal loads with<br />

DAREA entry images converted to equivalent FORCE and MOMENT<br />

entry images.<br />

DYNAMICB Table of Bulk Data entry images related to dynamics without DAREA<br />

entry images.<br />

Parameters:<br />

LUSET Input-integer-default=0. The number of degrees-of-freedom in the<br />

g-set.<br />

NOCSTM Output-integer-no default. Number of coordinate systems found in<br />

GEOM1. Set to -1 if none are found.<br />

NOPOINTS Output-integer-no default. Grid point flag. Set to -1 if none are found.<br />

Otherwise, set to 1.<br />

UNIT Input-real-default=1.0. AUNIT record factor for electromag<strong>net</strong>ic<br />

analysis.<br />

UPERM Input-real-default=1.2566E-06. Permeability for electromag<strong>net</strong>ic<br />

analysis.<br />

UPRMT Input-real-default=8.8542E-12. Permittivity for electromag<strong>net</strong>ic<br />

analysis.<br />

NUFLAG Input-integer-default=10. Unit type for electromag<strong>net</strong>ic analysis.<br />

SEID Input-integer-default=-1. Superelement identification number.<br />

Remarks:<br />

1. GP1 assembles a list of all grid and scalar points and places them in internal order,<br />

computes coordinate system transformation matrices, and transforms all grid<br />

points to the basic coordinate system.<br />

2. No output data block, except VGF, may be purged.


GP2 Processes element connectivity<br />

Processes element connectivity.<br />

Format:<br />

GP2 GEOM2,EQEXIN,EPT,GEOM2A,UNUSED5/<br />

ECT,ECTA/<br />

S,N,ACOUSTIC $<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameter:<br />

Remarks:<br />

1. EQEXIN and ECT may not be purged.<br />

2. ECTA may be purged if GEOM2A is purged.<br />

GP2<br />

Processes element connectivity<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

EPT Element property table.<br />

GEOM2A Table of secondary Bulk Data entry images related to element<br />

connectivity and updated for the current p-level.<br />

UNUSED5 Unused and may be purged.<br />

ECT Element connectivity table.<br />

ECTA Secondary element connectivity table.<br />

ACOUSTIC Output-integer-default=0. Fluid-structure analysis flag.<br />

0 No fluid elements exist<br />

1 Penalty or fluid acoustic elements exists<br />

2 Fluid/structure coupling exists<br />

105


1056<br />

GP3<br />

Processes static and thermal loads<br />

GP3 Processes static and thermal loads<br />

Processes static and thermal loads.<br />

Format:<br />

GP3 GEOM3,BGPDT,GEOM2,EDT,UGH,ESTH,BGPDTH,CASEHEAT/<br />

SLT,ETT/<br />

S,N,NOLOAD/S,N,NOGRAV/S,N,NOTEMP $<br />

Input Data Blocks:<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

BGPDT Basic grid point definition table.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

UGH Temperature matrix in g-set from a heat transfer analysis.<br />

ESTH Element summary table from a heat transfer analysis.<br />

BGPDTH Basic grid point definition table from a heat transfer analysis.<br />

CASEHEAT Case Control table from a heat transfer analysis.<br />

Output Data Blocks:<br />

SLT Table of static loads.<br />

ETT Element temperature table.<br />

Parameters:<br />

NOLOAD Output-integer-no default. Static load existence flag. Set to -1 if no<br />

static loads and SLT is not created, +1 otherwise.<br />

NOGRAV Output-integer-no default. Gravity load existence flag. Set to -1 if no<br />

GRAV Bulk Data entry images, +1 otherwise.<br />

NOTEMP Output-integer-no default. Thermal load existence flag. Set to -1 if no<br />

TEMP or TEMPD Bulk Data entry images in GEOM3 and ETT is not<br />

created, +1 otherwise.<br />

Remarks:<br />

1. BGPDTH may not be purged.<br />

2. SLT may be purged if there are no static loads.


3. ETT may be purged if there are no thermal loads<br />

GP3<br />

Processes static and thermal loads<br />

4. If UGH is present in structural analysis run, then GP3 will create a new<br />

temperature set based on UGH with set identification numbers obtained from<br />

TSTRUC command in CASEHEAT. BGPDTH is used to correlate UGH to grid<br />

points. For h-elements ESTH is not required. For p-elements ESTH is appended<br />

to element ETT record for interpolation purposes in element decks. Here are the<br />

DBVIEW statements that are used to define these inputs in SOLs 101-200:<br />

DBVIEW UGH=UG<br />

DBVIEW ESTH=EST<br />

DBVIEW BGPDTH=BGPDTS<br />

(WHERE APRCH='HEAT ' AND WILDCARD) $<br />

(WHERE APRCH='HEAT ' ) $<br />

(WHERE APRCH='HEAT ') $<br />

CASEHEAT can come from the CASE module or DBLOCATE DATABLK=<br />

(CASECCR/CASEHEAT) in the FMS.<br />

105


1058<br />

GP4<br />

Generates the degree-of-freedom set table<br />

GP4 Generates the degree-of-freedom set table<br />

Generates the degree-of-freedom set table, based on single point constraints,<br />

multipoint constraints, rigid elements, and set membership assignment Bulk Data<br />

entries (e.g., ASET). Also generate the enforced displacement matrix and multipoint<br />

constraint equation matrix.<br />

Format:<br />

GP4 CASECC,GEOM4,EQEXIN,SIL,GPDT,BGPDT,CSTM,<br />

MEDGE,MFACE,MBODY,GEOM2,GDNTAB/<br />

RMG,YS0,USET0,DEPDOF/<br />

LUSET/S,N,NOMSET/S,N,MPCF2/S,N,NOSSET/S,N,NOOSET/<br />

S,N,NORSET/S,N,NSKIP/S,N,REPEAT/S,N,NOSET/S,N,NOL/<br />

S,N,NOA/SEID/ALTSHAPE/SEBULK $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

SIL Scalar index list.<br />

GPDT Grid point definition table.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

MEDGE Edge table for p-element analysis.<br />

MFACE Face table for p-element analysis.<br />

MBODY Body table for p-element analysis.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GDNTAB Table of grid points generated for p-element analysis.


Output Data Blocks:<br />

RMG Multipoint constraint equation matrix.<br />

YS0 Matrix of enforced displacements.<br />

USET0 Degree-of-freedom set membership table for g-set.<br />

DEPDOF List of dependent dof when AUTOMPC is active.<br />

Parameters:<br />

GP4<br />

Generates the degree-of-freedom set table<br />

LUSET Input-integer-default=0. The number of degrees-of-freedom in the<br />

g-set.<br />

NOMSET Output-integer-no default. Number of degrees-of-freedom in the m-set<br />

or multipoint constraint and rigid element flag. Set to -1 if there are<br />

none.<br />

MPCF2 Output-integer-no default. Multipoint constraint set identification<br />

number change flag. Set to 1 if the current subcase contains a different<br />

multipoint constraint set from the previous subcase. Set to -1 otherwise<br />

or if there are no multipoint constraints in the current subcase.<br />

NOSSET Output-integer-no default. Number of degrees-of-freedom in the s-set.<br />

or single point constraint flag. Set to -1 if there are none.<br />

NOOSET Output-integer-no default. Number of degrees-of-freedom in the o-set<br />

or omitted degree-of-freedom flag. Set to -1 if there are none.<br />

NORSET Output-integer-no default. Number of degrees-of-freedom in the r-set.<br />

or supported degree-of-freedom flag. Set to -1 if there are none.<br />

NSKIP Input/output-integer-no default. The record number in CASECC<br />

corresponding to the first subcase of the current boundary condition.<br />

REPEAT Output-integer-no default. Last boundary condition flag. Set to -1 at<br />

the last boundary condition; +1 otherwise.<br />

NOSET Output-integer-no default. Constraint, omit, and support set flag. Set to<br />

-1 if NOMSET=-1, NOSSET=-1, NOOSET=-1, NORSET=-1 and no<br />

degrees-of-freedom defined in the a-set (e.g., ASETi, QSETi Bulk Data<br />

entries); +1 otherwise.<br />

NOL Output-integer-default=1. Dependent set flag. Set to -1 if all degrees-offreedom<br />

belong to m-set, s-set, o-set, and/or r-set; otherwise, the<br />

degrees-of-freedom in the l-set.<br />

NOA Output-integer-default=1. Constraint and omit set flag. Set to -1 if<br />

NOMSET=-1, NOSSET=-1, and NOOSET=-1; otherwise the number of<br />

degrees-of-freedom in the a-set.<br />

SEID Input-integer-default=0. Superelement identification number.<br />

105


1060<br />

GP4<br />

Generates the degree-of-freedom set table<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in<br />

p-element analysis. ALTSHAPE=0 selects the MacNeal set and 1 selects<br />

the Full Product Space set.<br />

SEBULK Input-logical-default=FALSE. Partitioned superelement presence flag.<br />

Set to TRUE if partitioned superelements are present or BEGIN SUPER<br />

is specified for the first BEGIN BULK Case Control command.<br />

Remarks:<br />

1. YS will be purged if SPCD or SPC Bulk Data entries do not specify nonzero values<br />

for displacement.<br />

2. GEOM4 may be purged.<br />

3. CSTM may be purged if no coordinate systems are used.


GP5<br />

GP5<br />

Creates table of static loads for panels in coupled fluid/structure analysis<br />

Creates a table of static loads for panels in coupled fluid/structure analysis.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Creates table of static loads for panels in coupled fluid/structure<br />

analysis<br />

GP5 ECT,BGPDT,EQEXIN,EDT,SIL/<br />

PANSLT,EQACST,NORTAB/<br />

S,N,MPNFLG/S,N,NUMPAN/S,N,MATCH/NASOUT/GETNUMPN $<br />

ECT Element connectivity table.<br />

BGPDT Basic grid point definition table.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

SIL Scalar index list.<br />

PANSLT Panel static load table.<br />

EQACST Equivalence table between internal fluid grid points and internal<br />

structural grid points which lie on the fluid/structure boundary.<br />

Output by GP5.<br />

NORTAB Table containing fluid face and the maximum of eight structural grids<br />

which lie within the acoustic face.<br />

MPNFLG Output-integer-default=0. Set to 1 if multiple panels exist.<br />

NUMPAN Output-integer-default=1. Number of panels.<br />

MATCH Output-integer-default=0. Type of fluid/structural mesh matching.<br />

0 Matching mesh<br />

1 Non-meshing mesh<br />

106


1062<br />

GP5<br />

Creates table of static loads for panels in coupled fluid/structure analysis<br />

NASOUT Input-logical-default=TRUE. Print flag for fluid/structural mesh<br />

matching summary.<br />

GETNUMPN Input-logical-default=FALSE. Panel static load computation flag. If<br />

TRUE then get number of panels flag only and do not compute panel<br />

static loads.


Computes grid point forces and element strain energy.<br />

Format:<br />

Input Data Blocks:<br />

GPFDR<br />

Computes grid point forces and element strain energy<br />

GPFDR Computes grid point forces and element strain energy<br />

GPFDR CASECC,UG,KELM,KDICT,ECT,EQEXIN,GPECT,PG,QG,<br />

⎧LAMA⎫ ⎪ ⎪<br />

⎪ FOL ⎪<br />

BGPDT, ⎨ ⎬ ,CSTM,VELEM,PTELEM,QMG,NFDICT,FENL,<br />

⎪ TOL ⎪<br />

⎪<br />

⎩<br />

OLF<br />

⎪<br />

⎭<br />

MELM,MDICT,BELM,BDICT/<br />

ONRGY1,OGPFB1,OEKE1,OEDE1/<br />

APP/TINY/XFLAG/CYCLIC/WTMASS $<br />

CASECC Table of Case Control command images.<br />

UG Displacement matrix in g-set.<br />

KELM Table of element matrices for stiffness.<br />

KDICT KELM dictionary table.<br />

ECT Element connectivity table.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

GPECT Grid point element connection table.<br />

PG Static load matrix for the g-set.<br />

QG Single-point constraint forces of constraint matrix in the g-set.<br />

BGPDT Basic grid point definition table.<br />

LAMA Eigenvalue summary table for normal modes. Required for<br />

APP='REIG'<br />

FOL Frequency output list. Required for APP='FREQRESP'<br />

TOL Time output list. Required for APP='TRANRESP'<br />

OLF Nonlinear static load factor list. Required for APP='NLST'<br />

SIL Scalar index list.<br />

CSTM Table of coordinate system transformation matrices.<br />

106


1064<br />

GPFDR<br />

Computes grid point forces and element strain energy<br />

VELEM Table of element lengths, areas, and volumes.<br />

PTELEM Table of thermal loads in the elemental coordinate system.<br />

QMG Multipoint constraint forces of constraint matrix in the g-set.<br />

NFDICT Nonlinear element energy/force index table<br />

FENL Element energy and forces in nonlinear matrix format<br />

MELM Elemental matrices for mass<br />

MDICT Dictionary table for MELM<br />

BELM Elemental matrices for damping<br />

BDICT Dictionary table for BELM<br />

Output Data Blocks:<br />

ONRGY1 Table of element strain energies and energy densities.<br />

OGPFB1 Table of grid point forces.<br />

OEKE1 Elemental ki<strong>net</strong>ic energy<br />

OEDE1 Elemental energy loss<br />

Parameters:<br />

APP Input-character-no default. Analysis type. Allowable types are:<br />

'STATICS' Linear statics<br />

'REIG' Normal modes<br />

'FREQRESP' Frequency response<br />

'TRANRESP' Transient response<br />

'NLST' Nonlinear static


GPFDR<br />

Computes grid point forces and element strain energy<br />

TINY Input-real-default=1.E-03. Small element strain energy value. Element<br />

strain energies less than TINY will not be printed.<br />

XFLAG Input-integer-default=0. Strain energy method selection.<br />

Remarks:<br />

1. GPFDR creates the grid point force balance table for a user-selected set of points.<br />

This table lists the forces acting at each selected point due to element constraints,<br />

single-point constraints, and applied loads. Also listed is the sum total of these<br />

forces which represents the balance in an opposite direction due to multipoint<br />

constraints, general elements, round-off errors, and other nonlisted sources.<br />

Subtotals for element sets and element types are also provided.<br />

2. GPFDR creates the element strain energy table for a user-selected set of elements.<br />

These selected elements are listed by type with their strain energy, percent of total<br />

strain energy with respect to all elements and strain energy density. The strain<br />

energy is computed by one of the following equations:<br />

If XFLAG=0 (default):<br />

If XFLAG=1:<br />

0 Elemental force<br />

1 Cross displacement. See Remark 2.<br />

CYCLIC Input-logical-default=FALSE. Set to TRUE for cyclic symmetry models.<br />

WTMASS Input-real-default=1.0. Specifies scale factor on elemental mass matrix.<br />

⎧ 1⎫<br />

⎨ue⎬ ⎩ ⎭<br />

W e<br />

W e<br />

=<br />

=<br />

1<br />

-- { F<br />

2 e}<br />

T { ue }<br />

1⎧<br />

1 ⎫⎧ T ⎫⎧ i ⎫<br />

-- u<br />

2<br />

⎨ e ⎬⎨Ke⎬⎨ue⎬<br />

⎩ ⎭⎩<br />

⎭⎩<br />

⎭<br />

where is the displacement for the first subcase or mode and<br />

⎧ i ⎫<br />

⎨ue⎬ ⎩ ⎭<br />

where is the displacement for the i-th subcase or mode.<br />

Eq. 4-17<br />

Eq. 4-18<br />

3. The strain energy density is computed by dividing the strain energy by the<br />

element volume. The total energy is computed by summing the element strain<br />

energies of all elements for which stiffness matrices exist. General elements are<br />

not included.<br />

106


1066<br />

GPJAC<br />

Checks element Jacobians<br />

GPJAC Checks element Jacobians<br />

Checks element Jacobians.<br />

Format:<br />

GPJAC ECT,BGPDT//S,N,JACDET $<br />

Input Data Blocks:<br />

ECT Element connectivity table.<br />

BGPDT Basic grid point definition table.<br />

Output Data Blocks:<br />

None.<br />

Parameter:<br />

JACDET Output-integer-default=0. Bad Jacobian detection flag. Set to 1 if a bad<br />

Jacobian is detected.<br />

Remark:<br />

By default the run will terminate if bad Jacobians are detected. If system cell 213 is<br />

equal to 1 then the run will not terminate.


GPSP Performs auto-SPC operation<br />

Performs auto-SPC operation; i.e., identifies and automatically constrains<br />

singularities.<br />

Format:<br />

GPSP<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

⎧KNN ⎫ ⎧KMM ⎫<br />

⎨ ⎬,<br />

⎨ ⎬,USET0,SIL,GPL,YS0,GEOM4,EQEXIN/<br />

⎩KGG ⎭ ⎩RMG ⎭<br />

USET,YS,BD3X3/<br />

S,N,NOSSET/AUTOSPC/PRGPST/SPCGEN/EPZERO/ACON/<br />

S,N,SING/EPPRT/S,N,NOSET/S,N,NGERR/MPCMETH $<br />

GPSP<br />

Performs auto-SPC operation<br />

KNN Stiffness matrix in n-set; after multipoint constraint reduction.<br />

KGG Stiffness matrix in g-set.<br />

KMM Stiffness matrix in m-set.<br />

RMG Multipoint constraint equation matrix.<br />

USET0 Degree-of-freedom set membership table for g-set.<br />

SIL Scalar index list.<br />

GPL External grid/scalar point identification number list.<br />

YS0 Matrix of enforced displacements.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

USET Degree-of-freedom set membership table for g-set.<br />

YS Matrix of enforced displacements in the s-set.<br />

BD3X3 3x3 diagonal strip for boundary degrees-of-freedom from KGG for<br />

parallel domain decomposition.<br />

106


1068<br />

GPSP<br />

Performs auto-SPC operation<br />

Parameters:<br />

NOSSET Output-integer-default=0. Number of degrees-of-freedom in the s-set.<br />

or single point constraint flag. Set to -1 if there are none.<br />

AUTOSPC Input-character-default='YES'. Automatic constraint flag. If set to 'YES',<br />

then singularities will be constrained.<br />

PRGPST Input-character-default='YES'. Singularity summary print flag. If set to<br />

'YES', then the summary is printed.<br />

SPCGEN Input-integer-default=0. SPC Bulk Data entry punch flag. If set to >0,<br />

then singularities identified by this module are written to the PUNCH<br />

file as SPC Bulk Data entries.<br />

EPZERO Input-real-default=1.E-8. Singularity test parameter. Singularities<br />

greater than EPZERO will not be constrained.<br />

ACON Input-integer-default=0. B-set constraint flag. If ACON


Remarks:<br />

1. YS0 and YS may be purged.<br />

GPSP<br />

Performs auto-SPC operation<br />

2. For the most reliable identification and constraint of singularities on independent<br />

degrees-of-freedom connected multipoint constraints or rigid elements then<br />

GPSP should be executed after MCE1 and MCE2. Then KNN and KMM should<br />

be specified for the first two inputs and 'KMM' should be specified for<br />

MPCMETH. For example, from sub<strong>DMAP</strong> SEKR0:<br />

UPARTN USET0,KGG/KMM,,,/'G'/'M'/'N' $<br />

MCE2 USET0,GM,KGG,,,/KNN,,, $<br />

GPSP KNN,KMM,...<br />

...S,N,NGERR/'KMM' $<br />

If KMM is purged then some singular rotational independent degrees-of-freedom<br />

may not be identified unless all rotations at a given point are independent.<br />

3. If GPSP is executed before MCE1 and MCE2 then KGG and RMG should be<br />

specified. Also, the default for MPCMETH should be used.<br />

GPSP KGG,RMG,...<br />

If RMG is purged then singular independent degrees-of-freedom connected to<br />

multipoint constraints or rigid elements will not be identified or constrained.<br />

4. ACON should be set to -1 if processing a superelement.<br />

106


1070<br />

GPSTR1<br />

Computes element to grid point interpolation factors<br />

GPSTR1 Computes element to grid point interpolation factors<br />

Computes element to grid point interpolation factors for grid point stress<br />

computations.<br />

Format:<br />

GPSTR1 POSTCDB,BGPDT,EST,CSTM,ELSET,ESTNL,UNUSED7,CASECC/<br />

EGPSF/<br />

S,N,NOEGPSF $<br />

Input Data Blocks:<br />

POSTCDB Table of commands from the OUTPUT(POST) section of Case Control.<br />

BGPDT Basic grid point definition table.<br />

EST Element summary table.<br />

CSTM Table of coordinate system transformation matrices.<br />

ELSET Table of element sets defined in OUTPUT(POST) or SETS DEFINITION<br />

section of Case Control.<br />

ESTNL Nonlinear element summary table.<br />

UNUSED7 Unused and may be purged.<br />

CASECC Table of Case Control command images.<br />

Output Data Block:<br />

EGPSF Table of element to grid point interpolation factors<br />

Parameter:<br />

NOEGPSF Output-integer-default=-1. EGPSF creation flag. Set to zero if EGPSF is<br />

created.<br />

Remark:<br />

CSTM may be purged.


GPSTR2 Computes grid point stresses or strains<br />

GPSTR2<br />

Computes grid point stresses or strains<br />

Computes grid point stresses or strains interpolated from element centroid stresses or<br />

strains.<br />

Format:<br />

GPSTR2 CASECC,EGPSF,BGPDT,OES1,OESNLXR/<br />

OGS1,EGPSTR/<br />

S,N,NOOGS1/S,N,NOEGPSTR/APP/NLSTRAIN $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

EGPSF Table of element to grid point interpolation factors.<br />

BGPDT Basic grid point definition table.<br />

OES1 Table of element stresses or strains in SORT1 format.<br />

OESNLXR Table of nonlinear element stresses in SORT1 format and appended for<br />

all subcases.<br />

Output Data Blocks:<br />

OGS1 Table of grid point stresses or strains in SORT1 format.<br />

EGPSTR Table of grid point stresses or strains for post-processing in the DBC<br />

module.<br />

Parameters:<br />

NOOGS1 Output-integer-default=-1. OGS1 creation flag. Set to 0 if OGS1 is<br />

created.<br />

NOEGPSTR Output-integer-default=-1. EGPSTR creation flag. Set to 0 if EGPSTR is<br />

created.<br />

APP Input-character-default='STATICS'. Analysis type. Allowable values<br />

are:<br />

'STATICS'statics<br />

'REIGEN'normal modes<br />

'TRANRESP'transient response<br />

NLSTRAIN Logical-input-default=FALSE. Nonlinear strain data recovery,<br />

otherwise flag at word 11 of OES1 takes precedence. Set to TRUE if<br />

nonlinear strains are to be processed.<br />

107


1072<br />

GPSTR2<br />

Computes grid point stresses or strains<br />

Remarks:<br />

1. The GPSTRESS Case Control command controls the contents of OGS1.<br />

2. The STRFIELD Case Control command controls the contents of EGPSTR.


GPWG<br />

Computes center of mass of structure relative to a given point<br />

GPWG Computes center of mass of structure relative to a given point<br />

Computes the center of mass of the structure relative to a given point and the principal<br />

inertias about the center of gravity.<br />

Format:<br />

GPWG BGPDT,CSTM,UNUSED3,MGG,MEDGE,UNUSED6/<br />

OGPWG/<br />

GRDPNT/WTMASS/ALTSHAPE/SEID $<br />

Input Data Blocks:<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

UNUSED3 Unused and may be purged.<br />

MGG Mass matrix in g-size.<br />

MEDGE Edge table for p-element analysis.<br />

UNUSED6 Unused and may be purged.<br />

Output Data Blocks:<br />

OGPWG Grid point weight generator table in weight units.<br />

Parameters:<br />

GRDPNT Input-integer-default=-1. Reference grid point identification number.<br />

Inertias are computed GRDPNT. If GRDPNT=-1 then the origin of the<br />

basic coordinate system is used.<br />

WTMASS Input-real-default=1.0. Specifies scale factor on structural mass matrix.<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in<br />

p-element analysis. ALTSHAPE=0 selects the MacNeal set and 1 selects<br />

the Full Product Space set.<br />

SEID Input-integer-default=-1. Superelement identification number.<br />

Remarks:<br />

1. BGPDT and OGPWG cannot be purged. If MGG is purged or null, GPWG will<br />

return. CSTM must be present if coordinate systems are used to define the<br />

location of one or more grid points. MEDGE must be present if p-elements are<br />

present.<br />

2. GPWG is identical to Option 7 in the VECPLOT module.<br />

107


1074<br />

GPWG<br />

Computes center of mass of structure relative to a given point<br />

3. GPWG calculates the masses, centers of gravity, and inertias of the general<br />

mathematical model of the structure. The data are extracted from the [Mgg]<br />

matrix by using a rigid body transformation calculation. The transformation is<br />

defined by the global coordinate displacements resulting from unit translations<br />

and rotations of the whole body about a reference point.<br />

4. Because of the scalar mass effects, the total mass may have directional properties,<br />

and the center of gravity may not be a unique location. This effect is shown in the<br />

output by giving for each of the three masses, its own direction and center of<br />

gravity. The inertia terms are calculated by using the directional mass effects.<br />

The axes about which the inertia terms are calculated may not intersect. However,<br />

these axes are those which provide uncoupled rotation and translation effects.<br />

This is the significance of the term "center of gravity". If the structural model has<br />

been constructed using only real masses, the three masses printed out will be<br />

equal, the center of gravity will be unique, and the axes of the inertia terms will<br />

intersect at the center of gravity.


GUST Computes loads for aerodynamic analysis<br />

GUST<br />

Computes loads for aerodynamic analysis<br />

Computes loads for aerodynamic analysis that are associated with aerodynamic flow.<br />

Format:<br />

GUST CASECC,DLT,FRL,DIT,QHJL,UNUSED6,UNUSED7,ACPT,<br />

CSTMA,PHF/<br />

PHF1,WJ,QHJK,PFP/<br />

S,N,NOGUST/BOV/MACH/Q $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

DLT Table of dynamic loads.<br />

FRL Frequency response list.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

QHJL Aero transformation matrix between h and j sets.<br />

UNUSED6 Unused and may be purged.<br />

UNUSED7 Unused and may be purged.<br />

ACPT Aerodynamic connection and property table.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for gset<br />

and ks-set grid points.<br />

PHF Frequency response load matrix in the h-set (modal).<br />

Output Data Blocks:<br />

PHF1 Frequency response load matrix in the h-set (modal) combined with<br />

gust loads.<br />

WJ Gust matrix.<br />

QHJK Aero transformation matrix between h and j sets.<br />

PFP Frequency response load matrix in the p-set combined with gust loads.<br />

Parameters:<br />

NOGUST Output-integer-no default. Gust load flag. Set to -1 if no gust loads<br />

exist; otherwise set to 1.<br />

BOV Input-real-default=0.0. Conversion from frequency to reduced<br />

frequency.<br />

107


1076<br />

GUST<br />

Computes loads for aerodynamic analysis<br />

MACH Input-real-default=0.0. Mach number.<br />

Q Input-real-default=0.0. Dynamic pressure.<br />

Remarks:<br />

1. If DIT is purged, GUST will return (setting NOGUST = - 1).<br />

2. CSTMA may be purged.<br />

3. Often the shape (time dependence) of the gust is unknown, except for certain<br />

statistical information, e.g., power spectral density and RMS value. In these cases<br />

the GUST module must create frequency-dependent loads. Sometimes the gust<br />

shape is specified as a function of time, which will be analyzed by Fourier<br />

transform techniques. Then the frequency dependent loads are calculated by<br />

Fourier transform.<br />

The value of the load is calculated from the downwash distribution. The<br />

calculation involves the aerodynamic formulation. For all methods (except strip<br />

theory) the downwash is a part of the aerodynamic theory used in the AMG-AMP<br />

modules. The downwash is associated with the j-set, which corresponds to the Ajj<br />

matrix. The loads are computed from the downwash using aerodynamic<br />

matrices.<br />

The downwash to be provided comes from a simple model of the atmosphere.<br />

The velocity is vertical (in the z-direction of the aerodynamic coordinate system),<br />

and appears (to an observer) in the airplane coordinates to sweep back toward the<br />

+x direction. This implies that the downwash vector has two properties:<br />

It is proportional to the cosine of the dihedral angle for any panel.<br />

There is a time delay of amount X/U for the arrival at any point. (X is streamwise<br />

coordinate.)


IFP Reads Bulk Data Section<br />

Reads in the Bulk Data and outputs the finite element model in table form.<br />

Format:<br />

Input Data Block:<br />

Output Data Blocks:<br />

IFP<br />

Reads Bulk Data Section<br />

IFP BULK/<br />

GEOM1,EPT,MPT,EDT,DIT,DYNAMIC,GEOM2,<br />

GEOM3,GEOM4,EPTA,UNUSED11,MATPOOL,AXIC,PVT,DMI,<br />

DMINDX,DTI,DTINDX,DEFUSET,EDOM,DEQATN,DEQIND,<br />

CONTACT,OINT,UNUSED25/<br />

S,N,NOGOIFP/S,N,RUNIFP3/S,N,RUNIFP4/<br />

S,N,RUNIFP5/S,N,RUNIFP6/S,N,RUNIFP7/S,N,RUNIFP8/<br />

S,N,RUNIFP9/SEID/S,N,RUNMEPT $<br />

BULK Table of all Bulk Data entries.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

DYNAMICS Table of Bulk Data entry images related to dynamics.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EPTA Secondary table of Bulk Data entry images related to element<br />

properties.<br />

UNUSED11 Unused and may be purged.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary, heat<br />

transfer radiation, virtual mass, DMIG, and DMIAX entries.<br />

107


1078<br />

IFP<br />

Reads Bulk Data Section<br />

AXIC Table of Bulk Data entry images related to conical shell, hydroelastic,<br />

and acoustic cavity analysis.<br />

PVT Table containing parameter values from PARAM Bulk Data entry<br />

images.<br />

DMI Table of all matrices specified on DMI Bulk Data entries.<br />

DMINDX Index into DMI.<br />

DTI Table of all matrices specified on DTI Bulk Data entries.<br />

DTlNDX Index into DTI.<br />

DEFUSET Table of DEFUSET Bulk Data entry images.<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

CONTACT Table of Bulk Data entries related to contact regions.<br />

OINT P-element output control table. Contains OUTPUT Bulk Data entries.<br />

UNUSED25 Unused and may be purged.<br />

Parameters:<br />

NOGOIFP Logical-output-default=FALSE. Set to TRUE if an error is detected.<br />

RUNIFPi Logical-output-default=FALSE. Set to TRUE if IFPi module execution is<br />

required.<br />

SEID Integer-input-default=-1. Superelement identification number.<br />

RUNMEPT Logical-output-default=FALSE. Set to TRUE if MODEPT module<br />

execution is required.<br />

Remarks:<br />

1. IFP does not stop on error detection, therefore, the <strong>DMAP</strong> sequence must contain<br />

a statement to terminate the run. For example,<br />

IF (NOGOIFP) EXIT$<br />

2. IFP must appear at the beginning of the <strong>DMAP</strong> sequence after the IFP1 and<br />

XSORT modules and before any other module.


Example:<br />

IFP<br />

Reads Bulk Data Section<br />

Read the Bulk Data section and update applicable records for acoustic, hydroelastic,<br />

hyperelastic, composite beam and shell, axisymmetric, and beam library analyses.<br />

IFP BULK/<br />

GEOM1.1,EPT.1,MPT.1,EDT,DIT,DYNAMIC,GEOM2.1,GEOM3.1,GEOM4.1,<br />

EPTA,,MATPOL.1,AXIC,PVT,DMI,DMINDX,DTI,DTINDX,DEFUSET,EDOM,<br />

DEQATN,DEQIND,CONTACT,OINT,UNUSED2/<br />

S,N,NOGOIFP/S,N,RUNIFP3/S,N,RUNIFP4/S,N,RUNIFP5/S,N,RUNIFP6/<br />

S,N,RUNIFP7/S,N,RUNIFP8/S,N,RUNIFP9//S,N,RUNMEPT $<br />

IF ( RUNIFP3 ) THEN $<br />

IFP3 AXIC/GEOM1.3,GEOM2.3,GEOM3,GEOM4.3/S,N,NOGOIFP3 $<br />

ELSE $<br />

EQUIVX GEOM1.1/GEOM1.3/-1 $<br />

EQUIVX GEOM2.1/GEOM2.3/-1 $<br />

EQUIVX GEOM3.1/GEOM3/-1 $<br />

EQUIVX GEOM4.1/GEOM4.3/-1 $<br />

ENDIF $<br />

IF ( RUNIFP4 ) THEN $<br />

IFP4 AXIC,GEOM1.3,GEOM2.3,GEOM4.3,MATPOL.1/<br />

GEOM1.4,GEOM2.4,GEOM4,MATPOOL/S,N,NOGOIFP4 $<br />

ELSE $<br />

EQUIVX GEOM1.3 /GEOM1.4/-1 $<br />

EQUIVX GEOM2.3 /GEOM2.4/-1 $<br />

EQUIVX GEOM4.3 /GEOM4/-1 $<br />

EQUIVX MATPOL.1/MATPOOL/-1 $<br />

ENDIF $<br />

IF ( RUNIFP5 ) THEN $<br />

IFP5 AXIC,GEOM1.4,GEOM2.4/GEOM1.5,GEOM2.5/S,N,NOGOIFP5 $<br />

ELSE $<br />

EQUIVX GEOM1.4/GEOM1/-1 $<br />

EQUIVX GEOM2.4/GEOM2.5/-1 $<br />

ENDIF $<br />

IF ( RUNIFP6 ) THEN $<br />

IFP6 EPT.1,MPT.1,DIT/EPT.6,MPT.6/S,N,NOGOIFP6/NOCOMP $<br />

ELSE $<br />

EQUIVX EPT.1/EPT.6/-1 $<br />

EQUIVX MPT.1/MPT.6/-1 $<br />

ENDIF $<br />

IF ( RUNIFP7 ) THEN $<br />

IFP7 GEOM2.5,EPT.6,MPT.6,DIT/EPT.7/S,N,NOGOIFP7 $<br />

ELSE $<br />

EQUIVX EPT.6/EPT.7/-1 $<br />

ENDIF $<br />

IF ( RUNIFP8 ) THEN $<br />

IFP8 MPT.6,DIT/MPT/S,N,NOGOIFP8 $<br />

ELSE $<br />

EQUIVX MPT.6/MPT/-1 $<br />

ENDIF $<br />

IF ( RUNIFP9 ) THEN $<br />

IFP9 EPT.7/EPT.9/S,N,NOGOIFP9 $<br />

ELSE $<br />

EQUIVX EPT.7/EPT.9/-1 $<br />

107


1080<br />

IFP<br />

Reads Bulk Data Section<br />

ENDIF $<br />

IF ( RUNMEPT ) THEN $<br />

MODEPT EPT.9,DIT/EPT $<br />

ELSE $<br />

EQUIVX EPT.9/EPT/-1 $<br />

ENDIF $<br />

MODGM2 EPT,GEOM2.5/GEOM2 $


IFP1 Reads Case Control Section<br />

Reads the Case Control Section.<br />

Format:<br />

Output Data Blocks:<br />

Parameter:<br />

IFP1<br />

Reads Case Control Section<br />

IFP1 /CASECC,PCDB,XYCDB,POSTCDB,FORCE/S,N,NOGOIFP1/<br />

S,N,LASTCC/S,N,BEGSUP $<br />

CASECC Table of Case Control command images.<br />

PCDB Table of model (undeformed and deformed) plotting commands.<br />

XYCDB Table of x-y plotting commands.<br />

POSTCDB Table of commands from the OUTPUT(POST) section of Case Control.<br />

FORCE Table of MSGSTRESS plotting commands defined under the<br />

OUTPUT(CARDS) section in CASE CONTROL and MSGMESH field<br />

information.<br />

NOGOIFP1 Logical-output-default=FALSE. Set to TRUE if an error is detected in<br />

the Case Control Section.<br />

LASTCC Integer-output-default=0. Set to 2 if the last auxiliary model Case<br />

Control section is being processed.<br />

BEGSUP Logical-output-default=FALSE. BEGIN SUPER flag. Set to TRUE if the<br />

first Bulk Data section begins with BEGIN SUPER instead of BEGIN<br />

BULK.<br />

Remarks:<br />

1. IFP1 does not stop if an error is detected in the Case Control section; therefore, the<br />

following statement should appear after the module:<br />

IF (NOGOIFP1) EXIT $<br />

2. IFP1 may be executed only once and should appear at the beginning of the <strong>DMAP</strong><br />

sequence before any other module.<br />

108


1082<br />

IFP1<br />

Reads Case Control Section<br />

Example:<br />

Read multiple Case Control sections in a loop. Each Case Control section is prefaced<br />

with the AUXCASE and AUXMODEL commands. The outputs from IFP1 are to be<br />

qualified on auxiliary model identification number.<br />

DO WHILE ( LASTCC2 ) $<br />

IFP1 /XCASECC,XPCDB,XXYCDB,XPOSTCDB,XFORCE/<br />

S,N,NOGOIFP1/S,N,LASTCC $<br />

PARAML XCASECC//'DTI'/1/258//S,N,AUXMID $<br />

EQUIVX XCASECC/CASEXX/-1 $<br />

EQUIVX XPCDB/PCDB/-1 $<br />

EQUIVX XXYCDB/XYCDB/-1 $<br />

EQUIVX XPOSTCDB/POSTCDB/-1 $<br />

EQUIVX XFORCE/FORCE/-1 $<br />

ENDDO $


IFP3 Modifies Bulk Data entry records<br />

IFP3<br />

Modifies Bulk Data entry records<br />

Modifies Bulk Data entry records related to axisymmetric conical shell analysis.<br />

Format:<br />

IFP3 AXIC/GEOM1X,GEOM2X,GEOM3X,GEOM4X/S,N,NOGOIFP3 $<br />

Input Data Block:<br />

AXIC Table of Bulk Data entry images related to axisymmetric conical shell,<br />

hydroelastic, and acoustic cavity analysis.<br />

Output Data Blocks:<br />

GEOM1X GEOM1 table related to axisymmetric conical shell analysis.<br />

GEOM2X GEOM2 table related to axisymmetric conical shell analysis.<br />

GEOM3X GEOM3 table related to axisymmetric conical shell analysis.<br />

GEOM4X GEOM4 table related to axisymmetric conical shell analysis.<br />

Parameter:<br />

NOGOIFP3 Logical-output-default=FALSE. Set TRUE if an error is detected<br />

in the Bulk Data entries.<br />

Remarks:<br />

1. IFP3 does not terminate the run if an error is detected in the Bulk Data entries.<br />

NOGOIFP3 should be checked before proceeding to the GP1 module<br />

2. IFP3 must appear after the IFP1 and before the IFP4 modules.<br />

3. The axisymmetric Bulk Data entry records modified by IFP3 are:<br />

Bulk Data<br />

Entry Record<br />

Output Records Output Data Blocks<br />

AXIC None None<br />

CCONEAX CCONE GEOM2<br />

FORCEAX FORCE GEOM3<br />

MOMAX MOMENT GEOM3<br />

MPCAX MPC GEOM4<br />

OMITAX OMIT GEOM4<br />

POINTAX MPC GEOM4<br />

108


1084<br />

IFP3<br />

Modifies Bulk Data entry records<br />

4. The other Bulk Data entries recognized and processed by IFP3 are:<br />

Example<br />

Bulk Data<br />

Entry Record<br />

Output Records Output Data Blocks<br />

GRID GEOM1<br />

PRESAX PLOAD GEOM3<br />

RINGAX SPC GEOM4<br />

GRID GEOM1<br />

SECTAX MPC GEOM4<br />

GRID GEOM1<br />

SPCAX SPC GEOM4<br />

SUPAX SUPORT GEOM4<br />

TEMPAX TEMP GEOM3<br />

FORCE, GRAV, LOAD, MOMENT, TEMPD, TEMP, GRID,<br />

MPCADD, OMIT, SEQGP, SPC, SPCADD, and SUPORT<br />

See the example in the “IFP” on page 1077 module description.


Processes hydroelastic-related Bulk Data entry records.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameter:<br />

IFP4<br />

Processes hydroelastic-related Bulk Data entry records<br />

IFP4 Processes hydroelastic-related Bulk Data entry records<br />

IFP4 AXIC,GEOM1,GEOM2,GEOM4,MATPOOL/<br />

GEOM1X,GEOM2X,GEOM4X,MATPOOLX/S,N,NOGOIFP4 $<br />

AXIC Table of Bulk Data entry images related to axisymmetric conical shell,<br />

hydroelastic, and acoustic cavity analysis.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary, heat<br />

transfer radiation, virtual mass, DMIG, and DMIAX entries.<br />

GEOM1X GEOM1 table related to hydroelastic analysis.<br />

GEOM2X GEOM2 table related to hydroelastic analysis.<br />

GEOM4X GEOM3 table related to hydroelastic analysis.<br />

MATPOOLX MATPOOL table related to hydroelastic analysis.<br />

NOGOIFP4 Logical-output-default=FALSE. Set TRUE if an error is detected in the<br />

Bulk Data entries.<br />

Remarks:<br />

1. IFP4 does not terminate the run if an error is detected in the Bulk Data entries.<br />

NOGOIFP4 should be checked before proceeding to the GP1 module<br />

2. IFP4 must appear after the IFP3 and before the IFP5 modules.<br />

108


1086<br />

IFP4<br />

Processes hydroelastic-related Bulk Data entry records<br />

3. The following is a list of Bulk Data entry records generated or modified by IFP4:<br />

Example:<br />

Bulk Data<br />

Entry Record<br />

Output Records Output Data Blocks<br />

AXIF None None<br />

BDYLIST Various MATPOOLX<br />

CFLUID2 CFLUID2 GEOM2X<br />

CFLUID3 CFLUID3 GEOM2X<br />

CFLUID4 CFLUID4 GEOM2X<br />

FLSYM Various MATPOOLX<br />

FREEPT SPOINT GEOM2X<br />

MPC GEOM4X<br />

FSLIST CFSMASS GEOM2X<br />

SPC GEOM4X<br />

GRIDB GRID GEOM1X<br />

PRESPT SPOINT GEOM2X<br />

MPC GEOM4X<br />

RINGFL GRID GEOM1X<br />

SEQGP GEOM1X<br />

DMIAX DMIG MATPOOLX<br />

See the example in the “IFP” on page 1077 module description.


Process acoustic cavity-related Bulk Data entry records.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameter:<br />

IFP5<br />

Process acoustic cavity-related Bulk Data entry records<br />

IFP5 Process acoustic cavity-related Bulk Data entry records<br />

IFP5 AXIC,GEOM1,GEOM2/<br />

GEOM1X,GEOM2X/S,N,NOGOIFP5 $<br />

AXIC Table of Bulk Data entry images related to axisymmetric conical shell,<br />

hydroelastic, and acoustic cavity analysis.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM1X GEOM1 table related to acoustic cavity analysis.<br />

GEOM2X GEOM2 table related to acoustic cavity analysis.<br />

NOGOIFP5 Logical-output-default=FALSE. Set TRUE if an error is detected<br />

in the Bulk Data entries.<br />

Remarks:<br />

1. IFP5 does not terminate the run if an error is detected in the Bulk Data entries.<br />

NOGOIFP5 should be checked before proceeding to the GP1 module<br />

2. IFP5 must appear after the IFP4 and before the IFP6 modules.<br />

3. The following is a list of Bulk Data entry records generated or modified by IFP5.:<br />

Input Record<br />

Input Data<br />

Block<br />

Output<br />

Record<br />

AXSLOT AXIC None None<br />

Output Data<br />

Block<br />

CAXIF2 GEOM2 PLOTEL GEOM2X<br />

CAXIF3 GEOM2 PLOTEL GEOM2X<br />

CSLOT3 GEOM2 PLOTEL GEOM2X<br />

CSLOT4 GEOM2 PLOTEL GEOM2X<br />

CAXIF4 GEOM2 PLOTEL GEOM2X<br />

108


1088<br />

IFP5<br />

Process acoustic cavity-related Bulk Data entry records<br />

Example:<br />

Input Record<br />

Input Data<br />

Block<br />

Output<br />

Record<br />

GRIDF AXIC GRID GEOM1X<br />

GRIDS AXIC GRID GEOM1X<br />

SLBDY AXIC CELAS2 GEOM2X<br />

See the example in the “IFP” on page 1077 module description.<br />

Output Data<br />

Block


IFP6 Creates PSHELL and MAT2 Bulk Data entry records<br />

IFP6<br />

Creates PSHELL and MAT2 Bulk Data entry records<br />

Create PSHELL and MAT2 Bulk Data entry records based upon data on PCOMP and<br />

MAT8 bulk data entry records.<br />

Format:<br />

IFP6 EPT,MPT,DIT,PCOMPT/<br />

EPTC,MPTC,PCOMPTC/<br />

S,N,NOGOIFP6/S,N,NOCOMP/DSFLAG $<br />

Input Data Blocks:<br />

EPT Table of Bulk Data entry images related to element properties, in<br />

particular, PSHELL and PCOMP entries.<br />

MPT Table of Bulk Data entry images related to material properties, in<br />

particular, MAT2 and MAT8 entries.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

PCOMPT Table containing LAM option input from the PCOMP Bulk Data entry.<br />

Output Data Blocks:<br />

EPTC Copy of EPT except PCOMP records are replaced by equivalent<br />

PSHELL records.<br />

MPTC Copy of MPT except MAT8 records are replaced by equivalent MAT2<br />

records.<br />

PCOMPTC Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

Parameter:<br />

NOGOIFP6 Logical-output-default=FALSE. Set TRUE if an error is detected in the<br />

Bulk Data entries.<br />

NOCOMP Integer-output-default=0. Set to 1 if MAT8 and PCOMP Bulk Data<br />

entry records are found.<br />

DSFLAG Input-logical-default=FALSE. Design sensitivity flag. Set to TRUE for<br />

design sensitivity job.<br />

Remarks:<br />

1. IFP6 does not terminate the run if an error is detected in the Bulk Data entries.<br />

NOGOIFP6 should be checked before proceeding to the GP1 module<br />

2. IFP6 must appear after the IFP and before the IFP7 modules.<br />

108


1090<br />

IFP6<br />

Creates PSHELL and MAT2 Bulk Data entry records<br />

Example:<br />

See the example in the “IFP” on page 1077 module description.


IFP7 Creates PBEAM Bulk Data entry records<br />

IFP7<br />

Creates PBEAM Bulk Data entry records<br />

Create PBEAM Bulk Data entry records based upon data on PBCOMP Bulk Data entry<br />

records.<br />

Format:<br />

IFP7 GEOM2,EPT,MPT,DIT/EPTX/S,N,NOGOIFP7 $<br />

Input Data Blocks:<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

EPT Table of Bulk Data entry images related to element properties; in<br />

particular, PBCOMP entries.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

Output Data Blocks:<br />

EPTX Copy of EPT except PBCOMP records are replaced by equivalent<br />

PBEAM records.<br />

Parameter:<br />

NOGOIFP7 Logical-output-default=FALSE. Set TRUE if an error is detected in the<br />

Bulk Data entries.<br />

Remarks:<br />

1. IFP7 does not terminate the run if an error is detected in the Bulk Data entries.<br />

NOGOIFP7 should be checked before proceeding to the GP1 module<br />

2. IFP7 must appear after the IFP6 and before the IFP8 modules.<br />

Example:<br />

See the example in the “IFP” on page 1077 module description.<br />

109


1092<br />

IFP8<br />

Creates MATHP Bulk Data entry records<br />

IFP8 Creates MATHP Bulk Data entry records<br />

Create MATHP Bulk Data entry records based upon data on the TABLES1 Bulk Data<br />

entry records for use in hyperelastic analysis.<br />

Format:<br />

IFP8 MPT,DIT/MPTX/S,N,NOGOIFP8 $<br />

Input Data Blocks:<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

Output Data Blocks:<br />

MPTX Copy of MPT except applicable MATHP records are updated to include<br />

referenced TABLSE1 Bulk Data entry information<br />

Parameter:<br />

NOGOIFP8 Logical-output-default=FALSE. Set TRUE if an error is detected in the<br />

Bulk Data entries.<br />

Remarks:<br />

1. IFP8 does not terminate the run if an error is detected in the Bulk Data entries.<br />

NOGOIFP8 should be checked before proceeding to the GP1 module<br />

2. IFP8 must appear after the IFP4 and before the IFP9 modules.<br />

3. IFP8 modifies the MATHP Bulk Data entry records using least squares fitting of<br />

experimental data referenced on TABLES1 Bulk Data entry records to analytically<br />

obtained solutions.<br />

Example:<br />

See the example in the “IFP” on page 1077 module description.


IFP9 Creates PBAR and PBEAM Bulk Data entry records<br />

IFP9<br />

Creates PBAR and PBEAM Bulk Data entry records<br />

Create PBAR and PBEAM Bulk Data entry records based upon data on PBARL and<br />

PBEAML Bulk Data entry records.<br />

Format:<br />

IFP9 EPT/EPTX/S,N,NOGOIFP9 $<br />

Input Data Block:<br />

EPT Table of Bulk Data entry images related to element properties; in<br />

particular, PBARL and PBEAML entries.<br />

Output Data Blocks:<br />

EPTX Copy of EPT except PBARL and PBEAML records are replaced by<br />

equivalent PBAR and PBEAM records<br />

Parameter:<br />

NOGOIFP9 Logical-output-default=FALSE. Set TRUE if an error is detected in the<br />

Bulk Data entries.<br />

Remarks:<br />

1. IFP9 does not terminate the run if an error is detected in the Bulk Data entries.<br />

NOGOIFP9 should be checked before proceeding to the GP1 module<br />

2. IFP9 must appear after the IFP modules.<br />

Example:<br />

See the example in the “IFP” on page 1077 module description.<br />

109


1094<br />

IFPINDX<br />

Creates an IFP table index keyed by identification number<br />

IFPINDX Creates an IFP table index keyed by identification number<br />

Creates an index, keyed by identification number for any IFP table.<br />

Format:<br />

IFPINDX /IFPDB $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

IFPDB Any table data block output by modules IFP, IFPi, MODEPT,<br />

MODGM2, and MODGM4.<br />

Parameters:<br />

None.<br />

Remarks:<br />

1. IFPDB must be declared as an append file on the FILE statement.<br />

2. IFPDB must contain a key word in the first word of each tuple of the ifp header<br />

word. Currently only fixed length Bulk Data entries are supported.


IFT Performs an inverse Fourier transform<br />

IFT<br />

Performs an inverse Fourier transform<br />

Performs an inverse Fourier transform to convert the frequency response solution<br />

matrix to the time domain.<br />

Format:<br />

IFT UXF,CASECC,TRL,FOL/<br />

UXT,TOL/<br />

IFTM $<br />

Input Data Blocks:<br />

UXF Solution matrix from frequency response analysis in d- or h-set.<br />

CASECC Table of Case Control command images.<br />

TRL Transient response list.<br />

FOL Frequency response frequency output list.<br />

Output Data Blocks:<br />

UXT Solution matrix from transient response analysis in d- or h-set.<br />

TOL Transient response time output list.<br />

Parameters:<br />

IFTM Input-integer-default=1. Fourier transform method.<br />

0 Constant<br />

1 Piecewise linear (default)<br />

2 Cubic spline<br />

109


1096<br />

INPUTT2<br />

Input tables of matrices from a FORTRAN unit<br />

INPUTT2 Input tables of matrices from a FORTRAN unit<br />

Recovers up to five tables or matrices from a FORTRAN unit. This unit may have been<br />

written either by a FORTRAN program or by the companion module OUTPUT2.<br />

Format:<br />

INPUTT2 /DB1,DB2,DB3,DB4,DB5/ITAPE/IUNIT/LABL $<br />

Output Data Blocks:<br />

DBi Data blocks to be input from the FORTRAN unit.<br />

Parameters:<br />

ITAPE Input-integer-default = 0. ITAPE controls the status of the unit before<br />

INPUTT2 attempts to extract any data blocks. The following controls<br />

are available.<br />

ITAPE<br />

Value<br />

Action<br />

+n Skip forward n data blocks before reading.<br />

0 Data blocks are read starting at the current position.<br />

-1 Rewind before reading, position tape past label (LABL).<br />

-3 Print data block names and then rewind before reading<br />

(checks LABL).<br />

IUNIT Input-integer-no default. IUNIT is the FORTRAN unit number from<br />

which the data blocks are to be read. IUNIT = 0 is not recommended.<br />

LABL Input-character-default = ’XXXXXXXX’. LABL is the label on the<br />

FORTRAN unit. A check of the label may or may not be performed<br />

based on the value of ITAPE as indicated in the following table.


ITAPE<br />

Value<br />

+n No<br />

0 No<br />

-1 Yes<br />

Tape Label Checked?<br />

-3 Yes (Warning Check)<br />

INPUTT2<br />

Input tables of matrices from a FORTRAN unit<br />

Remarks:<br />

1. Any or all of the output data blocks may be purged. Only nonpurged data blocks<br />

will be taken from the tape. The data blocks will be taken sequentially from the<br />

tape starting from a position determined by the value of the first parameter. Note<br />

that the output data block sequence A,B,,, is the same as ,A,,B, or ,,,A,B.<br />

2. The ASSIGN FMS statement is recommended for assigning the FORTRAN unit.<br />

Certain FORTRAN units are reserved, see “Making File Assignments” in the <strong>NX</strong><br />

<strong>Nastran</strong> Installation and Operations <strong>Guide</strong> for a listing of reserved FORTRAN units.<br />

3. Data blocks will be read from the FORTRAN unit in either binary or neutral<br />

format, depending upon the FORM option of the ASSIGN FMS statement. If no<br />

ASSIGN FMS statement is specified, then binary input is assumed.<br />

4. The format of the FORTRAN binary file is given in the OUTPUT2 description<br />

5. Factor matrices (forms 4, 5, 10, 11, 13 and 15) cannot be processed by INPUTT2.<br />

109


1098<br />

INPUTT4<br />

Inputs a matrix from a FORTRAN unit<br />

INPUTT4 Inputs a matrix from a FORTRAN unit<br />

Reads an ASCII or binary file from a FORTRAN unit and creates a matrix suitable for<br />

input to other modules. OUTPUT4 module output may also be used as input.<br />

Format:<br />

INPUTT4 /M1,M2,M3,M4,M5/NMAT/IUNIT/ITAPE/UNUSED4/BIGMAT $<br />

Output Data Blocks:<br />

Mi Matrices<br />

Parameters:<br />

NMAT Input-integer-default=1. NMAT is the number of matrices that have<br />

been written on the user-supplied unit. Must be less than or equal to 5.<br />

IUNIT Input-integer-no default. The value of IUNIT is the FORTRAN unit<br />

number on which the user-supplied matrix was written.<br />

ITAPE Input-integer-default=-1. ITAPE controls the status of the unit before<br />

INPUTT4 tries to extract any matrices as follows:<br />

ITAPE Action<br />

0 None.<br />

-1 Rewind IUNIT before read.<br />

-2 Rewind IUNIT at end.<br />

-3 Both.<br />

UNUSED4 Input-integer-default=1. Unused.<br />

BIGMAT Input-logical-default=FALSE. BIGMAT = FALSE selects the format that<br />

uses a string header as described under Remark 1. But, if the matrix has<br />

more than 65535 rows, then BIGMAT will automatically be set to TRUE<br />

regardless of the value specified.


INPUTT4<br />

Inputs a matrix from a FORTRAN unit<br />

Remarks:<br />

1. Each matrix is read from IUNIT according to its ASSIGN FMS statement, and the<br />

BIGMAT as shown in the remarks of the OUTPUT4 description.<br />

2. Each real or complex matrix must have been written on IUNIT according to the<br />

format below.<br />

• For example, in the nonsparse format and binary format (ASSIGN<br />

FORM=UNFORMATTED), each matrix could be created (assumed on<br />

FORTRAN unit 8) as follows:<br />

Record 1-four word record<br />

Record 2,3,etc.<br />

WRITE(8) NCOL,NROW,NF,NTYPE<br />

WRITE(8) ICOL,IROW,NW,(X(I),I=1,NW)<br />

• If the ASCII format (ASSIGN FORM=FORMATTED) and the nonsparse<br />

format is desired, then each matrix must be created as follows:<br />

Record 1<br />

WRITE(8,100) NCOL,NROW,NF,NTYPE<br />

100 FORMAT(4I8)<br />

Record 2,3,etc.<br />

WRITE(8,200) ICOL,IROW,NW,(X(I),I=1,NW)<br />

200 FORMAT(3I8,(1P,5E16.9))<br />

The format for X(I) above must be (1P,rEw.d),<br />

where d is the number of digits in the fractional part, w must be greater than<br />

d+7, and r is the integer part of 80/w.<br />

• The <strong>NX</strong> <strong>Nastran</strong> "util" directory contains a utility subroutine called MAKIDS<br />

in a file called mattst.f (or .for) which will write a matrix into the format<br />

suitable for INPUTT4. See “Building and Using MATTST” in the <strong>NX</strong><br />

<strong>Nastran</strong> Installation and Operations <strong>Guide</strong>.<br />

• Zero terms must be explicitly present from the first nonzero in any column<br />

to the last nonzero term unless the sparse matrix option is used.<br />

• Null columns need not be input (they will be properly handled if they are<br />

input).<br />

109


1100<br />

INPUTT4<br />

Inputs a matrix from a FORTRAN unit<br />

3. The ASSIGN FMS statement is recommended for assigning the FORTRAN unit.<br />

Selection of a proper value for IUNIT is machine dependent. If the ASSIGN<br />

statement is not provided, then the format of the matrices on IUNIT is assumed<br />

to be nonsparse and binary. The ASCII format requires an ASSIGN FMS<br />

statement with the FORM = FORMATTED option. Certain FORTRAN units are<br />

reserved, see “Making File Assignments” in the <strong>NX</strong> <strong>Nastran</strong> Installation and<br />

Operations <strong>Guide</strong> for a listing of reserved FORTRAN units.<br />

4. The memory required is from the first nonzero entry in the column to the last<br />

nonzero entry.<br />

5. Factor matrices from DECOMP and DCMP (matrix forms 4, 5, 10, 11, 13, and 15)<br />

cannot be processed by INPUTT4.<br />

6. If you select any of the options for endianness using the ASSIGN FMS statement,<br />

the resulting files will be fortran readable only on systems that have the same<br />

endianness.


INTERR<br />

Generates modal components of base motion from a response spectrum<br />

INTERR Generates modal components of base motion from a response spectrum<br />

Generates the modal components of base motion from a response spectrum.<br />

Format:<br />

INTERR CASECC,DIT,DYNAMIC,ZETAH,FN,SPECSEL,PSI/<br />

UHR/<br />

CLOSE/OPTION $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

ZETAH Mass-normalized damping<br />

FN Matrix of natural frequencies (mass normalized stiffness)<br />

SPECSEL Response spectra input correlation table<br />

PSI Modal partitioning factor matrix<br />

Output Data Block:<br />

UHR Modal displacement vector for spectral analysis<br />

Parameters:<br />

CLOSE Input-real-no default. Close natural frequency scale factor. Under the<br />

OPTION='ABS' method, close natural frequencies will be summed if<br />

the natural frequencies satisfy:<br />

fi+1 < CLOSE * fi OPTION Input-character-no default. Response summation method for scaled<br />

response spectra analysis only. Possible values are:<br />

Remark:<br />

'ABS'Absolute<br />

'SRSS'Square root of the sum of the squares<br />

'NRL'Naval Research Laboratory (new)<br />

'NRLO'Naval Research Laboratory (old)<br />

Only FN may be purged, in which case INTERR returns.<br />

110


1102<br />

ISHELL<br />

Invokes an external program<br />

ISHELL Invokes an external program<br />

Invokes an external program.<br />

Format:<br />

ISHELL //PRGNAME/S,N,IRTN/NOINT/NOREAL/NOCMPX/NOCHAR/NOUNIT/<br />

INT1 /INT2 /INT3 /INT4 /<br />

REAL1/REAL2/REAL3/REAL4/<br />

CMPX1/CMPX2/CMPX3/CMPX4/<br />

CHAR1/CHAR2/CHAR3/CHAR4/<br />

IUNIT1/IUNIT2/IUNIT3/IUNIT4 $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

PRGNAME Input-character-no default. Name of external program.<br />

IRTN Output-integer-default=0. External program return code.<br />

-1 indicates failure.<br />

NOINT Input-integer-default=0. Number of integer value inputs<br />

NOREAL Input-integer-default=0. Number of real value inputs.<br />

NOCMPX Input-integer-default=0. Number of complex value inputs<br />

NOCHAR Input-integer-default=0. Number of character value inputs.<br />

NOUNIT Input-integer-default=0. Number of Fortran input units.<br />

INTi Input-integers-default=0. Integer values.<br />

REALi Input-real-default=-1.0. Real values.<br />

CMPXi Input-complex-default=(-1.0,0.0). Complex values.<br />

CHARi Input-character-default='NULLNULL'. Character values.<br />

IUNITi Input-character-default=0. Fortran unit numbers.


ISHELL<br />

Invokes an external program<br />

Remarks:<br />

1. The external program identified by PRGNAME will be passed arguments from<br />

<strong>NX</strong> <strong>Nastran</strong> as specified by the ISHELL parameters. The external program can be<br />

either a shell script or an executable program. It can either mimic an internal<br />

module or provide any user-defined functionality that requires access to <strong>NX</strong><br />

<strong>Nastran</strong>'s data structures.<br />

2. <strong>NX</strong> <strong>Nastran</strong> remains in a "wait" state until the external program is completed.<br />

3. OUTPUT2, OUTPUT4, INPUTT2 and INPUTT4 modules are required to pass<br />

tables and/or matrices into the external program.<br />

4. ISHELL capability is supported on UNIX platforms only.<br />

5. The name of external program must be uppercase and limited to 8 characters.<br />

6. The unit numbers must have associated ASSIGN statements. Based on the<br />

ASSIGN statements, the module will automatically pass the physical filenames<br />

associated with unit numbers to the external program. These filenames are passed<br />

at the positions 31 through 34.<br />

7. Errors encountered in ISHELL will not terminate the <strong>NX</strong> <strong>Nastran</strong> execution.<br />

8. IRTN=-1 indicates a failure during invocation of PRGNAME. It is not related to<br />

errors encountered within the invoked script or executable. For example,<br />

PRGNAME cannot be found or does not have execute permission.<br />

9. You will need a utility program to parse the arguments for your external<br />

program. For example, use set -A argarray "$@" or a similar technique.<br />

10. The FORTIO module must be used with ISHELL to OPEN and CLOSE FORTRAN<br />

units referenced by the external program.<br />

Example:<br />

Invoke user executable DOITPGM:<br />

ISHELL //'DOITPGM' $<br />

110


1104<br />

LAMX<br />

Eigenvalue Table Editor<br />

LAMX Eigenvalue Table Editor<br />

Modifies, creates, or converts to matrices the LAMA (real eigenvalues) and CLAMA<br />

(complex eigenvalues) tables.<br />

Formats:<br />

Modify LAMA:<br />

LAMX EMAT, LAMA/LAMAX/NLAM/RESFLG $<br />

Create LAMA from a matrix:<br />

LAMX FREQMASS,/LAMA/NLAM/RESFLG $<br />

Convert LAMA into a matrix:<br />

LAMX ,,LAMA/LMAT/-1/RESFLG $<br />

Create CLAMA from a matrix:<br />

LAMX CLAMMAT,/CLAMA/-1 $<br />

Convert CLAMA into a matrix:<br />

LAMX ,,CLAMA/CLAMMAT/-2 $<br />

Input Data Blocks:<br />

EMAT Matrix of editing parameters. See Remark 1.<br />

LAMA Normal modes eigenvalue summary table.<br />

FREQMASS Matrix of frequencies and generalized masses. See Remark 2.<br />

CLAMA Complex eigenvalue summary table.<br />

CLAMMAT Diagonal matrix with complex eigenvalues on the diagonal.<br />

Output Data Blocks:<br />

LAMAX Modified LAMA table.<br />

LAMA Normal modes eigenvalue summary table created from FREQMASS.<br />

LMAT Normal modes eigenvalue summary table converted to a matrix. See<br />

Remark 3.<br />

CLAMMAT Diagonal matrix with complex eigenvalues on the diagonal.


Parameters:<br />

LAMX<br />

Eigenvalue Table Editor<br />

NLAM Integer-input-default=0. The maximum number of modes in the output<br />

data block LAMAX. If NLAM = 0, the number of modes in LAMAX will<br />

be the same as that of LAMA or FREQMASS. If NLAM = -1, the matrix<br />

LMAT is produced instead.<br />

RESFLG Integer-input-default=0. Subheading print flag used by the OFP<br />

module for residual vector eigenvalues.<br />

1 ”Print “BEFORE AUGMENTATION OF RESIDUAL VECTORS<br />

2 Print “AFTER AUGMENTATION OF RESIDUAL VECTORS”<br />

0 No print<br />

Remarks:<br />

1. The EMAT matrix has three rows and one column for each mode which are used<br />

to modify the frequency and generalized mass.<br />

0<br />

0<br />

• If R3j ≥ 0 then the frequency f and generalized mass m will be<br />

j<br />

j<br />

extracted from LAMA and modified accordingly:<br />

• frequency:<br />

fixed shift:<br />

fractional change:<br />

• Generalized mass:<br />

Number of Modes<br />

R 1j<br />

R 2j<br />

R 3j<br />

fj = Rij + ( 1.0 + R2j )f<br />

j<br />

R1j = shift and R2j = – 1.0<br />

3<br />

R1j = 0.0 and R2j = fraction<br />

m j<br />

=<br />

0<br />

⎧R<br />

3j ( if R3j > 0)<br />

⎪<br />

⎨ 0<br />

⎪ mj ( if R3 = 0)<br />

⎩<br />

110


1106<br />

LAMX<br />

Eigenvalue Table Editor<br />

• Then eigenvalue, radians, and generalized stiffness are based on the<br />

modified frequency and generalized mass:<br />

radians: ωj = 2πf j<br />

eigenvalue:<br />

λ j<br />

=<br />

2<br />

ω<br />

j<br />

generalized stiffness: Kj = λj mj • If R3j = – 1 then mode j is not copied to LAMAX.<br />

• If R1j = 0 , R2j = 0 and R3j = 0 then mode j is copied from LAMA to<br />

LAMAX without modification.<br />

2. The FREQMASS matrix has three rows and one column for each mode. The<br />

first row contains the frequencies and the third row contains the generalized<br />

masses. The second row is null. Then eigenvalue, radians, and generalized<br />

stiffness are computed as in Remark 3.<br />

Number of Modes<br />

f j<br />

0.0<br />

m j<br />

3. In the LMAT matrix each row corresponds to a mode. Each column<br />

corresponds to eigenvalue, radians, frequency, generalized mass, and<br />

generalized stiffness.<br />

Number of<br />

Modes<br />

5<br />

λ i ω i f i M i k i<br />

·<br />

·<br />

·<br />

·<br />

3


LAMX<br />

Eigenvalue Table Editor<br />

Examples:<br />

1. For LAMA (real) tables:<br />

• Assume that 10 modes are defined in the LAMA table. It is now desired to<br />

modify the frequency data of the LAMA table in the following way:<br />

Mode(s)<br />

The DMI header record entry is also required: DMI,EMAT,0,2,1,1,,3,10<br />

The <strong>DMAP</strong> is:<br />

DMIIN DMI,DMINDX/EMAT,,,,,,,,, $<br />

LAMX EMAT,LAMA/LAMB/9 $<br />

EQUIVX LAMB/LAMA/ALWAYS $<br />

• Create a LAMB table with f j = 10.0, 20,0, 30.0, 40, and m j = 1.0, 1.0, 1.0, 2.0.<br />

DMI, FREQMASS, 0, 2, 1, 1, , 3, 4<br />

DMI, FREQMASS, 1, 1, 10.0, 00, 1.0<br />

DMI, FREQMASS, 2, 1, 20.0, 0.0, 1.0<br />

DMI, FREQMASS, 3, 1, 30.0, 0.0, 1.0<br />

DMI, FREQMASS, 4, 1, 40.0, 0.0, 2.0<br />

The <strong>DMAP</strong> is:<br />

DMIIN DMI,DMINDX/,,,,,,,,,$<br />

LAMX FREQMASS,/LAMB $<br />

OFP LAMB//$<br />

• Generate a matrix LMAT from a LAMA table.<br />

The <strong>DMAP</strong> is:<br />

LAMX, ,LAMA/LMAT/-1 $<br />

Desired<br />

Modification<br />

1 through 3 none ---<br />

DMl Format for EMAT<br />

4 multiply f 4 by 0.8 DMI,EMAT,4,2,-0.2<br />

5 none ---<br />

6 delete DMI,EMAT,6,3,-1.0<br />

7 replace f 7 by 173.20 DMI,EMAT,7,1,173.20,-1.0<br />

8 replace m 8 by 2.98 DMI,EMAT,8,3,2.98<br />

9 none ---<br />

10 delete DMI,EMAT,10,3,-1.0<br />

2. For CLAMA (complex) tables:<br />

• Create a CLAMA table with eigenvalues -1.0, -1.0, -2.0, -2.0, and -3.0, +1.0.<br />

110


1108<br />

LAMX<br />

Eigenvalue Table Editor<br />

The DMI data for CLAMMAT would be:<br />

DMI, CLAMMAT, 0,6,3,3, ,3,3<br />

DMI, CLAMMAT, 1,1,-1.0,-1.0<br />

DMI, CLAMMAT, 2,2, -2.0, -2.0<br />

DMI, CLAMMAT, 3,3, -3.0, +1.0<br />

The <strong>DMAP</strong> is:<br />

DMIIN DMI,DMINDX/CLAMMAT,,,,,,,,,/$<br />

LAMX CLAMMAT,/CLAMB/-1 $<br />

• Generate a matrix CLAMMAT from a CLAMA table.<br />

The <strong>DMAP</strong> is:<br />

LAMX, ,CLAMA/CLAMMAT/-2 $


LANCZOS Performs real eigenvalue analysis<br />

LANCZOS<br />

Performs real eigenvalue analysis<br />

Performs real eigenvalue analysis on real symmetric mass and stiffness matrices using<br />

the Lanczos method for the eigensolution and Lagrange Multiplier techniques for<br />

constraint processing. Also designed and implemented to take advantage of<br />

distributed memory parallelism (DMP) or <strong>net</strong>worked computers.<br />

Format:<br />

LANCZOS KGG,MGG,RMG,CASECC,USET,EQEXIN,SIL,DYNAMIC,INVEC/<br />

PHG,MI,LAMA,LAMMAT,QG,QMG/<br />

FORMAT/NEIGV/NSKIP/FLUID/EPSORTH/<br />

SID/F1/F2/NDES/MSGLVL/<br />

MAXSET/SHFSCL/NORM/EPSNO/NOQG/<br />

NOQMG $<br />

Input Data Blocks:<br />

KGG Stiffness matrix in g-set.<br />

MGG Mass matrix in g-set.<br />

RMG Multipoint constraint equation matrix.<br />

CASECC Table of Case Control command images.<br />

USET Degree-of-freedom set membership table for g-set.<br />

CSTM Table of coordinate system transformation matrices.<br />

CASECC Table of Case Control command images.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

SIL Scalar index list.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

INVEC Starting vector(s).<br />

Output Data Blocks:<br />

PHG Normal modes eigenvector matrix in the g-set.<br />

LAMA Normal modes eigenvalue summary table.<br />

LAMMAT Diagonal matrix containing eigenvalues on the diagonal.<br />

MI Modal mass matrix.<br />

110


1110<br />

LANCZOS<br />

Performs real eigenvalue analysis<br />

QG Single-point constraint forces of constraint matrix in the g-set.<br />

QMG Multipoint constraint forces of constraint matrix in the g-set.<br />

Parameters:<br />

FORMAT Input-character-no default. Problem type. Must specify 'MODES'.<br />

Buckling problems are not supported.<br />

NEIGV Output-integer-no default. The number of eigenvectors found. Set to -1<br />

if none were found.<br />

NSKIP Input-integer-default=1. Subcase record number to read in CASECC for<br />

the METHOD set identification number.<br />

FLUID Input-logical-default=FALSE. METHOD command option (FLUID or<br />

STRUCTURE). If FLUID=TRUE, the EIGRL entry is selected from<br />

METHOD(FLUID) Case Control command.<br />

EPSORTH Input-real-default=1.0E-10. Unused.<br />

SID Input-integer-default=0. Alternate set identification number.<br />

If SID=0, the set identification number is obtained from the METHOD<br />

command in CASECC and used to select the EIGR, EIGB, or EIGRL<br />

entries in DYNAMICS.<br />

If SID>0, then METHOD command is ignored and the EIGR, EIGB, or<br />

EIGRL is selected by this parameter value. All subsequent parameter<br />

values (METH, F1, etc.) are ignored.<br />

If SID


3 Detailed output on cost and convergence<br />

Remarks:<br />

1. Buckling is not supported.<br />

2. KGG and MGG must be real and symmetric<br />

3. INVEC may be purged.<br />

LANCZOS<br />

Performs real eigenvalue analysis<br />

4 More detailed output on orthogonalizations and some extra<br />

arithmetic to check on orthogonality<br />

MAXSET Input-integer-default=7. Vector block size for Lanczos method only.<br />

The actual value of block size may be reduced depending on available<br />

memory and problem size.<br />

SHFSCL Input-real-default=0.0. Estimate of the first flexible natural frequency.<br />

SHFSCL must be greater than 0.0.<br />

NORM Input-character-default=' '. Method for normalizing eigenvectors. By<br />

default (or NORM='MASS'), MASS normalization is performed.<br />

NORM='MAX' selects normalization by maximum displacement.<br />

EPSNO Input-integer-default=-1. Number of eigensolutions to check and the<br />

quantity of error checking output. If left at its default value, only the<br />

highest epsilon for the first ten or NEIGV modes (whichever is less) are<br />

printed. If EPSNO is greater than zero, the epsilons for the first EPSNO<br />

are printed.<br />

NOQG Input-integer-default=1. Single point forces of constraint matrix<br />

creation flag. Default of 1 requests computation of the forces. Specify -1<br />

to request no computation.<br />

NOQMG Input-integer-default=1. Multipoint forces of constraint matrix creation<br />

flag. Default of 1 requests computation of the forces. Specify -1 to<br />

request no computation.<br />

4. QG and QMG are created only if USET is specified and NOQG and NOQMG are<br />

specified to 1.<br />

111


1112<br />

LCGEN<br />

Expands Case Control table based on LSEQ Bulk Data entries<br />

LCGEN Expands Case Control table based on LSEQ Bulk Data entries<br />

Expands the Case Control table based on LSEQ Bulk Data entries.<br />

Format:<br />

LCGEN CASECC,SLT,ETT,DYNAMIC,GEOM4/<br />

CASESX/<br />

NSKIP/IOPT/APP/ENFM $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

SLT Table of static loads.<br />

ETT Element temperature table.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics without DAREA<br />

entry images. LCGEN reads the RLOADi and TLOADi records to<br />

determine unique DAREA identification numbers.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity. LCGEN matches<br />

the SPCD and SPC IDs with TLOADi and RLOADi images for possible<br />

enforced motion.<br />

Output Data Block:<br />

CASESX Expanded Case Control table.<br />

Parameters:<br />

NSKIP Input-integer-default=0. Subcase record number to read in CASECC for<br />

the LOADSET set identification number.<br />

IOPT Input-integer-default=0. LOADSET Case Control command processing<br />

flag. If IOPT =0, then the LOADSET command is ignored and all LSEQ<br />

entries will be used to expand CASECC. If IOPT=1, then only those<br />

LSEQ entries selected by the LOADSET command will be used.<br />

APP Input-character-no default. Analysis type. Allowable types are:<br />

blank Not dynamics<br />

'FREQRESP' Frequency response<br />

'TRANRESP' Transient response<br />

ENFM Output-integer-no default. Enforced motion flag. IF ENFM=0, no<br />

enforced motion. If ENFM=1, enforced motion via SPCD exists.


LMATPRT<br />

Prints combined design sensitivity/constraint matrix<br />

LMATPRT Prints combined design sensitivity/constraint matrix<br />

Prints the combined design sensitivity/constraint matrix. Applicable to Old Design<br />

Sensitivity Analysis only.<br />

Format:<br />

LMATPRT DSCMR,DSROWL,DSCOLL//<br />

DSZERO $<br />

Input Data Blocks:<br />

DSCMR Old combined design sensitivity/constraint matrix.<br />

DSROWL Table of design sensitivity row labels for design sensitivity matrix,<br />

DSCMR.<br />

DSCOLL Table of design sensitivity column labels for design sensitivity matrix,<br />

DSCMR.<br />

Output Data Blocks:<br />

None.<br />

Parameter:<br />

DSZERO Input-real-default=0.0. Design sensitivity coefficient print threshold. If<br />

the absolute value of the coefficient is greater than DSZERO then the<br />

coefficient will be printed.<br />

111


<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong>. . 4. <strong>DMAP</strong> Modules and Statements<br />

MACOFP<br />

Creates FORTRAN file containing OFP module output<br />

MACOFP Creates FORTRAN file containing OFP module output<br />

Creates a FORTRAN file containing selected output normally printed by the OFP<br />

module.<br />

Format:<br />

MACOFP OFP1,OFP2,OFP3,OFP4,OFP5,OFP6,OFP7//<br />

ITAPE/IUNIT/UNUSED3 $<br />

Input Data Blocks:<br />

OFPi Any table that is suitable for printing by the OFP module.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

ITAPE Input-integer-default=0. FORTRAN unit positioning option.<br />

0 No action before write.<br />

-1 Rewind before write.<br />

-2 A new unit is mounted before write and rewind at end.<br />

-3 Rewind at start and end.<br />

-4 Dismount old unit and mount new unit.<br />

IUNIT Input-integer-default=0. FORTRAN unit number.<br />

UNUSED3 Input-character-default='XXXXXXXX'. Unused.<br />

111


1115<br />

MAKAEFA<br />

Extracts data specified on AEDW, AEPRESS and AEFORCE Bulk Data entries<br />

MAKAEFA<br />

Extracts data specified on the AEDW, AEPRESS and AEFORCE Bulk Data entries that<br />

reference UXVEC, DMIJ and DMIK Bulk Data entries.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Extracts data specified on AEDW, AEPRESS and AEFORCE Bulk<br />

Data entries<br />

MAKAEFA EDT,MATPOOL,AECTRL,AEBGPDTJ*,AEBGPDTI*,AEBGPDTK*/<br />

AEDWIDX,UXVW,AEDW,AEIDW,AEPRSIDX,UXVP,AEPRE,<br />

AEIPRE,AEFIDX,UXVF,AEFRC/<br />

MACHNO/SYMXZ/SYMXY $<br />

EDT Table of Bulk Data entry images related to aerodynamics.<br />

MATPOOL Table of Bulk Data entry images containing DMIJ, DMIJI and DMIK<br />

entries.<br />

AECTRL Table of aeroelastic model controls.<br />

AEBGPDTJ* Family of basic grid point definition tables for the js-set aerodynamic<br />

degrees of freedom.<br />

AEBGPDTI* Family of basic grid point definition tables for the interference js-set<br />

aerodynamic degrees of freedom.<br />

AEBGPDTK* Family of basic grid point definition tables for the ks-set aerodynamic<br />

degrees of freedom.<br />

AEDWIDX Index to the AEDW tables<br />

UXVW Matrix of UXVEC vectors defined by the AEDW Bulk Data entries<br />

AEDW Matrix of downwash vectors contained on DMIJ Bulk Data entries<br />

referenced by the AEDW entries<br />

AEIDW Matrix of interference downwash vectors contained on DMIJ Bulk Data<br />

entries referenced by the AEDW entries<br />

AEPRSIDX Index to the AEPRESS tables<br />

UXVP Matrix of UXVEC vectors defined by the AEPRESS Bulk Data entries<br />

AEPRE Matrix of pressure vectors contained on DMIJ Bulk data entries<br />

referenced by the AEPRESS entries


MAKAEFA<br />

Extracts data specified on AEDW, AEPRESS and AEFORCE Bulk Data entries<br />

AEIPRE Matrix of interference pressure vectors contained on DMIJ Bulk data<br />

entries referenced by the AEPRESS entries<br />

AEFIDX Index to the AEFORCE tables<br />

UXVF Matrix of UXVEC vectors defined by the AEFORCE Bulk Data entries<br />

AEFRC Matrix of force vectors contained on DMIK Bulk data entries referenced<br />

by the AEFORCE entries<br />

Parameters:<br />

MACH Input-real-no default. Mach number.<br />

SYMXZ Input-integer-no default. Aerodynamic x-z symmetry flag.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

Remarks:<br />

None.<br />

111


1117<br />

MAKAEFS<br />

Generates an index and associated matrices<br />

MAKAEFS Generates an index and associated matrices<br />

Generates an index and the associated matrices based on the AEFORCE Bulk Data<br />

entry with MESH='STRUCT'.<br />

Format:<br />

MAKAEFS EDT,AECRTL,BGPDT,GEOM3,CSTMA/<br />

AEDBIDX,UXVST,PGVST/<br />

MACH/SYMXZ/SYMXY $<br />

Input Data Blocks:<br />

EDT Table of Bulk Data entry images related to aerodynamics.<br />

AECTRL Table of aeroelastic model controls.<br />

BGPDT Basic grid point definition table.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set + ks-set grid points.<br />

Output Data Blocks:<br />

AEDBIDX Index table consisting of the triples.<br />

UXVST Aerodynamic extra point displacement matrix.<br />

PGVST Static load vector matrix (g-set).<br />

Parameters:<br />

MACH Input-real-no default. Mach number.<br />

SYMXZ Input-integer-no default. Aerodynamic x-z symmetry flag.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

Remarks:<br />

None.


MAKAEMON Creates hinge moment (HM) monitor points<br />

MAKAEMON<br />

Creates hinge moment (HM) monitor points<br />

Creates hinge moment (HM) monitor points and merges with previously defined<br />

monitor points if present. Also generates a new full vehicle (COEF) monitor point.<br />

Format:<br />

MAKAEMON AERO,EDT,AEMONOLD/<br />

AEMONPT,MONITOR/<br />

AECONFIG $<br />

Input Data Blocks:<br />

AERO Table of control information for aerodynamic analysis.<br />

EDT Element deformation table. Contains aerodynamic model records,<br />

specifically AESURF and AESURFS.<br />

AEMONOLD Table of HM monitor points.<br />

Output Data Blocks:<br />

AEMONPT Table of aerodynamic monitor points (COEF and HM only)<br />

MONITOR Table of structural monitor points (COEF and HM only)<br />

Parameters:<br />

AECONFIG Input-character-default='REFCSTOT'. Aerodynamic configuration.<br />

Remarks:<br />

None.<br />

111


1119<br />

MAKCOMP<br />

Extracts components from EDT<br />

MAKCOMP Extracts components from EDT<br />

Extract components from EDT and merge with previously defined components if<br />

OLDCMP is present.<br />

Format:<br />

MAKCOMP EDT,AECOMP,AECMPOLD/<br />

⎧AEROCOMP⎫ ⎨ ⎬/<br />

⎩STRUCOMP⎭ MESH $<br />

Input Data Blocks:<br />

EDT Element deformation table. Contains aerodynamic model records,<br />

specifically monitor and component input.<br />

AECOMP Aerodynamic component definition table (CAEROi Bulk Data<br />

entries).<br />

AECMPOLD Previously generated AECOMP.<br />

Output Data Blocks:<br />

AEROCOMP Table of aerodynamic components when MESH='AERO'.<br />

STRUCOMP Table of structural components when MESH='STRU'.<br />

Parameters:<br />

MESH Input-character-no default. Mesh type.<br />

Remarks:<br />

None.


MAKMON Builds table of monitor points<br />

Builds a table of monitor points.<br />

Format:<br />

⎧AEROCOMP⎫ MAKMON EDT, ⎨ ⎬ /<br />

STRUCOMP<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

None.<br />

Remarks:<br />

None.<br />

AEMONPT<br />

⎧ ⎫<br />

⎨ ⎬<br />

⎩MONITOR⎭ ⎩ ⎭<br />

$<br />

MAKMON<br />

Builds table of monitor points<br />

EDT Element deformation table. Contains aerodynamic model records,<br />

specifically monitor and component input.<br />

AEROCOMP Table of aerodynamic components when MESH='AERO'.<br />

STRUCOMP Table of structural components when MESH='STRU'.<br />

AEMONPT Table of aerodynamic monitor points<br />

MONITOR Table of structural monitor points<br />

112


1121<br />

MAKENEW<br />

Converts tables from pre-Version 69 to Version 69 (or greater) format<br />

MAKENEW<br />

Converts tables from their pre-Version 69 format to their Version 69 (or greater)<br />

format.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Converts tables from pre-Version 69 to Version 69 (or greater)<br />

format<br />

MAKENEW OLDDB1,OLDDB2,OLDDB3,OLDDB4,OLDDB5/<br />

NEWDB1,NEWDB2,NEWDB3,NEWDB4,NEWDB5/<br />

OLDNAM1/OLDNAM2/OLDNAM3/OLDNAM4/OLDNAM5<br />

NEWNAM1/NEWNAM2/NEWNAM3/NEWNAM4/NEWNAM5 $<br />

OLDDBi Output table in pre-Version 69 format. See Remarks.<br />

NEWDBi Input table in Version 69 (or greater) format. See Remarks.<br />

OLDNAMi Input-character-default=' '. The generic name of the<br />

corresponding output; e.g., OLDNAM3 corresponds to OLDDB3, etc.<br />

See Remarks.<br />

NEWNAMi Input-character-default=' '. The generic name of the corresponding<br />

input table; e.g., NEWNAM3 corresponds to NEWDB3, etc. See<br />

Remarks.<br />

Remarks:<br />

1. The allowable values for NEWNAMi and OLDNAMi are:<br />

AXIC Table of axisymmetric and fluid Bulk Data entries<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

EST Element summary table.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM4 Table of Bulk Data entry images related to degree-of-freedom set<br />

membership and constraints.<br />

GPDT Grid point definition table.


MAKENEW<br />

Converts tables from pre-Version 69 to Version 69 (or greater) format<br />

GPL External grid/scalar point identification number list.<br />

SIL Scalar index list.<br />

EPT Element property table.<br />

2. The inputs, outputs, and parameters can be specified in any order as long as the<br />

parameters are in the same positions as their respective inputs or outputs. For<br />

example, the following specifications are equivalent.<br />

MAKENEW GEOM1,AXIC,,,/NGEOM1,NAXIC,,,/<br />

'GEOM1'/'AXIC'///'GEOM1'/'AXIC' $<br />

MAKENEW AXIC,GEOM1,,,/NAXIC,NGEOM1,,,/<br />

'AXIC'/'GEOM1'///'AXIC'/'GEOM1' $<br />

3. In order to create BGPDT, EST, and CSTM, MAKENEW requires multiple inputs.<br />

For example,<br />

MAKENEW BGPDT,EQEXIN,SIL,GPL,/NBGPDT,,,,/<br />

'BGPDT'/'EQEXIN'/'SIL'/'GPL'//'BGPDT' $<br />

MAKENEW EST,EQEXIN,SIL,,,/NEST,,,,/<br />

'EST'/'EQEXIN'/'SIL'///'EST' $<br />

MAKENEW CSTM,EQEXIN,GPL,,,/NCSTM,,,,/<br />

'CSTM'/'EQEXIN'/'GPL'///'CSTM' $<br />

4. The generation of the new data organization on 32 bit platforms does not increase<br />

the precisional values of the data items.<br />

5. Heat transfer and p-elements in EST cannot be processed by MAKENEW.<br />

112


1123<br />

MAKEOLD<br />

Converts tables from Version 69 (or greater) to pre-Version 69 format<br />

MAKEOLD<br />

Converts tables from their Version 69 (or greater) format to their pre-Version 69<br />

format.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Converts tables from Version 69 (or greater) to pre-Version 69<br />

format<br />

MAKEOLD NEWDB1,NEWDB2,NEWDB3,NEWDB4,NEWDB5/<br />

OLDDB1,OLDDB2,OLDDB3,OLDDB4,OLDDB5/<br />

NEWNAM1/NEWNAM2/NEWNAM3/NEWNAM4/NEWNAM5/<br />

OLDNAM1/OLDNAM2/OLDNAM3/OLDNAM4/OLDNAM5 $<br />

NEWDBi Input table in Version 69 (or greater) format. See Remarks.<br />

OLDDBi Output table in pre-Version 69 format. See Remarks.<br />

NEWNAMi Input-character-default=' '. The generic name of the corresponding<br />

input table; e.g., NEWNAM3 corresponds to NEWDB3, etc. See<br />

Remarks.<br />

OLDNAMi Input-character-default=' '. The generic name of the corresponding<br />

output; e.g., OLDNAM3 corresponds to OLDDB3, etc. See Remarks.<br />

Remarks:<br />

1. The allowable values for NEWNAMi and OLDNAMi are:<br />

AXIC Table of axisymmetric and fluid Bulk Data entries<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

EST Element summary table.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GPDT Grid point definition table.<br />

GPL External grid/scalar point identification number list.


SIL Scalar index list.<br />

EPT Element property table.<br />

MAKEOLD<br />

Converts tables from Version 69 (or greater) to pre-Version 69 format<br />

2. The inputs, outputs, and parameters can be specified in any order as long as the<br />

parameters are in the same positions as their respective inputs or outputs. For<br />

example, the following specifications are equivalent.<br />

MAKEOLD GEOM1,AXIC,,,/OGEOM1,OAXIC,,,/<br />

'GEOM1'/'AXIC'///'GEOM1'/'AXIC' $<br />

MAKEOLD AXIC,GEOM1,,,/OAXIC,OGEOM1,,,/<br />

'AXIC'/'GEOM1'///'AXIC'/'GEOM1' $<br />

3. If BGPDT is specified as input then MAKEOLD creates four tables BGPDT,<br />

EQEXIN, SIL, and GPL. For example,<br />

MAKEOLD BGPDT,,,,/OBGPDT,OEQEXIN,OSIL,OGPL,/<br />

'BGPDT'/////'BGPDT'/'EQEXIN'/'SIL'/'GPL' $<br />

4. Heat transfer and p-elements in EST cannot be processed by MAKEOLD.<br />

112


1125<br />

MAKETR<br />

Generates transformation matrix for support point degrees-of-freedom<br />

MAKETR<br />

Generates transformation matrix to transform forces from the support point degreesof-freedom<br />

to the reference point.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Generates transformation matrix for support point degrees-offreedom<br />

MAKETR AERO,CSTMA,BGPDT,USET,TRX/<br />

TR,PRBDOFS,URDDIDX,URDDUXV,TRANTR/<br />

AUNITS $<br />

AERO Table of control information for aerodynamic analysis.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set + ks-set grid points.<br />

BGPDT Basic grid point definition table.<br />

USET Degree-of-freedom set membership table for g-set.<br />

TRX Acceleration selection matrix for the list of aerodynamic extra-points<br />

(6 rows by <strong>NX</strong> columns).<br />

TR Matrix to transform forces from the support point to the aerodynamic<br />

reference point.<br />

PRBDOFS Partitioning matrix to partition the "active" URDDI from the "inactive".<br />

Active URRDI are assigned a 1.0 value and are connected to the<br />

SUPORT degrees-of-freedom.<br />

URDDIDX An instance of an ADBINDX that describes the acceleration entries.<br />

URDDUXV UX vector states for the active URDDi. These are rows of TRX that are<br />

non-null. Null rows occur either because the USER didn't define<br />

AESTAT, URDDi, OR because the associated URDDi is invalid for this<br />

symmetry condition (e.g., URDD1,3,5 are invalid for antisymmetric<br />

analysis).<br />

TRANTR Transpose of TR where the number of columns of TR matches the<br />

URDDUXV states of TRX. Both are reduced to just the active origin rigid<br />

body degrees-of-freedom.


Parameters:<br />

MAKETR<br />

Generates transformation matrix for support point degrees-of-freedom<br />

AUNITS Input-real-no default. Used to convert accelerations expressed in<br />

gravity units to units of length per time squared.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> AESTATRS:<br />

DBVIEW STBGPDT=BGPDTS WHERE (MODLTYPE='STRUCTUR') $<br />

DBVIEW STUSET=USET WHERE (MODLTYPE='STRUCTUR') $<br />

MAKETR AERO,CSTMA,STBGPDT,STUSET/TR $<br />

112


1127<br />

MATGEN<br />

Matrix generator<br />

MATGEN Matrix generator<br />

To generate different kinds of matrices for subsequent use in other matrix operation<br />

modules.<br />

Format:<br />

MATGEN T/MAT/P1/P2/P3/P4/P5/P6/P7/P8/P9/P10/P11/P12/P13 $<br />

Input Data Block:<br />

T Optional tabular data for use in generating the matrix.<br />

Output Data Block:<br />

MAT Matrix data block.<br />

Parameters:<br />

P1 Input-integer-no default. Option selection parameter as described<br />

below.<br />

P2 through<br />

P11<br />

Remarks:<br />

The operation performed by MATGEN depends on the option selected by parameter<br />

P1. The following sections describe the corresponding operation for each P1<br />

parameter value.<br />

Option P1 = 1<br />

Generate a real identity matrix.<br />

Format:<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

Input-integer-default=0. Provide parametric data depending on P1.<br />

P12 Input-character-default='A'. See Option P1 = 11.<br />

P13 Input-character-default='L'. See Option P1 = 11.<br />

MATGEN ,/MAT/1/P2/P3/P4 $<br />

MAT Real identity matrix.


Parameters:<br />

P2 Order of matrix.<br />

P3 Skew flag. If nonzero, generate a skew-diagonal matrix.<br />

P4 Precision (1 or 2). If zero, use machine precision.<br />

Example:<br />

Generate a real 10 x 10 identity matrix:<br />

MATGEN ,/I10X10/1/10 $<br />

Option P1 = 2<br />

Generates an identity matrix trailer.<br />

Format:<br />

MATGEN ,/MAT/2/P2 $<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

MAT Real identity matrix. See Remarks.<br />

Parameters<br />

P2 Order of matrix.<br />

MATGEN<br />

Matrix generator<br />

This option differs from P1 = 1 in that only the trailer is generated (form = 8) and the<br />

matrix is not actually generated. Only certain <strong>DMAP</strong> modules are prepared to accept<br />

this form (e.g., MPYAD, FBS, CEAD). P1 = 1 is the preferred option.<br />

Example:<br />

Generate a real 10 x 10 identity matrix trailer:<br />

MATGEN ,/TI10X10/2/10 $<br />

Option P1 = 3<br />

Generate a data block of prescribed size.<br />

Format:<br />

MATGEN ,/DB/3/P2 $<br />

112


1129<br />

MATGEN<br />

Matrix generator<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

DB Data block. See Remarks.<br />

Parameters:<br />

P2 Number of GINO blocks to be written.<br />

This option was primarily designed to generate data blocks of various sizes for data<br />

base testing. Each data block contains two files; a short two-record descriptor file and<br />

a file with records that contain 100 words of zero.<br />

Option P1 = 4<br />

Generate a pattern matrix.<br />

Format:<br />

MATGEN ,/MAT/4/P2/P3/P4/P5/P6/P7/P8/P9 $<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

MAT Pattern matrix.<br />

Parameters:<br />

P2 Number of columns.<br />

P3 Number of rows.<br />

P4 Precision<br />

P5 Number of values in nonzero string<br />

P6 Row number increment between nonzero strings after first nonzero string<br />

(P7-1). Produces (P6-1) zeros.<br />

P7 Row number of first nonzero value in first column. Produces (P7-1) zero<br />

values.


P8 Row number increment to first nonzero string in second and subsequent<br />

Remark:<br />

The nonzero values in each column will be the column number.<br />

MATGEN<br />

Matrix generator<br />

P9 Number of columns in overall pattern. Overall pattern is repeated at column<br />

number P9+1.<br />

P3<br />

P7-1<br />

P5<br />

P6-1<br />

P5<br />

{<br />

Examples:<br />

1. To generate a 10 x 10 diagonal matrix with the column number in each diagonal<br />

position, code:<br />

MATGEN ,/DIAG/4/10/10/0/1/10/1/1/10 $<br />

2. Generate a 12x1 partitioning (Boolean) vector with a nonzero value at every third<br />

row:<br />

MATGEN ,/ASTRIP/4 /1 /12/ /1 /3 /3 $<br />

.<br />

P8-1<br />

P5<br />

P6-1<br />

P5<br />

.<br />

P7-1<br />

P6-1<br />

3. Generate a 5x5 matrix with nonzero values in its lower triangle:<br />

P9<br />

. . .<br />

. . .<br />

P2<br />

P5<br />

P5<br />

.<br />

P8-1<br />

P5<br />

P6-1<br />

P5<br />

.<br />

.<br />

.<br />

113


1131<br />

MATGEN<br />

Matrix generator<br />

MATGEN ,/LOW/4/5 /5 / / / /2 /1 /5 $<br />

Option P1 = 5<br />

Generate a matrix of pseudorandom numbers. The numbers span the range 0 to 1.0,<br />

with a uniform distribution.<br />

Format:<br />

MATGEN ,/MAT/5/P2/P3/P4/P5/P6 $<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

[ LOW]<br />

[ ASTRIP]<br />

MAT Matrix of pseudo-random numbers.<br />

=<br />

=<br />

0 0 0 0 0<br />

1 0 0 0 0<br />

1 2 0 0 0<br />

1 2 3 0 0<br />

1 2 3 4 0<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1


Parameters:<br />

P2 Number of columns.<br />

P3 Number of rows.<br />

P4 Precision (1 or 2). If zero, use machine precision.<br />

Option P1 = 6<br />

Generate a partitioning vector for use in PARTN or MERGE.<br />

Format:<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

Parameters:<br />

Remarks:<br />

1. If ∑ Pi < P2, then the remaining terms contain zeros.<br />

2. If ∑<br />

Pi > P2, then the terms are ignored after P2.<br />

Example:<br />

MATGEN<br />

Matrix generator<br />

P5 Seed for random number generation. If P5 ≤ 0, the time of day (seconds past<br />

midnight) will be used.<br />

P6 Output-integer-mean of all random numbers multiplied by 100,000.<br />

MATGEN ,/CP/6/P2/P3/P4/P5/P6/P7/P8/P9/P10 $<br />

CP Column partitioning vector.<br />

P2 Number of rows.<br />

P3, P5, P7, P9 Number of rows with zero coefficients.<br />

P4, P6, P8, P10 Number of rows with unit coefficients.<br />

10<br />

i = 3<br />

10<br />

i = 3<br />

Generate a vector of 5 unit terms followed by 7 zeros followed by two unit terms:<br />

MATGEN ,/UPART/6/14/0/5/7/2 $<br />

113


1133<br />

MATGEN<br />

Matrix generator<br />

Option P1 = 7<br />

Generate a null matrix.<br />

Format:<br />

MATGEN ,/MAT/7/P2/P3/P4/P5 $<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

MAT Null matrix.<br />

Parameters:<br />

P2 Number of rows.<br />

P3 Number of columns.<br />

P4 Form; if P4 = 0 and P2 = P3, then the form will be 6 (symmetric). If P4 = 0 and<br />

P2 = P3, then the form will be 2 (rectangular).<br />

P5 Type: if P5 = 0, the type will be the machine precision.<br />

Example:<br />

Generate a 20 row by 15 column null matrix.<br />

MATGEN ,/N20X15/7/20/15 $<br />

Option P1 = 8<br />

Generate a matrix from equations based on its indices. The matrix is in single<br />

precision.<br />

Format:<br />

MATGEN ,/MAT/8/P2/P3/P4/P5/P6 $<br />

Input Data Blocks:<br />

None.<br />

Output Data Block:<br />

MAT Matrix with element values based on its indices.


Parameters:<br />

T DTI table input.<br />

P2 = 0 generate all terms.<br />

��≠ 0 generate only diagonal terms.<br />

P3 Number of rows.<br />

P4 Number of columns.<br />

P5 Number of the record in field 3 of the DTI entry used to define real<br />

coefficients.<br />

P50 Data pairs from record P5 interpreted as above.<br />

MATGEN<br />

Matrix generator<br />

P6 Number of the record in field 3 of the DTI entry used to define imaginary<br />

coefficients D1.<br />

P6 ≤ 0 No coefficients defined.<br />

P6 > 0 Data pairs from record P6 interpreted as above where<br />

=<br />

( ) .<br />

P7 form of output matrix.<br />

P7 ≤ 0 form chosen to be 1 or 2, depending on P3 and P4.<br />

P7 > 0 form set to P7.<br />

P8 coefficient print flag.<br />

C( ν1) = ν2 ( ν1) ν2 D( ν1) ν2 P8 = 0 do not print coefficient lists.<br />

P8 ≠ 0 print coefficients lists C and D from the DTI input. (Print D list<br />

only if P6 > 0).<br />

113


1135<br />

MATGEN<br />

Matrix generator<br />

The equation used to determine the coefficient of the (l,J)th term of the output matrix<br />

is:<br />

MAT(,) I J [ C1 ⋅ I + C2 ⋅ J + C3 ⁄ I + C4 ⁄ J +<br />

C5 C6 I + C7 ( p, C)8<br />

I<br />

⋅ ⋅ + C9 ⁄ ( I + J – 1)<br />

+<br />

C10 C11 I –<br />

+ C12 C13 J – ⋅<br />

⋅ ] + – 1[<br />

D1 ⋅ I +<br />

D2 J D3I D4J D5D6 I D7 D8 J<br />

⋅ + ⁄ + ⁄ + ⋅ + ⋅ +<br />

D9 ⁄ ( I + J – 1)<br />

D10 D11 1 –<br />

D12 D13 J – =<br />

+ ⋅ + ⋅ ]<br />

The Ci terms are input on two DTI Bulk Data entries. The entry referenced by P5<br />

generates the real part of the term. The entry referenced by P6 generates the imaginary<br />

part of the term. The terms referenced by P5 may be input using only the first physical<br />

entry of the DTI entry (P5 < 0). The coefficients are defined by adjacent pairs of<br />

numbers on the DTI entry. The first number of the pair is an integer that names the<br />

coefficient being defined. For example, a value of 9 means the C9 value is to follow.<br />

The second number of a pair is a real number that defines the value of the coefficient.<br />

Zero coefficients need not be defined.<br />

Bulk Data Entry:<br />

1 2 3 4 5 6 7 8 9 10<br />

DTI AB 0 7 1 8 4<br />

2 3.5 1 -5.2<br />

DTI AB 1 3 0.01 4 7.9<br />

DTI AB 2 12 -21.8 13 6.6<br />

DTI AB 3 9 1.0<br />

For M1 IJ = ; I = 1, 100, J = 1200 :<br />

(,) 4 J<br />

MATGEN AB/Ml/8//100/200/-1 $<br />

For M2(,) IJ = 3.5J– 5.21 = 1100J = 1200 :<br />

MATGEN AB/M2/8//100/200/0 $<br />

For M3(,) IJ = ( 21.8⋅<br />

) + – 1 --------- + ------ ; I = 1, 100 and J = 1200 :<br />

– 6.6 J<br />

MATGEN AB/M3/8//100/200/2/1 $<br />

⎛0.01 7.9⎞<br />

⎝ I J ⎠<br />

For HILBERT(,) IJ = 1.0⁄ ( I+ J – 1)<br />

; IJ ,<br />

= 110 , :<br />

MATGEN AB/HILBERT/8//10/10/3 $ 3RD RECORD


Option P1 = 9<br />

MATGEN<br />

Matrix generator<br />

Generate a transformation between external and internal sequence matrices for g-set<br />

size matrices.<br />

Format:<br />

MATGEN EQEXIN/TRANS/9/P2/P3 $<br />

Input Data Block:<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

Output Data Block:<br />

TRANS Transformation matrix.<br />

Parameters:<br />

T EQEXIN table output by module GP1.<br />

P2 0 Output nontransposed factor where [UINT]=[MAT][UEXT].<br />

Examples:<br />

Transform a g-set size vector UGV to external sequence.<br />

MATGEN EQEXIN/INTEXT/9//LUSET $<br />

MPYAD INTEXT,UGV,/UGVEXT/1 $<br />

Transform an a-set size matrix to external sequence.<br />

VEC USET/VATOG/’G’/’A’/’COMP’ $<br />

MERGE KAA,,,,VATOG,/KAGG/ $0 EXPAND TO<br />

$ G- SIZE, INTERNAL SORT<br />

MATGEN EQEXIN/INTEXT/9/0/LUSET $<br />

SMPYAD INTEXT,KAGG,INTEXT,,/KAAGEXT/3////1////6 $<br />

$ (KAAGEXT) = TRANSPOSE(INTEXT)*(KAAG)*<br />

$ (INTEXT) ITS FORM IS 6 (SYMMETRIC)<br />

By default in SOLs 1 through 200, PARAM, OLDSEQ is -1, which means this operation<br />

is not required.<br />

Option P1 = 10<br />

Not used.<br />

1 Output transposed factor where [UEXT]=[MAT][UINT]<br />

P3 Number of terms in g-set. The parameter LUSET, which is output by the GP1<br />

module, contains this number in most solution sequences.<br />

113


1137<br />

MATGEN<br />

Matrix generator<br />

Option P1 = 11<br />

Generate a rectangular matrix, driven by USET table<br />

Format:<br />

MATGEN USET/MAT/11/P2/P3/////////SET1/SET2 $<br />

Input Data Block:<br />

USET Degree-of-freedom set membership table for g-set.<br />

Output Data Block:<br />

MAT Rectangular matrix based on the USET table.<br />

Parameters:.<br />

T USET table output by module GP4<br />

P2 Input-integer-default=0. Null matrix generation option flag.<br />

Remark:<br />

1. If P2≠1, and one or both of the sets requested in SET1 and SET2 does not exist,<br />

then MAT is returned purged, and P5 is returned with the value of -1. If MAT does<br />

exist, P5 is returned with the value of 0.<br />

Option P1 = 12<br />

Generate a rectangular matrix of prescribed properties.<br />

Format:<br />

Input Data Blocks:<br />

None.<br />

=1 Generate a null matrix P3 columns and a-set size rows<br />

≠0 Generate a null matrix with an identity sub-matrix based on SET1 and<br />

SET2 degree-of-freedom sets.<br />

P3 Input-integer-default=0. Number of columns in MAT. Applies only to P2=1.<br />

SET1 Input-character-default='A'. Degree-of-freedom set name which<br />

corresponds to the number of rows in MAT. Applies only when P2≠1.<br />

SET2 Input-character-default='L'. Degree-of-freedom set name which<br />

corresponds to the number of columns in MAT. Applies only when P2≠1.<br />

MATGEN ,/MAT/12/P2/P3/P4/P5/P6/P7/P8/P9 $


Output Data Block:<br />

MAT Rectangular matrix.<br />

Parameters:<br />

P2 Number of columns.<br />

P3 Number of rows.<br />

P4 Type of elements in the matrix:<br />

1 Real single precision.<br />

2 Real double precision.<br />

3 Complex single precision.<br />

4 Complex double precision.<br />

P5 Density of the matrix times 10000.<br />

P6 Average string length.<br />

P7 Total number of strings in the matrix.<br />

P8 Number of null columns.<br />

P9 Average bandwidth.<br />

MATGEN<br />

Matrix generator<br />

Remarks:<br />

1. The default value for parameters P2, P3, P4, P5, and P7 is zero. Therefore, in order<br />

to successfully create the matrix, nonzero values for these parameters must be<br />

input.<br />

2. The average string length is internally computed based on the other properties of<br />

the matrix. P6 is only used as a check. If the value computed is not the same as P6,<br />

a user warning message to that effect is issued.<br />

3. In order to verify the properties of the output matrix, set DIAG 8 and check the<br />

matrix trailer information.<br />

113


1139<br />

MATGPR<br />

Degree-of-freedom matrix printer<br />

MATGPR Degree-of-freedom matrix printer<br />

Prints nonzero terms of matrices along with the external grid point and component<br />

identification numbers corresponding to the row and column position of each term.<br />

Formats:<br />

1. For matrices with degrees of freedom that relate to grid or scalar points (g-set):<br />

MATGPR BGPDT,USET,,MATRIX//COLNAM/ROWNAM/PRNTOPT/TINY/F1$<br />

MATGPR GPL,USET,SIL,MATRIX//COLNAM/ROWNAM/PRNTOPT/TINY/F1$<br />

2. For matrices with degrees of freedom that relate to grid, scalar or extra points<br />

(p-set):<br />

MATGPR GPLD,USETD,SILD,MATRIX//COLNAM/ROWNAM/PRNTOPT/<br />

TINY/F1 $<br />

3. For matrices with degrees of freedom that relate to aerodynamic elements<br />

(ks-set):<br />

MATGPR BGPDT,USET,,MATRIX//COLNAM/ROWNAM/PRNTOPT/<br />

TINY/F1 $<br />

4. Print a matrix in the format similar to DISPLACEMENT output with a userdefined<br />

column label and page header.<br />

MATGPR BGPDT,USET,,MATRIX//<br />

'OFP'/ROWNAM/PRNTOPT/TINY////<br />

LCOLLBL1/LCOLLB2/LCOLLBL3/LCOLLBL4/<br />

RCOLLBL1/RCOLLB2/RCOLLBL3/RCOLLBL4/<br />

HDRLBL1/HDRLBL2/HDRLBL3/HDRLBL4/<br />

HDRLBL5/HDRLBL6/HDRLBL7/HDRLBL8/<br />

PUNCH/S,N,CARDNO $<br />

Input Data Blocks:<br />

GPL External grid/scalar point identification number list.<br />

GPLD External grid/scalar/extra point identification number list. (GPL<br />

appended with extra point data).<br />

USET Degree-of-freedom set membership table for g-set.<br />

USETD Degree-of-freedom set membership table for p-set.<br />

SIL Scalar index list.<br />

SILD Scalar index list for the p-set.


MATRIX Any matrix related to degrees-of-freedom.<br />

BGPDT Basic grid point definition table.<br />

Parameters:<br />

MATGPR<br />

Degree-of-freedom matrix printer<br />

BGPDT* Family of basic grid point definition tables for all superelements.<br />

USET* Family of USET tables.<br />

COLNAM Input-character-no default. Set name for columns in MATRIX.<br />

ROWNAM Input-character-default = ' '. Set name for rows in MATRIX. If<br />

ROWNAM is blank, then it defaults to COLNAM.<br />

PRNTOPT Input-character-default = ’ALL’. Must be one of the following values:<br />

Option Action<br />

NULL Only null columns will be identified.<br />

ALL Print all nonzero terms in matrix.<br />

ALLP Print numbers converted to<br />

magnitude/phase.<br />

TINY Real-default = 0.0. If F1 = 0 and TINY ≥ 0, printed output will be<br />

provided only for those matrix terms, aij , that satisfy the relation |aij | ≥<br />

TINY. If F1 = 0 and TINY ≤ 0, printed output will be provided only for<br />

those matrix terms, aij, that satisfy the relation |aij | ≤ TINY. If TINY =<br />

1.E37, MATGPR will return. If F1 is nonzero, see the following<br />

description of F1.<br />

F1 Real-default = 0.0. If F1 is not zero, then printed output will be<br />

provided for only those matrix terms that satisfy a ij > TINY or a ij


1141<br />

MATGPR<br />

Degree-of-freedom matrix printer<br />

PUNCH Input-logical-default=FALSE. Punch file write control flag. (DELAY)<br />

CARDNO Input/output-integer-default=0. Punch file line counter. CARDNO is<br />

incremented by one for each line written to the punch file and is also<br />

written into columns 73-80 of each line. (DELAY)<br />

Remark:<br />

The supersets formed by the union of other sets have the following definitions:


Sets<br />

m<br />

sb<br />

sg<br />

o<br />

q<br />

r<br />

c<br />

bf<br />

be*<br />

e<br />

k<br />

sa<br />

j<br />

MATGPR<br />

Degree-of-freedom matrix printer<br />

5. If the value specified for COLNAM is not one of the names shown in Remark 1,<br />

then the columns will be labeled 1,2,3..., etc. without grid and component labels.<br />

6. If the value specified for R is not one of the names shown in Remark 1, then the<br />

terms in each column will be labeled “1 H”, “2 H”, “3 H”, etc. without grid and<br />

component labels. The user must know which sets correspond to the rows and<br />

columns of the matrix to be printed. This is usually apparent from the <strong>DMAP</strong><br />

name of the matrix data block.<br />

7. When using Format 1 this module may not be scheduled until after GPSP since<br />

data blocks generated by GPSP are required inputs. (This module may be<br />

scheduled after GP4 if USET0 is specified for input to MATGPR instead of USET.)<br />

When using Format 2 this module may not be scheduled until after DPD since<br />

data blocks generated by DPD are required inputs. When using Format 3,<br />

MATGPR must be scheduled after the APD module.<br />

8. If MATRIX is purged, no printing will be done.<br />

9. The rows and columns of A must correspond to the order of the degrees-offreedom<br />

defined in GPL, USET, SIL, BGPDT, etc.; i.e., internal sequence.<br />

Examples:<br />

1. Print terms of KGG:<br />

MATGPR BGPDT,USET,,KGG//’G’ $<br />

2. Print null columns of KLL:<br />

b<br />

s<br />

l<br />

MATGPR BGPDT,USET,,KLL//’L’/’L’/’NULL’ $<br />

t<br />

a<br />

d<br />

Supersets<br />

*The be set is reserved for a future capability.<br />

f<br />

fe<br />

n<br />

ne<br />

g<br />

js<br />

p<br />

ks<br />

114


1143<br />

MATGPR<br />

Degree-of-freedom matrix printer<br />

3. Print small terms on diagonal of LOO:<br />

DIAGONAL LOO/LOOD $<br />

MATGPR BGPDT,USET,,LOOD//’H’/’O’//-1.E-2 $<br />

4. Print PHIA, H columns by A rows:<br />

Also good for any single column<br />

MATGPR BGPDT,USET,,PHIA//’H’/’A’ $<br />

5. Print all terms of KGG outside the range of 0 through 10 7 :<br />

MATGPR BGPDT,USET,,KGG//’G’/’G’//1.E7/0. $<br />

6. Print aerodynamic spline matrices:<br />

NP=SEID $<br />

DBVIEW BGPDTF=BGPDTS WHERE (<br />

(PEID=-1 AND MODLTYPE='AEROSTRC') OR<br />

(PEID=NP AND MODLTYPE='STRUCTUR') ) $<br />

DBVIEW USETFF=USET0 WHERE (<br />

(PEID=-1 AND MODLTYPE='AEROSTRC' AND SPC=*<br />

AND MPC=* AND SUPORT=*) OR<br />

(PEID=NP AND MODLTYPE='STRUCTUR' AND SPC=*<br />

AND MPC=* AND SUPORT=*) ) $<br />

MATGPR BGPDTF,USETFF,,GPJK//'K'/'G' $<br />

MATGPR BGPDTF,USETFF,,GDJK//'K'/'G' $<br />

7. Print g-size matrix GCF similarly to displacement output:<br />

MATGPR BGPDT,USET,,GCF//'ofp'/'g' $<br />

MATRIX GCF<br />

POINT ID. TYPE T1 T2 T3 R1 R2 R3<br />

1 G .0 .0 .0 .0 .0 1.862645E-09<br />

3 G -1.303852E-08 -4.656613E-10 .0 .0 .0 1.862645E-09<br />

4 G -1.490116E-08 4.656613E-10 .0 .0 .0 .0<br />

6 G 1.862645E-09 .0 .0 .0 .0 -4.656613E-10<br />

7 G 1.862645E-09 .0 .0 .0 .0 4.656613E-10<br />

9 G -3.725290E-09 .0 .0 .0 .0 .0<br />

10 G -3.725290E-09 .0 .0 .0 .0 .0<br />

8. Same as example 7 except modify header labeling.<br />

MATGPR BGPDTS,USET,,GCFF//'OFP'/'G'//////<br />

'DIRECTIO'/'N'///<br />

////<br />

'G R O U '/'N D C '/'H E C K '/' F O R '/<br />

'C E S ('/' G - S E'/' T )' $<br />

COLUMN 1


G R O U N D C H E C K F O R C E S ( G - S E T )<br />

MATGPR<br />

Degree-of-freedom matrix printer<br />

DIRECTION 1<br />

POINT ID. TYPE T1 T2 T3 R1 R2 R3<br />

1 G .0 .0 .0 .0 .0 1.862645E-09<br />

3 G -1.303852E-08 -4.656613E-10 .0 .0 .0 1.862645E-09<br />

4 G -1.490116E-08 4.656613E-10 .0 .0 .0 .0<br />

6 G 1.862645E-09 .0 .0 .0 .0 -4.656613E-10<br />

7 G 1.862645E-09 .0 .0 .0 .0 4.656613E-10<br />

9 G -3.725290E-09 .0 .0 .0 .0 .0<br />

10 G -3.725290E-09 .0 .0 .0 .0 .0<br />

114


1145<br />

MATMOD<br />

Matrix modification<br />

MATMOD Matrix modification<br />

Transforms matrix or table data blocks according to one of many options into output<br />

matrix or table data blocks.<br />

Format:<br />

MATMOD I1,I2,I3,I4,I5,I6/<br />

O1,O2/<br />

P1/P2/P3/P4/P5/P6/P7/P8/P9/P10/P11/P12/p13/p14/p15 $<br />

Input Data Blocks:<br />

Ii Input data blocks. I1 is required; I2 through I6 may not be necessary<br />

depending on the value P1.<br />

Output Data Blocks:<br />

Oi Output data blocks.<br />

Parameters:<br />

P1 Input-integer-no default. Option selection described in the table that<br />

follows.<br />

P2, P3, P4 Input/output-integer-default=0. Parametric data depending on P1.<br />

P5, P6 Input/output-real-default=0. Parametric data depending on P1.<br />

P7 through<br />

P11<br />

Remark:<br />

Input/output-integer-default=0. Parametric data depending on P1.<br />

P12 Input/output-character-default=blank. Parametric data depending<br />

on P1.<br />

P13 Input/output-character-default=' '. Parametric data depending on P1.<br />

P14 Input/output-character-default=' '. Parametric data depending on P1.<br />

P15 Input/output-character-default=' '. Parametric data depending on P1.<br />

Each option corresponds to a different value of the first parameter, P1. The following<br />

summary table provides descriptions of the options.


Option P1 = 1<br />

Extract a block(s) of columns from a matrix.<br />

Format:<br />

MATMOD I1,,,,,/O1,/1/STARTCOL/ENDCOL/COLINC $<br />

Input Data Block:<br />

I1 Any matrix. (Real or complex).<br />

Output Data Block:<br />

O1 Column vector containing column P2 of I1.<br />

Parameter:<br />

STARTCOL Input-integer. Starting column number to extract from I1.<br />

ENDCOL Input-integer. Ending column number to extract from I1<br />

COLINC Input-integer. Column increment. Extract every COLINC'th<br />

column between STARTCOL and ENDCOL.<br />

Remarks:<br />

1. If ENDCOL is zero then ENDCOL=STARTCOL.<br />

MATMOD<br />

Matrix modification<br />

2. If COLINC is zero then every column between STARTCOL and ENDCOL is<br />

extracted.<br />

Examples:<br />

1. Extract the seventh column from A and call it A7.<br />

MATMOD A,,,,,/A7, /1/7 $<br />

2. Extract the third, fourth, and fifth columns from A.<br />

MATMOD A,,,,,/A345, /1/3/3 $<br />

Option P1 = 2<br />

Filter small magnitude terms of a matrix.<br />

Format:<br />

MATMOD I1,,,,,/O1,/2/PURGE///FILTER $<br />

Input Data Block:<br />

I1 Any matrix. (Real or complex).<br />

114


1147<br />

MATMOD<br />

Matrix modification<br />

Output Data Block:<br />

O1 Copy of I1 with terms smaller in magnitude than P5 set to 0.0.<br />

Parameter:<br />

PURGE Input-integer-default=0. If PURGE=0, and the input matrix has no<br />

nonzero terms, then the output matrix will be purged. If PURGE≠ 0,<br />

and the input matrix has no nonzero terms then the output matrix will<br />

be null.<br />

FILTER Input-real-default=0.0. Value of filter. Terms in I1 with an absolute<br />

magnitude less than the absolute value of FILTER will be set to zero.<br />

Example:<br />

Print terms in A smaller in magnitude than 100.0.<br />

MATMOD A,,,,,/AFILTER,/2////100.0 $<br />

ADD A,AFILTER/ASMALL//-1 $<br />

MATPRN ASMALL// $<br />

Option P1 = 3<br />

Zeros out rows and columns of a matrix according to degree of freedom component<br />

number.<br />

Format:<br />

MATMOD I1,,,,,/O1,/3/CODE $<br />

Input Data Block:<br />

I1 Any matrix. (Real or complex).<br />

Output Data Block:<br />

O1 I1 with rows and columns according to DOFs described by P2.<br />

Parameter:<br />

CODE Input-integer-default=0. Packed DOF code that identifies rows and<br />

columns of I1 to be made null (e.g., 136 means degrees of freedom 1, 3,<br />

and 6 for each grid point will be set to zero).<br />

Remark:<br />

I1 is assumed to consist only of grid point degrees of freedom. A code of 345 simply<br />

zeros rows and columns 3, 4, 5, 9, 10, 11, 15, 16, 17, etc. of matrix I1. Users should<br />

exercise caution when selecting this option on a resequenced matrix.


Example:<br />

Zero out degrees of freedom 1, 2, and 6 in stiffness matrix KGG.<br />

MATMOD KGG,,,,,/KGG1,/3/126 $<br />

EQUIVX KGGQ/KGG/ALWAYS $<br />

Option P1 = 4<br />

MATMOD<br />

Matrix modification<br />

Replicates a matrix six rows by N columns row-wise to a g-row by N-column matrix.<br />

The input matrix is replicated for each grid point.<br />

Format:<br />

Form 1<br />

MATMOD I1,SIL,,,,/O1,/4 $<br />

Form 2<br />

MATMOD I1,,,,,/O1,/4/LUSET $<br />

Input Data Blocks:<br />

I1 Any six-row by N-column matrix. (Real or complex).<br />

SIL Scalar index list (SIL) table generated by the GP1 module.<br />

Output Data Block:<br />

O1 g-row by N-column matrix containing I1 at every grid point.<br />

Parameter:<br />

LUSET Integer-input-default=0. Used to supply the length of the g-set<br />

when SIL is purged.<br />

Remarks:<br />

1. If SIL is purged, then MATMOD used LUSET for the size of the g-set. The<br />

assumption is made that only grids exist in the g-set. LUSET must not be zero if<br />

SIL is purged.<br />

2. If SIL is not purged, then LUSET is ignored. I1 is inserted at the rows of every grid<br />

point. Scalar and extra points are ignored.<br />

114


1149<br />

MATMOD<br />

Matrix modification<br />

Option P1 = 5<br />

Accepts a DMI matrix six rows by six columns and output a g-row by g-column matrix<br />

where the input matrix is inserted at the diagonal 6x6 of each grid point or output a<br />

g-row by g-column transform matrix.<br />

Format:<br />

Form 1 (Inserts 6x6 matrix along diagonal)<br />

MATMOD I1,SIL,,,,/O1,/5/LUSET/0 $<br />

Form 2 (Generates specified coordinate system to basic coordinate system<br />

transformation matrix)<br />

MATMOD CSTM,SIL,,,,/01,/5/LUSET/P3 $<br />

Form 3 (Generates a global-to-basic coordinate system transformation matrix)<br />

MATMOD CSTM,SIL,BGPDT,,,/01,/5//-1 $<br />

Input Data Blocks:<br />

I1 Any six-row by six-column matrix. (Real or complex).<br />

SIL Scalar index list table output from the GP1 module.<br />

BGPDT Basic grid point definition table.<br />

Output Data Block:<br />

O1 g-row by N-column matrix containing I1 at every grid point.<br />

Parameter:<br />

LUSET Integer-input-default=0. Used to supply the length of the g-set when<br />

SIL is purged. This parameter is valid for Forms 1 and 2 only.<br />

P3 Integer-input-default=0. Coordinate system identification number.<br />

This parameter is valid for Form 3 only.<br />

Remarks:<br />

1. If P3 = 0, this option accepts a six row by six column matrix and the SIL table. The<br />

output is a g-size square matrix containing the 6 x 6 input matrix along the<br />

diagonal at every grid point. Scalar and extra points contain 0.0 values.


MATMOD<br />

Matrix modification<br />

If P3 > 0, the 6 x 6 single-precision matrix will be the transformation matrix from<br />

the coordinate system with the coordinate ID = P3 to the basic system. If P3 points<br />

to a cylindrical or spherical coordinate system, then the transformation location<br />

is at the origin of the P3 system. Scalar and extra points contain 1.0.<br />

If P3 = -1, the 6 x 6 single-precision matrix will be the global-to-basic<br />

transformation for each grid point. Scalar and extra points contain 1.0.<br />

2. If SIL is purged, the MATMOD uses LUSET for the size of the g-set. The<br />

assumption is made that only grids exist in the g-set. LUSET must not be zero if<br />

SIL is purged.<br />

Examples:<br />

Transform KGG to another coordinate system.<br />

1. Assume TRANS to be a 6 x 6 transformation matrix and KGG was formed using<br />

only one coordinate system (global coordinate system is the same at each grid<br />

point). Transform KGG using TRANS.<br />

MATMOD TRANS,SIL,,,,/TRANSG,/5 $<br />

TRNSP TRANS/TRANSGT $<br />

SMPYAD TRANSG,KGG,TRANSGT,,,/KGGPRIME/3 $<br />

2. Assume KGG was formed using coordinate system 10 as the global coordinate<br />

system for all grid points. Transform KGG to the basic coordinate system.<br />

MATMOD CSTM,SIL,,,,/TRANSG,/5//10 $<br />

TRNSP TRANSG/TRANSGT $<br />

SMPYAD TRANSG,KGG,TRANSGT,,,/KGGBASIC/3 $<br />

3. Assume KGG was formed using arbitrary coordinate systems as the global<br />

coordinate system for each grid point. Transform KGG to the basic coordinate<br />

system.<br />

MATMOD CSTM,SIL,BGPDT,,,/TRANSG,/5//-1 $<br />

TRNSP TRANSG/TRANSGT $<br />

SMPYAD TRANSG,KGG,TRANSGT,,,/KGGBASIC/3 $<br />

Transform KGGBASIC coordinate system 10.<br />

MATMOD CSTM,SIL,,,,/TRANS10,/5//10 $<br />

TRNSP TRANS10/TRANST10T $<br />

SMPYAD TRANS10T,KGGBASIC,TRANS10,,,/KGG10/3 $<br />

Option P1 = 6<br />

Find the maximum absolute value for each row over all columns of a matrix.<br />

Format:<br />

MATMOD I1,,,,,/O1,/6 $<br />

115


1151<br />

MATMOD<br />

Matrix modification<br />

Input Data Block:<br />

I1 Any matrix. (Real only).<br />

Output Data Block:<br />

O1 Column vector with terms that represent the absolute maximum over<br />

all columns of I1 for each row.<br />

Example:<br />

Find the maximum displacements over all loading conditions.<br />

MATMOD UG,,,,,/UGMAX,/6 $<br />

Option P1 = 7<br />

Find the maximum absolute value for each column over all the rows of a matrix.<br />

Format:<br />

MATMOD I1,,,,,/O1,/7 $<br />

Input Data Block:<br />

I1 Any matrix. (Real only).<br />

Output Data Block:<br />

O1 Column vector with a term that represents the absolute maximum<br />

over all rows of I1 for each column.<br />

Example:<br />

Find the maximum displacement for each loading condition.<br />

MATMOD UG,,,,,/MAXDISP,/7 $<br />

Option P1 = 8<br />

Normalize matrix.<br />

Format:<br />

MATMOD I1,,,,,/O1,/8////S,N,NORMREAL/<br />

S,N,NORMIMAG $<br />

Input Data Block:<br />

I1 Any matrix. (Real or complex).


Output Data Block:<br />

Parameters:<br />

Option P1 = 9<br />

Find the maximum (absolute magnitude) value of each three columns of<br />

UHT-transient response solution matrix. (The columns of UHT represent<br />

displacement, velocity, and acceleration for each output time step.)<br />

Format:<br />

Input Data Block:<br />

Output Data Block:<br />

Example:<br />

Find and output maximum transient response.<br />

MATMOD UHT,,,,,/UHTMAX,/9 $<br />

DDRMM CASEXX,UHTMAX,PHIP1,,,,/OUPMAX,,,,/ $<br />

OFP OUPMAX,,,,// $<br />

Option P1 = 10<br />

Convert matrix I1 into its complex conjugate.<br />

MATMOD<br />

Matrix modification<br />

O1 Matrix shaped like I1 with every term divided by the term in I1 with<br />

the largest absolute value.<br />

NORMREAL Output-real single precision. Set to the real part of the normalizing<br />

factor.<br />

NORMIMAG Output-real single precision. Set to the imaginary part of the<br />

normalizing factor if I1 is complex.<br />

MATMOD I1,,,,,/O1,/9 $<br />

I1 Transient response solution matrix consisting of H rows by three<br />

column matrices (which represent displacement, velocity, and<br />

acceleration for each output time step) appended to form a matrix H<br />

rows by three times the number of output time steps columns. (Real<br />

only).<br />

[ [ { u1 } { v1 } { a1 } ] [ { u2 } { v2 } { a2 } ]…[ { ui } { vi } { ai } ] ]<br />

O1 H-row by three column matrix of peak displacements, velocities, and<br />

accelerations.<br />

115


1153<br />

MATMOD<br />

Matrix modification<br />

Format:<br />

MATMOD I1,,,,,/O1,/10 $<br />

Input Data Block:<br />

I1 Any matrix. (Real or complex).<br />

Output Data Block:<br />

O1 Matrix shaped like I1 with every term converted to its complex<br />

conjugate.<br />

Example:<br />

Find the magnitude of terms of a complex vector.<br />

MATMOD CMPLX,,,,,/CMPLXC,/10 $<br />

ADD CMPLX,CMPLXC/CMPLXSQ///1 $<br />

DIAGONAL CMPLXSQ/CMLPXMAG/’WHOLE’/0.5 $<br />

Option P1 = 11<br />

Form a new BGPDT (Basic Grid Point Definition Table) with grid locations that are<br />

given by I1.<br />

Format:<br />

MATMOD LOCVEC,BGPDT,,,,/BGPDTN,/11 $<br />

Input Data Blocks:<br />

LOCVEC G-size vector with values that represent grid locations in the basic<br />

coordinate system.<br />

BGPDT Basic grid point definition table.<br />

Output Data Block:<br />

BGPDTN New BGPDT table with grid point locations that are displaced by<br />

LOCVEC.


Example:<br />

Build new BGPDT table based on the deformed state.<br />

$ Convert displacement vector to basic<br />

$ coordinate system<br />

PARAML CSTM//’PRESENCE’////S,N,NOCSTM<br />

IF (NOCSTM > -1) THEN $<br />

MATMOD CSTM,SIL,BGPDT,,,/TRANS,/5//-1 $<br />

MPYAD TRANS,UG/UGBASIC $<br />

ELSE $<br />

EQUIVX UG/UGBASIC/ALWAYS $<br />

ENDIF $<br />

$ Form vector containing new grid locations in<br />

$ basic coordinate system<br />

VECPLOT UGBASIC,BGPDT,SCSTM,CSTM,,,,/<br />

LOCVEC/0/0/3 $<br />

$ Generate new BGPDT<br />

MATMOD LOCVEC,BGPDT,,,,/BGPDTNEW,/11 $<br />

Option P1 = 12<br />

Perform simultaneous null column search on up to three matrices.<br />

Format:<br />

MATMOD I1,I2,I3,,,/O1,O2/12/S,N,NONULL/<br />

NMATRIX $<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

MATMOD<br />

Matrix modification<br />

I1, I2, I3 Matrices to search for simultaneous null columns. (Real or complex).<br />

O1 Column vector which has 1.0 at those rows where all matrices selected<br />

for searching have null columns.<br />

O2 Square symmetric matrix which has 1.0 on the diagonal of those<br />

columns where all matrices selected for searching have null columns.<br />

NONULL Output-integer. Set to -1 if no simultaneous null columns found;<br />

otherwise, it is set to the number of simultaneous null columns.<br />

NMATRIX Input-integer-default=0. Number of matrices to be included in null<br />

column search.<br />

115


1155<br />

MATMOD<br />

Matrix modification<br />

Remarks:<br />

1. I2 and I3 may be purged.<br />

2. O2 may be purged.<br />

Example:<br />

Search for simultaneous null columns in the g-size mass, damping, and stiffness<br />

matrices and remove rows and columns corresponding to these columns.<br />

MATMOD MGG,BGG,KGG,,,/PARTNULL,/12/S,N,NONULL/3 $<br />

IF (NONULL > 0) THEN $<br />

PARTN MGG,PARTNULL,/MGGNEW,,,/-1 $<br />

EQUIVX MGGNEW/MGG/ALWAYS $<br />

PARTN BGG,PARTNULL,/BGGNEW,,,/-1 $<br />

EQUIVX BGGNEW/BGG/ALWAYS $<br />

PARTN KGG,PARTNULL,/KGGNEW,,,/-1 $<br />

EQUIVX KGGNEW/KGG/ALWAYS $<br />

ENDIF $<br />

Option P1 = 13<br />

Copies any data block.<br />

Format:<br />

MATMOD I1,,,,,/O1,/13 $<br />

Input Data Block:<br />

I1 Any data block. (Table or matrix).<br />

Output Data Block:<br />

O1 Copy of I1.<br />

Remark:<br />

COPY module is preferred over this option.<br />

Option P1 = 14<br />

Filter small magnitude terms from a matrix; more capabilities than option 2.<br />

Format:<br />

MATMOD I1,,,,,/O1,/14/PURGE/UPLOW/STRTR/<br />

FILTER/RELFLT/TRUNC $<br />

Input Data Block:<br />

I1 Matrix to be filtered. (Real or complex).


Output Data Block:<br />

O1 I1 modified according to specifications set by parameters.<br />

Parameters:<br />

Remarks:<br />

1. If FILTER = 0.0, then O1 is a copy of I1.<br />

2. If relative filtering is desired, then FILTER must be zero (default).<br />

3. If FILTER ≠ 0 or RELFLT < 0, then the absolute filter technique is used.<br />

MATMOD<br />

Matrix modification<br />

PURGE Input-integer-default=0. If PURGE = 0, and the input matrix has no<br />

nonzero terms, then the output matrix will be purged. If PURGE≠ 0,<br />

and the input matrix has no nonzero terms then the output matrix will<br />

be null.<br />

UPLOW Input-integer-default=0. If UPLOW < 0, then all lower triangular terms<br />

are set to zero. If UPLOW > 0, then all upper triangular terms are set to<br />

zero. If UPLOW = 0, then the action of this parameter is ignored.<br />

STRTR Input-integer-default=0. If STRTR=0, then string trailer will be written.<br />

FILTER Input-real single precision-default=0.0. Terms in I1 with an absolute<br />

magnitude less than the absolute value of FILTER will be set to zero.<br />

RELFLT Input-real single precision-default=0.0. If RELFLT≠ 0.0, then terms of I1<br />

are set to zero when<br />

4. If I1 is not square and the relative filtering option is selected, then FILTER will be<br />

set to RELFLT and the absolute filtering technique will be used. A user warning<br />

message will also be issued.<br />

Option P1 = 15<br />

Not implemented.<br />

TERM(,) I J<br />

---------------------------------------------------------------- < RELFLT<br />

TERM(,) i i ⋅ TERM(,) J J<br />

I1 must be square for this option<br />

TRUNC Input-integer-default=0. If TRUNC ≠ 0, then truncate terms of I1<br />

accordingly<br />

1<br />

TERM(,) I J * 1<br />

10 TRUNC<br />

⎛<br />

⎝<br />

– ----------------------- ⎞<br />

⎠<br />

115


1157<br />

MATMOD<br />

Matrix modification<br />

Option P1 = 16<br />

Put matrix into MATPOOL format, optional DMIG punched output.<br />

Format:<br />

MATMOD I1,I2,,,,/O1,/16/PNDMIG//<br />

TYPOUT////////CCHAR $<br />

Input Data Blocks:<br />

I1 Any matrix of g-rows arranged in external (ascending by GRID ID)<br />

sequence. (Real or complex).<br />

I2 EQEXIN table from module GP1.<br />

Output Data Block:<br />

O1 Table data block in MATPOOL format containing I1.<br />

Parameters:<br />

PNDMIG Input-integer-default=0. If PNDMIG≠ 0, then I1 will be printed in<br />

DMIG format to the punch output file (.pch).<br />

TYPOUT Input-integer-default=0. Default is to set DMIG precision to<br />

machine precision. The default may be overridden by specifying:<br />

1 Real single-precision output<br />

2 Real double-precision output<br />

3 Complex single-precision output<br />

4 Complex double-precision output<br />

CCHAR Input-character-default = blank. Continuation characters to be<br />

used for DMIG output. If nonblank continuation characters are<br />

specified, then a maximum of 9999 DMIG entries can be printed for<br />

any single matrix. Only the first two characters of the nonblank<br />

mnemonic are used for the continuation string.<br />

Remarks:<br />

1. I1 must be a g-row size matrix arranged in external sequence (see PARAM,<br />

OLDSEQ, and MATGEN Option 9). The rows are always labeled with the<br />

external sequence (grid or scalar IDs and component numbers). If the input<br />

matrix form is 1 (square) or 6 (symmetric) the columns are also labeled with the


MATMOD<br />

Matrix modification<br />

external sequence, and the IFO entry on the generated DMIG entry is set to 1 or 6.<br />

If the form is 6 only the terms in one triangle are output. If the input matrix form<br />

is 2 (rectangular form) the columns are labeled sequentially, starting with unity.<br />

The IFO is set to 9. If the form is not 1, 2, or 6, the module returns with no output.<br />

2. EQEXIN table must not be purged.<br />

Example:<br />

Output KGG and PG matrices in MATPOOL formatted table and punch to DMIG<br />

Bulk Data entries (MATGEN Option 9 is being used to resequence them from internal<br />

to external sort).<br />

MATGEN EQEXIN/INTEXT/9/0/LUSET $<br />

MPYAD INTEXT,KGG,/KGGE/1 $<br />

MPYAD KGGE,INTEXT,/KGGEXT $<br />

MATMOD KGGEXT,EQEXIN,,,,/MATPOOL1,/16/1 $<br />

MPYAD INTEXT,PG,/PGEXT/1 $<br />

MATMOD PGEXT,EQEXIN,,,,/MATPOOL2,/16/1 $<br />

Option P1 = 17<br />

Generate a g-size partitioning vector from a user-defined set of grid and/or scalar<br />

points or from a user-supplied bit position that designates one of the USET sets.<br />

Format:<br />

MATMOD EQEXIN,USET,SIL,CASECC,,/CP/17/UBIT/SETFLG/<br />

S,N,NOCP////////SETSTR1/SETSTR2/SETSTR3/SETSTR4 $<br />

Input Data Blocks:<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

USET Degree-of-freedom set membership table for g-set.<br />

SIL Scalar index list.<br />

CASECC Table of Case Control command images.<br />

Output Data Block:<br />

CP Column partitioning vector.<br />

115


1159<br />

MATMOD<br />

Matrix modification<br />

Parameters:<br />

UBIT Input-integer-default=0. Obsolete method for set selection. For a more<br />

user-friendly method use SETSTRi. In order to select specific sets for UBIT,<br />

add the corresponding decimal equivalent numbers from the table below.<br />

For example, sets R, O, and M, UBIT=8+4+1=13. For supersets, add the<br />

decimal equivalent numbers of the mutually exclusive sets which are<br />

contained in the superset. For example, set S combines the SB and SG set<br />

and therefore UBIT=1024+512=1536. The presence of any grid point degree<br />

of freedom in the associated sets causes all degrees of freedom associated<br />

with that grid point to be given a value of 1.0 in the output vector.<br />

Set<br />

Name<br />

Decimal<br />

Equivalent<br />

Number<br />

Q 4194304<br />

BE 2097152<br />

C 1048576<br />

K 262144<br />

SA 131072<br />

E 2048<br />

SB 1024<br />

SG 512<br />

R 8<br />

O 4<br />

BF 2<br />

M 1


Remarks:<br />

1. None of the data blocks may be purged.<br />

2. UBIT entry must be a legitimate value.<br />

MATMOD<br />

Matrix modification<br />

SETFLG Input-integer-default=0. If SETFLG ≠ 0, then SETFLG selects a set<br />

of grid point identification numbers of which all degrees of<br />

freedom associated with each point will be assigned a value of 1.0<br />

in the corresponding row of CP. If no SET command is found, then<br />

the UBIT parameter is used.<br />

Example:<br />

Generate a partitioning vector from a set of grid points defined in the Case Control<br />

Section.<br />

The Case Control Section contains:<br />

SET 10 = 1 THRU 50<br />

PARTN = 10<br />

Option P1 = 18<br />

Insert or modify a GEOM3 table temperature record.<br />

Format:<br />

• If SETFLG>0 then the PARTN=SID Case Control command<br />

selects the SET command.<br />

• If SETFLG


1161<br />

MATMOD<br />

Matrix modification<br />

Input Data Blocks:<br />

GEOM3 Table of Bulk Data entry images related to static and thermal<br />

loads.<br />

GPL External grid/scalar point identification number list.<br />

UG Temperature matrix in g-set.<br />

Output Data Block:<br />

GEOM3T GEOM3 table with new or modified temperatures.<br />

Parameter:<br />

SID Input-integer. Temperature set to be modified or added.<br />

Remarks:<br />

1. This option should only be used in heat transfer analysis.<br />

2. None of the data blocks may be purged.<br />

3. Only grid temperature records (not elements) are modified.<br />

Example:<br />

Put data from the temperature vector UG into a record for SID = 30.<br />

MATMOD GEOM3,GPL,UG,,,/GEOM3NEW,/18/30 $<br />

Option P1 = 19<br />

Extract a temperature vector from a GEOM3 table.<br />

Format:<br />

MATMOD GEOM3,EQEXIN,,,,/UGT,/19/SID<br />

Input Data Blocks:<br />

GEOM3 Table of Bulk Data entry images related to static and thermal<br />

loads.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

Output Data Block:<br />

UGT Updated temperature matrix in g-set.<br />

Parameter:<br />

SID Input-integer. Temperature set to extract.


Remarks:<br />

1. This option should only be used in heat transfer analysis.<br />

2. None of the data blocks may be purged.<br />

3. Only grid temperature records (not elements) are extracted.<br />

Example:<br />

Extract the temperature vector UGN for SID = 40.<br />

MATMOD GEOM3,EQEXIN,,,,/UGN,/19/40 $<br />

Option P1 = 20<br />

Print the magnitude of the largest terms of up to six matrices.<br />

Format:<br />

MATMOD I1,I2,I3,I4,I5,I6/O1,/20////S,N,SUM $<br />

Input Data Blocks:<br />

I1 though I6 Any matrix. (Real or complex).<br />

Output Data Block:<br />

O1 Dummy output data block.<br />

Parameter:<br />

Remarks:<br />

1. Any input matrix may be purged.<br />

MATMOD<br />

Matrix modification<br />

SUM Output-real. Sum of the absolute values of the largest terms in the<br />

input matrices.<br />

2. All computations are performed in single or double precision depending on the<br />

matrix type. The magnitudes of the largest terms and SUM are converted to single<br />

precision for output.<br />

Option P1 = 21<br />

Extracts the components of a factor matrix and converts them to a standard form<br />

suitable for input to any matrix module.<br />

Format:<br />

MATMOD LD,,,,,/T,LP/21 $<br />

116


1163<br />

MATMOD<br />

Matrix modification<br />

Input Data Block:<br />

LD Lower triangular factor/diagonal matrix.<br />

Output Data Blocks:<br />

T Diagonal from symmetric decomposition.<br />

LP Lower triangular [L] and permutation matrix appended together.<br />

Remark:<br />

Symmetric decomposition forms the equivalent matrix representation of a symmetric<br />

matrix.<br />

[A] =[P} T [L] [D] [L] T [P]<br />

where P is a permutation matrix (row and column interchange used to improve<br />

efficiency), L, a lower triangular matrix, and D, a tridiagonal matrix. Option 21<br />

extracts P, L, and D and converts them to a standard form, suitable for input to any<br />

matrix module. L and P are appended column-wise in output D.<br />

Example:<br />

Extract components of factor matrix LLL:<br />

MATMOD LLL,,,,,/TT,LP/21 $<br />

PARAML KLL//'TRAILER'/1/S,N,NL $<br />

TYPE PARM,,I,N,TUNL $<br />

TUNL = 2 * NL $<br />

MATGEN ,/V21/6/TUNL/NL/NL $<br />

PARTN LP,V21,/LL,,PP,/0 $<br />

Option P1 = 22<br />

Generate special aeroelasticity matrix with modified trailers.<br />

Format:<br />

MATMOD MKLIST,Qij,,,,/QijL/22 $<br />

Input Data Blocks:<br />

MKLIST Table of Mach number and reduced frequency pairs.<br />

Qij Aerodynamic matrix.<br />

Output Data Block:<br />

QijL Special aerodynamic matrix with modified trailers.<br />

Option P1 = 23


MATMOD<br />

Matrix modification<br />

Determines type of eigenvalue analysis requested and optionally extracts values from<br />

the selected EIGR or EIGRL Bulk Data entry.<br />

Format:<br />

MATMOD CASECC,DYNAMIC,,,,/,/23/<br />

S,N,METHTYP/S,N,LANCZOS/S,N,EIGRVALI/S,N,EIGRVALR//<br />

S,N,NFOUND/ICASE////S,N,EIGRFLD $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

Parameters:<br />

METHTYP Output-integer. Set to 1 if Inverse Power or Lanczos method selected;<br />

otherwise, set to zero.<br />

LANCZOS Output-integer. Set to -1 if Lanczos method selected; otherwise, set to<br />

zero.<br />

EIGRVALI Output-integer-default=0. Extracted integer value from the EIGR or<br />

EIGRL entry.<br />

EIGRVALR Output-real-default=0.0. Extracted real value from the EIGR or EIGRL<br />

entry<br />

NFOUND Output-integer-default=0. EIGR* entry found flag; 0 if entry was found<br />

and -1 if entry was not found.<br />

ICASE Input-integer-default=1. Case Control record number which contains<br />

the METHOD command.<br />

EIGRFLD EIGRFLD Input/output-character-default=' '. Field name of EIGR or<br />

EIGRL entry. EIGRFLD is also an output if the field value is a character<br />

string.<br />

Examples:<br />

1. Determine method type on the EIGR entry:<br />

MATMOD CASECC,DYNAMIC,,,,/,/23/S,N,METHTYP $<br />

IF ( METHTYP=1 ) THEN $<br />

MESSAGE //' LANCZOS OR SINV IS SELECTED.' $<br />

ELSE $<br />

MESSAGE //' GIVENS OR HOUSEHOLDER IS SELECTED.' $<br />

ENDIF $<br />

116


1165<br />

MATMOD<br />

Matrix modification<br />

2. Extract the F2 field value from the EIGR entry:<br />

3. Extract the NORM field value from the EIGR entry:<br />

Option P1 = 24<br />

Generate a square matrix that has a 1.0 at the intersection of every null row and null<br />

column of I1, I2, and I3 simultaneously.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

Remark:<br />

Any two input matrices may be purged.<br />

Example:<br />

MATMOD CASECC,DYNAMIC,,,,/,/23////S,N,F2///////'F2' $<br />

NORM='NORM' $ initialize and will change on output<br />

MATMOD CASECC,DYNAMIC,,,,/,/23///////////S,N,NORM $<br />

MATMOD I1,I2,I3,,,/O1,/24/S,N,NOOUT/NMATX/S,N,NRNENC $<br />

I1, I2, I3 Square, commensurate matrices. (Real or complex).<br />

O1 Square matrix that has a 1.0 at the intersection of every null row<br />

and null column of I1, I2, and I3 simultaneously.<br />

NOOUT Output-integer. Set to -1 if O1 is null.<br />

NMATX Input-integer-default=1. Number of input matrices to be used for<br />

search, starting from the first input.<br />

NRNENC Output-integer. Set to -1 if the number of null rows does not equal<br />

the number of null columns.<br />

Add a unit value to the stiffness matrix for degrees of freedom that have no associated<br />

mass, damping, or stiffness. This is usually done to prevent potential singularities<br />

during direct transient and frequency analyses.<br />

MATMOD MAA,BAA,KAA,,,/KAAX,/24/S,N,NOADD/3/S,N,NRNENC $<br />

IF (NRNENC < 0) THEN $<br />

MESSAGE//’ERROR: MATRICES ARE NOT’/<br />

’ SYMMETRIC’ $


EXIT $<br />

ENDIF $<br />

IF (NOADD < -1) THEN<br />

ADD KAA,KAAX/KAANEW $<br />

EQUIVX KAANEW/KAA/ALWAYS $<br />

ENDIF $<br />

Option P1 = 25<br />

MATMOD<br />

Matrix modification<br />

Generate vectors that have 1.0 corresponding to each null row and null column in I1,<br />

I2, and I3 simultaneously.<br />

Format:<br />

MATMOD I1,I2,I3,,,/O1,O2/25/S,N,NOOUT/NMATX/<br />

S,N,NRNENC///S,N,SYM $<br />

Input Data Blocks:<br />

I1, I2, I3 Square, commensurate matrices. (Real or complex).<br />

Output Data Blocks:<br />

O1 Vector that has 1.0 corresponding to each null row in I1, I2, and I3<br />

simultaneously. See Remark 1.<br />

O2 Vector that has 1.0 corresponding to each null column in I1, I2, and I3<br />

simultaneously.<br />

Parameters:<br />

NOOUT Output-integer. Set to -1 if both output vectors are null, set to zero<br />

otherwise.<br />

NMATX Input-integer-default=1. Number of input matrices to be used for<br />

search, starting from the first input.<br />

NRNENC Output-integer. Set to -1 if number of null rows does not equal the<br />

number of null columns; otherwise zero.<br />

SYM Output-integer. Set to -1 if I1, I2, and I3 are symmetric; otherwise zero.<br />

See Remark 2.<br />

Remarks:<br />

1. Any two input matrices may be purged.<br />

2. If I1, I2, and I3 are symmetric, then O2 is purged.<br />

Example:<br />

Remove null rows and columns from matrix A.<br />

116


1167<br />

MATMOD<br />

Matrix modification<br />

MATMOD A,,,,,/RPARTN,CPARTN/25/S,N,NOOUT/1////S,N,SYM $<br />

IF (NOOUT > -1) THEN $<br />

PARTN A,CPARTN,RPARTN/ANEW/SYM $<br />

EQUIVX ANEW/A/ALWAYS $<br />

ENDIF $<br />

Option P1 = 26<br />

Used internally for development testing.<br />

Option P1 = 27<br />

Convert a diagonal matrix (form 3) to a symmetric matrix (form 6).<br />

Format:<br />

MATMOD I1,,,,,/O1,/27 $<br />

Input Data Block:<br />

I1 Diagonal matrix of form 3. (Real or complex).<br />

Output Data Block:<br />

O1 Symmetric matrix of form 6 containing diagonal terms of I1.<br />

Remarks:<br />

1. Form 3 matrices are not output by any module. They are only allowed as input by<br />

the INPUTT2, INPUTT4, and DMIIN modules.<br />

2. The SMPYAD, MPYAD, and ADD modules will not accept form 3 matrices. The<br />

matrices should now be converted to form 6 before use in these modules.<br />

Example:<br />

DMIIN DMI,DMINDX/A3,,,,,,,,, $<br />

MATMOD A3,,,,,/A6,/27 $<br />

where A3 is the DMI matrix defined by the Bulk Data entries<br />

DMI,A3,0,3,1,1,,4,1<br />

DMI,A3,1,2,2.0,3.0,4.0<br />

and A6 is the matrix<br />

0. 0. 0. 0.<br />

0. 2. 0. 0.<br />

0. 0. 3. 0.<br />

0. 0. 0. 4.


Option P1 = 28<br />

MATMOD<br />

Matrix modification<br />

Convert the first column of a matrix to a symmetric matrix (form 6) with the terms of<br />

the first column along the diagonal and off-diagonal terms set to zero.<br />

Format:<br />

MATMOD I1,,,,,/O1,/28 $<br />

Input Data Block:<br />

I1 Any matrix of form 1, 2, or 6. (Real or complex).<br />

Output Data Block:<br />

O1 Symmetric matrix (form 6) with terms of the first column of I1<br />

along the diagonal and off-diagonal terms set to zero.<br />

Example:<br />

MATMOD B,,,,,/BDIAG,/28 $<br />

If B is the matrix<br />

then BDIAG will be<br />

Option P1 = 29<br />

Used internally for development testing.<br />

Option P1 = 30<br />

Print data blocks or a portion of data blocks as a table of hexadecimal values.<br />

Format:<br />

Input Data Block:<br />

1. 2.<br />

3. 4.<br />

1. 0.<br />

0. 3.<br />

MATMOD I1,I2,I3,I4,I5,I6/,/30/BBLK/EBLK $<br />

Ii Any data block. (Matrix or table).<br />

116


1169<br />

MATMOD<br />

Matrix modification<br />

Parameters:<br />

BBLK Input-integer-default=1. Beginning GINO block number.<br />

EBLK Input-integer-default=-1. Ending GINO block number. Default value<br />

implies the total number of blocks.<br />

Option P1=31<br />

Writes the bit map of a matrix to the punch file.<br />

Format:<br />

MATMOD MAT,,,,,/,/31/MAXSIZ $<br />

Input Data Block:<br />

MAT Any matrix.<br />

Output Data Block:<br />

None.<br />

Parameter:<br />

MAXSIZ Input-integer-default=0. Maximum size of the bit map matrix (row<br />

and/or column).<br />

Option P1=32<br />

Convert tables created by DRMH1 into DTI Bulk Data entry format and write to the<br />

punch file. Also converts DRMH1 directory tables in DTI Bulk Data entry format into<br />

DRMH1 output table format.<br />

Format:<br />

MATMOD TXY,,,,,/TOUT,/32/CONVERT $<br />

Input Data Block:<br />

TXY DRMH1 directory table in DTI or table data block format.<br />

Output Data Block:<br />

TOUT DRMH1 directory table in table data block format or DTI format.<br />

Parameter:<br />

CONVERT Input-integer-default=0. Convert option.<br />

0 Ttable data block format to DTI format<br />

1 DDTI to table data block format


Remark:<br />

MATMOD<br />

Matrix modification<br />

Table record 3 is all character and reading DTI entries will produce all numbers.<br />

Therefore CONVERT=1 will convert the DTI numbers and to character values.<br />

Option P1=33<br />

Create a single column matrix from the frequency response output list table, FOL. The<br />

frequencies are also converted to radian units.<br />

Format:<br />

MATMOD FOL,,,,,/FOLMAT,/33 $<br />

Input Data Block:<br />

FOL Frequency response frequency output list.<br />

Output Data Block:<br />

FOLMAT Matrix of frequencies in radian units.<br />

Parameters:<br />

None.<br />

Option P1=34<br />

Extract the real and imaginary parts of complex matrix into two real matrices.<br />

Format:<br />

MATMOD CMAT,,,,,/RMAT,IMAT/34//PREC $<br />

Input Data Block:<br />

CMAT Complex matrix.<br />

Output Data Blocks:<br />

RMAT Matrix containing real part of CMAT.<br />

IMAT Matrix containing imaginary part of CMAT.<br />

Parameter:<br />

PREC Input-integer-default=0. Precision of output matrices.<br />

0 Mmachine-precision (default)<br />

1 Single<br />

2 Double<br />

117


1171<br />

MATMOD<br />

Matrix modification<br />

Option P1=35<br />

Sorts row term values in a selected column of the input matrix and produces a list<br />

vector and/or a Boolean matrix that contains the indices of the sorted terms.<br />

Format:<br />

MATMOD IM,,,,,/<br />

SORTLIST,SORTBOOL/S,N,P1/COLNUM/S,N,PRESORT/<br />

SORTOPT/// NKEYS $<br />

Input Data Block:<br />

IM Any matrix.<br />

Output Data Blocks:<br />

SORTLIST Vector consisting of the row numbers of the original positions of the<br />

sorted terms.<br />

SORTBOOL Square matrix containing unity at a row position in the column<br />

associated with the sorted row terms.<br />

Parameters:<br />

P1 Input/output-integer-no default. On output, P1=-1 if the input<br />

matrix is purged or both output data blocks are purged.<br />

COLNUM Input-integer-default=0. Selects the column number of the input<br />

matrix that will be sorted to produce SORTLIST and SORTBOOL.<br />

Default selects the first column.<br />

PRESORT Output-integer-default=0 Pre-sort flag. Set to -1 if column is<br />

already sorted.<br />

SORTOPT Input-integer-default=0. Sort option specification.<br />

-2 Absolute value in descending order<br />

-1 Algebraic value in descending order<br />

0 Implies SORTOPT=1 if IM is real and SORTOPT=2 if IM is<br />

complex.<br />

1 Algebraic value in ascending order<br />

2 Absolute value in ascending order<br />

NKEYS Input-integer-default=1. Duplicate value sort option specification.


Remark:<br />

For complex matrices, only SORTOPT=2 or -2 is allowed.<br />

Example:<br />

1 Single key sort<br />

MATMOD<br />

Matrix modification<br />

2 Double key sort to maintain original order of terms in case of<br />

duplicate terms<br />

Given the input matrix, IM, generate an algebraic ascending order sort. The input<br />

matrix and its sorted order (algebraically ascending) are:<br />

IM =<br />

The MATMOD call would look like:<br />

P1=35 $<br />

MATMOD IM,,,,,/LIST,BOOL/S,N,P1//S,N,SORTED////2 $<br />

and the output matrix LIST for NKEYS=2 would contain<br />

LIST =<br />

⎧<br />

– 2.0<br />

⎫<br />

⎪ 0.0 ⎪<br />

⎪ ⎪<br />

⎪– 1.0⎪<br />

⎨ ⎬<br />

⎪ 4.0 ⎪<br />

⎪<br />

⎪<br />

1.0<br />

⎪<br />

⎪<br />

⎩ 0.0 ⎭<br />

⎧<br />

1.0<br />

⎫<br />

⎪3.0 ⎪<br />

⎪ ⎪<br />

⎪2.0 ⎪<br />

⎨ ⎬<br />

⎪6.0 ⎪<br />

⎪<br />

⎪<br />

5.0<br />

⎪<br />

⎪<br />

⎩4.0 ⎭<br />

For NKEYS=1, it is equally likely that the indices for equal values may be in a different<br />

order. For example, if the MATMOD call statement were<br />

117


1173<br />

MATMOD<br />

Matrix modification<br />

P1=35 $<br />

MATMOD IM,,,,,/LIST,BOOL/S,N,P1//S,N,SORTED////1 $<br />

then the output matrix LIST for NKEYS=1 could contain either<br />

LIST =<br />

or<br />

LIST =<br />

since there are duplicate terms (0.0's) in the input matrix column and a single key sort<br />

was used.<br />

The Boolean square matrix contains unit values in the appropriate positions so that it<br />

can be used to create the sorted input matrix by means of a simple matrix multiply as<br />

in:<br />

MPYAD BOOL,IM,/IMS/1 $<br />

producing the sorted IM matrix, IMS, as<br />

IMS =<br />

⎧<br />

1.0<br />

⎫<br />

⎪3.0 ⎪<br />

⎪ ⎪<br />

⎪6.0 ⎪<br />

⎨ ⎬<br />

⎪2, 0⎪<br />

⎪<br />

⎪<br />

5.0 ⎪<br />

⎪<br />

⎩4.0 ⎭<br />

⎧<br />

1.0<br />

⎫<br />

⎪3.0 ⎪<br />

⎪ ⎪<br />

⎪2.0 ⎪<br />

⎨ ⎬<br />

⎪6.0 ⎪<br />

⎪<br />

⎪<br />

5.0 ⎪<br />

⎪<br />

⎩4.0 ⎭<br />

⎧<br />

– 2.0<br />

⎫<br />

⎪– 1.0 ⎪<br />

⎪ ⎪<br />

⎪ 0.0 ⎪<br />

⎨ ⎬<br />

⎪ 0.0 ⎪<br />

⎪<br />

⎪<br />

1.0<br />

⎪<br />

⎪<br />

⎩ 4.0 ⎭


MATMOD<br />

Matrix modification<br />

Remarks:<br />

1. If the matrix input into this option contains more than one column and<br />

SORTBOOL is used subsequently to operate on this matrix, all columns will have<br />

their rows re-ordered according to the sort obtained from the column processed<br />

by the MATMOD operation. In this case, the column that was selected during the<br />

MATMOD operation to produce the sorted ordering will be guaranteed in sort.<br />

Other columns may or may not have their rows in sorted order.<br />

2. The output data blocks are in machine precision, regardless of the precision of the<br />

input matrix.<br />

3. NKEYS=2 provides a more repeatable sort in the presence of equal values in the<br />

input, at the cost of longer run times. A test on a typical vector showed a<br />

difference of a factor of approximately ten. If repeatability is not essential,<br />

NKEYS=1 is the preferred choice.<br />

Option P1=36<br />

Reduce the GRID record in the GEOM1 table to the entries corresponding to grid<br />

identification numbers specified in a Case Control set.<br />

Format:<br />

MATMOD GEOM1,CASECC,,,,/GEOM1R,/36/GRIDSET/S,N,NOGEOM1 $<br />

Input Data Blocks:<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

CASECC Table of Case Control command selections.<br />

Output Data Block:<br />

GEOM1R GEOM1 table with reduced GRID record.<br />

Parameters:<br />

GRIDSET Input-integer. SET Case Control command identification number which<br />

contains a list grid point identification numbers.<br />

NOGEOM1 Output-integer. Processing status flag.<br />

+1 no grid data found matching gridset.<br />

0 GRIDSET found and contents match some GRIDs in GEOM1.<br />

-1 GRIDSET found and contents matches all GRIDs in GEOM1.<br />

117


1175<br />

MATMOD<br />

Matrix modification<br />

Remark:<br />

1. Only the GRID record is processed and all other GEOM1 records are copied as is<br />

to GEOM1R.<br />

Option P1=37<br />

Reduce the element and SPOINT records in the GEOM2 table to the entries<br />

corresponding to element or SPOINT identification numbers specified in a Case<br />

Control set.<br />

Format:<br />

MATMOD GEOM2,CASECC,,,,/GEOM2R,/37/<br />

ELEMSET/GRIDSET/S,N,NOGEOM2 $<br />

Input Data Blocks:<br />

GEOM2 Table of Bulk Data entry images related to geometry.<br />

CASECC Table of Case Control command selections.<br />

Output Data Block:<br />

GEOM2R GEOM2 table with reduced element record.<br />

Parameters:<br />

ELEMSET Input-integer. SET Case Control command identification number<br />

which contains a list element point identification numbers.<br />

GRIDSET Input-integer. SET Case Control command identification number<br />

which contains a list SPOINT identification numbers.<br />

NOGEOM2 Output-integer. Processing status flag.<br />

Option P1=38<br />

+1 no element and SPOINTs found matching ELEMSET and<br />

GRIDSET.<br />

0 ELEMSET and GRIDSET found and contents match some elements<br />

and SPOINTs in GEOM2.<br />

-1 ELEMSET and GRIDSET found and contents match all elements<br />

and SPOINTs in GEOM2.<br />

Reduce the records in the EST table to the entries corresponding to element numbers<br />

specified in a Case Control set.


Format:<br />

MATMOD EST,CASECC,,,,/ESTR,/38/<br />

ELEMSET/GRIDSET/S,N,NOEST $<br />

Input Data Blocks:<br />

EST Table of Bulk Data entry images related to geometry.<br />

CASECC Table of Case Control command selections.<br />

Output Data Block:<br />

ESTR EST table with reduced records.<br />

Parameters:<br />

Option P1=39<br />

Remove and identify explicit zero terms in a matrix.<br />

Format:<br />

Input Data Block:<br />

Output Data Blocks:<br />

MATMOD<br />

Matrix modification<br />

ELEMSET Input-integer. SET Case Control command identification number that<br />

contains a list element point identification numbers.<br />

GRIDSET Input-integer. SET Case Control command identification number which<br />

contains a list grid point identification numbers.<br />

NOEST Output-integer. Processing status flag.<br />

+1 No element found matching contents of ELEMSET<br />

0 ELEMSET found and contents match some elements in EST<br />

-1 ELEMSET and contents match all elements and SPOINTs in EST<br />

MATMOD I1,,,,,/O1,O2/39/S,N,NOXPLZER $<br />

I1 Any matrix.<br />

O1 Matrix I1 with explicit zero terms removed.<br />

O2 Matrix containing a 1.0 at the row and column, where an explicit zero<br />

was found in I1.<br />

117


1177<br />

MATMOD<br />

Matrix modification<br />

Parameter:<br />

NOXPLZER Output-integer. Explicit zero existence flag. Set to -1 if no explicit zeros<br />

are found.


MATPCH Punches contents of Matrix Data Blocks<br />

MATPCH<br />

Punches contents of Matrix Data Blocks<br />

Punches the contents of matrix data blocks onto DMI Bulk Data entries.<br />

Format:<br />

MATPCH I1,I2,I3,14,I5//IVNIT/N1/N2/N3/N4/N5 $<br />

Input Data Blocks:<br />

Ii Any real matrix data block.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

IVNIT Input-integer-default=0. Fortran unit number. If this parameter is<br />

negative, an echo of the DMI Bulk Data entries generated will be<br />

printed on the FORTRAN unit given by the absolute value of<br />

PRINTOPT.<br />

Ni Input-character-default=blank. Continuation entry prefix. Used to form<br />

a unique continuation string for the DMI Bulk Data entries. For<br />

example, if Ni=’xx’, then this produces continuations of the form (xx 1),<br />

(xx 2), etc. The default value causes the blank continuation option to be<br />

used. See Remark 4 if explicit continuations are desired.<br />

Remarks:<br />

1. The nonzero elements of each matrix are punched on double-field DMI entries as<br />

shown in the example below. The name of the matrix is obtained from the header<br />

record of the data block. Field 10 contains the three-character parameter value in<br />

columns 74 through 76 and an incremented integer record count in columns 77<br />

through 80 if nondefault values are used for the Ni parameters.<br />

2. Double precision matrices will be converted to single precision. Only the real part<br />

of complex matrices will be used.<br />

3. All matrices are output on double-field entries in single precision.<br />

4. If Ni is specified, then Ni must be different for each corresponding input matrix.<br />

Also, the maximum number of records that may be punched is 99999. If full<br />

square matrices are considered, a maximum order of 629 is allowed. If matrices<br />

larger than this are desired, use the OUTPUT2 or OUTPUT4 modules to produce<br />

a FORTRAN readable file.<br />

117


1179<br />

MATPCH<br />

Punches contents of Matrix Data Blocks<br />

5. Only sufficiently small nonpurged data blocks will be punched onto DMI Bulk<br />

Data entries.<br />

Example:<br />

Let the data block MAT contain the matrix<br />

The <strong>DMAP</strong> statement<br />

MATPCH MAT// $<br />

will produce the following DMI entries:<br />

1 2 3 4 5 6 7 8 9 10<br />

DMI MAT 0 2 1 2 5 6<br />

DMI MAT 1 1 1.000000E 00<br />

* 3 2.000000E 00 5 3.000000E 00<br />

DMI* MAT 2 3 4.000000E 00<br />

* 5.000000E 00<br />

[ MAT]<br />

DMI* MAT 3 1 6.000000E 00<br />

* 7.000000E 00 5 8.000000E 00<br />

=<br />

1.0 0.0 6.0 0.0 0.0 0.0<br />

0.0 0.0 7.0 0.0 0.0 0.0<br />

2.0 4.0 0.0 0.0 0.0 0.0<br />

0.0 5.0 0.0 0.0 0.0 9.0<br />

3.0 0.0 8.0 0.0 0.0 0.0<br />

DMI* MAT 6 4 9.000000E 00


MATPRN General matrix printer<br />

Prints general matrix data blocks.<br />

Format:<br />

MATPRN M1,M2,M3,M4,M5/ $<br />

Input Data Blocks:<br />

Remarks:<br />

1. Any or all input data blocks may be purged.<br />

2. If any data block is not a matrix, it will be printed as if it were a table.<br />

MATPRN<br />

General matrix printer<br />

Mi Matrix data blocks, any of which may be purged. (Real or complex).<br />

3. MATPRN prints the row index for the term that begins each line of printout.<br />

4. MATPRN will not print out two or more consecutive lines of zeroes, but instead<br />

will issue a message of the form:<br />

ROW POSITIONS xxxx THRU yyyy NOT PRINTED – ALL = 0.0.<br />

5. If DIAG 30 is set by the DIAGON function before MATPRN (see Example 3), and<br />

turned off after MATPRN, most of the digits of the internal representations will<br />

be printed. Normally, the output is truncated to five or six digits.<br />

6. For large, sparse matrices with scattered terms, the user is advised to use either<br />

the MATPRT or MATGPR modules.<br />

Examples:<br />

1. MATPRN KGG/$<br />

2. MATPRN KGG,PL,PG,BGG,UPV//$<br />

3. DIAGON(30) $ PRINT EXTENDED PRECISION<br />

MATPRN KGG/$<br />

DIAGOFF(30) $<br />

118


1181<br />

MATPRT<br />

Matrix printer<br />

MATPRT Matrix printer<br />

Prints a matrix.<br />

Format:<br />

MATPRT MATRIX//PRNTLABL/PRNTFLAG $<br />

Input Data Block:<br />

MATRIX Matrix data block to be printed. If [X] is purged, then nothing is done.<br />

Parameters:<br />

PRNTLABL Integer-input-default=0. Print label. If PRNTFLG=1, then the matrix is<br />

labeled with “ROW n”; otherwise it is labeled with “COLUMN n.”<br />

PRNTFLAG Integer-input-default=0. Print flag. If PRNTFLAG < 0, do not print [X];<br />

Y ≥ 0, print [X].<br />

Remark:<br />

Each column (or row) of the matrix is broken into groups of six terms (3 terms if<br />

complex) per printed line. If all the terms in a group are 0, the line is not printed. If the<br />

entire column (or row) is 0, it is not printed. If the entire matrix is null, it is not printed.<br />

Example:<br />

Print the mass matrix:<br />

MATPRT MGG// $


MATREDU<br />

Reduces square matrix from g-set to a-set or p-set to d-set<br />

MATREDU Reduces square matrix from g-set to a-set or p-set to d-set<br />

Reduces a square matrix from the g-set to the a-set or p-set to the d-set. Optionally<br />

produces the s-set by f-set partition following multipoint constraint elimination and<br />

reduction.<br />

Format:<br />

MATREDU<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

⎧XGG⎫ ⎧ USET ⎫ ⎧ GM ⎫ ⎧GOA⎫ ⎨ ⎬,<br />

⎨ ⎬,<br />

⎨ ⎬,<br />

⎨ ⎬ /<br />

⎩XPP⎭ ⎩USETD ⎭ ⎩GMD ⎭ ⎩GOD⎭ ⎧XAA⎫ ⎨ ⎬,<br />

XSF , XSS /<br />

⎩XDD⎭ ⎧NOXGG ⎫<br />

S,N, ⎨ ⎬ $<br />

⎩NOXPP ⎭<br />

XGG Square matrix in g-set.<br />

XPP Square matrix in p-set.<br />

USET Degree-of-freedom set membership table for g-set.<br />

USETD Degree-of-freedom set membership table for p-set.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

GMD Multipoint constraint transformation matrix with extra points, m-set by<br />

ne-set.<br />

GOA Omitted degree-of-freedom transformation matrix, o-set by a-set.<br />

GOD Omitted degree-of-freedom transformation matrix with extra points, oset<br />

by d-set.<br />

XAA Reduced square matrix in a-set.<br />

XDD Reduced square matrix in d-set.<br />

XSF S-set by f-set matrix partition of XGG or XPP after multipoint constraint<br />

elimination and reduction.<br />

XSS S-set by s-set matrix partition of XGG or XPP after multipoint constraint<br />

elimination and reduction.<br />

118


1183<br />

MATREDU<br />

Reduces square matrix from g-set to a-set or p-set to d-set<br />

Parameters:<br />

NOXGG Output-integer-default=1. XGG existence flag. Set to -1 if XGG<br />

does not exist.<br />

NOXPP Output-integer-default=1. XPP existence flag. Set to -1 if XPP<br />

does not exist.<br />

Remarks:<br />

1. If XGG or XPP is not symmetric, then unsymmetric formulation of reduction is<br />

used.<br />

2. XGG or XPP may be purged, in which case MATREDU returns with NOXAA=-1<br />

or NOXDD=-1.<br />

3. GM (or GMD) and GOA (or GOD) may not be purged unless their m-set and oset<br />

degrees-of-freedom do not exist.<br />

4. XSF may be purged.<br />

5. The method of reduction is equivalent to a combination of the <strong>DMAP</strong> modules<br />

UPARTN, UMERGE1, SMPYAD, and MCE2.


MCE1 Creates multipoint constraint transformation matrix<br />

Creates the multipoint constraint transformation matrix.<br />

Format:<br />

MCE1 USET,RMG/<br />

GM $<br />

Input Data Blocks:<br />

USET Degree-of-freedom set membership table for g-set.<br />

RMG Multipoint constraint equation matrix.<br />

Output Data Block:<br />

Parameters:<br />

None.<br />

MCE1<br />

Creates multipoint constraint transformation matrix<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

118


1185<br />

MCE2<br />

Performs multipoint constraint elimination and reduction<br />

MCE2 Performs multipoint constraint elimination and reduction<br />

Performs multipoint constraint elimination and reduction on up to four g-set size<br />

square matrices.<br />

Format:<br />

MCE2 USET,GM,XGG1,XGG2,XGG3,XGG4/<br />

XNN1,XNN2,XNN3,XNN4 $<br />

Input Data Blocks:<br />

USET Degree-of-freedom set membership table for g-set.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

XGGi Square matrices in g-set.<br />

Output Data Blocks:<br />

XNNi Square matrices in n-set.<br />

Parameters:<br />

None.<br />

Remark:<br />

Any or all of XGGi and XNNi may be purged. However, if any of XGGi is specified<br />

then the corresponding XNNi must also be specified.<br />

Example:<br />

Reduce K gg to K nn :<br />

MCE2 USET,GM,KGG,,,/KNN,,, $


MDATA<br />

MDATA<br />

Computes pressures for selected elements associated with virtual fluid mass<br />

Computes pressures for selected elements associated with virtual fluid mass.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

Computes pressures for selected elements associated with virtual fluid<br />

mass<br />

MDATA CASECC,XYCDB,MAR,MEA,UAX,OL/<br />

OEP/<br />

APP/S,N,NOSORT2/FREQINDX $<br />

CASECC Table of Case Control command images for the primary model.<br />

XYCDB Table of x-y plotting commands.<br />

MAR Table of virtual mass element areas.<br />

MEA Matrix of element forces per unit motion of the a-set.<br />

UA Displacement or eigenvector matrix in the a-set.<br />

OEP Table of element pressures due to virtual mass in SORT1 or SORT2<br />

format.<br />

APP Input-character-no default. Type of analysis. Allowable values are:<br />

'REIG'Normal modes<br />

'CEIG'Complex eigenvalues<br />

'FREQ'Frequency response<br />

'TRAN'Transient response<br />

NOSORT2 Input-integer-default=-1. Set to 1 if SORT2 format is requested.<br />

FREQINDX Input-integer-default=0. Frequency or time step index. Selects<br />

frequency associated with UA.<br />

Remarks:<br />

1. XYCDB nay be purged.<br />

2. MDATA is only available for normal modes, complex modes, frequency<br />

response, and transient response using direct methods only.<br />

118


1187<br />

MDCASE<br />

Partitions the Case Control table<br />

MDCASE Partitions the Case Control table<br />

Partitions the Case Control table into separate Case Control tables based on the<br />

ANALYSIS Case Control command.<br />

Format:<br />

MDCASE CASECC,EDOM/<br />

CASESTAT,CASEMODE,CASEBUCK,CASEFREQ,CASECEIG,<br />

CASEMTRN,CASESAER,CASEDVRG,CASEFLUT,CASESMST,<br />

CASESMEM,CASEHEAT,CASEUPSE,CASESADV,CASESNMB,<br />

CASEXX/<br />

S,N,STATCC/S,N,MODECC/S,N,BUCKCC/S,N,DFRQCC/<br />

S,N,MFRQCC/S,N,DCEIGCC/S,N,MCEIGCC/S,N,MTRNCC/<br />

S,N,SAERCC/S,N,DVRGCC/S,N,FLUTCC/S,N,SMSTCC/<br />

S,N,SMEMCC/S,N,HEATCC/S,N,UPSECC/S,N,DESOBJ/<br />

S,N,DESGLB/S,N,OBJSID/SEPRTN /S,N,WVFLG $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

Output Data Blocks:<br />

CASESTAT Case Control table for static analysis and based on<br />

ANALYSIS=STATICS.<br />

CASEMODE Case Control table for normal modes analysis and based on<br />

ANALYSIS=MODES.<br />

CASEBUCK Case Control table for buckling analysis and based on<br />

ANALYSIS=BUCK.<br />

CASEFREQ Case Control table for modal or direct frequency response analysis<br />

and based on ANALYSIS=MFREQ or DFREQ.<br />

CASECEIG Case Control table for modal or direct complex eigenvalue analysis<br />

and based on ANALYSIS=MCEIG or DCEIG.<br />

CASEMTRN Case Control table for modal transient analysis and based on<br />

ANALYSIS=MTRAN.<br />

CASESAER Case Control table for aerostatic analysis and based on<br />

ANALYSIS=SAERO.


MDCASE<br />

Partitions the Case Control table<br />

CASEDVRG Case Control table for aerostatic divergence analysis and based on<br />

ANALYSIS=DIVERG.<br />

CASEFLUT Case Control table for flutter and based on ANALYSIS=FLUTTER.<br />

CASESMST Case Control table for structural analysis and based on<br />

ANALYSIS=STRU.<br />

CASESMEM Case Control table for electromag<strong>net</strong>ic analysis and based on<br />

ANALYSIS=ELEC.<br />

CASEHEAT Case Control table for heat transfer analysis and based on<br />

ANALYSIS=HEAT.<br />

CASEUPSE Case Control table for upstream superelements only.<br />

CASESADV Combined Case Control table which includes CASESAER or<br />

CASEDVRG.<br />

CASESNMB Combined Case Control table which includes CASESTAT,<br />

CASEMODE, CASEBUCK, CASESAER, CASEDVRG, and<br />

CASEFLUT.<br />

CASEXX Case Control table intended for Phase 1 matrix generation, assembly<br />

and reduction.<br />

Parameters:<br />

STATCC Output-logical-default=FALSE. Static analysis subcase flag. Set to<br />

TRUE if at least one ANALYSIS=STATICS command was found in<br />

CASECC and CASESTAT is specified in the output list.<br />

MODECC Output-logical-default=FALSE. Normal modes analysis subcase flag.<br />

Set to TRUE if at least one ANALYSIS=MODES command was found<br />

in CASECC and CASEMODE is specified in the output list.<br />

BUCKCC Output-logical-default=FALSE. Buckling analysis subcase flag. Set to<br />

TRUE if at least one ANALYSIS=BUCK command was found in<br />

CASECC and CASEBUCK is specified in the output list.<br />

DFRQCC Output-logical-default=FALSE. Direct frequency response analysis<br />

subcase flag. Set to TRUE if at least one ANALYSIS=DFREQ<br />

command was found in CASECC and CASEFREQ is specified in the<br />

output list.<br />

118


1189<br />

MDCASE<br />

Partitions the Case Control table<br />

MFRQCC Output-logical-default=FALSE. Modal frequency response analysis<br />

subcase flag. Set to TRUE if at least one ANALYSIS=MFREQ<br />

command was found in CASECC and CASEFREQ is specified in the<br />

output list.<br />

DCEIGCC Output-logical-default=FALSE. Direct complex eigenvalue analysis<br />

subcase flag. Set to TRUE if at least one ANALYSIS=DCEIG command<br />

was found in CASECC and CASECEIG is specified in the output list.<br />

MCEIGCC Output-logical-default=FALSE. Modal complex eigenvalue analysis<br />

subcase flag. Set to TRUE if at least one ANALYSIS=MCEIG<br />

command was found in CASECC and CASECEIG is specified in the<br />

output list.<br />

MTRNCC Output-logical-default=FALSE. Modal transient response analysis<br />

subcase flag. Set to TRUE if at least one ANALYSIS=MTRAN<br />

command was found in CASECC and CASEMTRN is specified in the<br />

output list.<br />

SAERCC Output-logical-default=FALSE. Aerostatic analysis subcase flag. Set<br />

to TRUE if at least one ANALYSIS=SAERO command was found in<br />

CASECC and CASESAER is specified in the output list.<br />

DVRGCC Output-logical-default=FALSE. Aerostatic divergence analysis<br />

subcase flag. Set to TRUE if at least one ANALYSIS=DIVERG<br />

command was found in CASECC and CASEDVRG is specified in the<br />

output list.<br />

FLUTCC Output-logical-default=FALSE. Flutter analysis subcase flag. Set to<br />

TRUE if at least one ANALYSIS=FLUTTER command was found in<br />

CASECC and CASEFLUT is specified in the output list.<br />

SMSTCC Output-logical-default=FALSE. Structural analysis subcase flag. Set<br />

to TRUE if at least one ANALYSIS=STRUCT command was found in<br />

CASECC and CASESMST is specified in the output list.<br />

SMEMCC Output-logical-default=FALSE. Electromag<strong>net</strong>ic analysis subcase<br />

flag. Set to TRUE if at least one ANALYSIS=ELECT command was<br />

found in CASECC and CASESAER is specified in the output list.<br />

HEATCC Output-logical-default=FALSE. Heat transfer analysis subcase flag.<br />

Set to TRUE if at least one ANALYSIS=HEAT command was found<br />

in CASECC and CASEHEAT is specified in the output list.


Remarks:<br />

1. Any output data block may be purged.<br />

MDCASE<br />

Partitions the Case Control table<br />

UPSECC Output-logical-default=FALSE. Superelement analysis subcase flag.<br />

Set to TRUE if SUPER=ALL or SUPER>0 in CASECC. and<br />

CASEUPSE is specified in the output list.<br />

DESOBJ Output-integer-default=0. DESOBJ Case Control command set<br />

identification number.<br />

DESGLB Output-integer-default=0. DESGLB Case Control command set<br />

identification number.<br />

OBJSID Output-integer-default=-1. Superelement identification number<br />

associated with DESOBJ. Set to -1 for all cases unless the user<br />

specifies the DESOBJ command in a particular superelement subcase.<br />

SEPRTN Input-logical-default=FALSE. SUPER command processing flag. Set<br />

to TRUE to ignore SUPER command.<br />

WVFLG Output-integer-default=0. Weight/volume response flag. If CASECC<br />

does not contain any subcases for statics, normal modes, or buckling<br />

subcase then set to 1 if there is a weight or volume response specified<br />

on the DRESP1 Bulk Data entry image in EDOM.<br />

2. EDOM may be purged it WVFLG is not required.<br />

3. CASEXX is a copy of one of the following in the order that they appear and if they<br />

exist:<br />

CASESTAT<br />

CASESAER<br />

CASEDVRG<br />

CASEMODE<br />

CASEFREQ<br />

CASEMTRN<br />

CASEFLUT<br />

119


1191<br />

MERGE<br />

Matrix merge<br />

MERGE Matrix merge<br />

Forms a matrix from its partitions.<br />

Format:<br />

MERGE A11,A21,A12,A22,CP,RP/A/SYM/TYPE/FORM $<br />

Input Data Blocks:<br />

Aij Matrix partitions. (Real or complex).<br />

CP Column partitioning vector.<br />

RP Row partitioning vector.<br />

Output Data Block:<br />

A Merged matrix from Aij.<br />

Parameters:<br />

SYM Input-integer-default=-1. SYM < 0, {CP} is used for {RP}. SYM ≥ 0, {CP}<br />

and {RP} are distinct.<br />

TYPE Input-integer-default=0. Type of [A]. If TYPE is 0, the type of the<br />

output matrix will be the maximum type of [A11], [A21], [A12], and<br />

[A22].<br />

FORM Input-integer-default=0. Form of [A]. (See Remark 3.)<br />

Remarks:<br />

1. MERGE is the inverse of PARTN in the sense that if [A11], [A12], [A21], [A22]<br />

were produced by PARTN using {RP}, {CP}, FORM, SYM and TYPE from [A],<br />

MERGE will produce [A]. The operation of MERGE is dependent upon the<br />

partitioning vectors, {CP} and {RP}, and the symmetry flag, SYM.<br />

[ A]<br />

→<br />

A11 A12<br />

A21 A22


MERGE<br />

Matrix merge<br />

Let [A] be an m by n matrix, {CP} be an nx1 vector containing q zero elements; and<br />

{RP} be a mx1 vector containing p zero elements.Partition [A11] will consist of all<br />

elements A ij of [A] for which CP j = RP i = 0.0 in the same order as they appear in<br />

[A]. Partition [A12] will consist of all elements A ij of [A] for which CP j ≠ 0.0 and<br />

RP i = 0.0 in the same order as they appear in [A]. Partition [A21] will consist of all<br />

elements A ij of [A] for which CP j = 0.0 and RP i ≠ 0.0 in the same order as they<br />

appear in [A]. The following describes the operations:<br />

Let NC = number of nonzero terms in {CP}.<br />

NR = number of nonzero terms in {RP}.<br />

NROWA = number of rows in [A].<br />

NCOLA = number of columns in [A].<br />

Case 1: {CP} is purged and SYM ≥ 0:<br />

MERGE A11,A21,,,,RP/A/1 $<br />

[A11] is a (NROWA-NR) by NCOLA matrix.<br />

[A21] is a NR by NCOLA matrix.<br />

[A12] is not written.<br />

[A22] is not written.<br />

Case 2: (RP) is purged and SYM ≥ 0:<br />

MERGE A11,,A12,,CP,/A/1 $<br />

[A11] is a NROWA by (NCOLA - NC) matrix.<br />

[A21] is not written.<br />

[A12] is a NROWA by NC matrix.<br />

[A22] is not written.<br />

Case 3: {RP} is purged and SYM < 0:<br />

MERGE A11,A21,A12,A22,CP,/A $<br />

[A11] is a (NROWA-NC) by (NCOLA-NC) matrix.<br />

[A21] is a NC by (NCOLA – NC) matrix.<br />

[A12] is a (NROWA – NR) by NC matrix.<br />

[A22] is a NC by NC matrix.<br />

A11<br />

A21<br />

A11 A12<br />

→ [ A]<br />

A11 A12<br />

A21 A22<br />

→ [ A]<br />

→<br />

[ A]<br />

119


1193<br />

MERGE<br />

Matrix merge<br />

Case 4: Neither {CP} nor {RP} are purged and SYM ≥ 0:<br />

MERGE A11,A21,A12,A22,CP,RP/A/1 $<br />

[A11] is a (NROWA – NR) by (NCOLA – NC)<br />

matrix.<br />

[A21] is a NR by (NCOLA – NC) matrix.<br />

[A12] is a (NROWA – NR) by NC matrix<br />

[A22] is a NR by NC matrix.<br />

2. [A11], [A12], [A21], and [A22] must be unique matrices.<br />

3. When FORM = 0, a compatible matrix [A] results as shown in the following table:<br />

4. Any or all of [A11], [A12], [A21], [A22] may be purged. When all are purged, this<br />

implies [A] = 0.<br />

5. Both {RP} and {CP} may not be purged.<br />

Form of [A22]<br />

Square Rectangular Symmetric<br />

Square Square Rectangular Rectangular<br />

Form of [A11] Rectangular Rectangular Rectangular Rectangular<br />

Symmetric Rectangular Rectangular Symmetric<br />

Examples:<br />

1. Let A11, A12, A21, A22, {CP} and {RP} be defined as follows:<br />

[ A11]<br />

=<br />

2.0<br />

[ A12]<br />

6.0<br />

=<br />

1.0 3.0 4.0<br />

5.0 7.0 8.0<br />

[ A21]<br />

= 10.0 [ A22]<br />

= 9.0 11.0 12.0<br />

( CP)<br />

⎧1.0 ⎫<br />

⎪ ⎪<br />

⎪0.0 ⎪<br />

=<br />

⎨ ⎬<br />

⎪1.0 ⎪<br />

⎪<br />

⎩<br />

1.0 ⎪<br />

⎭<br />

A11 A12<br />

A21 A22<br />

→ [ A]


Then, the <strong>DMAP</strong> instruction<br />

MERGE A11,A21,A12,A22,CP,RP/A/1 $<br />

will create the real matrix:<br />

2. If, in Example 1, the <strong>DMAP</strong> instruction was written as<br />

MERGE A11,A12,,,CP,/A/1 $ RP,CP distinct<br />

the input matrices would be<br />

[ A11]<br />

[ A]<br />

3. If, in Example 1, the <strong>DMAP</strong> instruction was written as<br />

MERGE A11,A21,,,,RP/A/1 $<br />

the input matrices would be<br />

4. If the <strong>DMAP</strong> instruction is written as<br />

MERGE A11,A21,A12,A22,,RP/A/-1 $<br />

and the input matrices are:<br />

=<br />

( RP)<br />

=<br />

⎧0.0 ⎫<br />

⎪ ⎪<br />

⎨0.0 ⎬<br />

⎪ ⎪<br />

⎩1.0 ⎭<br />

1.0 2.0 3.0 4.0<br />

5.0 6.0 7.0 8.0<br />

9.0 10.0 11.0 12.0<br />

=<br />

2.0<br />

6.0<br />

10.0<br />

[ A12]<br />

[ A11]<br />

=<br />

=<br />

1.0 2.0 3.0 4.0<br />

5.0 6.0 7.0 8.0<br />

[ A21]<br />

= 9.0 10.0 11.0 12.0<br />

[ A11]<br />

=<br />

1 2<br />

[ A12]<br />

5 6<br />

1.0 3.0 4.0<br />

5.0 7.0 8.0<br />

9.0 11.0 12.0<br />

3<br />

7<br />

[ A21]<br />

= 9 10 [ A22]<br />

=<br />

11<br />

=<br />

MERGE<br />

Matrix merge<br />

119


1195<br />

MERGE<br />

Matrix merge<br />

then the resulting matrix would be<br />

[ A]<br />

=<br />

1 2 3<br />

5 6 7<br />

9 10 11


MERGEOFP Merges linear and nonlinear stress output<br />

MERGEOFP<br />

Merges linear and nonlinear stress output<br />

Merges OESL (linear element stresses from SDR2) with OESNL (nonlinear element<br />

stresses from SDRNL).<br />

Format:<br />

MERGEOFP OES1,OESN1/OES1X $<br />

Input Data Blocks:<br />

OES1 Table of element stresses in SORT1.<br />

OESNL1 Table of nonlinear element stresses in SORT1 format.<br />

Output Data Block:<br />

OES1X Table of linear and nonlinear element stresses in the SORT1 and linear<br />

element format.<br />

Remark:<br />

The linear and nonlinear element stress files are read concurrently. The output file is<br />

produced with the same order of files as the input files, but where the same element<br />

name and ID appears on each input file, the linear element stress data block for the<br />

element will immediately precede the nonlinear element stress data block on the<br />

output file.<br />

119


1197<br />

MESSAGE<br />

Prints messages<br />

MESSAGE Prints messages<br />

Prints messages to the standard <strong>NX</strong> <strong>Nastran</strong> output file.<br />

Format:<br />

MESSAGE //P1/P2/.../Pn $<br />

Parameter:<br />

Pi Input-default is blank. Cannot exceed 80 characters in length.<br />

Remarks:<br />

1. Parameter inputs may be parameter names, actual values, or character strings.<br />

2. Variable parameters must have been typed prior to this statement.<br />

3. The number of parameters is limited only by the size of VPS.<br />

4. The MESSAGE module normally prints to the .f06 standard <strong>NX</strong> <strong>Nastran</strong> output<br />

file (FORTRAN Unit 6). To have the print also appear in the Performance<br />

Summary Table (FORTRAN Unit 4 or dayfile), DIAG 53 must be turned on by the<br />

DIAG Executive Control Statement.<br />

Example:<br />

MESSAGE //’USER <strong>DMAP</strong> MSG’/10/’ERROR IN ITER. NO.’/COUNT $


MGEN Creates virtual fluid mass matrices<br />

Creates virtual fluid mass matrices.<br />

Format:<br />

MGEN CASECC,MATPOOL,EST,CSTM,BGPDT/<br />

MCHI,MLAM,GEG,MAR,MCHI2,MLAM2/<br />

LUSET/S,N,NOMGEN/UNUSED3/WTMASS/UNUSED5 $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

Output Data Blocks:<br />

Parameters:<br />

MGEN<br />

Creates virtual fluid mass matrices<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary, heat<br />

transfer radiation, virtual mass, DMIG, and DMIAX entries.<br />

EST Element summary table.<br />

CSTM Table of coordinate system transformation matrices.<br />

BGPDT Basic grid point definition table.<br />

MCHI Matrix relating displacements to source strengths<br />

MLAM Matrix relating element forces to source strengths<br />

GEG Element displacement interpolation matrix<br />

MAR Table of virtual mass element areas.<br />

MCHI2 Secondary matrix relating displacements to source strengths<br />

MLAM2 Secondary matrix relating element forces to source strengths<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

NOMGEN Output-integer-default=-1. Fluid mass existence flag. Set to the<br />

MFLUID set identification number if MFLUID is specified in CASECC.<br />

unused3 Input-real-default=0.0. Unused.<br />

WTMASS Input-real-default=1.0. Specifies scale factor on structural mass matrix.<br />

unused5 Input-integer-default=-1. Unused.<br />

119


1199<br />

MKCNTRL<br />

Creates virtual fluid mass matrices<br />

MKCNTRL Assembles a description of aerodynamic controllers sets<br />

Assembles a description of the set of aerodynamic controllers.<br />

Format:<br />

MKCNTRL EDT,CSTMA,AEBGPDT/<br />

AECTRL,TRX,AECSTMHG/<br />

SYMXZ/AUNITS $<br />

Input Data Blocks:<br />

EDT Element deformation table.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set + ks-set grid points.<br />

AEBGPDT Basic grid point definition table for the aerodynamic degrees-offreedom.<br />

Output Data Blocks:<br />

AECTRL Table of aeroelastic model controls.<br />

TRX Boolean matrix to select accelerations from the list of aerodynamic<br />

extra points<br />

AECSTMHG Table of aerodynamic coordinate system transformation matrices that<br />

only contains the hinge moment referenced coordinates systems if not<br />

null.<br />

Parameters:<br />

SYMXZ Input-real-no default. x-z symmetry flag.<br />

AUNITS Input-real-no default. Used to convert accelerations expressed in<br />

gravity units to units of length per time squared.<br />

Remarks:<br />

None.


MKCSTMA<br />

MKCSTMA<br />

Creates virtual fluid mass matrices<br />

Merge coordinate system tables; usually tables from structural and aerodynamic<br />

models.<br />

Format:.<br />

Input Data Block:<br />

Output Data Block:<br />

Parameters:<br />

None.<br />

Merge coordinate system tables; usually tables from structural<br />

and aerodynamic models.<br />

MKCSTMA CSTM1,CSTM2/CSTMM $<br />

CSTMi Tables of coordinate system transformation matrices.<br />

CSTMM Merged table of coordinate system transformation matrices.<br />

120


1201<br />

MKSPLINE<br />

Generates splines to interpolated results from structural to aero model<br />

MKSPLINE<br />

Generates splines to interpolated results from the structural model to the aero model.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

None.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> PHASE0.<br />

Generates splines to interpolated results from structural to aero<br />

model<br />

MKSPLINE EDT,CSTMA,AEGRID,AECOMP/<br />

SPLINE $<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set + ks-set grid points.<br />

AEGRID Basic grid point definition tables for the aerodynamic model.<br />

AECOMP Aerodynamic component definition table.<br />

SPLINE Table of SETi, AELIST, and SPLINEi Bulk Data entry images with<br />

external grid identification numbers.<br />

DBVIEW AEGRID=BGPDTS WHERE (MODLTYPE='AEROMESH' AND WILDCARD) $<br />

MKSPLINE EDT,CSTMA,AEGRID,AECOMP/SPLINE $


MODACC OFREQ and OTIME command processor<br />

MODACC<br />

OFREQ and OTIME command processor<br />

Removes columns in solution and load matrices based on the OTIME and OFREQ<br />

Case Control commands.<br />

Format:<br />

MODACC CASECC,OL,U,P1,P2,P3/<br />

OL1,U1,P11,P21,P31/APP $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list.<br />

U Solution matrix from normal modes, complex modes, transient<br />

response, or frequency response.<br />

Pi Any matrix with the same number of columns as there are eigenvalues,<br />

frequencies, or time steps in OL.<br />

Output Data Blocks:<br />

OL1 OL truncated by the OFREQ or OTIME command.<br />

U1 U truncated by the OFREQ or OTIME command.<br />

Pi1 Pi truncated by the OFREQ or OTIME command.<br />

Parameter:<br />

APP Character-input-default='TRAN'. Analysis type.<br />

'REIGEN' Normal modes<br />

'FREQRESP' Frequency response<br />

'TRANRESP' Transient response<br />

'CEIGEN' Complex eigenvalues<br />

120


1203<br />

MODACC<br />

OFREQ and OTIME command processor<br />

Remarks:<br />

1. MODACC selects vectors based on OTIME or OFREQ commands in CASECC. If<br />

APP = ’CEIG’, the selection is based on the imaginary part of the complex<br />

eigenvalue. If APP = ’REIG’, the selection is based on the frequency (f = ω/2π)<br />

2. Here are typical data block names and the appropriate value of APP:<br />

LAMA APP = ‘REIG’<br />

CLAMA APP = ‘CEIG’<br />

FOL APP = ‘FREQ’<br />

TOL APP = ‘TRAN’<br />

3. If APP=’CEIGEN,’ then P11 must not be purged.


MODEPF Computes fluid-structure mode participation factors<br />

MODEPF<br />

OFREQ and OTIME command processor<br />

Computes mode participation factors for fluid-structure models in frequency<br />

response analysis.<br />

Format:<br />

MODEPF BGPDT,USET,CASECC,EDT,ABESF*,<br />

PHASH2,UHFS,PHDFH,MFHH,BFHH,<br />

KFHH,FOL,ABEH*,PHDFH1,PHDFH2,<br />

UHFF,AH,PFHF,UNUSED,PNLLST,<br />

VGA/<br />

GPMPF,FMPF,SMPF,PMPF,LMPF,<br />

MPFMAP/<br />

NOFREQ/NOLOADF/GRIDFMP/NUMPAN/PNQALNAM/<br />

SYMFLG/MPNFLG/FLUIDMP/STRUCTMP/PANELMP/<br />

GRIDMP/NOSASET/FILTERF/FILTERS $<br />

Input Data Blocks:<br />

BGPDT Basic grid point definition table.<br />

USET Degree-of-freedom set membership table for g-set.<br />

CASECC Table of Case Control command images.<br />

EDT Table of Bulk Data entry images containing SET1 entries.<br />

ABESF* Family of a-set size panel area matrices.<br />

PHASH2 Structural partition (row-wise) of eigenvector matrix PHDH. Also<br />

partitioned column-wise according to parameter STRUCTMP.<br />

UHFS Structural partition (row-wise) of solution matrix UHF. Also<br />

partitioned column-wise according to parameter STRUCTMP.<br />

PHDFH Fluid partition (row-wise) of eigenvector matrix PHDH.<br />

MFHH Fluid partition of modal mass matrix MHH.<br />

BFHH Fluid partition of modal damping matrix BHH.<br />

KFHH Fluid partition of modal stiffness matrix KHH.<br />

FOL Table of forcing frequencies.<br />

ABEH* Family of signed modally reduced area matrices<br />

PHDFH1 Fluid partition (row-wise) of eigenvector matrix PHDH reduced to<br />

a-set size.<br />

PHDFH2 PHDFH1 partitioned by parameter FLUIDMP.<br />

120


1205<br />

MODEPF<br />

OFREQ and OTIME command processor<br />

UHFF Fluid partition (row-wise) of solution matrix UHF. Also partitioned<br />

column-wise according to parameter FLUIDMP.<br />

AH Signed global modally reduced area matrix<br />

PFHF Fluid partition of frequency response modally reduced load matrix.<br />

UNUSED Unused.<br />

PNLLST Table of triplets defining panel names and their associated IPANEL<br />

qualifier values<br />

VGA G-set size partitioning vector with values of 1.0 at the rows<br />

corresponding to the a-set<br />

Output Data Blocks:<br />

GPMPF Matrix of grid panel mode participation factors<br />

FMPF Matrix of fluid mode participation factors<br />

SMPF Matrix of contribution of structure to fluid mode participation factors<br />

PMPF Matrix of contribution of structural panels to fluid mode participation<br />

factors<br />

LMPF Matrix of fluid force to fluid mode participation factors<br />

MPFMAP Table describing content of mode participation factor matrices<br />

Parameters:<br />

NOFREQ Input-integer-no default. Number of excitation frequencies<br />

NOLOADF Input-integer-no default. Number of load cases per frequency<br />

GRIDFMP Input-integer-no default. Case Control set identification number of<br />

fluid grids that will be output:<br />

0 Case Control set that contains grid list to be output<br />

NUMPAN Input-integer-no default. Number of panels.<br />

PNQALNAM Input-character-default=' '. Name of qualifier for panels.<br />

SYMFLG Input-complex-default=(1.,0.). Scale factor.<br />

MPNFLG Input-integer-no default. Panel existence flag.


Remarks:<br />

1. VGA may be purged if no diagnostic printouts are desired.<br />

2. If STRUCTMP>0 then these are the output options:<br />

• Compute structural mode participation factors.<br />

MODEPF<br />

OFREQ and OTIME command processor<br />

FLUIDMP Input-integer-default=-1. Number of fluid modes to use in<br />

computing factors. If FLUIDMP>0 then compute factors for the first<br />

FLUIDMP modes.<br />

STRUCTMP Input-integer-default=-1. Number of structure modes to use<br />

computing factors.<br />

PANELMP Input-integer-default=-1. Flag to compute panel participation factors.<br />

See Remark 2.<br />

GRIDMP Input-integer-default=-1. Case Control set identification number for a<br />

set of fluid grids.<br />

NOSASET Input-integer-default=-1. Number of degrees-of-freedom in the a-set<br />

of the structure.<br />

FILTERF Input-real-default=0.95. Filter for fluid factor matrices.<br />

FILTERS Input-real-default=0.95. Filter for structure factor matrices.<br />

• If MPNFLG>0 and PANELMP>-1 then compute panel mode participation<br />

factors, PMPF.<br />

• Compute load mode participation factors, LMPF.<br />

• If MPNFLG>0 and GRIDMP>-1 then compute fluid grid mode participation<br />

factors, GMPF.<br />

120


1207<br />

MODEPOUT<br />

OFREQ and OTIME command processor<br />

MODEPOUT Filter, sort, and printout mode participation factor matrice<br />

Filter, sort, and printout mode participation factor matrices. Also create table data<br />

blocks suitable for XY plots and power spectral density calculations.<br />

Format:<br />

MODEPOUT LAMAF,LAMAS,CASECC,FMPF,SMPF,<br />

PMPF,LMPF,GMPF,MPFMAP/<br />

OFMPF2E,OFMPF2M,OSMPF2E,OSMPF2M,OPMPF2E,<br />

OPMPF2M,OLMPF2E,OLMPF2M,OGMPF2E,OGMPF2M,<br />

UNUSED1,UNUSED2,UNUSED3,UNUSED4,UNUSED5/<br />

OUTFMP/OUTSMP/FMPFEPS/SMPFEPS/MPFSORT/<br />

NOMPF2E $<br />

Input Data Blocks:<br />

LAMAF Normal modes eigenvalue summary table for the fluid portion of the<br />

model.<br />

LAMAS Normal modes eigenvalue summary table for the structural portion of<br />

the model.<br />

CASECC Table of Case Control command images.<br />

FMPF Matrix of fluid mode participation factors<br />

SMPF Matrix of contribution of structure to fluid mode participation factors<br />

PMPF Matrix of contribution of structural panels to fluid mode participation<br />

factors<br />

LMPF Matrix of fluid force to fluid mode participation factors<br />

GPMPF Matrix of grid panel mode participation factors<br />

MPFMAP Table describing content of mode participation factor matrices<br />

Output Data Blocks:<br />

OFMPF2E Table of fluid mode participation factors by excitation frequencies<br />

OFMPF2M Table of fluid mode participation factors by normal mode<br />

OSMPF2E Table of structure mode participation factors by excitation frequencies<br />

OSMPF2M Table of structure mode participation factors by normal mode<br />

OPMPF2E Table of panel mode participation factors by excitation frequencies<br />

OPMPF2M Table of panel mode participation factors by normal mode<br />

OLMPF2E Table of load mode participation factors by excitation frequencies


OLMPF2M Table of load mode participation factors by normal mode<br />

Parameters:<br />

MODEPOUT<br />

OFREQ and OTIME command processor<br />

OGMPF2E Table of grid mode participation factors by excitation frequencies<br />

OGMPF2M Table of grid mode participation factors by normal mode<br />

UNUSEDi Unused.<br />

OUTFMP Input-integer-default=0. Number of fluid modes to output.<br />

OUTSMP Input-integer-default=0. Number of structure modes to output.<br />

FMPFEPS Input-real-default=0.0. Threshold for filtering out small fluid factor<br />

magnitudes.<br />

SMPFEPS Input-real-default=0.0. Threshold for filtering out small structure factor<br />

magnitudes.<br />

MPFSORT Input-integer-default=11. Sort flag.<br />

10 sort on absolute value (magnitude)<br />

20 sort on real portion<br />

30 sort on complex portion<br />

40 sort on phase angle (must convert)<br />

1 descending sort<br />

2 ascending sort<br />

NOMPF2E Input-integer-default=-1.<br />

0 generate<br />

-1 do not generate<br />

Remarks:<br />

1. The O*MPF2E data blocks are suitable for input to the XYTRAN module.<br />

2. The O*MPF2M data blocks are suitable for input to the RANDOM module.<br />

120


1209<br />

MODEPT<br />

Updates PACABS and PACABR Bulk Data entry records<br />

MODEPT Updates PACABS and PACABR Bulk Data entry records<br />

Updates PACABS and PACABR Bulk Data entry records based upon data on<br />

TABLEDi Bulk Data entry records.<br />

Format:<br />

MODEPT EPT,DIT/EPTX/S,N,NOGOMEPT $<br />

Input Data Blocks:<br />

EPT Table of Bulk Data entry images related to element properties; in<br />

particular, PACABS and PACABR entries.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

Output Data Blocks:<br />

EPTX Copy of EPT except PACABS and PACABR entries are updated with<br />

TABLEij references.<br />

Parameter:<br />

NOGOMEPT Logical-output-default=FALSE. Set to TRUE if an error is<br />

detected in the Bulk Data entries.<br />

Remarks:<br />

1. MODEPT does not terminate the run if an error is detected in the Bulk Data<br />

entries. NOGOMEPT should be checked before proceeding to the GP1 module.<br />

2. MODEPT must appear after the IFP.<br />

Example:<br />

See the example in the IFP module description.


MODGDN<br />

MODGDN<br />

Updates geometry table for existence of p-elements and superelements<br />

Updates the geometry table for the existence of p-elements and superelements.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameter:<br />

Updates geometry table for existence of p-elements and<br />

superelements<br />

MODGDN GEOM1,SEMAP,MFACE,MEDGE,MBODY/<br />

GEOM1P/<br />

S,N,NOSEMAP $<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

SEMAP Superelement map table.<br />

MFACE Face table for p-element analysis.<br />

MEDGE Edge table for p-element analysis.<br />

MBODY Body table for p-element analysis.<br />

GEOM1P Table of Bulk Data entry images related to geometry updated for<br />

p-elements and superelements.<br />

NOEMAP Output-integer-default=0. Superelement map table flag. Set to -1 if<br />

SEMAP does not exist.<br />

121


1211<br />

MODGM2<br />

Create table entries for PLPLANE and PLSOLID Bulk Data<br />

MODGM2 Create table entries for PLPLANE and PLSOLID Bulk Data<br />

Creates internal records in the element connectivity table based on the presence of<br />

PLPLANE and PLSOLID Bulk Data entry records. Internal records are also created<br />

from fluid elements defined on the PSOLID Bulk Data entry.<br />

Format:<br />

MODGM2 EPT,GEOM2,GEOM1/<br />

GEOM2X,GEOM1X/<br />

S,N,ACFLAG/OSWPPT/OSWELM/S,N,NSWPPT/<br />

S,N,NSWELM/S,N,SWEXIST/S,N,NOGOMGM2 $<br />

Input Data Blocks:<br />

EPT Table containing element properties Bulk Data entry records.<br />

GEOM2 Table containing element connectivity Bulk Data entry records.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

Output Data Block:<br />

EPTX Copy of EPT except for the records shown in Remark 2.<br />

GEOM1X GEOM1 table related to axisymmetric conical shell, hydroelastic,<br />

acoustic cavity, and spot weld element analysis.<br />

Parameter:<br />

ACFLAG Integer-output-default=0. ACFLAG>0 indicates fluid elements:<br />

0 No fluid elements<br />

1 Fluid elements<br />

2 Fluid/structure coupling<br />

OSWPPT Input-integer-default=0. Offset for spot weld projection point IDs.<br />

OSWELM Input-integer-default=0. Offset for spot weld element IDs.<br />

NSWPPT Output-integer-default=0. Current spot weld projection point ID.<br />

NSWELM Output-integer-default=0. Current spot weld element ID.<br />

SWEXIST Output-logical-no default. Spot weld element existence flag. Set to<br />

TRUE if spot weld elements exist.<br />

NOGOMGM2 Output-logical-no default. MODGM2 module error return flag. Set to<br />

TRUE if an error is found.


Remarks:<br />

1. MODGM2 must appear after the IFP.<br />

MODGM2<br />

Create table entries for PLPLANE and PLSOLID Bulk Data<br />

2. The following GEOM2 Bulk Data entry records are replaced by the internal<br />

records in GEOM2X:<br />

Example:<br />

GEOM2 GEOM2X record<br />

Record Fluid Hyperelastic<br />

------ --------------------<br />

CQUAD4 n/a QUAD4FD<br />

CQUAD8 n/a QUAD8FD<br />

CTRIA3 n/a TRIA3FD<br />

CTRIA6 n/a TRIA3FD<br />

CQUAD n/a QUADFD<br />

CTRIAX n/a TRIAXFD<br />

CQUADX n/a QUADXFD<br />

CHEXA HEXPR HEXAFD<br />

CPENTA PENPR PENTAFD<br />

CTETRA TETPR TETRAFD<br />

See the example in the IFP module description.<br />

121


1213<br />

MODGM4<br />

Reads SPCs and SPCDs and generates unique SPC and SPCD records<br />

MODGM4<br />

Reads the SPCs and SPCDs that were defined by GMBC, GMSPC, SPC, SPC1, or SPCD<br />

Bulk Data entries and generates the unique SPC and SPCD records.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Reads SPCs and SPCDs and generates unique SPC and SPCD<br />

records<br />

MODGM4 CASECC,GEOM2M,GEOM4M,DEQATN,DEQIND,DIT,BGPDTM,EPT/<br />

GEOM4P/<br />

GNSTART/S,N,MODGM4/ALTSHAPE/S,N,NSWELM $<br />

CASECC Table of Case Control command images.<br />

GEOM2M Table of Bulk Data entry images related to element connectivity and<br />

scalar points and updated for the current p-level.<br />

GEOM4M Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity and updated for<br />

the current p-level.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

BGPDTM Basic grid point definition table and updated for the current p-level.<br />

EPT Table containing element properties Bulk Data entry records.<br />

GEOM4P Table of Bulk Data entry images related to constraints, updated for the<br />

constraints applied by GMBC, GMSPC, SPC, SPC1, or SPCD Bulk Data<br />

entries.<br />

GNSTART Input-integer-default=0. First grid identification number in GEOM1M.<br />

MODGM4 Output-logical-default=FALSE. GEOM4P update flag. Set to TRUE if<br />

GEOM4M is updated.<br />

ALTSHAPE Input-integer-no default. Specifies set of displacement functions in<br />

p-element analysis. ALTSHAPE=0 selects the MacNeal set and 1 selects<br />

the Full Product Space set.<br />

NSWELM Output-integer-default=0. Current spot weld element ID.


MODTRK<br />

MODTRK<br />

Reorders eigenvalues and eigenvectors to be consistent with previous design cycle<br />

Compares the mode set of the current design cycle with those of the previous design<br />

cycle, identifies or tracks these modes, and reorders the eigenvalues and eigenvectors<br />

to be consistent with the previous design cycle.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Reorders eigenvalues and eigenvectors to be consistent with previous<br />

design cycle<br />

MODTRK CASECC,EDOM,R1TABR,LAMA,MGG,MAA,PHG,PHA,PHGREF,<br />

PHAREF/MTRAK,LAMA1,PHG1,PHA1,PHGREF1,PHAREF1/<br />

DESCYCLE/S,N,NOTRACK $<br />

CASECC Table of Case Control command images.<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

R1TABR Table of retained first level (direct) (DRESP1 Bulk Data entry)<br />

attributes.<br />

LAMA Normal modes eigenvalue summary table.<br />

MGG Mass matrix in g-size.<br />

MAA Mass matrix in a-set.<br />

PHG Normal modes eigenvector matrix in the g-set.<br />

PHA Normal modes eigenvector matrix in the a-set.<br />

PHGREF Designed normal modes eigenvector matrix in the g-set from the prior<br />

design cycle output of MODTRK.<br />

PHAREF Designed normal modes eigenvector matrix in the a-set from the prior<br />

design cycle output of MODTRK.<br />

MTRAK Table of updated DRESP1 Bulk Data entry images corresponding to the<br />

new mode numbering.<br />

LAMA1 Normal modes eigenvalue summary table updated for mode tracking.<br />

PHG1 Normal modes eigenvector matrix in the g-set updated for mode<br />

tracking.<br />

PHA1 Normal modes eigenvector matrix in the a-set updated for mode<br />

tracking.<br />

121


1215<br />

MODTRK<br />

Reorders eigenvalues and eigenvectors to be consistent with previous design cycle<br />

PHGREF1 Designed normal modes eigenvector matrix in the g-set updated for<br />

mode tracking.<br />

PHAREF1 Designed normal modes eigenvector matrix in the a-set updated for<br />

mode tracking.<br />

Parameters:<br />

DESCYCLE Input-integer-no default. Design cycle analysis counter.<br />

NOTRACK Output-logical-default=FALSE. Mode tracking success flag. Set to<br />

TRUE if mode tracking was successful.<br />

Remarks:<br />

MODTRK prints a report on mode switching activity for the current design cycle and<br />

punches out updated DRESP1 Bulk Data entries that correspond to the new mode<br />

positions.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> FEA:<br />

DESITERP=DESITER-1 $<br />

DBVIEW PHAREF0=PHAREF WHERE (DESITER=DESITERP) $<br />

DBVIEW PHGREF0=PHGREF WHERE (DESITER=DESITERP) $<br />

MODTRK CASEM,EDOM,LAMAS,MGG,MAA,PHG,PHSA,PHGREF0,PHAREF0/<br />

MTRAKS,NEWLAMA,NEWPHG,NEWPHA,PHGREF,PHAREF/<br />

DESCYCLE/S,N,NOTRACK $


MODTRL Modify trailer<br />

Modify data block trailer data.<br />

Format:<br />

MODTRL DB//P1/P2/P3/P4/P5/P6 $<br />

Input Data Block:<br />

DB Data block with trailer that is to be modified.<br />

Parameters:<br />

Pi Input-integer-default=-1. New value for i-th trailer word.<br />

MODTRL<br />

Modify trailer<br />

Remarks:<br />

1. Negative parameters are ignored. Nonnegative parameters cause the<br />

corresponding word of the data block trailer to be replaced by the value of the<br />

parameter.<br />

2. MODTRL should be scheduled immediately after the functional module that<br />

generates the data block. For example:<br />

ADD I1,I2/O1 $<br />

MODTRL O1////6 $<br />

EQUIVX Ol/O2/ALWAYS $<br />

3. If MODTRL is used to increase the number of columns in a matrix, then the<br />

resulting matrix is unusable in most modules, including MATPRN and ADD.<br />

4. The correspondence between the parameters and the content of a matrix trailer is<br />

as follows:<br />

Parameter Matrix Trailer<br />

P1 Number of columns<br />

P2 Number of rows<br />

P3 Form<br />

P5 Number of nonzero words<br />

For matrices, P4 and P6 must be -1 or unspecified. See Examples 2 and 3.<br />

5. For table trailer contents, see “Data Blocks” in Chapter 2.<br />

121


1217<br />

MODTRL<br />

Modify trailer<br />

Examples:<br />

1. To make KAA symmetric (form=6) (MPYAD will label it square (form=1)):<br />

MPYAD GO,KOA,KAAB/KAA/1 $<br />

MODTRL KAA////6/ $<br />

2. In order to change the precision of a matrix, use ADD5. If the new precision does<br />

not match the machine precision specify PUTSYS (newprecision,55) before<br />

ADD5. For example, on a double-word machine:<br />

• Single to double<br />

ADD5 SINGLE,,,,/DOUBLE $<br />

• Double to single<br />

PUTSYS(1,55) $<br />

ADD5 DOUBLE,,,,/SINGLE $<br />

PUTSYS(2,55) $<br />

3. In order to change the type (complex or real) of a matrix, use ADD to convert real<br />

to complex and MATMOD(34) for complex to real. For example,<br />

• Real to complex<br />

ADD REAL,/CMPLX//(0.,1.) $<br />

• Complex to real<br />

MATMOD CMPLX,,,,,/REAL,/34 $


Modifies the degree-of-freedom set membership table (USET).<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

Remarks:<br />

1. The values and actions for USETOP are:<br />

MODUSET<br />

Modifies the degree-of-freedom set membership table (USET)<br />

MODUSET Modifies the degree-of-freedom set membership table (USET)<br />

MODUSET UNUSED1,USET/<br />

USETM/<br />

USETOP/MAJOR/SET0/SET1/USETADD/UNUSED6/UNUSED7 $<br />

EDITVEC Vector with zeros in rows to be removed under USETOP='FILTER'. See<br />

Remark 2.<br />

USET Degree-of-freedom set membership table for g-set.<br />

USETM Modified degree-of-freedom set membership table for g-set.<br />

USETOP Input-character-default='UNION'. Name of desired operation. See<br />

Remark 1.<br />

MAJOR Input-character-default='U3'. Name of the major set. The major set<br />

must be larger then the subsets defined by SET0 and SET1.<br />

SET0 Input-character-default='U2'. Name of the "zeros" subset of MAJOR.<br />

SET1 Input-character-default='U1'. Name of the "ones" subset of MAJOR.<br />

USETADD Input-integer-default=1. USET length extension. If USETOP='EXPAND'<br />

then extend the size of the USET by this amount.<br />

UNUSED6 Input-integer-default=0. Unused.<br />

UNUSED7 Input-integer-default=0. Unused.<br />

UNION Combine SET0 and SET1 into MAJOR.<br />

COMP0 Form SET0 from compelement of MAJOR and SET1<br />

COMP1 Form SET1 from compelement of MAJOR and SET0<br />

DELETE Remove degrees-of-freedom from MAJOR<br />

TURNON Add degrees-of-freedom from MAJOR<br />

121


1219<br />

MODUSET<br />

Modifies the degree-of-freedom set membership table (USET)<br />

COPY Copy degrees-of-freedom from SET0 to MAJOR<br />

EXPAND Extend uset length by USETADD.<br />

MOVE Move SET0 degrees-of-freedom to MAJOR<br />

FILTER Remove degrees-of-freedom from USET that correspond to zero<br />

rows in EDITVEC.<br />

2. EDITVEC may be purged if USETOP≠'FILTER'.<br />

Examples:<br />

1. Scalar degrees-of-freedom 1 through 5 will be defined in the u1-set and u3-set and<br />

scalar degrees-of-freedom 6 through 10 in the u2-set and u3-set.<br />

SOL ...<br />

COMPILE ...<br />

ALTER ...<br />

MODUSET ,,USET/USET1 $<br />

CEND<br />

BEGIN BULK<br />

SPOINT,1,THRU,10<br />

USET1,U1,0,1,THRU,5<br />

USET1,U3,0,6,THRU,10<br />

2. The u1-set will be empty. The u2-set will contain the a-set and the u3-set will<br />

contain the f-set.<br />

MODUSET ,,USET/VSET/'COMP0'/'F' /'U1'/'A' $<br />

MODUSET ,,VSET/WSET/'COMP1'/'F' / /'U2' $<br />

MODUSET ,,WSET/XSET/'UNION'/'U3'/'U1'/'U2' $<br />

3. The following alter puts all degrees-of-freedom automatically constrained by<br />

GPSP into the sg-set.<br />

COMPILE SEKR0<br />

ALTER 'GPSP'(,-1) $ BEFORE GPSP<br />

$ MOVE DOF IN SET SB INTO SET U3<br />

MODUSET, ,USET0/VSET/'MOVE'/'U3'/'SB'/ $<br />

EQUIVX VSET/USET0/ALWAYS $<br />

MESSAGE //'SB SET SHOULD NOW BE EMPTY - CHECK BELOW'/ $<br />

TABPRT USET0,EQEXINS//'USET'/11<br />

ALTER 'GPSP' $ AFTER GPSP<br />

MESSAGE //'SB SET SHOULD NOW BE ONLY AUTOSPC DOF - CHECK BELOW'/ $<br />

TABPRT USET,EQEXINS//'USET'/11<br />

$ MOVE CURRENT SB (ALL FROM AUTOSPC) INTO SG<br />

MODUSET, ,USET/VSET1/'MOVE'/'SG'/'SB'/ $<br />

MESSAGE //'SB SET SHOULD NOW BE EMPTY,SG SHOULD BE PS + AUTOSPC'/ $<br />

TABPRT VSET1,EQEXINS//'USET'/11<br />

$ NOW MOVE SET U3 BACK INTO SB<br />

MODUSET, ,VSET1/VSET2/'MOVE'/'SB'/'U3'/ $<br />

EQUIVX VSET2/USET/ALWAYS $<br />

MESSAGE //'SB SET SHOULD NOW BE ONLY SPC DOF'/<br />

' SG SHOULD BE PS + AUTOSPC'/ $<br />

TABPRT USET,EQEXINS//'USET'/11 $


MONVEC Forms monitor point rigid body vectors<br />

Forms rigid body vectors for monitor points.<br />

Format:<br />

MONVEC<br />

Input Data Blocks:<br />

AEMONPT Table of aerodynamic monitor points<br />

MONITOR Table of structural monitor points<br />

Output Data Blocks:<br />

Parameters:<br />

None.<br />

⎧AEMONPT ⎫<br />

⎨ ⎬<br />

,<br />

⎩MONITOR ⎭<br />

AEROCOMP<br />

⎧ ⎫<br />

⎨ ⎬ , AEBGPDT , CSTMA /<br />

⎩STRUCOMP ⎭<br />

SRKS $<br />

MONVEC<br />

Forms monitor point rigid body vectors<br />

AEROCOMP Table of aerodynamic components when MESH='AERO'.<br />

STRUCOMP Table of structural components when MESH='STRU'.<br />

AEBGPDT Basic grid point definition table for the aerodynamic degrees-offreedom.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for<br />

g-set + ks-set grid points.<br />

SRKS Matrix of monitor point rigid body vectors.<br />

122


1221<br />

MPP<br />

Prints monitor point results<br />

MPP Prints monitor point results<br />

Prints monitor point results for either trim subcase or for any one UXDAT instance or<br />

for any one UXDAT instance by interpolation of the UXV.<br />

Format:<br />

MPP<br />

⎧MONITOR ⎫<br />

AECTRL,UXDAT, ⎨ ⎬,<br />

⎩AEMONPT ⎭<br />

⎧MPSR ⎫ ⎧MPSER ⎫<br />

⎨ ⎬,<br />

⎨ ⎬ ,MPEU,<br />

⎩MPAR ⎭ ⎩MPAER ⎭<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

None.<br />

MPSIR,MPSRP,MPSERP,UXV,ADBINDX//<br />

MACH/Q/AECONFIG/SYMXY/SYMXZ/MESH $<br />

AECTRL Table of aeroelastic model controls.<br />

UXDAT Table of aerodynamic extra point identification numbers,<br />

displacements, labels, type, status, position and hinge moments.<br />

MONITOR Monitor point table<br />

AEMONPT Aerodynamic monitor point table<br />

MPSR Rigid aerodynamic loads on structural monitor points at trim<br />

(excluding inertial loads and static applied loads)<br />

MPAR Rigid aerodynamic loads on aerodynamic monitor points at trim<br />

MPSER Elastic restrained loads on structural monitor points at trim (excluding<br />

inertial loads and static applied loads)<br />

MPAER Elastic restrained loads on aerodynamic monitor points at trim<br />

MPEU Elastic unrestrained loads on monitor points either at trim or across<br />

ADB/AEDB<br />

MPSIR Inertial loads on structural monitor points at trim<br />

MPSRP Rigid loads on structural monitor points due to static applied loads<br />

MPSERP Elastic restrained loads on structural monitor points due to static<br />

applied loads<br />

UXV Control state matrix for ADB or AEDB<br />

ADBINDX Index of ADB or AEDB


Parameters:<br />

MACH Input-real-no default. Mach number.<br />

Q Input-real-no default. Dynamic pressure.<br />

AECONFIG Input-character-no default. Aerodynamic configuration.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

SYMXZ Input-integer-no default. Aerodynamic x-z symmetry flag.<br />

MESH Input-character-no default. Mesh type<br />

Examples:<br />

1. Print structural monitor point loads at trim.<br />

MPP AECTRL,UXDAT,MONITOR,MPSR,MPSER,,MPSIR,MPSRP,MPSERP,,//<br />

MACH/Q/AECONFIG/SYMXY/SYMXZ/'STRUCT' $<br />

2. Print aerodynamic monitor point loads at trim.<br />

MPP AECTRL,UXDAT,AEMONPT,MPAR,MPAER,,,,,,//<br />

MACH/Q/AECONFIG/SYMXY/SYMXZ/'AERO' $<br />

MPP<br />

Prints monitor point results<br />

122


1223<br />

MPYAD<br />

Matrix multiply and add<br />

MPYAD Matrix multiply and add<br />

Perform the multiplication of two matrices and optionally, the addition of a third<br />

matrix to the product.<br />

Format:<br />

MPYAD A,B,C/X/T/SIGNAB/SIGNC/PREC/FORM $<br />

Input Data Blocks:<br />

A Left-hand matrix in the matrix product.<br />

B Right-hand matrix in the matrix product.<br />

C Matrix to be added to the product.<br />

Output Data Block:<br />

X Matrix product.<br />

Parameters:<br />

T Integer-input-default = 0. Transpose flag.<br />

T = 1, perform<br />

T = 0, perform<br />

SIGNAB Integer-input-default = 1. Sign of product flag.<br />

SIGNAB = +1, perform<br />

SIGNAB = -1, perform<br />

SIGNC Integer-input-default = 1. Sign of [ C]<br />

flag.<br />

SIGNC = +1, add<br />

SIGNC = -1, subtract<br />

[ X]<br />

[ A]<br />

T<br />

= ± [ B]<br />

± [ C]<br />

[ A]<br />

T [ B]<br />

[ A]<br />

[ B]<br />

[ C]<br />

[ A]<br />

[ B]<br />

– [ A]<br />

[ B]<br />

[ C]


PREC Integer-input-default = 0. Precision.<br />

PREC = 1, element of [ X]<br />

will be output in single precision<br />

PREC = 2, elements of [ X]<br />

will be output in double precision<br />

PREC = 0, elements of [ X]<br />

will be output in the precision of the<br />

computer<br />

FORM Integer-input-default = 0. Form of [ X]<br />

.<br />

FORM = 0, form of [ X]<br />

will be 1 (square) or 2 (rectangular)<br />

Remarks:<br />

1. If no matrix is to be added, [C] must be purged. [A] may be Form 3.<br />

MPYAD<br />

Matrix multiply and add<br />

2. [A] and [B] may be the same data block, but both must be different from [C].<br />

3. If [A] or [B] is purged, and [C] is purged, then [X] is purged. [C] may not be Form<br />

3.<br />

4. If [A] and/or [B] is purged, but [C] exists, the purged matrices are equivalent to<br />

null matrices, and [X] will be output.<br />

5. [X] may not be purged.<br />

6. If the precision of the computer is double precision and B is single precision, and<br />

Methods 1, 2, 3 are deselected, then PREC must be set equal to 1.<br />

7. The MPYAD keyword (or SYSTEM(66)) and the SPARSE keyword (or<br />

SYSTEM(126)) on the NASTRAN statement is used for MPYAD method<br />

deselection. (The SPARSE keyword is described in Remark 11.) The Deselection<br />

Values in the table below are used to deselect or disable a single method or several<br />

methods. If MPYAD=0 and SPARSE=1, which are the defaults, then the method<br />

that results in the lowest CPU and I/O time will be selected. If all transpose<br />

methods are deselected, then T must be equal to zero (default). If all nontranspose<br />

methods are deselected, then T must be equal to 1.<br />

Method<br />

Storage<br />

Technique<br />

MPYAD<br />

Keyword<br />

Deselection<br />

Value<br />

1 Nontranspose 1 1<br />

1 Transpose 1 2<br />

2 Nontranspose --- 4<br />

2 Transpose --- 8<br />

122


1225<br />

MPYAD<br />

Matrix multiply and add<br />

Method<br />

Storage<br />

Technique<br />

MPYAD<br />

Keyword<br />

Deselection<br />

Value<br />

3 Nontranspose --- 16<br />

3 Transpose --- 32<br />

4 Nontranspose --- 64<br />

4 Transpose --- 128<br />

1 Nontranspose A 256<br />

1 Nontranspose B 512<br />

1 Nontranspose C 1024<br />

1 Nontranspose D 2048<br />

1 Nontranspose E 4096<br />

1 Nontranspose F 8192<br />

1 Transpose A 16384<br />

1 Transpose B 32768<br />

1 Transpose C 65536<br />

1 Transpose D 131072<br />

• For methods 2, 3, and 4, a combination of methods is selected by subtracting<br />

the sum of their Deselection Values from 255. For example, NASTRAN<br />

MPYAD = 243 (which is obtained from 255-(4+8)) selects only Methods 2<br />

Transpose and Nontranspose.<br />

• For Method 1 Submethods (storage techniques), a combination of methods is<br />

selected accordingly. First sum their Deselection Values and then add 1, if<br />

Nontranspose, and/or 2, if Transpose. This total is then subtracted from<br />

262143. See examples below.<br />

Example 1: If only Method l Nontranspose with storage techniques D,<br />

E, and F are desired, then NASTRAN MPYAD=247806<br />

(which is obtained from 262143-(2048 + 4096 + 8192 + 1)).<br />

Example 2: If Method 2 is also desired in Example 1, then NASTRAN<br />

MPYAD=247794 (which is obtained from 262143-(2048 +<br />

4096 + 8192 + 8 + 4 + 1)).


MPYAD<br />

Matrix multiply and add<br />

8. As an alternative to the deselection procedure described above, the MPYAD<br />

keyword value may be set to select a single method while deselecting all other<br />

methods and submethods. To select a single method, add 1048576 to the selection<br />

value of the desired method shown in the table below. For example, if Method 1<br />

Nontranspose Storage Submethod C is desired, then MPYAD = 1048586;<br />

computed from 1048576 + 10.<br />

Method<br />

Storage<br />

Submethod<br />

Method Storage<br />

Submethod<br />

Selection<br />

Value<br />

Selection<br />

Value<br />

1 Nontranspose 1 0<br />

1 Transpose 1 1<br />

2 Nontranspose --- 2<br />

2 Transpose --- 3<br />

3 Nontranspose --- 4<br />

3 Transpose --- 5<br />

4 Nontranspose --- 6<br />

4 Transpose --- 7<br />

1 Nontranspose A 8<br />

1 Nontranspose B 9<br />

1 Nontranspose C 10<br />

1 Nontranspose D 11<br />

1 Nontranspose E 12<br />

1 Nontranspose F 13<br />

1 Transpose A 14<br />

1 Transpose B 15<br />

1 Transpose C 16<br />

1 Transpose D 17<br />

122


1227<br />

MPYAD<br />

Matrix multiply and add<br />

If a Storage Submethod under Method 1 is selected in this manner, then a printout<br />

of timing estimates for the other submethods may be requested by adding<br />

3145728 to the selection value above. Using the previous example, MPYAD =<br />

3145738, computed from 3145728 + 10.<br />

9. Sparse methods are deselected or selected by the SPARSE keyword (or<br />

SYSTEM(126)) on the NASTRAN statement. The default SPARSE = 1 causes the<br />

automatic selection of sparse methods if their CPU and I/O estimates are lower<br />

than those estimated for the methods in Remark 7. If the sparse method is not<br />

desired, then specify SPARSE = 0 or 6.<br />

• In order to select or force one or both methods below, then add l to its<br />

value(s) below.<br />

Sparse<br />

Method<br />

SPARSE Keyword<br />

Value<br />

Nontranspose 2<br />

Transpose 4<br />

Example 1: To force the sparse nontranspose method, then specify<br />

SPARSE = 3, computed from 1 + 2.<br />

Example 2: To force the sparse methods, then specify SPARSE = 7,<br />

computed from 1 + 2 + 4.<br />

Note that if SPARSE = 2, 3, 4, 5, or 7, then all methods in Remark 2 are turned<br />

off or deselected, and the MPYAD keyword must be equal to zero.<br />

• The SPARSE keyword is also used for sparse method selection within all<br />

modules which perform matrix decomposition and forward-backward<br />

substitution; e.g., DCMP, DECOMP, FBS, and SOLVE.<br />

10. The diagonal matrix format (FORM = 3) for input matrices is not supported for<br />

the transpose option (T = 1), and will cause an “ILLEGAL INPUT” fatal message.<br />

[A] can be transposed with the TRNSP module.


MPYAD<br />

Matrix multiply and add<br />

11. Parallel processing in this module (Methods 1 Nontranspose Storage E and<br />

Transpose Storage C only) is selected with the NASTRAN statement keyword<br />

PARALLEL (or SYSTEM(107)) which is set to the number of parallel processors<br />

(default = 0). To force parallel processing, the MPYAD keyword must be set to<br />

one of the following values:<br />

MPYAD<br />

Keyword<br />

Examples:<br />

1. [X] = [A][B] + [C]<br />

MPYAD A,B,C/X/ $<br />

2. [X]=[A] T [B] - [C]<br />

MPYAD A,B,C/X/1//-1/ $<br />

3. [X] = -[A] [B]<br />

MPYAD A,B,/X//-1 $<br />

Storage<br />

Technique<br />

1048592 Transpose C<br />

1048588 Nontranspose E<br />

192512 Both<br />

122


1229<br />

MRGCOMP<br />

Merges two existing aerodynamic or structural component tables<br />

MRGCOMP Merges two existing aerodynamic or structural component tables<br />

Merges two existing aerodynamic or structural component tables.<br />

Format:<br />

MRGCOMP COMP1,COMP2/<br />

COMP/<br />

COMPRPLC $<br />

Input Data Blocks:<br />

COMPi Table of aerodynamic or structural components<br />

Output Data Block:<br />

COMP Merged table of components<br />

Parameter:<br />

COMPRPLC Input-logical-default=FALSE. If TRUE then components with<br />

duplicate names will be copied from COMP1 into COMP.<br />

Remark:<br />

Duplicate component names will cause a fatal message to be issued unless<br />

COMPRPLC is true.


MRGMON Merges two monitor point tables<br />

MRGMON<br />

Merges two monitor point tables<br />

Merges two monitor point tables and optionally output their associated matrices.<br />

Format:<br />

MRGMON MON1,MON2,SZR1,SZR2/<br />

MON,SZR/<br />

MONRPLC $<br />

Input Data Blocks:<br />

MONi Monitor tables<br />

SZRi Associated monitor matrices<br />

Output Data Blocks:<br />

MON Merged monitor table<br />

SZR Merged monitor matrices<br />

Parameter:<br />

MONRPLC Input-logical-default=FALSE. If TRUE, then components with<br />

duplicate names will be copied from MON1 into MON.<br />

Remarks:<br />

1. Duplicate monitor points will cause a fatal message to be issued unless<br />

MONRPLC is true.<br />

2. SZR1, SZR2, and SZR may be purged.<br />

3. SZR is created only if both SZR1 and SZR2 exist.<br />

123


1231<br />

MSGHAN<br />

Passes message number for processing by MSGPOP API<br />

MSGHAN Passes message number for processing by MSGPOP API<br />

Passes the message number of a message for processing by the MSGPOP API.<br />

Format:<br />

MSGHAN //MSGNUM/MSGINP1/MSGINP2/S,N,MSGOUT $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

MSGNUM Input-integer-default=0. Message number.<br />

MSGINP1 Input-integer-default=0. Optional integer input.<br />

MSGINP2 Input-integer-default=0. Optional integer input.<br />

MSGOUT Output-integer-default=0. Optional integer output.


MSGSTRES<br />

Computes data based on fields generated by MSGMESH<br />

MSGSTRES Computes data based on fields generated by MSGMESH<br />

Computes grid point stresses, maximum and minimum stresses, and stress contour<br />

plots based on fields generated by MSGMESH.<br />

Format:<br />

MSGSTRES FORCE,OES1X//<br />

S,N,PLTNUM/NOMSGSTR $<br />

Input Data Blocks:<br />

FORCE Table of MSGSTRESS plotting commands defined under the<br />

OUTPUT(CARDS) section in CASE CONTROL and MSGMESH field<br />

information.<br />

OES1 Table of element stresses or strains in SORT1 format.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

PLTNUM Input/output-integer-default=0. Plot frame counter.<br />

NOMSGSTR Input-integer-default=0. MSGSTRES execution flag. Set to -1 if<br />

MSGSTRES execution is not desired.<br />

123


1233<br />

MTRXIN<br />

Converts DMIG entries to matrices<br />

MTRXIN Converts DMIG entries to matrices<br />

Converts matrices input o DMIG Bulk Data entries to matrix data blocks.<br />

Format:<br />

Form 1 – Simplified (CASECC is purged)<br />

⎧EQEXIN ⎫<br />

MTRXIN ,,MATPOOL, ⎨ ⎬,,/<br />

⎩ EQDYN ⎭<br />

NAME1,NAME2,NAME3/<br />

⎧ LUSET ⎫<br />

⎨ ⎬/S,N,NONAME1/S,N,NONAME2/S,N,NONAME3<br />

$<br />

⎩LUSETD ⎭<br />

Form 2 – Case Control Command Selection of stiffness, mass, and damping (or square)<br />

matrices (IOPT=1 for K2GG, etc., and IOPT=0 for K2PP, etc., and TF)<br />

⎧EQEXIN ⎫ ⎧ ⎫<br />

MTRXIN CASECC,MATPOOL, ⎨ ⎬,,<br />

⎨ ⎬/<br />

⎩ EQDYN ⎭ ⎩TFPOOL ⎭<br />

⎧K2GG,M2GG,B2GG ⎫<br />

⎨ ⎬<br />

⎩K2PP,M2PP,B2PP ⎭<br />

⎧ LUSET ⎫ ⎧1⎫ ⎨ ⎬/S,N,NOK2/S,N,NOM2/S,N,NOB2/<br />

⎨ ⎬ $<br />

⎩LUSETD ⎭<br />

⎩0⎭ Form 3 – Case Control Command selection of load (or rectangular) matrix (IOPT=2)<br />

MTRXIN CASECC,MATPOOL,EQEXIN,,/<br />

P2G,,/<br />

LUSET/S,N,NOP2G///2 $


MTRXIN<br />

Converts DMIG entries to matrices<br />

Form 4 – Selection of DMIK, DMIJ and DMIJI by data block names MATKi, MATJi,<br />

and MATJIi.<br />

MTRXIN<br />

⎧AEBGPDTK ⎫<br />

⎪ ⎪<br />

,,MATPOOL, ⎨AEBGPDTJ ⎬,,<br />

/<br />

⎪ ⎪<br />

⎩AEBGPDTI ⎭<br />

⎧S,N,LKSET ⎫ ⎧3⎫ ⎪ ⎪<br />

⎪ ⎪<br />

⎨S,N,LJSET ⎬ /S,N,NOMAT1/S,N,NOMAT2/S,N,NOMAT3/ ⎨4⎬ $<br />

⎪ ⎪<br />

⎪ ⎪<br />

⎩S,N,LISET ⎭<br />

⎩5⎭ Form 5 – Selection of stiffness, mass, damping, and loads (or square) matrices by<br />

K2PNAM, etc. input parameter values (IOPT=10 through 12).<br />

MTRXIN<br />

⎧MATK1 ⎫ ⎧MATK2 ⎫ ⎧MATK3 ⎫<br />

⎪ ⎪ ⎪ ⎪ ⎪ ⎪<br />

⎨MATJ1 ⎬,<br />

⎨MATJ2 ⎬,<br />

⎨MATJ3 ⎬ /<br />

⎪ ⎪ ⎪ ⎪ ⎪ ⎪<br />

⎩MATI1 ⎭ ⎩MATI2 ⎭ ⎩MATI3 ⎭<br />

⎧ EQDYN ⎫ ⎧TFPOOL ⎫<br />

⎪ ⎪ ⎪ ⎪<br />

,,MATPOOL, ⎨EQEXIN ⎬ ,, ⎨ ⎬ /<br />

⎪ ⎪ ⎪ ⎪<br />

⎩EQEXIN ⎭ ⎩ ⎭<br />

⎧MATP1 ⎫ ⎧MATP2 ⎫ ⎧MATP3 ⎫<br />

⎪ ⎪ ⎪ ⎪ ⎪ ⎪<br />

⎨MATG1 ⎬,<br />

⎨MATG2 ⎬,<br />

⎨MATG3 ⎬ /<br />

⎪ ⎪ ⎪ ⎪ ⎪ ⎪<br />

⎩RMATG ⎭ ⎩ ⎭ ⎩ ⎭<br />

⎧LUSETD ⎫ ⎧10 ⎫<br />

⎪ ⎪<br />

⎪ ⎪<br />

⎨ LUSET ⎬/S,N,NOMAT1/S,N,NOMAT2/S,N,NOMAT3/<br />

⎨11 ⎬ /<br />

⎪ ⎪<br />

⎪ ⎪<br />

⎩ LUSET ⎭<br />

⎩12 ⎭<br />

⎧TFLID ⎫<br />

MATNAM1/MATNAM2/MATNAM3/ ⎨ ⎬ /NFEXIT $<br />

⎩ ⎭<br />

123


1235<br />

MTRXIN<br />

Converts DMIG entries to matrices<br />

Form 6 - Selection of DMIK, DMIJ, and DMIJI matrices by the MATNAMi input<br />

parameter values (IOPT=13 through 15)<br />

MTRXIN<br />

Input Data Blocks:<br />

⎧AEBGPDTK ⎫<br />

⎪ ⎪<br />

,,MATPOOL, ⎨AEBGPDTJ ⎬,,/<br />

⎪ ⎪<br />

⎩AEBGPDTI ⎭<br />

⎧MATK1 ⎫ ⎧MATK2 ⎫ ⎧MATK3 ⎫<br />

⎪ ⎪ ⎪ ⎪ ⎪ ⎪<br />

⎨MATJ1 ⎬,<br />

⎨MATJ2 ⎬ , ⎨MATJ3 ⎬ /<br />

⎪ ⎪ ⎪ ⎪ ⎪ ⎪<br />

⎩MATI1 ⎭ ⎩MATI2 ⎭ ⎩MATJ3 ⎭<br />

⎧S,N,LKSET ⎫ ⎧13 ⎫<br />

⎪ ⎪<br />

⎪ ⎪<br />

⎨S,N,LJSET ⎬/S,N,NOMAT1/S,N,NOMAT2/S,N,NOMAT3/<br />

⎨14 ⎬/<br />

⎪ ⎪<br />

⎪ ⎪<br />

⎩S,N,LISET ⎭<br />

⎩15 ⎭<br />

MATNAM1/MATNAM2/MATNAM3 $<br />

CASECC Table of Case Control command images.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary, heat<br />

transfer radiation, virtual mass, DMIG, and DMIAX entries.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

EQDYN Equivalence table between external and internal grid/scalar/extra<br />

point identification numbers. (EQEXIN appended with extra point<br />

data).<br />

TFPOOL Table of TF Bulk Data entry images.<br />

AEBGPDTK Basic grid point definition table for the aerodynamic ks-set degrees of<br />

freedom.<br />

AEBGPDTJ Basic grid point definition table for the aerodynamic js-set degrees of<br />

freedom.<br />

AEBGPDTI Basic grid point definition table for the aerodynamic js-set interference<br />

degrees of freedom


Output Data Blocks:<br />

NAMEi Matrices defined on DMIG Bulk Data entries.<br />

Parameters:<br />

MTRXIN<br />

Converts DMIG entries to matrices<br />

K2GG, etc. Matrices defined on DMIG Bulk Data entries and referenced by the<br />

K2GG, M2GG, B2GG, K2PP, M2PP, B2PP, or P2G Case Control<br />

commands.<br />

MATPi Matrices defined on DMIG Bulk Data entries and intended for the<br />

p-set.<br />

MATGi Matrices defined on DMIG Bulk Data entries and intended for the g-set.<br />

RMATG Rectangular matrix defined on DMIG Bulk Data entries and may have<br />

an arbitrary number of columns but g-set rows, similar to P2G.<br />

MATKi Matrices defined on DMIK Bulk Data entries.<br />

MATJi Matrices defined on DMIJ Bulk Data entries.<br />

MATIi Matrices defined on DMIJI Bulk Data entries.<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

LUSETD Input-integer-no default. The number of degrees-of-freedom in the<br />

p-set.<br />

NONAMEi Output-integer-default=-1. NAMEi generation flag. Set to +1 if NAMEi<br />

is generated; -1 otherwise.<br />

NOK2, etc. Output-integer-default=-1. K2GG, etc. generation flag. Set to +1 if<br />

K2GG, etc. is generated; -1 otherwise.<br />

IOPT Input-integer-default=0. Case Control command selection flag.<br />

0 No Case Control command selection (see Form 1) or K2GG, etc.,<br />

and TFL Case Control command selection (see Form 2)<br />

1 K2GG, etc. Case Control command selection (see Form 2)<br />

3 P2G Case Control command selection (see Form 3)<br />

3 DMIK selection by output data block name (see Form 4)<br />

4 DMIJ selection by output data block name (see Form 4)<br />

5 DMIJI selection by output data block name (see Form 4)<br />

10 K2PP, M2PP, and B2PP selection by input parameter value (see<br />

Form 5)<br />

123


1237<br />

MTRXIN<br />

Converts DMIG entries to matrices<br />

LKSET,<br />

LJSET,<br />

LISET<br />

11 K2GG, M2GG, and B2GG selection by input parameter value (see<br />

Form 5)<br />

12 P2G selection by input parameter value (see Form 5)<br />

13 DMIK selection by input parameter value (see Form 6)<br />

14 DMIJ selection by input parameter value (see Form 6)<br />

15 DMIJI selection by input parameter value (see Form 6)<br />

Output-integer-default=0. Size of ks-set, js-set, and inteference<br />

js-set extracted from the AEBGPTK, AEBGPDTJ and AEBGPDTI<br />

tables.<br />

NOMATi Output-integer-default=1. Generation flag. Set to +1 if MAT* is<br />

generated; 1 otherwise.<br />

MATNAMi Input-character-default=' '. Matrix name found on DMIG, DMIJ,<br />

DMIK, and DMIJI Bulk Data entries.<br />

TFLID Input-integer-default=0. Transfer function set identification<br />

number. TFLID is ignored if IOPT=3, 4, 5, 13, 14, or 15.<br />

NFEXIT Input-logical-default=TRUE. Termination flag. If FALSE do not<br />

issue User Fatal Message 2070 and do not terminate the module if<br />

the matrix is not found.<br />

Remarks:<br />

1. Any output data block may be purged.<br />

2. Form 1 is used to input matrices from DMIG entries named in the <strong>DMAP</strong><br />

statement output section. No Case Control commands are required.<br />

3. Forms 2 and 3 are used to select the matrices with Case Control commands:<br />

K2GG, M2GG, B2GG, K2PP, M2PP, B2PP, or P2G. “-2GG” matrices are of<br />

dimension g by g. “-2PP” matrices are of dimension p by p. The P2G matrix has<br />

g-rows, with the number of columns determined by the several methods used to<br />

input rectangular matrices described on the DMIG entry.<br />

4. If the output data blocks are specified on a CALL statement and the DMIIN<br />

module is specified in the sub<strong>DMAP</strong> referenced by the CALL statement, then the<br />

data block name specified on the CALL statement must be the same as the name<br />

specified on the DMIIN module.


MTRXIN<br />

Converts DMIG entries to matrices<br />

Examples:<br />

1. Assume the Bulk Data contains two DMIG matrices, named M1 and M2, which<br />

reference grid and/or scalar points only. The following set of <strong>DMAP</strong> instructions<br />

will generate these two matrices in matrix format, multiply them together and<br />

print the result.<br />

MTRXIN ,,MATPOOL,EQEXIN,,/Ml,M2,/LUSET/S,N,NOMl/S,N,NOM2$<br />

IF (NOM1 > -1 AND NOM2 > -1) THEN $<br />

MPYAD M1,M2,/PRODUCT $<br />

MATPRN PRODUCT//$<br />

ENDIF $<br />

2. Assume the Bulk Data contains two DMIG matrices, MASS and STIFF, which<br />

reference grid and/or scalar points only. The following Case Control and <strong>DMAP</strong><br />

instructions will generate these two matrices in matrix format and add them to<br />

the structural mass and stiffness.<br />

Case Control:<br />

M2GG = MASS<br />

K2GG = STIFF<br />

<strong>DMAP</strong> instructions:<br />

MTRXIN CASECC,MATPOOL,EQEXIN,,/STIFF,MASS,/<br />

LUSET/S,N,NOSTIFF/S,N,NOMASS//1 $<br />

IF (NOSTIFF > -1) THEN $<br />

ADD KGG,STIFF/KGGNEW $<br />

EQUIVX KGGNEW/KGG/ALWAYS $<br />

ENDIF $<br />

IF (NOMASS > -1) THEN $<br />

ADD MGG,MASS/MGGNEW $<br />

EQUIVX MGGNEW/MGG/ALWAYS $<br />

ENDIF<br />

123


1239<br />

NASSETS<br />

Combines all element sets for MSGMESH, and sets defined on SET1<br />

NASSETS Combines all element sets for MSGMESH, and sets defined on SET1<br />

Combines all element sets defined in Case Control, including OUTPUT(PLOT)<br />

sections, for MSGMESH, and sets defined on SET1 Bulk Data entries.<br />

Format:<br />

NASSETS CASECC,ELSET,EDT/<br />

SET/<br />

MESHSET $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

ELSET Table of element sets defined in OUTPUT(POST) or SETS DEFINITION<br />

section of Case Control.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

Output Data Blocks:<br />

SET Table of combined sets.<br />

Parameter:<br />

MESHSET Input-integer-default=0. MSGMESH set processing flag. If nonzero,<br />

then combine mesh sets defined in the MSGMESH punch file.


NLCOMB<br />

Consolidates tables related to nonlinear elements and applied loads<br />

NLCOMB Consolidates tables related to nonlinear elements and applied loads<br />

Consolidates tables related to nonlinear elements and applied loads for the current<br />

nonlinear analysis iteration.<br />

Format:<br />

NLCOMB CASECC,ESTNL,KDICTNL,BKDICT,ETT,PTELEM0,PTELEM,<br />

UNUSED8,MPT,EQEXIN,SLT,DLT,BGPDT/<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

⎧SLT1 ⎫<br />

ELDATA, ⎨ ⎬/<br />

⎩DLT1 ⎭<br />

NSKIP/LSTEP/LINC/STATIC/LGDISP/OSTEP $<br />

CASECC Table of Case Control command images.<br />

EST Element summary table containing geometric and/or material<br />

nonlinear elements.<br />

KDICTNL KELMNL dictionary table.<br />

BKDICT BKELM dictionary table.<br />

ETT Element temperature table.<br />

PTELEM0 Table of thermal loads in the elemental coordinate system from prior<br />

subcase.<br />

PTELEM Table of thermal loads in the elemental coordinate system for the<br />

current subcase.<br />

UNUSED8 Not used and may be purged.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

SLT Table of static loads.<br />

DLT Table of dynamic loads.<br />

BGPDT Basic grid point definition table.<br />

ELDATA Table of combined nonlinear information data.<br />

124


1241<br />

NLCOMB<br />

Consolidates tables related to nonlinear elements and applied loads<br />

SLT1 Table of static loads updated for nonlinear analysis.<br />

DLT1 Table of dynamic loads updated for nonlinear analysis.<br />

Parameters:<br />

NSKIP Input-integer-no default. Subcase record number to read in CASECC.<br />

LSTEP Input-integer-no default. Load step. The current iteration step at the<br />

subcase level for static solutions.<br />

LINC Input-integer-no default. Number of load increments for this subcase.<br />

STATIC Input-integer-default=0. Static analysis flag. Set to zero for static<br />

analysis and one for dynamic analysis.<br />

LGDISP Input-integer-default=0. Large displacement flag. Set to 1 for large<br />

displacement analysis.<br />

OSTEP Input-integer-default=0. Restart step number.


NLITER<br />

Computes nonlinear analysis solution matrices and tables<br />

NLITER Computes nonlinear analysis solution matrices and tables<br />

Computes nonlinear analysis solution matrices and tables. Applicable to static<br />

structural or steady state heat transfer analysis.<br />

Format:<br />

NLITER CASECC,CNVTST,PLMAT,YSMAT,KAAL,<br />

ELDATA,KELMNL,LLLT,GM,MPT,<br />

DIT,MGG,SLT1,CSTM,BGPDT,<br />

SIL,USET,RDEST,RECM,KGGNL,<br />

ULLT,GPSNT,EDT,DITID,DEQIND,<br />

DEQATN,FENL,EPT,PCOMPT/<br />

UGNI,FGNL,ESTNLH,CIDATA,QNV,<br />

FFGH,MUGNI,MESTNL,DUGNI,BTOPCNV,<br />

BTOPSTF,FENL1/<br />

S,N,LOADFAC/S,N,CONV/S,N,RSTEP/S,N,NEWP/<br />

S,N,NEWK/S,N,POUTF/S,N,NSKIP/LGDISP/<br />

S,N,NLFLAG/S,N,ITERID/S,N,KMATUP/S,N,LSTEP/<br />

S,N,KTIME/S,N,SOLCUR/TABS/<br />

S,N,KFLAG/S,N,NBIS/NORADMAT/S,N,LASTCNMU/<br />

SIGMA/S,N,ARCLG/S,N,ARCSIGN/S,N,TWODIV/<br />

LANGLE/S,N,ITOPT/S,N,ITSEPS/ITSMAX/<br />

S,N,PLSIZE/IPAD/IEXT/<br />

S,N,ADPCON/PBCONT/S,N,NBCONT/GPFORCE $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

CNVTST Convergence test matrix.<br />

PLMAT Initial and final load matrices for subcase.<br />

YSMAT Initial and final enforced displacement matrices.<br />

KAAL Element stiffness matrix for linear elements only reduced to a-set.<br />

ELDATA Table of combined nonlinear information data.<br />

KELMNL Table of element matrices for stiffness for nonlinear elements.<br />

LLLT Lower triangular factor for nonlinear elements including material,<br />

slideline, and differential stiffness effects.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

124


1243<br />

NLITER<br />

Computes nonlinear analysis solution matrices and tables<br />

MGG Radiation matrix in g-size.<br />

SLT1 Table of static loads updated for nonlinear analysis.<br />

CSTM Table of coordinate system transformation matrices.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

USET Degree-of-freedom set membership table for g-set.<br />

RDEST Radiation element summary table.<br />

RECM Radiation exchange coefficient matrix.<br />

KGGNL Stiffness matrix in g-set for material nonlinear elements only.<br />

ULLT Upper triangular factor for nonlinear elements including material,<br />

slideline, and differential stiffness effects.<br />

GPSNT Grid point shell normal table.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

DITID Table of identification numbers in DIT.<br />

DEQIND Index table to DEQATN data block.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

FENL Strain energy and grid point force at every element from the previous<br />

load step in nonlinear matrix format<br />

EPT Table of Bulk Data entry images related to element properties.<br />

PCOMPT Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

Output Data Blocks:<br />

UGNI Displacement matrix at converged step in the g-set.<br />

FGNL Nonlinear element force matrix from the last iteration.<br />

ESTNLH Nonlinear element summary table at converged step.<br />

CIDATA Miscellaneous data for controlled increment method.<br />

QNV Quasi-Newton sweeping vectors.<br />

FFGH Follower force for OLOAD output.


MUGNI Displacement matrix for stiffness update.<br />

MESTNL Nonlinear element summary table at current step.<br />

Parameters:<br />

NLITER<br />

Computes nonlinear analysis solution matrices and tables<br />

DUGNI Incremental displacement matrix between the last two converged steps.<br />

BTOPOCNV Updated contact regions input information table.<br />

BTOPOSTF Updated contact regions topological information table.<br />

FENL1 Strain energy and grid point force at every element at the current load<br />

step in nonlinear matrix format<br />

LOADFAC Input/output-complex-no default. Load factor. The real part is the<br />

load factor for the current iteration, having a fractional value<br />

between 0 and 1.<br />

CONV Input/output-integer-default=0. Nonlinear analysis convergence<br />

flag.<br />

On input:<br />

0 Initialization<br />

On output:<br />

-1 Convergence has not been achieved.<br />

1 Convergence has been achieved.<br />

RSTEP Input/output-integer-default=0. Controlled increments counter.<br />

NEWP Input/output-integer-default=1. New subcase flag.<br />

-1 Current subcase has not been completed.<br />

1 Current subcase has been completed.<br />

NEWK Output-integer-default=1. Stiffness update flag.<br />

-1 Do not update stiffness.<br />

1 Update stiffness.<br />

2 Update stiffness, the solution is diverging and MAXBIS has<br />

been reached.<br />

POUTF Output-integer-default=1. Intermediate output flag. Set to -1 if<br />

intermediate output is not requested.<br />

124


1245<br />

NLITER<br />

Computes nonlinear analysis solution matrices and tables<br />

NSKIP Input/output-integer-no default.<br />

On input: Subcase record number to read in CASECC.<br />

On output: Set to -2 if run is to be fatally terminated.<br />

LGDISP Input-integer-no default. Large displacement and follower force<br />

flag.<br />

-1 No large displacement and follower force effects will be<br />

considered.<br />

1 Large displacement and follower force effects will be<br />

considered.<br />

2 Only large displacement effects will be considered.<br />

NLFLAG Output-integer-default=0.<br />

ITERID Input/output-integer-no default. Nonlinear analysis iteration count.<br />

KMATUP Input/output-integer-default=1. Stiffness matrix update count<br />

within the increment.<br />

LSTEP Input/output-integer-default=0. Load step. The current iteration<br />

step at the subcase level for static solutions.<br />

KTIME Input/output-real-no default. CPU time remaining. If KTIME is<br />

positive then KTIME is the time remaining at the start of the<br />

stiffness update. If negative, no stiffness update was done since the<br />

last exit from NLITER. KTIME still holds the negative of the<br />

stiffness update time from the last stiffness update.<br />

SOLCUR Input/output-integer-default=0. Nonlinear loop identification<br />

number.<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For<br />

example, set to 273.16 when specifying temperatures in Celsius or<br />

459.69 in Fahrenheit.<br />

KFLAG Input/output-integer-default=1. Stiffness update flag. Set to -1 to<br />

update stiffness before starting bisection. It reflects the NEWK and<br />

CONV status at the last converged solution or stiffness update. See<br />

Remark 6.<br />

NBIS Input/output-integer-default=0. Current bisection counter.<br />

NORADMAT Input-integer-default=0. Radiation flag.<br />

-2 No radiation.


-1 Initial radiation.<br />

NLITER<br />

Computes nonlinear analysis solution matrices and tables<br />

1 Single band radiation with constant emissivity.<br />

2 Radiation with temperature dependent emissivity.<br />

3 Multiple band radiation with constant emissivity.<br />

LASTCNMU Input/output-real-default=0.0. Last converged value of the arclength<br />

load factor.<br />

SIGMA Input-real-default=1.0. The Stefan-Boltzmann constant. Used to<br />

compute radiant heat flux.<br />

ARCLG Input/output-real-default=1.0. The arc length at the last converged<br />

step.<br />

ARCSGN Input/output-integer-default=1. The sign of PDD P at the beginning<br />

of the subcase. This is used in restarts in the post-buckling region.<br />

TWODIV Input/output-integer-default=0. Nonlinear analysis divergence<br />

flag.<br />

0No previous divergence on this load step.<br />

1One previous divergence on this load step.<br />

LANGLE Input-integer-default=1. Large rotation calculation method:<br />

1 Gimbal angle<br />

2 Rotation vector<br />

ITOPT Input-integer-default=0. Preconditioner method for iterative solver.<br />

See the “SOLVIT” on page 1412 module description.<br />

ITSEPS Input/output-integer-default=0. Power of ten for convergence<br />

parameter epsilon for iterative solution method. On output, set to 0<br />

for convergence and 1 for no convergence.<br />

ITSMAX Input-integer-default=0. Maximum number of iterations for<br />

iterative solution method.<br />

PLSIZE Input/output-integer-default=0. Size of the load matrix. Compared<br />

to the size of load matrix in the previous subcase in order to detect<br />

boundary condition changes in the current subcase. Boundary<br />

condition changes are not allowed in the arc-length method.<br />

IPAD Input-integer-default=0. Padding level for reduced incomplete<br />

Cholesky factorization. See the “SOLVIT” on page 1412 module<br />

description.<br />

124


1247<br />

NLITER<br />

Computes nonlinear analysis solution matrices and tables<br />

IEXT Input-integer-default=0. Extraction level for reduced incomplete<br />

Coolest factorization. See the “SOLVIT” on page 1412 module<br />

description.<br />

ADPCON Input-real-default=0.0. Contact penalty value. Scale factor for<br />

adjusting penalty values on restart. Update penalty values if<br />

positive.<br />

PBCONT Input-integer-default=0. Slideline contact flag.<br />

NBCONT Output-integer-default=0. Number of bisections due to slideline<br />

contact.<br />

GPFORCE Input-integer-default=-1. The number of columns in FENL. If<br />

GPFORCE less than or equal to zero then no GPFORCE or ESE<br />

command is present.<br />

Remarks:<br />

1. NLITER updates the displacement vector for as many iterations as are necessary<br />

to attain an equilibrium between the applied loads and the forces. NLITER<br />

calculates nonlinear forces and follower forces which are used to obtain new<br />

displacements until a converged solution is found, or a new stiffness matrix is<br />

necessary, or a bisection of the load step is necessary.<br />

2. KGGNL is needed for the reduced incomplete Cholesky factorization in the<br />

iterative solver only. Otherwise it may be purged.<br />

3. MGG, RDEST, RECM are only required for heat transfer analysis. Otherwise they<br />

may be purged.<br />

4. ULLT is required only for unsymmetric stiffness. Otherwise it may be purged.<br />

5. TABS is required for creep analysis.<br />

6. KFLAG is further explained below:<br />

-1 Solution had converged, but no stiffness update had been made or<br />

solution had not converged, and a stiffness matrix update had been<br />

made. A new stiffness matrix is required before starting bisection.<br />

1 Solution had converged and a stiffness update had been made. No new<br />

stiffness matrix is required before starting bisection.


NLTRD<br />

Computes transient nonlinear analysis solution matrices and tables<br />

NLTRD Computes transient nonlinear analysis solution matrices and tables<br />

Computes transient nonlinear analysis solution matrices and tables. Applicable to<br />

dynamic structural analysis only.<br />

Format:<br />

NLTRD CASECC,MESTNL,PDT,YS,KRDD,<br />

ELDATA,KELMNL,LAM1DD,GM,MPT,<br />

DIT,UAM1DD,DLT1,CSTM,BGPDT,<br />

SIL,USETD,AM2,AM3,NLFT,<br />

KSGG,DITID/<br />

ULNT,IFG,ESTNLH,IFD,OESNL1,<br />

PNL,TEL/<br />

BETA/S,N,CONV/S,N,STIME/S,N,NEWP/S,N,NEWK/<br />

S,N,OLDDT/S,N,NSTEP/LGDISP/S,N,CONSEC/S,N,ITERID/<br />

S,N,MU/S,N,KTIME/S,N,LASTUPD/S,N,NOGONL/<br />

S,N,NOTIME/MAXLP/UNUSED17/UNUSE18/UNUSE19/<br />

TABS/LANGLE $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

MESTNL Nonlinear element summary table at current step.<br />

PDT Dynamic load vectors for transient analysis in the d-set.<br />

YS Matrix of enforced displacements or temperatures.<br />

KRDD Combined linear and material nonlinear stiffness matrix in the d-set.<br />

ELDATA Table of combined nonlinear information data.<br />

KELMNL Table of element matrices for stiffness for nonlinear elements.<br />

LAM1DD Lower triangular factor of the dynamic tangential matrix in the d-set.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

UAM1DD Upper triangular factor of the dynamic tangential matrix in the d-set.<br />

DLT1 Table of dynamic loads updated for nonlinear analysis.<br />

CSTM Table of coordinate system transformation matrices.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

124


1249<br />

NLTRD<br />

Computes transient nonlinear analysis solution matrices and tables<br />

USETD Degree-of-freedom set membership table for the p-set.<br />

AM2 Damping matrix in the d-set for linear elements multiplied by the<br />

negative of the time step delta.<br />

AM3 Combined mass and damping matrix multiplied the square of the<br />

reciprocal of the time step delta and the reciprocal of twice the time step<br />

delta, respectively.<br />

NLFT Nonlinear Forcing function table.<br />

KSGG S-set by f-set matrix and s-set by s-set partitions of the material<br />

nonlinear stiffness matrix and expanded to g-set size.<br />

DITID Table of identification numbers in DIT.<br />

Output Data Blocks:<br />

ULNT Solution matrix from nonlinear transient response analysis in the d-set.<br />

IFG Matrix of nonlinear element forces for the g-set at the output time<br />

steps.<br />

ESTNLH Nonlinear element summary table at converged step.<br />

IFD Matrix of nonlinear element forces at constrained points at the output<br />

time steps.<br />

OESNL1 Table of nonlinear element stresses in SORT1 format.<br />

PNL Nonlinear load matrix appended from each output time step.<br />

TEL Transient response time output list appended from each subcase.<br />

Parameters:<br />

BETA Input-complex-default=(.33333,0.0). Integration parameter.<br />

CONV Input/output-integer-default=1. Nonlinear analysis convergence flag.<br />

On input:<br />

0 Initialization<br />

On output:<br />

-1 Convergence has not been achieved.<br />

1 Convergence has been achieved.<br />

STIME Input/output-real-default=0.0. On initial input, starting time step and<br />

on output, accumulated time used for restarts.<br />

NEWP Output-integer-default=1. New subcase flag.


NLTRD<br />

Computes transient nonlinear analysis solution matrices and tables<br />

-1 Current subcase has not been completed.<br />

1 Current subcase has been completed.<br />

NEWK Input/output-integer-default=1. Stiffness update flag.<br />

-1 Do not update stiffness.<br />

>0 Update stiffness and represents the number of consecutive time<br />

steps which have shown divergence. If this number reaches 5, the<br />

solution process is terminated.<br />

OLDDT Input/output-real-default=0.0. Time step increment used in the<br />

previous iteration or time step to be used after the matrix update or<br />

subcase switch.<br />

NSTEP Input/output-integer-default=0. Current time step position for subcase,<br />

set to 0 at the beginning of the subcase.<br />

LGDISP Input-integer-no default. Large displacement and follower force flag.<br />

-1 No large displacement and follower force effects will be considered.<br />

1 Large displacement and follower force effects will be considered.<br />

2 Only large displacement effects will be considered.<br />

CONSEC Input/output-integer-default=0. A composite number equal to<br />

10*(value of NSTEP the last time MAXBIS was reached) + (the number<br />

of consecutive time steps which have reached MAXBIS). If CONSEC=5,<br />

then solution process is terminated.<br />

ITERID Input/output-integer-no default. Nonlinear analysis iteration count.<br />

MU Input/output-real-default=0.0. The magnitude of the last g-set<br />

displacement matrix.<br />

KTIME Input/output-real-no default. CPU time remaining. If KTIME is<br />

positive then KTIME is the time remaining at the start of the stiffness<br />

update. If negative, no stiffness update was done since the last exit<br />

from NLITER. KTIME still holds the negative of the stiffness update<br />

time from the last stiffness update.<br />

LASTUPD Input/output-integer-default=0. The time step number of the last<br />

stiffness update. Set to 0 if the stiffness update is performed due to the<br />

CGAP element during the iteration.<br />

NOGONL Output-integer-default=0. Nonlinear "no-go" flag. Set to +1 to continue<br />

or -1 to terminate.<br />

125


1251<br />

NLTRD<br />

Computes transient nonlinear analysis solution matrices and tables<br />

NOTIME Output-integer-default=0. Time out flag. Set to 1 if there is no time left<br />

for further iterations but enough time to perform data recovery.<br />

MAXLP Input-integer-default=0. Maximum limit allowed for element relaxation<br />

iteration and the material subincrement processes.<br />

UNUSED17 Input-integer-default=0. Unused.<br />

UNUSED18 Input-integer-default=0. Unused.<br />

UNUSED19 Input-integer-default=0. Unused.<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For example,<br />

set to 273.16 when specifying temperatures in Celsius or 459.69 in<br />

Fahrenheit.<br />

LANGLE Input-integer-default=1. Large rotation calculation method:<br />

1 Gimbal angle<br />

2 Rotation vector<br />

Remarks:<br />

1. NLTRD supports only METHOD="AUTO" and "TSTEP" on the TSTEPNL Bulk<br />

Data entry. NLTRD2 supports only METHOD="ADAPT".<br />

2. NLTRD does not support heat transfer, slideline contact, or shell normals. Use<br />

NLTRD2.<br />

3. ULNT contains only displacement and velocity vectors at converged time steps<br />

during the direct integration. However, upon completion of the subcase it also<br />

contains acceleration for the output time steps.


NLTRD2<br />

Computes transient nonlinear analysis solution matrices and tables<br />

NLTRD2 Computes transient nonlinear analysis solution matrices and tables<br />

Computes transient nonlinear analysis solution matrices and tables. Applicable to<br />

dynamic structural or transient heat transfer analysis.<br />

Format:<br />

NLTRD2 CASECC,PDT,YS,ELDATA,KELMNL,<br />

KDD,GM,MPT,DIT,KBDD,<br />

DLT1,CSTM,BGPDT,SIL,USETD,<br />

BRDD,MDD,NLFT,RDEST,RECM,<br />

BDD,GPSNT,DITID,DEQIND,DEQATN/<br />

ULNT,IFS,ESTNLH,IFD,OESNL1,<br />

PNL,TEL,MULNT,MESTNL,BTOPCNV,<br />

BTOPSTF,OESNLB1/<br />

KRATIO/S,N,CONV/S,N,STIME/S,N,NEWP/S,N,NEWK/<br />

S,N,OLDDT/S,N,NSTEP/LGDISP /S,N,CONSEC/S,N,ITERID/<br />

ITIME/S,N,KTIME/S,N,LASTUPD/S,N,NOGONL/S,N,NBIS/<br />

MAXLP/TSTATIC/LANGLE/NDAMP/TABS/<br />

SIGMA/NORADMAT/S,N,ADPCON/PBCONT/<br />

S,N,NBCONT $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

PDT Dynamic load vectors for transient analysis in the d-set.<br />

YS Matrix of enforced displacements or temperatures.<br />

ELDATA Table of combined nonlinear information data.<br />

KELMNL Table of element matrices for stiffness for nonlinear elements.<br />

KDD Stiffness matrix for the d-set, linear elements only.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

KBDD Tangential stiffness in d-set.<br />

DLT1 Table of dynamic loads updated for nonlinear analysis.<br />

CSTM Table of coordinate system transformation matrices.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

125


1253<br />

NLTRD2<br />

Computes transient nonlinear analysis solution matrices and tables<br />

USETD Degree-of-freedom set membership table for the p-set.<br />

BRDD Damping matrix in the d-set for linear elements only or heat<br />

capacitance matrix for both linear and nonlinear elements in the d-set.<br />

MDD Mass (or radiation) matrix for the d-set<br />

NLFT Nonlinear Forcing function table.<br />

RDEST Radiation element summary table.<br />

RECM Radiation exchange coefficient matrix.<br />

BDD Damping (or heat capacitance) matrix for the d-set for linear elements<br />

only.<br />

GPSNT Grid point shell normal table.<br />

DITID Table of identification numbers in DIT.<br />

DEQIND Index table to DEQATN data block.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

Output Data Blocks:<br />

ULNT Solution matrix from nonlinear transient response analysis in the d-set.<br />

IFS Matrix of nonlinear element forces at constrained points at the output<br />

time steps.<br />

ESTNLH Nonlinear element summary table at converged step.<br />

IFD Matrix of nonlinear element forces at constrained points at the output<br />

time steps.<br />

OESNL1 Table of nonlinear element stresses in SORT1 format.<br />

PNL Nonlinear load matrix appended from each output time step.<br />

TEL Transient response time output list appended from each subcase.<br />

MULNT Solution matrix from nonlinear transient response analysis in the d-set<br />

from the previous subcase.<br />

MESTNL Nonlinear element summary table at current step.<br />

BTOPOCNV Updated contact regions input information table.<br />

BTOPOSTF Updated contact regions topological information table.<br />

OESNLB1 Table of slideline contact element stresses in SORT1 format.


Parameters:<br />

NLTRD2<br />

Computes transient nonlinear analysis solution matrices and tables<br />

KRATIO Input/output-complex-default=(1.,0.). Stiffness ratio to be used for<br />

time step adjustment.<br />

CONV Input/output-integer-default=1. Nonlinear analysis convergence flag.<br />

On input:<br />

0 Initialization<br />

On output:<br />

-1 Convergence has not been achieved.<br />

1 Convergence has been achieved.<br />

STIME Input/output-real-default=0.0. On initial input, starting time step and<br />

on output, accumulated time used for restarts.<br />

NEWP Output-integer-default=1. New subcase flag.<br />

-1 Current subcase has not been completed.<br />

1 Current subcase has been completed.<br />

NEWK Input/output-integer-default=1. Stiffness update flag.<br />

-1 Do not update stiffness.<br />

>0 Update stiffness and represents the number of consecutive time<br />

steps which have shown divergence. If this number reaches 5, the<br />

solution process is terminated.<br />

OLDDT Input/output-real-default=0.0. Time step increment used in the<br />

previous iteration or time step to be used after the matrix update or<br />

subcase switch.<br />

NSTEP Input/output-integer-default=0. Current time step position for<br />

subcase, set to 0 at the beginning of the subcase.<br />

LGDISP Input-integer-no default. Large displacement and follower force flag.<br />

-1 No large displacement and follower force effects will be<br />

considered.<br />

1 Large displacement and follower force effects will be considered.<br />

2 Only large displacement effects will be considered.<br />

125


1255<br />

NLTRD2<br />

Computes transient nonlinear analysis solution matrices and tables<br />

CONSEC Input/output-integer-default=0. A composite number equal to<br />

10*(value of NSTEP the last time MAXBIS was reached) + (the number<br />

of consecutive time steps which have reached MAXBIS). If<br />

CONSEC=5, then solution process is terminated.<br />

ITERID Input/output-integer-no default. Nonlinear analysis iteration count.<br />

ITIME Input-real-default=0.0. Initial time step at the beginning of a subcase.<br />

KTIME Input/output-real-no default. CPU time remaining. If KTIME is<br />

positive then KTIME is the time remaining at the start of the stiffness<br />

update. If negative, no stiffness update was done since the last exit<br />

from NLITER. KTIME still holds the negative of the stiffness update<br />

time from the last stiffness update.<br />

LASTUPD Input/output-integer-default=0. The time step number of the last<br />

stiffness update. Set to 0 if the stiffness update is performed due to the<br />

CGAP element during the iteration.<br />

NOGONL Output-integer-default=0. Nonlinear "no-go" flag. Set to +1 to<br />

continue or -1 to terminate.<br />

NBIS Input/output-integer-default=0. Current bisection counter.<br />

MAXLP Input-integer-default=0. Maximum limit allowed for element<br />

relaxation iteration and the material subincrement processes.<br />

TSTATIC Input-integer-default=-1. Static analysis flag. Set to 1 to ignore inertia<br />

and damping forces.<br />

LANGLE Input-integer-default=1. Large rotation calculation method:<br />

1 Gimbal angle<br />

2 Rotation vector<br />

NDAMP Input-real-default=0.0. Numerical damping.<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For<br />

example, set to 273.16 when specifying temperatures in Celsius or<br />

459.69 in Fahrenheit.<br />

SIGMA Input-real-default=1.0. The Stefan-Boltzmann constant. Used to<br />

compute radiant heat flux.<br />

NORADMAT Input-integer-default=0. Radiation flag.<br />

-2 No radiation.<br />

-1 Initial radiation.


NLTRD2<br />

Computes transient nonlinear analysis solution matrices and tables<br />

1 Single band radiation with constant emissivity.<br />

2 Radiation with temperature dependent emissivity.<br />

3 Multiple band radiation with constant emissivity.<br />

ADPCON Input-real-default=0.0. Contact penalty value. Scale factor for<br />

adjusting penalty values on restart. Update penalty values if positive.<br />

PBCONT Input-integer-default=0. Slideline contact flag.<br />

NBCONT Input/output-integer-default=0. Number of bisections due to<br />

slideline contact.<br />

Remarks:<br />

1. NLTRD2 utilizes an automatic method of time integration to compute solutions<br />

to nonlinear transient problems (METHOD="ADAPT" on the TSTEPNL Bulk<br />

Data entry). NLTRD2 performs the time increment and the vector iteration steps<br />

until convergence has been attained. NLTRD2 uses line search and quasi-Newton<br />

vector techniques when appropriate.<br />

2. NLTRD2 supports only METHOD="ADAPT". NLTRD supports only<br />

METHOD="AUTO" and "TSTEP" on the TSTEPNL Bulk Data entry.<br />

3. ULNT contains only displacement and velocity vectors at converged time steps<br />

during the direct integration. However, upon completion of the subcase it also<br />

contains acceleration for the output time steps. For thermal analysis, the<br />

displacements, velocity and accelerations are temperature, enthalpy, and the<br />

enthalpy time derivative.<br />

125


1257<br />

NORM<br />

Normalize a matrix<br />

NORM Normalize a matrix<br />

To normalize a matrix, each column by its largest element or compute the square root<br />

of the sum of the squares for each row of a matrix (SRSS).<br />

Format:<br />

NORM A/ANORM/S,N,NCOL/S,N,NROW/S,N,XNORM/IOPT/<br />

S,N,XNORMD/PRTSWM $<br />

Input Data Block:<br />

A Any matrix (real or complex).<br />

Output Data Block:<br />

ANORM Normalized matrix.<br />

Parameters:<br />

NCOL Number of columns in A.<br />

NROW Integer-output-default=0. Number of rows in A.<br />

XNORM Real-output-default=0.0. Maximum absolute normalizing value over all<br />

columns.<br />

IOPT Integer-input-default=1. Normalization option.<br />

1 Normalize by largest element<br />

2 Compute SRSS<br />

XNORMD Real double precision-output-default=0.D0. Same as XNORM except in<br />

double precision.<br />

PRTSWM Logical-input-default=TRUE. If PRTSUM=FALSE, System Warning<br />

Message 6991 is suppressed. This message is printed when the<br />

maximum term exceeds the single precision limit for the machine type.<br />

When it is TRUE the message is printed.<br />

Remarks:<br />

1. If IOPT=1 then ANORM is the same as A except each column has been<br />

normalized by its maximum absolute value.<br />

2. If IOPT=2 then ANORM is a column vector where the i-th row is the sum of the<br />

magnitudes of the terms in the i-th row of A.


Examples:<br />

1. Normalize PHIG so that the maximum deflection is 1.0 (or -1.0):<br />

NORM PHIG/PHIG1 $<br />

NORM<br />

Normalize a matrix<br />

2. Compute complex eigenvectors that have been normalized such that the product<br />

[ CPHG]<br />

produces a square matrix with off-diagonal terms of<br />

computational zero, and complex diagonal terms whose magnitude is unity.<br />

T [ CPHG]<br />

TRNSP CPHG/CPHGT $<br />

NORM CPHGT/CX2////2 $<br />

MATMOD CX2,,,,,/INORM22,/28 $ DIAGONALIZE<br />

DIAGONAL INORM22/NORM22/'WHOLE'/-1.0 $ INVERT<br />

MPYAD CPHG,NORM22,/CPHGNORM $ NORMALIZE<br />

MPYAD CPHGNORM,CPHGNORM,/N22/1 $ SHOULD BE IDENTITY IN MAGNITUDE<br />

DIAGONAL N22/N22MAG/'WHOLE'/1.0 $ FIND MAGNITUDES<br />

125


1259<br />

<strong>NX</strong>NADAMS<br />

Creates an ADAMS MNF for a superelement.<br />

<strong>NX</strong>NADAMS Creates an ADAMS MNF for a superelement.<br />

Creates an ADAMS Modal Neutral File (MNF) for a superelement. The output is<br />

based on the definitions in the ADAMSMNF case control command and the<br />

DTI,UNITS bulk data entry.<br />

Format:<br />

<strong>NX</strong>NADAMS UNITS,CASES,BGPDTS,GEOM2,USET,LAMA,PHIG,<br />

MGGDIAG,PCDB,OGPWG,OGSR1,OGSTRR1,CSTMS//<br />

SEID/FLXONL/FLXERR/WTMASS/GRDPNT $<br />

Input Data Blocks:<br />

UNITS UNITS data block from the DTI,UNITS bulk data entry.<br />

CASES Case Control table associated with superelement.<br />

BGPDTS Basic Grid Point Definition Table associated with superelement.<br />

GEOM2 Table of Bulk Data entries related to element connectivity.<br />

USET Table of degree-of-freedom sets.<br />

LAMA Eigenvalue summary table for superelement.<br />

PHIG Matrix of eigenvectors (g-set size) corresponding to LAMA<br />

MGGDIAG Column vector of diagonal values from superelement mass matrix<br />

(g-set size).<br />

PCDB Plot Control Data Block from OUTPUT(PLOT) case control.<br />

OGPWG Output table of Grid Point Weight Generator of superelement.<br />

OGSR1 Output table of grid point stresses of superelement.<br />

OGSTRR1 Output table of grid point strains of superelement.<br />

CSTMS Coordinate System Transformation Matrices for superelement.<br />

Parameters:<br />

SEID Input-integer-default=0. Superelement ID number (0 for residual-only<br />

analysis).<br />

FLXONL Output-integer-no default. Value of FLEXONLY keyword from<br />

ADAMSMNF case control command. Options are:<br />

0 Continue with solution of residual structure<br />

1 Do not perform solution of residual structure


FLXERR Output-integer-no default. Error flag. Options are:<br />

0 No error<br />

1 Error occurred creating MNF; terminate processing.<br />

<strong>NX</strong>NADAMS<br />

Creates an ADAMS MNF for a superelement.<br />

WTMASS Input-real-default=1.0. Value of WTMASS parameter from<br />

PARAM,WTMASS,value.<br />

GRDPNT Input-integer-default=-1. Value of GRDPNT parameter from<br />

PARAM,GRDPNT,value.<br />

Remarks:<br />

1. The MNF naming convention is as follows: ‘jid_SEID.mnf’, where jid is the “job<br />

ID” of the run (i.e. the name of the job input file) and SEID is the superelement ID<br />

number (i.e. the SEID parameter). The location of the created MNF is the same as<br />

the jid.f06 file.<br />

126


1261<br />

OFP<br />

Output file processor<br />

OFP Output file processor<br />

To output (print or punch) data blocks prepared by other modules in user-oriented,<br />

self-explanatory formats.<br />

Format:<br />

OFP OFP1,OFP2,OFP3,OFP4,OFP5,OFP6,<br />

CSTM,BGPDTVU,ERROR1,DEQATN,DEQIND,DIT//<br />

S,N,CARDNO/ODCODE/PVALID $<br />

Input Data Blocks:<br />

OFPi Output table suitable for processing by the OFP module. See Remark 2.<br />

CSTM Table of coordinate system transformation matrices.<br />

EHT Element hierarchical table for p-element analysis.<br />

BGPDTVU Basic grid point definition table for a superelement and related to<br />

geometry with view-grids added.<br />

ERROR1 Error-estimate table updated for current superelement or adaptivity<br />

loop.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

DIT Table of TABLEDi Bulk Data entry images.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

CARDNO Input/output-integer-default=0. Punch file line counter. CARDNO is<br />

incremented by one for each line written to the punch file and is also<br />

written into columns 73-80 of each line.<br />

ODCODE Input-integer-default=-1. Output device code override. See Remark 4.<br />

ODCODE overrides the code stored in the DBi's according to the<br />

following table:<br />

ODCODE Output Directed to:<br />

1 Print<br />

2 Plot<br />

3 Print and Plot


Remarks:<br />

1. Any or all data blocks may be purged.<br />

OFP<br />

Output file processor<br />

2. <strong>DMAP</strong> modules READ (LAMA, OEIGS, LAMX, CLAMX), CEAD (CLAMA and<br />

OCEIGS), and LAMX (LAMB) are matrix operation modules that prepare OFP<br />

formatted data blocks. Modules SDR2, SDR3, VDR, VDRE, ADR, CURV,<br />

DDRMM, DRMH3, ELFDR, GPFDR, GPWG, LAMX, MDATA, SDRCOMP,<br />

SDRX, and SDRHT also prepare OFP formatted data blocks.<br />

3. Parameter ODCODE is not honored by data blocks LAMA, OEIGS, LAMX,<br />

CLAMA, and OGPWG, which are created by READ, CEAD, LAMX, and GPWG.<br />

4. CSTM, EHT, BGPDTVU, and ERROR1 are required if p-elements are specified<br />

and only for data recovery; i.e., displacement, stress, strain, etc.<br />

5. CSTM, DEQATN, DEQIND, and DIT are required if the CORD3G Bulk Data<br />

entry is present and only for element data recovery; i.e., displacement, stress,<br />

strain, etc.<br />

Example:<br />

Print the OUG1 table from the SDR2 module:<br />

OFP OUG1/ $<br />

4 Punch<br />

5 Print and Punch<br />

6 Plot and Punch<br />

7 Print, Plot, and<br />

Punch<br />

PVALID Input-integer-default=0. P-element adaptivity loop identification<br />

number.<br />

126


1263<br />

OPTGP0<br />

p-element analysis preprocessor<br />

OPTGP0 p-element analysis preprocessor<br />

Preprocesses the input design optimization shape basis vectors for p-element analysis.<br />

Format:<br />

OPTGP0 GEOM1M,GEOM2M,MEDGE,EDOM,UNUSED5,UNUSED6,UNUSED7,<br />

DEQATN,DEQIND/<br />

EDOMM/<br />

DELG $<br />

Input Data Blocks:<br />

GEOM1M Table of Bulk Data entry images related to geometry and updated for<br />

the current p-level.<br />

GEOM2M Table of Bulk Data entry images related to element connectivity and<br />

scalar points and updated for the current p-level.<br />

MEDGE Edge table for p-element analysis.<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

unused5 Unused and may be purged.<br />

unused6 Unused and may be purged.<br />

unused7 Unused and may be purged.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

Output Data Block:<br />

EDOMM Table of Bulk Data entries related to design sensitivity and<br />

optimization updated for p-element analysis.<br />

Parameter:<br />

DELG Input-real-default=0.1. Scale factor on perturbed length.<br />

Remark:<br />

OPTGP0 preprocesses the shape basis vectors defined at the p-element geometry level<br />

for both the GMCURV or POINT option and generates DVGRID entry images at the<br />

grid-n points (a point on an FEEDGE, FEFACE or FEBODY entity with variable<br />

number of degrees-of-freedom).


ORTHOG Generates orthonormal set of vectors<br />

ORTHOG<br />

Generates orthonormal set of vectors<br />

Generates an orthonormal set of vectors from a given set of vectors. For example,<br />

orthogonalize with respect to an identity matrix or mass matrix.<br />

Format:<br />

ORTHOG A,M/<br />

Q,R/<br />

ORTHOPT/ORTHCON/S,N,ORTHEPS/ORTHREPT/ORTHTOL $<br />

Input Data Blocks:<br />

A Rectangular matrix of m columns (vectors) by n rows to be<br />

orthogonalized where m


1265<br />

ORTHOG<br />

Generates orthonormal set of vectors<br />

Remark:<br />

ORTHOG generates an orthonormal set of vectors [Q] from a given set of vectors [A]<br />

such that:<br />

[A] = [Q][R]<br />

1 let Rii = -Rii and continue if M is not at least a positive<br />

semi-definite matrix. R contains the partitioning vector<br />

ORTHEPS Output-real-no default. Level of orthogonality. ORTHEPS is the<br />

largest lower triangular term of the matrix R and is computed with<br />

the Householder method.<br />

ORTHREPT Input-real-default=0.707. Matrix Modified Gram-Schmidt algorithm<br />

repeat flag. The default is approximately the square root of 0.5.<br />

ORTHTOL Input-real-default=0.0. Linear dependence tolerance. By default,<br />

ORTHTOL is set to the square root of the minimum machine value.<br />

and if [M] is not given: [Q] T [M] [Q] = [I]<br />

or if [M] is not given: [Q] T [Q] = [I]<br />

where [I] is an identity matrix.


OUTPRT<br />

OUTPRT<br />

Constructs sparse load reduction and sparse data recovery partitioning vectors<br />

Constructs partitioning vectors to be used in sparse load reduction and sparse data<br />

recovery.<br />

Format:<br />

Input Data Blocks:<br />

Constructs sparse load reduction and sparse data recovery partitioning<br />

vectors<br />

OUTPRT CASECC,ECT,BGPDT,SIL,XYCDB,DYNAMIC,MATPOOL,PG,VGFD,<br />

TABEVP,TABEVS/<br />

PVGRID,PVSPC,PVMPC,PVLOAD/<br />

S,N,SDRMETH/NOSE/SDROVR/SDRDENS $<br />

CASECC Table of Case Control command images.<br />

ECT Element connectivity table.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

XYCDB Table of x-y plotting commands.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary,<br />

heat transfer radiation, virtual mass, DMIG, and DMIAX entries.<br />

PG Static load matrix applied to the g-set.<br />

VGFD Partitioning vector with ones at rows corresponding to degrees-offreedom<br />

connected to frequency-dependent elements.<br />

TABEVP Cross-reference table between ESTDVP records and element and<br />

design variable identification numbers.<br />

TABEVS Cross reference table between ESTDVS records and element and<br />

design variable identification numbers.<br />

126


1267<br />

OUTPRT<br />

Constructs sparse load reduction and sparse data recovery partitioning vectors<br />

Output Data Blocks:<br />

PVGRID Partitioning vector with ones at rows corresponding to degrees-offreedom<br />

connected to elements or grids specified on the following<br />

Case Control commands:<br />

DISPLACEMENT, VELOCITY, ACCELERATION, FORCE, STRESS,<br />

STRAIN, SPCFORCE, MPCFORCE, MPRES, GPFORCE, ESE, EKE,<br />

EDE, GPKE<br />

PVSPC Partitioning vector with ones at rows corresponding to degrees-offreedom<br />

connected to elements or grids specified on the SPCFORCE<br />

Case Control command<br />

PVMPC Partitioning vector with ones at rows corresponding to degrees-offreedom<br />

connected to elements or grids specified on the MPCFORCE<br />

Case Control command<br />

PVLOAD Partitioning vector with ones at rows corresponding to degrees-offreedom<br />

at which static and dynamic loads are applied.<br />

Parameters:<br />

SDRMETH Output-integer-no default. Data recovery method flag:<br />

-1 sparse data recovery<br />

0 full (or standard) data recovery<br />

1 no data recovery is requested or required<br />

NOSE Input-integer-default=0.<br />

Set to -1 if there are no superelements; 0 otherwise. Superelement<br />

presence flag.<br />

SDROVR Input-character-default='AUTO'. Override for data recovery method<br />

flag, SDR:<br />

AUTO Choose full or sparse data recovery based on SDRDENS.<br />

FULL Choose full data recovery.<br />

SPARSE Choose sparse data recovery.<br />

SDRDENS Input-integer-default=0. Sparse data recovery ceiling density. If the<br />

density of PVGRID is greater than SDRDENS divided by 100, then<br />

choose full data recovery.


OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

OUTPUT2 Output a table or matrix into a FORTRAN readable file<br />

Writes a table or matrix data block(s) onto a binary or "compressed ASCII" (or<br />

“neutral”) file for user postprocessing or for subsequent input (via INPUTT2) into<br />

another <strong>NX</strong> <strong>Nastran</strong> run.<br />

Format:<br />

OUTPUT2 DB1,DB2,DB3,DB4,DB5//ITAPE/IUNIT/LABL/MAXR/<br />

NDDLNAM1/NDDLNAM2/NDDLNAM3/NDDLNAM4/<br />

NDDLNAM5 $<br />

Input Data Blocks:<br />

DBi Any data block (table or matrix) name to be output. DBi cannot be a<br />

factor matrix (forms 4, 5, 10, 11, 13, and 15). Any or all of the input<br />

data blocks may be purged.<br />

Parameters:<br />

ITAPE Input-integer-default=0. ITAPE is used to select the file positioning<br />

option as follows:<br />

+n Skip forward n data blocks before writing (only used if file has<br />

no label).<br />

0 Data blocks are written starting at the current position. If this is<br />

the first use, no label is written.<br />

-1 Rewind IUNIT before writing and label file.<br />

-3 Rewind IUNIT, print data block names and then write after the<br />

last data block on IUNIT (file must have a label).<br />

-9 Write a final EOF on IUNIT (must be used before -3 option and<br />

as last I/O use of unit) then rewind IUNIT.<br />

IUNIT Input-integer-no default. IUNIT is the FORTRAN unit number on<br />

which the data blocks are to be written. IUNIT=0 is not<br />

recommended. See Remark 7.<br />

LABL Input-character-default = 'XXXXXXXX'. LABL is used for file<br />

identification. The label is written only if ITAPE=-1 and is checked<br />

only if ITAPE=-3.<br />

126


1269<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

MAXR Input-integer-default=2 * BUFFSIZE words. Maximum physical<br />

record size. (See Remarks.)<br />

NDDLNAMi Input-character-default=blank. NDDL names corresponding to DB1<br />

through DB5. If DBi is a matrix, then the corresponding<br />

NDDLNAMi is 'MATRIX'. (See Remarks.)<br />

Remarks:<br />

1. A data block (table or matrix) consists of logical records:<br />

• In matrices, each column is contained in one logical record. Each record<br />

begins with the row position of the first nonzero term in the column followed<br />

by the first through the last nonzero term in the column.<br />

• In tables, the contents of logical records vary according to the table but are<br />

described in “Data Blocks” in Chapter 2.<br />

2. The FORTRAN binary file consists of physical records of data from the data block<br />

and KEYs that are provided to assist in the reading of the file. Each physical<br />

record of data is separated by one-word records called KEYs. The KEYs will<br />

indicate one of the following depending on its location in the binary file:<br />

KEY Description<br />

>0 The length of the next physical record. It may also indicate the<br />

start of a new logical record.<br />

0 End-of-File (data block) (EOF) or End-of-Data (EOD).<br />


OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

6. Tables and matrices may be processed as sequential data blocks.<br />

7. The “ASSIGN” on page 46 of the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong> FMS<br />

statement is recommended for assigning the FORTRAN unit. Selection of a<br />

proper value for IUNIT is machine dependent. Refer to the “Making File<br />

Assignments” in the <strong>NX</strong> <strong>Nastran</strong> Installation and Operations <strong>Guide</strong>.<br />

8. No physical record will exceed the value specified by the parameter MAXR which<br />

has a default that is two times BUFFSIZE words. Furthermore, the value specified<br />

for MAXR should not exceed the maximum allowable record size for the<br />

receiving disk device. See the “Keywords” in the <strong>NX</strong> <strong>Nastran</strong> Installation and<br />

Operations <strong>Guide</strong> for the maximum allowable values.<br />

9. When the neutral format option is selected via FORM=FORMATTED or an<br />

endianness conversion is selected via FORM=LITTLEENDIAN or<br />

FORM=BIGENDIAN on the ASSIGN FMS statement (associated with OUTPUT2<br />

parameter IUNIT), then MAXR and NDDLNAMi are interpreted as follows:<br />

MAXR Represents the maximum physical record size (in words) on the<br />

target machine(s) for the machine binary-formatted file. For<br />

neutral files, this applies to the binary file after it has been<br />

converted from neutral to binary via the supplied conversion<br />

utility RCOUT2.<br />

NDDLNAMi Correlates the <strong>DMAP</strong> data block name with the corresponding<br />

NDDL-defined name. If this parameter is left blank, then the<br />

corresponding <strong>DMAP</strong> name (DB1 through DB5) is assumed to<br />

be the NDDL-defined name.<br />

The following is a partial list of the table data block names available for OUTPUT2<br />

neutral file formatting. For a more complete list see the NDDL.<br />

AXIC GEOM1 GPLS OEIGS OESNL2 OQG2<br />

CASES GEOM1Q LAMA OEP OESNLX OSTR1<br />

CLAMA GEOM2 MATPOOL OES1 OGPWG OSTR2<br />

CSTMS GEOM2S MPT OES1C OGS1 OUGV1<br />

DIT GEOM3 MPTS OES1X OPG1 OUGV2<br />

DYNAMICSGEOM3S OEF1 OES1X1 OPG2 PSDF<br />

EPT GEOM4 OEF1X OES2 OPNL1 PVT<br />

EPTS GEOM4S OEF2 OESNL1 OQG1 USET<br />

FOL GPDTS<br />

127


1271<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

In addition, all matrices defined with a TYPE DB, may also be neutral formatted.<br />

If a matrix is not an NDDL data block, then the NDDLNAMi='MATRIX' should<br />

be used. For example, to write the matrix MYMATRIX use<br />

OUTPUT2 MYMATRIX,,,,//ITAPE/IUNIT/LABL/MAXR/'MATRIX' $<br />

Note and the neutral format is a machine-neutral format that allows the transfer<br />

of the OUTPUT2-generated files between different machine types. See<br />

“RCOUT2” in the <strong>NX</strong> <strong>Nastran</strong> Installation and Operations <strong>Guide</strong> for a discussion of<br />

this transfer process and the supplied conversion utility RCOUT2.<br />

10. The following formats describe each physical record.<br />

• Format for Table and Matrix Labels (written only if ITAPE=-1)<br />

Physical<br />

Record<br />

Number<br />

Length Contents Description<br />

1 1 KEY = 3<br />

2 KEY Date (3 words, month-day-year)<br />

– integer<br />

3 1 KEY = 7<br />

4 KEY NASTRAN Header (7 words*,<br />

Character-A4)<br />

5 1 KEY = 2<br />

6 KEY LABEL (2 words, Character-A4 =<br />

LABL)<br />

7 1 KEY = -1 (EOR)<br />

One Logical Record<br />

8 1 KEY = 0 (EOF) End of Label<br />

* Word 1 = NAST, Word 2 = RAN, Word 3 = FORT, Word 4 = TAP, Word 5 = EID,<br />

Word 6 = COD, Word 7 = E


• Format for Tables and Matrices<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

Physical<br />

Record<br />

Number<br />

Length Contents Description<br />

9 1 KEY = 2<br />

10 KEY Data Block Name (2 words,<br />

Character-A4)<br />

11 1 KEY = -1 (EOR)<br />

12 1 KEY = 7<br />

13 KEY NASTRAN Trailer (7 words,<br />

integer)<br />

14 1 KEY = -2 (EOR)<br />

15 1 KEY = 1 (Start new logical record)<br />

16 KEY Logical Record Type:<br />

0 : table<br />

1 : matrix column (string records)<br />

2 : factor matrix (string record)<br />

3 : factor matrix (matrix record)<br />

Header: Logical.<br />

Record1 of Data Block<br />

Trailer: Logical<br />

Record 2 of Data Block<br />

17 1 KEY Š 2. Logical Record<br />

18 KEY Data Block Name (2 words,<br />

Character-A4) and data (if any)<br />

19 1 KEY=-3 (EOR).<br />

3 of Data Block<br />

127


1273<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

• Format for Tables (Records 20 through n)<br />

Physical<br />

Record<br />

Number<br />

Length Contents Description<br />

20 1 KEY=1 (Start new logical record) Logical Record 4<br />

21 KEY Next Logical Record Type=0 for<br />

table record<br />

of Table<br />

22 1 KEY > 0<br />

23 KEY Data<br />

24 1 KEY < 0 (EOR)***<br />

25 1 KEY = 1 (Start new logical record) Logical Record 5<br />

of Table<br />

26 KEY Next Logical Record Type = 0<br />

27 1 KEY > 0<br />

28 KEY Data<br />

29 1 KEY < 0 (EOR)**<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

Repeat Physical Records 25-29 for<br />

Additional Records in Table<br />

Additional<br />

Records of Table<br />

n-7 1 KEY = 1 (Start new logical record) Last Logical<br />

Record of Table<br />

n-6 KEY Next Logical Record Type = 0<br />

n-5 1 KEY > 0<br />

n-4 KEY Data<br />

n-3 1 KEY < 0 (EOR)**<br />

n-2 1 KEY = 1 (Start new logical record) If Last “Next<br />

n-1 KEY Next Logical Record Type = 0<br />

Logical Record<br />

Type" = 0, then<br />

n 1 KEY = 0 (EOF)<br />

End-of-Table<br />

* *If more data exists for the column or logical record, then KEY>0 and the physical<br />

records 22, 23, and 24 will be repeated as many times as necessary to complete the<br />

column or logical record.


• Format for Matrices (Records 20 though n)<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

Physical<br />

Record<br />

Number<br />

Length Contents Description<br />

20 1 KEY=1 (Start new logical record)<br />

21 KEY Next Logical Record Type<br />

1 : matrix column (string records)<br />

2 : factor matrix<br />

3 : factor matrix<br />

22 1 KEY > 0 Number of non-zero<br />

terms in next string in word unit<br />

23 KEY+1 First non-zero row, followed by<br />

non-zero terms<br />

24 1 KEY > 0 Number of non-zero<br />

terms in next string in word unit<br />

25 KEY+1 First non-zero row, followed by<br />

non-zero terms.<br />

Repeat String Records 22-23 for<br />

Additional Strings in Column<br />

n-2 1 KEY > 0 Number of non-zero<br />

terms in next string in word unit<br />

n-1 KEY+1 First non-zero row, followed by<br />

non-zero terms.<br />

Logical Record 4<br />

of Matrix=first<br />

column<br />

First Column First<br />

String Record<br />

First Column<br />

Second String<br />

Record<br />

First Column Last<br />

String Record<br />

n 1 KEY


1275<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

Physical<br />

Record<br />

Number<br />

Length Contents Description<br />

n+2 1 KEY 0 Number of non-zero<br />

terms in next string in word unit<br />

m-4 KEY+1 First non-zero row, followed by<br />

non-zero terms<br />

• Format for Tables and Matrix-End-of-Data<br />

11. OUTPUT2 files may be read using three utility subroutines provided in the utility<br />

("util") directory; see “Building and Using TABTST” in the <strong>NX</strong> <strong>Nastran</strong><br />

Installation and Operations <strong>Guide</strong>. See Remark 12.<br />

IOPEN Once per FORTRAN unit.<br />

IHEADR Once per data block.<br />

IREAD As many times as desired.<br />

These routines in a file called tabtst.f (or.for). These routines are coded in<br />

machine-independent FORTRAN.<br />

Major benefits that result in using this standard interface are:<br />

Last Column Last<br />

String Record<br />

m-3 1 KEY<br />

m-1 KEY Next Logical Record type=0 If Last "Next<br />

Logical Record<br />

Type" = 0<br />

m 1 KEY = 0 (EOF) End of Matrix<br />

Physical<br />

Record<br />

Number<br />

Length Contents Description<br />

n + 1 1 If No Data Blocks Follow, KEY = 0<br />

(EOD)<br />

End-of-Data


OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

• Easier initial usage of OUTPUT2. Most users make several errors while<br />

becoming familiar with the formats.<br />

• User code is not burdened/concerned with physical record boundaries.<br />

• Data can be processed in logical groups rather than in a "blast" read mode.<br />

Major limitations include:<br />

• Matrices cannot be processed in this manner.<br />

• Multiple FORTRAN units cannot be simultaneously processed.<br />

• BACKSPACE operations are not permitted.<br />

Following are descriptions and use of the three OUTPUT2 service routines.<br />

Entry<br />

Point<br />

Description<br />

IOPEN Initializes an OUTPUT2 file and read the label (<strong>NX</strong> <strong>Nastran</strong>).<br />

Format:<br />

CALL IOPEN(IUN,L)<br />

where IUN = An input integer which specifies the unit number to be<br />

read.<br />

L = An output two-word array (2A4) containing the label written on<br />

the unit (L comes from the third parameter in the <strong>DMAP</strong> call).<br />

Method:<br />

IOPEN rewinds IUN and reads in the data, title, and label. The keys are<br />

checked. A key check failure results in the message IOPEN BAD KEYX<br />

= XXXX.<br />

127


1277<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

Entry<br />

Point<br />

IHEADR Processes the data block name and trailer.<br />

Format:<br />

CALL IHEADR(IUN,NAM,T)<br />

where IUN = As described in IOPEN.<br />

NAM = An output two-word array (2A4) containing the data block<br />

trailer in words two through seven. Word one contains the location in<br />

the <strong>DMAP</strong> call (101,102, etc.)<br />

Method:<br />

Description<br />

IHEADR reads the name and trailer. It checks KEY lengths. It also<br />

skips the data block header (which unfortunately may contain data for<br />

some/few data blocks). IHEADR must be called for each data block<br />

either immediately after IOPEN or after IREAD signifies an end-of-file.


OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

Entry<br />

Point<br />

Description<br />

IREAD Supplies data to the calling program in a logical (as opposed to a<br />

physical) manner.<br />

Format:<br />

CALL IREAD(IUN,ARRY,NARY,IMETH,NT,IRTN)<br />

where IUN is as described in IOPEN.<br />

ARRY is the array into which a record is transmitted.<br />

NARY is an integer input that requests the number of words to be<br />

transmitted. If NARY is zero, no words will be transmitted. If NARY is<br />

negative, the words will be skipped but not transmitted. If (NARY is<br />

greater than the number of words remaining, the remaining words are<br />

processed (skipped or transmitted) and NT is set to this number and<br />

IRTN is set to 1.<br />

IMETH is an integer input that specifies how to proceed through the<br />

logical record. If IMETH = 0, the current logical record is continuously<br />

processed until an end-of-record return (IRTN =1) is given. If IMETH<br />

= 1, the remaining data (if any) at the conclusion of IREAD, in the<br />

current logical record, is skipped.<br />

NT is an integer output value which contains the number of words<br />

transmitted or skipped if IRTN is 1 on return from IREAD.<br />

IRTN is an integer output value which indicates the status on return<br />

from IREAD.<br />

IRTN = 0 Normal return.<br />

IRTN = 1 End of logical record hit while trying to process NARY<br />

words.<br />

IRTN = 2 End-of-file hit for this data block.<br />

Method:<br />

OUTPUT2 physical records are read into a buffer area. These records<br />

are, at most, 2 * BUFFSIZE words long. The current position is<br />

maintained and data is transmitted (or skipped) from the buffer to the<br />

ARRY array. If the <strong>NX</strong> <strong>Nastran</strong> logical record spans several physical<br />

FORTRAN records these are transparent (no end-of-record returns) to<br />

the user.<br />

127


1279<br />

OUTPUT2<br />

Output a table or matrix into a FORTRAN readable file<br />

12. If you select any of the options for endianness using the ASSIGN FMS<br />

statement, the resulting files will be fortran readable only on systems that<br />

have the same endianness.


OUTPUT4 Output matrices onto a FORTRAN readable file<br />

OUTPUT4<br />

Output matrices onto a FORTRAN readable file<br />

Write matrices in ASCII or binary format onto a FORTRAN readable file.<br />

Format:<br />

OUTPUT4 M1,M2,M3,M4,M5//ITAPE/IUNIT/UNUSED3/BIGMAT/DIGITS $<br />

Input Data Blocks:<br />

Mi Matrices. Mi cannot be a factor matrix (forms 4, 5, 10, 11, 13, and 15).<br />

Parameters:<br />

ITAPE Input-integer-default = -1. ITAPE controls the status of the unit before<br />

OUTPUT4 starts to write any matrices as follows:<br />

ITAPE ACTION<br />

0 None.<br />

-1 Rewind IUNIT before Write.<br />

-2 End File and Rewind IUNIT after Write.<br />

-3 Both.<br />

IUNIT Input-integer-no default. The absolute value of IUNIT is the FORTRAN<br />

unit number on which the matrices will be written. If IUNIT is negative,<br />

the sparse output option will be used, which means only nonzero items<br />

in the matrix are written to the unit. IUNIT = 0 is not recommended. See<br />

Remark 1.<br />

UNUSED3 Input-integer-default=1. Unused.<br />

BIGMAT Input-logical-default=FALSE. BIGMAT is applicable only when IUNIT<br />

< 0. BIGMAT=FALSE selects the format that uses a string header as<br />

described under Remark 1. But, if the matrix has more than 65535 rows,<br />

then BIGMAT will automatically be set to TRUE regardless of the value<br />

specified.<br />

128


1281<br />

OUTPUT4<br />

Output matrices onto a FORTRAN readable file<br />

DIGITS Input-integer-default = 9. DIGITS is the requested number of digits for<br />

the fractional part of the real values written for the ASCII format option<br />

(FORMATTED on the ASSIGN FMS statement). The FORTRAN Format<br />

Specification used internally by OUTPUT4 to write real values will be<br />

formed as follows:<br />

FORTRAN Format Specification: P,rEw.d<br />

d = DIGITS<br />

w = d + 7<br />

r = 80/w (integer portion)<br />

For example, if<br />

DIGITS = 9 then the format will be 1P,5E16.9<br />

or if DIGITS = 16 then the format will be 1P,3E23.16<br />

Remarks:<br />

1. Each matrix will be written on IUNIT as follows:<br />

• Record 1:<br />

Word<br />

Number<br />

Type Meaning<br />

1 Integer Number of columns (NCOL).<br />

2 Integer Number of rows (NR, if BIGMAT=TRUE<br />

then NR < 0).<br />

3 Integer Form of matrix (NF). See Remark 11 and<br />

Section 1.4.<br />

4 Integer Type of matrix (NTYPE). See Remark 11 and<br />

Section 1.4.<br />

5 and 6 Character Name of matrix (2A4 format).<br />

7 Character If ASCII format, then this is the FORTRAN<br />

format specification based on DIGITS<br />

parameter value. If binary format, then this is<br />

blank.


OUTPUT4<br />

Output matrices onto a FORTRAN readable file<br />

• Records 2, 3, 4, etc. for nonsparse and binary format, (IUNIT > 0 and binary<br />

format) and repeated for each nonzero column, i=ICOL through NCOL.<br />

Word<br />

Number<br />

Type Meaning<br />

1 Integer Column number (ICOL).<br />

2 Integer Row position of first nonzero term (IROW).<br />

3 Integer Number of words in the column (NW). See<br />

Remark 3.<br />

4 through<br />

(NW+3)<br />

• Records 2, 3, 4, etc. for nonsparse and ASCII format, (IUNIT > 0), are<br />

repeated for each nonzero column, ICOL through NCOL. Records 3, 4, etc.,<br />

are also repeated for each group of r values (see DIGITS parameter).<br />

Record<br />

Number<br />

Real or<br />

Complex<br />

Word<br />

Number<br />

Column element values, single or double<br />

precision.<br />

Type Meaning<br />

2 1 Integer Column number<br />

(ICOL).<br />

2 Integer Row position of first<br />

nonzero term (IROW).<br />

3 Integer Number of words in the<br />

column (NW). See<br />

Remark 3.<br />

3, 4, etc. 1 through NW Real or<br />

Complex<br />

Column element values,<br />

single or double<br />

precision.<br />

128


1283<br />

OUTPUT4<br />

Output matrices onto a FORTRAN readable file<br />

• Records 2, 3, 4, etc. for sparse, binary, and string header format (IUNIT < 0,<br />

and BIGMAT = FALSE).<br />

Word<br />

Number<br />

Type Meaning<br />

1 Integer Column number (ICOL).<br />

2 Integer Zero.<br />

3 Integer Number of words in the column (NW). See<br />

Remark 3.<br />

4 through<br />

(NW+3)<br />

Integer String header (IS)*.<br />

Real or<br />

Complex<br />

A string of nonzero values, single or double<br />

precision.<br />

*IS = IROW + 65536(L + 1) where IROW is the row position of the first term<br />

in the string and L is the length of the string, see Remark 3. For example, a<br />

string of six words (see Remark 3) beginning in row 4 has IS=458756. L and<br />

IROW may be derived from IS by:<br />

L = INT(IS/65536) - 1<br />

IROW = IS - 65536(L + 1)<br />

• Records 2, 3, 4, etc. for sparse, binary, and regular string format (IUNIT < 0,<br />

and BIGMAT = TRUE).<br />

Word<br />

Number<br />

Type Meaning<br />

1 Integer Column number (ICOL).<br />

2 Integer Zero.<br />

3 Integer Number of words in the column<br />

(NW). See Remark 3.<br />

4 through<br />

(NW+3)<br />

Integer Length of string, L, plus 1. See<br />

Remark 3.<br />

Integer Row position of first term in string<br />

(IROW).<br />

Real or<br />

complex<br />

A string of nonzero values, single<br />

or double precision.<br />

Repeated<br />

for each<br />

string.


OUTPUT4<br />

Output matrices onto a FORTRAN readable file<br />

• Records 2, 3, 4, etc. for sparse, ASCII, and string header format (IUNIT < 0,<br />

and BIGMAT = FALSE) are repeated for each nonzero column. Records 3<br />

and 4 are repeated for each string, and record 4 is also repeated for each<br />

group of r values (see DIGITS parameter).<br />

Record<br />

Number<br />

Word<br />

Number<br />

Type Meaning<br />

2 1 Integer Column number (ICOL).<br />

2 Integer Zero.<br />

3 Integer Number of words in the<br />

column (NW). See Remark 3.<br />

3 1 Integer String header (IS)*.<br />

4 1 through NW Real or<br />

Complex<br />

• Records 2, 3, 4, etc. for sparse, ASCII, and regular string format (IUNIT < 0,<br />

and BIGMAT = TRUE) are repeated for each nonzero column. Records 3 and<br />

4 are repeated for each string and record 4 is also repeated for each group of<br />

r values (see DIGITS parameter).<br />

Record<br />

Number<br />

Word<br />

Number<br />

A string of nonzero values,<br />

single or double precision.<br />

Type Meaning<br />

2 1 Integer Column number (ICOL).<br />

2 Integer Zero.<br />

3 Integer Number of words in the<br />

column (NW). See Remark 3.<br />

3 1 Integer Length of string, L, plus 1. See<br />

Remark 3.<br />

2 Integer Row position of first term in<br />

string (IROW).<br />

4 1 through NW Real or<br />

Complex<br />

A string of nonzero values,<br />

single or double precision.<br />

128


1285<br />

OUTPUT4<br />

Output matrices onto a FORTRAN readable file<br />

2. A record with the last column number plus +1 and at least one value in the next<br />

record will be written on IUNIT.<br />

3. The number of words in the column, NW (or string, L), is the number of elements<br />

in the column (or string) times the number of words per type. Number of words<br />

per type is given in the table below. For example, a column with seven real double<br />

precision elements is 14 words long.<br />

Type<br />

4. The ASSIGN FMS statement is recommended for assigning the FORTRAN unit<br />

(see the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong>). Selection of a proper value for<br />

IUNlT is machine dependent. See “Making File Assignments” in the <strong>NX</strong> <strong>Nastran</strong><br />

Installation and Operations <strong>Guide</strong>.<br />

5. If the nonsparse format (IUNIT > 0) is selected, zero terms will be explicitly<br />

present after the first nonzero term in any column until the last nonzero term.<br />

6. Null columns will not be output.<br />

7. An entire column must fit in memory.<br />

Number of<br />

Words<br />

1 – Real single precision 1<br />

2 – Real double precision 2<br />

3 – Complex single precision 2<br />

4 – Complex double precision 4<br />

8. The FORTRAN binary file option (FORM = UNFORMATTED on the ASSIGN<br />

FMS statement) is the preferred method when the file is to be used on the same<br />

computer. The ASCII format FORM = UNFORMATTED on the ASSIGN FMS<br />

statement allows use of the file on another computer type.<br />

9. The output format of these files can be read by the INPUTT4 module.<br />

10. OUTPUT4 files may be read using a utility FORTRAN subroutine called GETIDS,<br />

which is provided in the utility directory. (See “Building and Using MATTST”<br />

in the <strong>NX</strong> <strong>Nastran</strong> Installation and Operations <strong>Guide</strong>.) GETIDS is in the file called<br />

mattst.f or mattst.for.<br />

The program must be modified if the ASCII format is desired.<br />

The program is designed to read matrices less than 65536 rows. (BIGMAT =<br />

FALSE).<br />

11. Sparse factor matrices (forms 4, 5, 10, 11, 13, and 15) cannot be processed by<br />

OUTPUT4.


OUTPUT4<br />

Output matrices onto a FORTRAN readable file<br />

12. If you select any of the options for endianness using the ASSIGN FMS statement,<br />

the resulting files will be fortran readable only on systems having the same<br />

endianness. The only way to read these files on the same machines is to use the<br />

INPUTT4 command.<br />

128


1287<br />

PARAML<br />

Sets parameters from a data block<br />

PARAML Sets parameters from a data block<br />

Sets parameters from a data block.<br />

Format:<br />

PARAML DB/DBNAME/P1/S,N,P2/S,N,P3/S,N,P4/S,N,P5/S,N,P6/<br />

S,N,SET1/S,N,F1/S,N,SET2/S,N,F2/<br />

S,N,SET3/S,N,F3/S,N,SET4/S,N,F4/<br />

S,N,SET5/S,N,F5/S,N,SET6/S,N,F6/<br />

S,N,SET7/S,N,F7/S,N,SET8/S,N,F8/<br />

S,N,SET9/S,N,F9/S,N,SET10/S,N,F10/<br />

S,N,SET11/S,N,F11/S,N,SET12/S,N,F12 $<br />

Input Data Block:<br />

DB Any matrix or table.<br />

Output Data Block:<br />

DBNAME Any data block. Used only when P1 = ‘NAME’; otherwise DBname<br />

must not be specified.<br />

Parameters:<br />

P1 Input-character-no default. Only the first 4 characters are required. For<br />

example, ‘PRES’ and ‘PRESENCE’ are equivalent.<br />

P2 Input/output-integer-default = 1<br />

P3 Input/output-integer-default = 1<br />

P4 Output-real-default = 0.0<br />

P5 Output-integer-default = 0.0<br />

P6 Output-real-default = 0.0<br />

SETi Input/output-character-default = ‘ ‘.<br />

Fi Output-integer-default = 0<br />

The following describes the various options and their formats. The meaning and<br />

usage of parameters P2 through P6, SETi, and Fi depend on the value of P1. Under all<br />

options P5 will be set to -1, if the input data block does not exist, and no other<br />

parameters will be set.<br />

Option P1 = ‘BULK’


PARAML<br />

Sets parameters from a data block<br />

Check for the presence of Bulk Data entry records by examining the trailer bits of its<br />

IFP module related table.<br />

Format:<br />

PARAML IFPDB//'BULK'//////<br />

BULKNM1/S,N,BULKFG1/BULKNM2/S,N,BULKFG2/<br />

BULKNM3/S,N,BULKFG3/BULKNM4/S,N,BULKFG4/<br />

BULKNM5/S,N,BULKFG5/BULKNM6/S,N,BULKFG6/<br />

BULKNM7/S,N,BULKFG7/BULKNM8/S,N,BULKFG8/<br />

BULKNM9/S,N,BULKFG9/BULKNM10/S,N,BULKFG10/<br />

BULKNM11/S,N,BULKFG11/BULKNM12/S,N,BULKFG12 $<br />

Input Data Block:<br />

IFPDB Table with trailer bits indicating existence of Bulk Data entry records.<br />

Parameters:<br />

BULKNMi Input-character. Name of Bulk Data entry.<br />

BULKFGi Output-integer. Set to -1 if Bulk Data entry exists.<br />

Remark:<br />

To determine which table contains BULKNMi, see “Data Blocks” in Chapter 2.<br />

Example:<br />

Check for the presence of the rigid elements.<br />

PARAML GEOM4//'BULK'//////'RBE1'/S,N,RBE1/'RBE2'/S,N,RBE2/<br />

'RBE3'/S,N,RBE3/'RROD'/S,N,RROD/'RBAR'/S,N,RBAR/<br />

'RTRPLT'/S,N,RTRPLT/'RSPLINE'/S,N,RSPLINE $<br />

Option P1 = ‘DMI’<br />

Extract an element from a matrix.<br />

Format:<br />

PARAML MAT//’DMI’/ICOL/IROW/S,N,REAL/<br />

S,N,NROW/S,N,IMAG $<br />

Input Data Block:<br />

MAT Any matrix. (Real or complex).<br />

128


1289<br />

PARAML<br />

Sets parameters from a data block<br />

Parameters:<br />

ICOL Input-integer-default=1. Column number of matrix element.<br />

IROW Input-integer-default=1. Row number of matrix element.<br />

REAL Output-real. Real part of matrix element.<br />

IMAG Output-real. Imaginary part of matrix element, if element is complex.<br />

Remark:<br />

1. If IROW is greater than the number of rows in the matrix, then NROW will be set<br />

to the number of rows and REAL and IMAG will be set to zero.<br />

Example:<br />

Obtain the value in column 6, row 11 of matrix KGG and save in parameter TERM.<br />

PARAML KGG//’DMI’/6/11/S,N,TERM/S,N,NOKGG $<br />

Option P1 = ‘DTI’<br />

Extract a real, integer, complex, or character value from a table.<br />

Format:<br />

PARAML TAB//’DTI’/S,N,RECNUM/S,N,WRDNUM/<br />

S,N,REAL/S,N,INTGR/S,N,IMAG/S,N,CHAR/<br />

S,N,RECNEW//S,N,INTNEW $<br />

Input Data Block:<br />

TAB Any table.<br />

Parameters:<br />

RECNUM Input/output-integer. Record number of value.<br />

WRDNUM Input/output-integer. Word number of value.<br />

REAL Output-real. Real part of value.<br />

INTGR Output-integer. Integer value.<br />

IMAG Output-real. Imaginary part of value.<br />

CHAR Output-character. Character value. The first four characters in CHAR<br />

contain the table value. The second four characters are blank.


PARAML<br />

Sets parameters from a data block<br />

RECNEW Output-integer. Record number in which table value at WORDNM-th<br />

word is nonzero for RECNUM=-1 or changes for RECNUM=-2.<br />

INTNEW Output-integer. Nonzero (RECNUM=-1) or changed (RECNUM=-2)<br />

value of WORDNM-th word in RECNEW-th record.<br />

Remark:<br />

1. If RECNUM is greater than the number of records in table, then RECNUM is set<br />

to -1. All other parameters remain unchanged.<br />

2. If WRDNUM is greater than the number of words in RECNUM record, then<br />

WRDNUM is set to -1. All other parameters remain unchanged.<br />

3. If RECNUM = -1, then the WRDNUM-th word in all records will be scanned for<br />

a nonzero value. If any exist, then INTGR will be set to -1.<br />

4. If RECNUM = -2, then all records will be scanned for changes in the value of the<br />

WRDNUM-th word. If the value changes then INTGR will be set to -1.<br />

Examples:<br />

1. Extract the frequencies from FRL.<br />

TYPE PARM,,I,,KNT $<br />

TYPE PARM,,LOGI,,LPFLG=TRUE $<br />

DO WHILE ( LPFLG ) $<br />

KNT=KNT+1 $<br />

PARAML FRL//'DTI'/1/S,N,KNT/S,N,FREQ $<br />

IF ( KNT>-1 ) THEN $<br />

MESSAGE //' FREQ='/FREQ $<br />

.<br />

.<br />

.<br />

ELSE<br />

LPFLG=FALSE $<br />

ENDIF $<br />

ENDDO $<br />

2. Test for an SPCFORCE Case Control command in any subcase. According to<br />

“Data Blocks” in Chapter 2, SPCFORCE requests are declared in word 135 of the<br />

CASECC data block.<br />

PARAML CASECC//’DT1’/-1/135//S,N,SPCREQ $<br />

Option P1 = ‘DTI2’<br />

Extract double precision load factor stored in two consecutive words of the ESTNL<br />

data block and truncate to single precision.<br />

129


1291<br />

PARAML<br />

Sets parameters from a data block<br />

Format:<br />

PARAML ESTNL//'DTI2'/S,N,RECNUM/S,N,WRDNUM/S,N,REAL $<br />

Input Data Block:<br />

ESTNL Material nonlinear element summary table.<br />

Parameters:<br />

RECNUM Input/output-integer. Record number of value.<br />

WRDNUM Input/output-integer. First word number of value.<br />

REAL Output-real. Real part of value.<br />

Remarks:<br />

1. This option is so far only applicable to the load factor stored in the ESTNL data<br />

block.<br />

2. If RECNUM is greater than the number of records in table, then RECNUM is set<br />

to -1. All other parameters remain unchanged.<br />

3. If WRDNUM is greater than the number of words in RECNUM record, then<br />

WRDNUM is set to -1. All other parameters remain unchanged.<br />

Example:<br />

Extract load factor in words 5 and 6 of the header record<br />

PARAML ESTNL//'DTI2'/0/5/S,N,FACT $ LOAD FACTOR<br />

Option P1 = ‘DTI2C’<br />

Extract character value stored in two consecutive words.<br />

Format:<br />

PARAML TAB//'DTI2C'/S,N,RECNUM/S,N,WRDNUM//<br />

S,N,INTGR//S,N,CHAR2 $<br />

Input Data Block:<br />

TAB Any table.<br />

Parameters:<br />

RECNUM Input/output-integer. Record number of value.<br />

WRDNUM Input/output-integer. First word number of value.


PARAML<br />

Sets parameters from a data block<br />

INTGR Output-integer. Integer value and search flag when RECNUM


1293<br />

PARAML<br />

Sets parameters from a data block<br />

Option P1 = ‘NAME’<br />

Return the name and purge status of a data block.<br />

Format:<br />

PARAML /DBNAME/'NAME'////S,N,NODB//S,N,NAME $<br />

Input Data Block:<br />

None.<br />

Output Data Block:<br />

DBNAME Any data block.<br />

Parameters:<br />

NODB Output-integer. Set to -1 if the data block is purged.<br />

NAME Output-character. Name of the data block. Set to blank if data block is<br />

purged.<br />

Remarks:<br />

1. This option is useful for checking to see if the data block is purged on the CALL<br />

statement(s) in the calling sub<strong>DMAP</strong>(s).<br />

2. If DBNAME is specified on the SUB<strong>DMAP</strong> statement, then NAME is the name<br />

appearing on the corresponding CALL statement. This process is repeated until<br />

the DBNAME no longer appears on a SUB<strong>DMAP</strong> statement.<br />

Example:<br />

Check the name and purge status of the MAA matrix.<br />

PARAML /MAA/'NAME'////S,N,NOMAA//S,N,MAANAM $<br />

Option P1 = ‘NULL’<br />

Test for a null matrix.<br />

Format:<br />

PARAML MAT//'NULL'////S,N,NULLMAT $<br />

Input Data Block:<br />

MAT Any matrix.<br />

Parameter:<br />

NULLMAT Output-integer. Set to -1 if matrix is null.


Example:<br />

Determine if data block PG is null<br />

PARAML PG//'NULL'////S,N,NOPG $<br />

Option P1='PARAM'<br />

Check for the presence of a parameter PVT table.<br />

Format:<br />

Input Data Block:<br />

Parameters:<br />

Remark:<br />

1. The PVT table is output by the IFP and PVT modules.<br />

Example:<br />

Check for the presence of PARAM,AUTOSPC.<br />

PARAML PVT//'PARAM'//////'AUTOSPC'/S,N,NOAUTOSP $<br />

Option P1 = ‘PRESENCE’<br />

Test for the presence (existence) of a data block.<br />

PARAML<br />

Sets parameters from a data block<br />

PARAML PVT//'PARAM'/////<br />

PARAM1/S,N,NOPARM1/PARAM2/S,N,NOPARM2/<br />

PARAM3/S,N,NOPARM3/PARAM4/S,N,NOPARM4/<br />

PARAM5/S,N,NOPARM5/PARAM6/S,N,NOPARM6/<br />

PARAM7/S,N,NOPARM7/PARAM8/S,N,NOPARM8/<br />

PARAM9/S,N,NOPARM9/PARAM10/S,N,NOPARM10/<br />

PARAM11/S,N,NOPARM11/PARAM12/S,N,NOPARM12 $<br />

PVT Parameter value table<br />

PARAMi Input-character. Parameter name.<br />

NOPARMi Output-integer. If parameter exists then NOPARMi=1, otherwise,<br />

-1.<br />

Format:<br />

PARAML DB//'PRESENCE'////S,N,NODB $<br />

Input Data Block:<br />

DB Any data block.<br />

129


1295<br />

PARAML<br />

Sets parameters from a data block<br />

Parameter:<br />

NODB Output-integer. Set to -1 if the data block does not exist.<br />

Remark:<br />

See “DBSTATUS” on page 868 module description for alternative options.<br />

Example:<br />

Test for the existence of the KGG data block.<br />

PARAML KGG//'PRESENCE'////S,N,NOKGG $<br />

Option P1='SET'<br />

Extract elements of a SET defined in Case Control.<br />

Format:<br />

PARAML CASECC//'SET'/S,N,RECNUM/S,N,WRDNUM/S,N,REAL/<br />

S,N,INTGR//S,N,CHAR/S,N,SETKNTR $<br />

Input Data Block:<br />

CASECC Table of Case Control selections.<br />

Parameters:<br />

RECNUM Input/output-integer. Record number.<br />

WRDNUM Input/output-integer. Word number of Case Control command<br />

selection which references the desired set.<br />

REAL Output-real. Real part of value in the set.<br />

INTGR Output-integer. Integer value in the set.<br />

IMAG Output-real. Imaginary part in the set.<br />

CHAR Output-character. Character value in the set.<br />

SETKNTR Input/output-integer. Pointer to desired member in set; e.g., 1<br />

means first member in set, 2 means second member, etc. If the set<br />

is exhausted then SETKNTR is reset to -1.<br />

Example:<br />

Extract the members of the sample Case Control command:<br />

K2GG=MATA MATB MATC<br />

(Word 338 in CASECC contains the internal set identification number for K2GG.)<br />

PARAML CASECC//'SET'/1/338////S,N,MATNAM/S,N,SETKNTR $


Option P1 = ‘TRAILER’<br />

Extract a value from the trailer of a data block.<br />

Format:<br />

PARAML DB//'TRAILER'/WRDNUM/S,N,TVALUE/S,N,REAL/<br />

S,N,USETBIT/SETNAME $<br />

Input Data Block:<br />

DB Any data block.<br />

Parameter:<br />

WRDNUM Input-integer. Word number of trailer.<br />

Remarks:<br />

1. Meaning of TVALUE:<br />

PARAML<br />

Sets parameters from a data block<br />

TVALUE Output-integer. Trailer value. See Table in Remark 1. If the data block<br />

has the format of a USET table, then TVALUE is not used; see NOSET.<br />

REAL Output-real. Trailer value as a real number. Used only if WRDNUM=6.<br />

See Remark 2.<br />

NOSET Output-integer. USET flag for existence for the set specified by<br />

SETNAME. NOSET will be set to -1 if the set does not exist.<br />

SETNAME Input-character. Degree-of-freedom set name. Used only if USETBIT=0.<br />

See table in Remark 2.<br />

WRDNUM Meaning of TVALUE<br />

1 Number of columns in matrix<br />

2 Number of rows in matrix<br />

3 Form of the matrix<br />

4 Type of matrix<br />

5 Largest number of nonzero words among all columns<br />

6 Density of the matrix multiplied by 10000<br />

7 Size in blocks<br />

8 Maximum string length over all strings<br />

9 Number of strings<br />

10 Average bandwidth<br />

129


1297<br />

PARAML<br />

Sets parameters from a data block<br />

WRDNUM Meaning of TVALUE<br />

2. If WRDNUM=6, the density of a matrix is returned as an integer value times<br />

10000 in TVALUE and also as a real value in REAL.<br />

Examples:<br />

1. Extract the second word of the trailer from the SILS table and save in LUSETS:<br />

PARAML SILS/'TRAILER'/2/S,N,LUSETS//S,N,NOSILS $<br />

2. Check for the presence of single-point constraints (s-set):<br />

PARAML USET//’TRAILER’////S,N,SINGLE//’S’ $<br />

Option P1 = ‘USET’<br />

Search for a specific integer value in a table record.<br />

Format:<br />

Input Data Block:<br />

Parameter:<br />

Remark:<br />

11 Maximum bandwidth<br />

12 Number of null columns<br />

PARAML USET//'USET'/////<br />

SET1/S,N,NOSET1/SET2/S,N,NOSET2/<br />

SET3/S,N,NOSET3/SET4/S,N,NOSET4/<br />

SET5/S,N,NOSET5/SET6/S,N,NOSET6/<br />

SET7/S,N,NOSET7/SET8/S,N,NOSET8/<br />

SET9/S,N,NOSET9/SET10/S,N,NOSET10/<br />

SET11/S,N,NOSET11/SET12/S,N,NOSET12 $<br />

USET Degree-of-freedom set membership table.<br />

SETi Input-character. Degree-of-freedom Set name.<br />

NOSETi Output-integer. Degree-of-freedom Set existence flag. NOSETi = -1 if<br />

set does not exist. NOSETi = number of degrees of freedom in the set if<br />

the set exists.<br />

See TRAILER option for allowable set names.


PARAML<br />

Sets parameters from a data block<br />

Example:<br />

Check for the existence of multipoint constraints (MPCs), rigid elements, and<br />

single-point constraints (SPCs).<br />

PARAML USET//’USET’//////’M’/S,N,NOMSET/’S’/S,N,NOSSET $<br />

Option P1='XYCDB'<br />

Check for the presence of a response types specified on xy plotting commands:<br />

XYPAPLOT, XYPEAK, XYPLOT, XYPRINT and XYPUNCH.<br />

Format:<br />

PARAML XYCDB//'XYCDB'/////<br />

RESP1/S,N,NORESP1/RESP2/S,N,NORESP2/<br />

RESP3/S,N,NORESP3/RESP4/S,N,NORESP4/<br />

RESP5/S,N,NORESP5/RESP6/S,N,NORESP6/<br />

RESP7/S,N,NORESP7/RESP8/S,N,NORESP8/<br />

RESP9/S,N,NORESP9/RESP10/S,N,NORESP10/<br />

RESP11/S,N,NORESP11/RESP12/S,N,NORESP12 $<br />

Input Data Block:<br />

XYCDB Table of x-y plotting commands. Response type.<br />

Parameters:<br />

RESPi Input-character. The valid names are:<br />

See the XYPLOT command in the <strong>NX</strong> <strong>Nastran</strong> Quick Reference <strong>Guide</strong> for a description<br />

of the types.<br />

Example:<br />

DISPVELOACCE SPCF OLOA<br />

VGSTRE FORC SDIS SVEL<br />

SACCNFORPRES BOUT STRA<br />

MPCFFPREFMPF SMPF PMPF<br />

LMPFGMPF<br />

NORESPi Output-integer. If the response type was is specified on an xy<br />

plotting command then NORESPi=1, otherwise, -1.<br />

Check for the presence of the MPCF response type.<br />

PARAML XYCDBS//'XYCDB'//////'MPCF'/S,N,NOMPCF $<br />

129


1299<br />

PARTN<br />

Matrix partition<br />

PARTN Matrix partition<br />

To partition [A] into [A11], [A12], [A21] and [A22]:<br />

Format:<br />

PARTN A,CP,RP/A11,A21,A12,A22/SYM/TYPE/Fll/F2l/F12/F22 $<br />

Input Data Blocks:<br />

A Matrix to be partitioned.<br />

RP Row partitioning vector – single precision column vector.<br />

CP Column partitioning vector – single precision column vector.<br />

Output Data Blocks:<br />

Aij Matrix partitions. See Remarks below.<br />

Parameters:<br />

[ A]<br />

→ RP<br />

A11 A12<br />

A21 A22<br />

SYM Input-integer-default=-1. SYM chooses between a symmetric partition<br />

and one unsymmetric partition. If SYM < 0, {CP} is used as {RP}, and<br />

{RP} must be purged. If SYM ≥ 0, {CP} and {RP} are distinct.<br />

TYPE Input-integer-default=0. Type of output matrices. If TYPE = 0, the type<br />

of the output matrices will be the type of the input matrix [A].<br />

CP<br />

= 0 ≠ 0<br />

Fij Input-integer-default=0. Form of [Aij]. See Remarks.<br />

=<br />

≠<br />

0<br />

0


PARTN<br />

Matrix partition<br />

Remarks:<br />

1. The operation of PARTN is dependent upon the partitioning vectors, CP and RP,<br />

and the symmetry flag, SYM. The following describes the operations:<br />

Let NC = number of nonzero terms in {CP}.<br />

NR = number of nonzero terms in {RP}.<br />

NROWA = number of rows in [A].<br />

NCOLA = number of columns in [A].<br />

Case 1: {CP} is purged and SYM ≥ 0:<br />

PARTN A,,RP/A11,A21,,/1 $<br />

[A11] is a (NROWA-NR) by NCOLA matrix.<br />

[A21] is a NR by NCOLA matrix.<br />

[A12] is not written.<br />

[A22] is not written.<br />

Case 2: (RP) is purged and SYM ≥ 0:<br />

PARTN A,CP,/A11,,A12,/1 $<br />

[A11] is a NROWA by (NCOLA – NC) matrix.<br />

[A21] is not written.<br />

[A12] is a NROWA by NC matrix.<br />

[A22] is not written.<br />

Case 3: {RP} is purged and SYM < 0:<br />

PARTN A,CP,/A11,A21,A12,A22 $<br />

[A11] is a (NROWA-NC) by (NCOLA-NC) matrix.<br />

[A21] is a NC by (NCOLA – NC) matrix.<br />

[A12] is a (NROWA – NR) by NC matrix.<br />

[A22] is a NC by NC matrix.<br />

Case 4: Neither {CP} nor {RP} are purged and SYM ≥ 0:<br />

PARTN A,CP,RP/A11,A21,A12,A22/1 $<br />

[A11] is a (NROWA – NR) by (NCOLA – NC)<br />

matrix.<br />

[A21] is a NR by (NCOLA – NC) matrix.<br />

[A12] is a (NROWA – NR) by NC matrix<br />

[A22] is a NR by NC matrix.<br />

2. Any of all output data blocks may be purged.<br />

[ A]<br />

3. If [A] is purged, PARTN will cause all output data blocks to be purged.<br />

→<br />

A11<br />

A21<br />

[ A]<br />

→ A11 A12<br />

[ A]<br />

[ A]<br />

→<br />

→<br />

A11 A12<br />

A21 A22<br />

A11 A12<br />

A21 A22<br />

130


1301<br />

PARTN<br />

Matrix partition<br />

4. If {CP} is purged, [A] is partitioned as follows:<br />

5. If {RP} is purged and SYM ≥ 0, [A] is partitioned as follows:<br />

6. If {RP} is purged and SYM < 0, [A] is partitioned as follows:<br />

where {CP} is used as both the row and column partitioner.<br />

7. {RP} and {CP} cannot both be purged.<br />

8.<br />

[ A]<br />

→<br />

A11 A12<br />

A21 A22<br />

[ A]<br />

[ A]<br />

A11<br />

A21<br />

Let [A] be an m by n matrix, {CP} be an nx1 vector containing q zero elements; and<br />

{RP} be a mx1 vector containing p zero elements.<br />

Partition [A11] will consist of all elements Aij of [A] for which CPj = RPi = 0.0 in<br />

the same order as they appear in [A].<br />

Partition [A12] will consist of all elements Aij of [A] for which CPj ≠ 0.0 and RPi<br />

= 0.0 in the same order as they appear in [A].<br />

Partition [A21] will consist of all elements Aij of [A] for which CPj = 0.0 and RPi<br />

≠ 0.0 in the same order as they appear in [A].<br />

9. The default action for F11, F21, F12, and F22 allows the program to automatically<br />

select the appropriate form.<br />

Examples:<br />

1. Let [A], {CP} and {RP} be defined as follows:<br />

[ A]<br />

=<br />

→<br />

→<br />

A11 A12<br />

A21 A22<br />

1.0 2.0 3.0 4.0<br />

5.0 6.0 7.0 8.0<br />

9.0 10.0 11.0 12.0


Then, the <strong>DMAP</strong> instruction<br />

{ CP}<br />

{ RP}<br />

⎧1.0 ⎫<br />

⎪ ⎪<br />

⎪0.0 ⎪<br />

⎨ ⎬<br />

⎪1.0 ⎪<br />

⎪<br />

⎩<br />

1.0<br />

⎪<br />

⎭<br />

PARTN A,CP,RP/A11,A21,A12,A22/1 $<br />

will create the real matrices:<br />

[ A11]<br />

2. If, in Example 1, the <strong>DMAP</strong> instruction was written as<br />

PARTN A,CP,/A11,A21,A12,A22/1 $ RP,CP distinct<br />

the resulting matrices would be<br />

3. If, in Example 1, the <strong>DMAP</strong> instruction was written as<br />

PARTN A, ,RP/A11,A21,A12,A22/1 $<br />

the resulting matrices would be<br />

=<br />

=<br />

0.0<br />

0.0<br />

1.0<br />

2.0<br />

F11 2<br />

6.0 = , = [ A12]<br />

=<br />

1.0 3.0 4.0<br />

5.0 7.0 8.0<br />

,<br />

F12 2 =<br />

[ A21]<br />

= 10.0 , F11 = 2 [ A22]<br />

= 9.0 11.0 12.0 , F22 = 2<br />

[ A11]<br />

[ A11]<br />

=<br />

2.0<br />

6.0<br />

10.0<br />

[ A12]<br />

1.0 3.0 4.0<br />

5.0 7.0 8.0<br />

9.0 11.0 12.0<br />

[ A21]<br />

= purged<br />

[ A22]<br />

= purged<br />

=<br />

1.0 2.0 3.0 4.0<br />

[ A12]<br />

= purged<br />

5.0 6.0 7.0 8.0<br />

[ A21]<br />

= 9.0 10.0 11.0 12.0 [ A22]<br />

=<br />

purged<br />

=<br />

PARTN<br />

Matrix partition<br />

130


1303<br />

PARTN<br />

Matrix partition<br />

1 2 3<br />

5 6 7<br />

91011<br />

4. If [ A]<br />

= and the <strong>DMAP</strong> instruction was written as<br />

PARTN A,RP,/A11,A21,A12,A22/-1 $<br />

then the resulting partitions would be<br />

1 2 3<br />

5 6 7<br />

9 10 11<br />

→<br />

A11 A12<br />

A21 A22


PCOMB<br />

Combines static loads from upstream superelements<br />

PCOMB Combines static loads from upstream superelements<br />

Combines static loads from upstream superelements and the residual structure based<br />

on the CLOAD Bulk Data entry.<br />

Format:<br />

PCOMB CASECC,EDT,SLT,PGUP,PJ/<br />

CVECT,PG1/<br />

NSKIP/S,N,NVECT/MODE $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

SLT Table of static loads.<br />

PGUP Static load matrix for the g-set and in the residual structure due to static<br />

loads in upstream superelements only.<br />

PJ Static load matrix for the g-set of the residual structure and applied to<br />

its interior points only.<br />

Output Data Blocks:<br />

CVECT Load combination factor matrix.<br />

PG1 Combined static load matrix for the g-set and in the residual structure.<br />

Parameters:<br />

NSKIP Input-integer-default=0. Subcase record number to read in CASECC.<br />

NVECT Output-integer-default=0. Number of columns in CVECT and PG1.<br />

MODE Input-character-no default. Boundary condition change ignore flag.<br />

See Remark 2.<br />

NONLINEARIgnore boundary condition changes<br />

STATICSDo not ignore boundary condition changes<br />

Remarks:<br />

1. Any input data block except CASEXX may be purged.<br />

2. If MODE='STATICS' all records of CASECC, beginning at the NSKIP-th record,<br />

are processed until a boundary change occurs.<br />

130


1305<br />

PCOPY<br />

Tests parallel copy<br />

PCOPY Tests parallel copy<br />

Tests parallel copy in a parallel GINO environment on a multiprocessing machine.<br />

Format:<br />

PCOPY INDB/<br />

OUTDB1,OUTDB2,OUTDB3,OUTDB4,OUTDB5,OUTDB6,OUTDB7,<br />

OUTDB8/<br />

PCOPY1/PCOPY2 $<br />

Input Data Blocks:<br />

INDB Any table or matrix.<br />

Output Data Blocks:<br />

OUTDBi Copies of INDB.<br />

Parameters:<br />

PCOPY1 Input-integer-default=-1. Execute parallel copy flag.<br />

Remark:<br />

0 Do not perform copy.<br />

PCOPY2 Input-integer-default=1. Parallel copy method.<br />

>0 Perform standard copy using CPYFIL.<br />


PLOT Creates a table of plot instructions<br />

PLOT<br />

Creates a table of plot instructions<br />

Creates a table of plot instructions for undeformed and deformed shapes and then<br />

writes the table to Fortran unit 14.<br />

Format:<br />

PLOT PLTPAR,GPSETS,ELSET,CASECC,BGPDT,<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

⎧PUGS ⎫ ⎧PUGD ⎫ ⎧GPECT ⎫ ⎧OES1 ⎫<br />

⎨ ⎬,<br />

⎨ ⎬,<br />

⎨ ⎬,<br />

⎨ ⎬/<br />

⎩USET ⎭ ⎩ ECT ⎭ ⎩ ⎭ ⎩ ⎭<br />

PLOTMSG/<br />

NGP/LUSET/JPLOT/DEFORMED/S,N,PLTNUM $<br />

PLTPAR Table of plot parameters and plot control<br />

GPSETS Table of grid point sets related to the element plot sets<br />

ELSET Table of element plot set connections<br />

CASECC Table of Case Control command images.<br />

BGPDT Basic grid point definition table.<br />

PUGS Matrix of translational displacements in static analysis.<br />

USET Degree-of-freedom set membership table for g-set.<br />

PUGD Matrix of translational displacements in dynamic analysis.<br />

ECT Element connectivity table.<br />

GPECT Grid point element connection table.<br />

OES1 Table of element stresses or strains in SORT1 format.<br />

PLOTMSG Table of user informational messages generated during the plot process.<br />

NGP Input-integer-no default. Number of grid points and scalar points in<br />

the structure.<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set. If LUSET=0 then its value will be extracted from the trailer of<br />

BGPDT.<br />

130


1307<br />

PLOT<br />

Creates a table of plot instructions<br />

JPLOT Input-integer-no default. Number of element plot sets. Set to -1 if there<br />

are none.<br />

DEFORMED Input-integer-default=1. Deformed plot request flag.<br />

1 Plot undeformed shapes.<br />

-1 Plot deformed shapes.<br />

PLTNUM Input/output-integer-default=0. Plot frame counter.<br />

Remarks:<br />

1. If GPECT, OES1, PUGS, and PUGD are purged then only undeformed shapes<br />

may be drawn.<br />

2. If either PUGS or PUGD is purged, that type of deformed shape will not be<br />

drawn.<br />

3. If GPECT or OES1 are purged, contour plots or outlines will not be drawn.<br />

4. The plot instructions are written to Fortran unit 14.<br />

5. If USET and ECT are input, then the plot will label the grid points with numbers<br />

indicating the degrees-of-freedom constrained to zero. For example, a label of 126<br />

indicates the grid is constrained in the first and second translational and third<br />

rotational degrees-of-freedom. Also, the elements will be labeled with their<br />

property identification numbers. These features are only available in undeformed<br />

plotting only.


PLTHBDY Supports plotting of CHBDYi elements<br />

PLTHBDY<br />

Supports plotting of CHBDYi elements<br />

Updates the geometry and connectivity tables to support plotting of CHBDYi<br />

elements.<br />

Format:<br />

PLTHBDY GEOM2,ECT,EPT,BGPDT,CSTM/<br />

PECT,PBGPDT/<br />

S,N,NHBDY/MESH $<br />

Input Data Blocks:<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

ECT Element connectivity table.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

Output Data Blocks:<br />

PECT Element connectivity table updated to support plotting CHBDYi<br />

elements.<br />

PBGPDT Basic grid point definition table updated to support plotting CHBDYi<br />

elements.<br />

Parameters:<br />

NHBDY Output-integer-no default. Number of CHBDYi elements. Set to -1 if<br />

none exist.<br />

MESH Input-character-no default. Shading summary print flag. Set to 'YES' to<br />

print summary; 'NO' otherwise.<br />

130


1309<br />

PLTSET<br />

Generates element sets for plotting<br />

PLTSET Generates element sets for plotting<br />

Generates element sets for plotting.<br />

Format:<br />

PLTSET<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

⎧ ⎧PBGPDT ⎫ ⎧PECT ⎫⎫<br />

⎪PCDB, ⎨ ⎬,<br />

⎨ ⎬⎪<br />

⎨ ⎩ BGPDT ⎭ ⎩ ECT ⎭⎬/<br />

⎪ ⎪<br />

⎩POSTCDB , , GEOM2 ⎭<br />

⎧ ELSET ⎫<br />

PLSETMSG,PLTPAR,GPSETS, ⎨ ⎬/<br />

⎩PELSET ⎭<br />

S,N,NGP/S,N,JPLOT/ECTYPE $<br />

PCDB Table of model (undeformed and deformed) plotting commands.<br />

POSTCDB Table of commands from the OUTPUT(POST) section of Case Control.<br />

BGPDT Basic grid point definition table.<br />

PBGPDT Basic grid point definition table updated to support plotting CHBDYi<br />

elements.<br />

ECT Element connectivity table.<br />

PECT Element connectivity table updated to support plotting CHBDYi<br />

elements.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

PLSETMSG Table of user informational messages generated during the definition<br />

of element plot sets.<br />

PLTPAR Table of plot parameters and plot control.<br />

GPSETS Table of grid point sets related to the element plot sets<br />

ELSET Table of element plot set connections.<br />

PELSET P-element set table, contains SETS DEFINITIONS.


Parameters:<br />

Remark:<br />

PCDB may be purged if ECTYPE>0.<br />

Examples:<br />

1. For p-elements in sub<strong>DMAP</strong> IFPS1, ELSET is required by GP0.<br />

PLTSET<br />

Generates element sets for plotting<br />

NGP Output-integer-no default. Number of grid points and scalar points in<br />

the structure.<br />

JPLOT Output-integer-no default. Number of element plot sets. Set to -1 if<br />

there are none.<br />

ECTYPE Input-integer-default=0. Type of element connectivity input and plot set<br />

output:<br />

0 ECT and ELSET<br />

1 GEOM2 and ELSET<br />

2 ECT and PELSET<br />

PLTSET POSTCDB,,GEOM2/X1,X2,X3,ELSET/0/0/1 $<br />

2. For undeformed plotting in sub<strong>DMAP</strong> SEPLOT:<br />

PLTSET PCDB,PBGPDT,PECT/<br />

PLTMSG,PLTPAR,GPSETS,ELSETS/<br />

S,N,NSILS/S,N,JPLOT $<br />

131


1311<br />

PRESOL<br />

Prepares special tables for the distributed parallel solution<br />

PRESOL Prepares special tables for the distributed parallel solution<br />

Prepares special tables for the distributed parallel solution using the domain<br />

decomposition method.<br />

Format:<br />

PRESOL GEQMAP,USET,SIL,PARFIL,PFA,PJXL/<br />

EQMAP,GAPAR,PARTF,PFA1/<br />

UNUSED1/UNUSED2 $<br />

Input Data Blocks:<br />

GEQMAP Table of grid based local equation map indicating which grid resides on<br />

which processors/partitions for domain decomposition.<br />

USET Degree-of-freedom set membership table for g-set.<br />

SIL Scalar index list.<br />

PARTVEC Partitioning vector with values of 1.0 at the rows corresponding to<br />

degrees-of-freedom that are locally constrained.<br />

PFA Static load matrix with partial boundary loads in the a-set.<br />

PJXL Static load matrix for boundary load contribution from the residual<br />

structure.<br />

Output Data Blocks:<br />

EQMAP Table of degree-of-freedom global-to-local maps for domain<br />

decomposition.<br />

GAPAR Partitioning vector which is used to partition the local a-set<br />

displacements from the global a-set displacements. It contains a 1 at<br />

each row which does not have a contribution from the current processor<br />

and zero if it does.<br />

PARTVEC1 Updated PARTVEC indicating for all constraints; local and boundary.<br />

PFA1 Updated PFA with complete boundary loads.<br />

Parameters:<br />

Unusedi Input-integer-default=0. Unused and may be unspecified.


PROJVER Set or query project identification numbers<br />

PROJVER<br />

Set or query project identification numbers<br />

Set or query project and version identification numbers on the database.<br />

Format:<br />

PROJVER //PRJVEROP/S,N,PROJNO/S,N,VERSION/S,N,EXISTS $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

PRJVEROP Input-character-no default. Operation name.<br />

'GET' Get current project and version<br />

'NEXT' Get next non-deleted project and version<br />

'SET' Set current project and version<br />

'LAST' Get the last (bottom) project and version<br />

'RESTART' Get restart project and version<br />

PROJNO Input/output-integer-no default. Project number.<br />

VERSION Input/output-integer-no default. Version number.<br />

EXISTS Output-character-no default. Project and version status.<br />

'EXISTS' If project and version exists.<br />

'DELETED' If project and version is deleted.<br />

'NONE' If project and version never existed.<br />

131


1313<br />

PRTMSG<br />

Prints plotting information messages<br />

PRTMSG Prints plotting information messages<br />

Prints user information messages related to plot set definition and plotting.<br />

Format:<br />

⎧ PLOTMSG ⎫<br />

PRTMSG ⎨ ⎬//PRDMSG<br />

$<br />

⎩PLSETMSG ⎭<br />

Input Data Blocks:<br />

PLOTMSG Table of user informational messages generated during the plot process.<br />

PLSETMSG Table of user informational messages generated during the definition of<br />

element plot sets.<br />

Output Data Blocks:<br />

None.<br />

Parameter:<br />

PDRMSG Input-integer-default=1. Message print flag. Set to 0 to suppress<br />

printout.


PRTPARM Parameter and <strong>DMAP</strong> message printer<br />

PRTPARM<br />

Parameter and <strong>DMAP</strong> message printer<br />

Prints non-NDDL parameter values and <strong>DMAP</strong> messages. For NDDL parameters (see<br />

TYPE statement), use the MESSAGE statement.<br />

Format:<br />

PRTPARM //a/b/c/SUB<strong>DMAP</strong> $<br />

Input Data Blocks:<br />

None.<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

a Input-integer-default=0. a=0 requests the print of a single parameter<br />

value or all parameter values. a>0 requests the print of diagnostic<br />

messages 4401 through 4425.<br />

b Input-character-default = 'XXXXXXXX'. Name of a parameter enclosed<br />

by single quotation marks. See Remark 1.<br />

c Input-integer-default=0. If c=1, then parameters will be sorted<br />

alphabetically.<br />

SUB<strong>DMAP</strong> Input-character-default=blank. The name of a sub<strong>DMAP</strong>.<br />

Remarks:<br />

1. As a parameter printer, use a = 0. There are two options:<br />

• If b is equal to a parameter name enclosed by quotation marks then the value<br />

of that parameter in the sub<strong>DMAP</strong> identified by SUB<strong>DMAP</strong> is printed. b<br />

must be a non-NDDL parameter (see TYPE statement).<br />

Example:<br />

PRTPARM //0/'LUSET' $<br />

• If b = 'XXXXXXXX' then the values of all variable and constant parameters in<br />

the Variable Parameter Table of the sub<strong>DMAP</strong> identified by SUB<strong>DMAP</strong> are<br />

printed.<br />

Examples:<br />

PRTPARM // $ Unsorted<br />

PRTPARM ////1 $ Sorted<br />

131


1315<br />

PRTPARM<br />

Parameter and <strong>DMAP</strong> message printer<br />

If no value is entered for SUB<strong>DMAP</strong>, the parameter value or values (depending<br />

on b) will be for the current sub<strong>DMAP</strong>. Otherwise, the value or values will be for<br />

the sub<strong>DMAP</strong> identified by SUB<strong>DMAP</strong>.<br />

2. As a <strong>DMAP</strong> message printer, parameter a is nonzero.<br />

3. Meaningless values of a, b, and SUB<strong>DMAP</strong> will result in diagnostic messages<br />

from PRTPARM.


PURGEX Explicit data block purge<br />

Flags a data block as empty.<br />

Format:<br />

PURGEX /DB1,DB2,DB3,DB4,DB5/PARM $<br />

Output Data Blocks:<br />

DBi Any data block.<br />

Parameter:<br />

PARM Input-integer-default=0.<br />

Remark:<br />

PURGEX<br />

Explicit data block purge<br />

PURGEX is an executive operation module intended for restart purposes only. If at<br />

execution time a data block has been previously output from a module, then any<br />

existing data will be deleted and the data block will be marked as empty. If the data<br />

block has not been previously output from a module, it will simply be marked as<br />

empty. A purged data block is equivalent to a data block not generated with the<br />

exception that the NES "remembers" for restart purposes that it has been previously<br />

output. If no restart is involved, purge is entirely equivalent to a data block not<br />

generated.<br />

Example:<br />

< 0 The data blocks are deleted and marked empty.<br />

≥ 0 No action is taken.<br />

Flag data block MGGX as empty so as to avoid execution of EMA module on restart.<br />

PURGEX /MGGX,,,,/NOMGGX $<br />

131


1317<br />

PVT<br />

Sets parameter values<br />

PVT Sets parameter values<br />

Sets parameter values from Case Control and/or Bulk Data sections.<br />

Format:<br />

PVT PVT,CASECC/PVTS/LOADFLT $<br />

Input Data Blocks:<br />

PVT Parameter value table from IFP module. (Bulk Data PARAM entries)<br />

CASECC Table of Case Control Command images.<br />

Output Data Block:<br />

PVTS Parameter Variable Table from Case Control merged with the Bulk<br />

Data input parameters.<br />

Parameter:<br />

LOADFLT Logical-input-default=TRUE. If LOADFLT = TRUE then all parameters<br />

that appear in the Parameter Defaults Table, but do not appear in the<br />

PVT or CASECC data block, are added to the PVTS data block. See<br />

Remark 4.<br />

Remarks:<br />

1. The PVT module is primarily used to resolve parameter values specified in the<br />

Case Control and Bulk Data Sections. These parameters must have Y<br />

authorization.<br />

2. Either one or both input data blocks may be purged. If the input data block is<br />

purged, the user input parameter settings will not contain parameters from the<br />

input. If both input data blocks are purged, and LOADFLT is FALSE, then no<br />

values are entered.


PVT<br />

Sets parameter values<br />

3. The output data block may be purged. The PVT module will always internally<br />

update the user input parameters. The output data block is primarily used for<br />

restart purposes.<br />

• First, the default parameters are added if requested.<br />

• Second, the PVT user input parameters from the Bulk Data Section are set.<br />

• Third, the CASECC user input parameters from Case Control above the<br />

subcase level override any settings of Bulk Data parameters of the same<br />

name. Any additional Case Control above the subcase level parameters are<br />

set.<br />

• Fourth, the CASECC user input parameters for the current subcase override<br />

any settings of Bulk Data parameters or above subcase level parameters of<br />

the same name. Any additional current subcase parameters are set.<br />

4. The Parameter Defaults Table is an internal table that contains the default value<br />

for all parameters resolved between the Case Control, Bulk Data, NDDL, and the<br />

main and current sub<strong>DMAP</strong>.<br />

131


1319<br />

RANDOM<br />

Computes functions from frequency response data<br />

RANDOM Computes functions from frequency response data<br />

Computes power spectral density functions and autocorrelation functions from<br />

frequency response data.<br />

Format:<br />

RANDOM XYCDB,DIT,PSDL,OUG2,OPG2,OQG2,OES2,OEF2,CASECC,<br />

OSTR2,OQMG2,RCROSSL,OFMPF2M,OSMPF2M,OLMPF2M,OPMPF2M,<br />

OGPMPF2M/<br />

PSDF,AUTO,<br />

OUGPSD2,OUGATO2,OUGRMS2,OUGNO2,OUGCRM2,<br />

OPGPSD2,OPGATO2,OPGRMS2,OPGNO2,OPGCRM2,<br />

OQGPSD2,OQGATO2,OQGRMS2,OQGNO2,OGGCRM2,<br />

OESPSD2,OESATO2,OESRMS2,OESNO2,OESCRM2,<br />

OEFPSD2,OEFATO2,OEFRMS2,OEFNO2,OEFCRM2,<br />

OEEPSD2,OEEATO2,OEERMS2,OEENO2,OEECRM2,<br />

OQMPSD2,OQMATO2,OQMRMS2,OQMNO2,OGMCRM2,<br />

OCPSDF,OCCORF/<br />

S,N,NORAND/RMSINT $<br />

Input Data Blocks:<br />

XYCDB Table of x-y plotting commands.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

PSDL Power spectral density list.<br />

OUG2 Table of displacements in SORT2 format.<br />

OPG2 Table of applied loads in SORT2 format.<br />

OQG2 Table of single point forces of constraint in SORT2 format.<br />

OES2 Table of element stresses or strains in SORT2 format.<br />

OEF2 Table of element forces in SORT2 format.<br />

CASECC Table of Case Control command images.<br />

OSTR2 Table of element strains in SORT2 format.<br />

OQMG2 Table of multipoint forces of constraint in SORT2 format.<br />

RCROSSL Table of RCROSS Bulk Data entry images.<br />

OFMPF2M Table of fluid modal participation factors by natural modes in SORT2<br />

format.<br />

OSMPF2M Table of structural modal participation factors by natural modes in<br />

SORT2 format.


RANDOM<br />

Computes functions from frequency response data<br />

OLMPF2M Table of load modal participation factors by natural modes in SORT2<br />

format.<br />

OPMPF2M Table of panel modal participation factors by natural modes in SORT2<br />

format.<br />

OGPMPF2M Table of panel grid modal participation factors by natural modes in<br />

SORT2 format.<br />

Output Data Blocks:<br />

PSDF Power spectral density table<br />

AUTO Autocorrelation function table<br />

OUGPSD2 Table of displacements in SORT2 format for the PSD function.<br />

OUGATO2 Table of displacements in SORT2 format for the autocorrelation<br />

function.<br />

OUGRMS2 Table of displacements in SORT2 format for the RMS function.<br />

OUGNO2 Table of displacements in SORT2 format for the NO function.<br />

OUGCRM2 Table of displacements in SORT2 format for the cross correlation<br />

function.<br />

OPGPSD2 Table of applied loads in SORT2 format for the PSD function.<br />

OPGATO2 Table of applied loads in SORT2 format for the autocorrelation<br />

function.<br />

OPGRMS2 Table of applied loads in SORT2 format for the RMS function.<br />

OPGNO2 Table of applied loads in SORT2 format for the NO function.<br />

OPGCRM2 Table of applied loads in SORT2 format for the cross correlation<br />

function.<br />

OQGPSD2 Table of single point forces of constraint in SORT2 format for the PSD<br />

function.<br />

OQGATO2 Table of single point forces of constraint in SORT2 format for the<br />

autocorrelation function.<br />

OQGRMS2 Table of single point forces of constraint in SORT2 format for the RMS<br />

function.<br />

OQGNO2 Table of single point forces of constraint in SORT2 format for the NO<br />

function.<br />

132


1321<br />

RANDOM<br />

Computes functions from frequency response data<br />

OQGCRM2 Table of single point forces of constraint in SORT2 format for the cross<br />

correlation<br />

OESPSD2 Table of element stresses in SORT2 format for the PSD function.<br />

OESATO2 Table of element stresses in SORT2 format for the autocorrelation<br />

function.<br />

OESRMS2 Table of element stresses in SORT2 format for the RMS function.<br />

OESNO2 Table of element stresses in SORT2 format for the NO function.<br />

OESCRM2 Table of element stresses in SORT2 format for the cross correlation<br />

function.<br />

OEFPSD2 Table of element forces in SORT2 format for the PSD function.<br />

OEFATO2 Table of element forces in SORT2 format for the autocorrelation<br />

function.<br />

OEFRMS2 Table of element forces in SORT2 format for the RMS function.<br />

OEFNO2 Table of element forces in SORT2 format for the NO function.<br />

OEFCRM2 Table of element forces in SORT2 format for the cross correlation<br />

function.<br />

OEEPSD2 Table of element strains in SORT2 format for the PSD function.<br />

OEEATO2 Table of element strains in SORT2 format for the autocorrelation<br />

function.<br />

OEERMS2 Table of element strains in SORT2 format for the RMS function.<br />

OEENO2 Table of element strains in SORT2 format for the NO function.<br />

OEECRM2 Table of element strains in SORT2 format for the cross correlation<br />

function.<br />

OQMPSD2 Table of multipoint forces of constraint in SORT2 format for the PSD<br />

function.<br />

OQMATO2 Table of multipoint forces of constraint in SORT2 format for the<br />

autocorrelation function.<br />

OQMRMS2 Table of multipoint forces of constraint in SORT2 format for the RMS<br />

function.<br />

OQMNO2 Table of multipoint forces of constraint in SORT2 format for the NO<br />

function.


Parameters:<br />

RANDOM<br />

Computes functions from frequency response data<br />

OQMCRM2 Table of multipoint forces of constraint in SORT2 format for the cross<br />

correlation function.<br />

OCPSDF Output table of cross-power-spectral-density functions.<br />

OCCORF Output table of cross-correlation functions<br />

NORAND Output-integer-default=-1. Set to -1 if no random analysis is requested;<br />

0 otherwise.<br />

RMSINT Input-character-default='LINEAR'. Power-spectral-density function<br />

interpolation option. A log-log option may be selected with<br />

RMSINT='LOGLOG'.<br />

Remarks:<br />

1. RANDOM calculates power spectral density functions, autocorrelation functions<br />

and mean deviations for selected displacements, loads, forces of single-point<br />

constraints, and element forces and stresses.<br />

2. DIT cannot be purged if PSDL references TABLEDi records in DIT.<br />

132


1323<br />

RBMG3<br />

Computes rigid body information<br />

RBMG3 Computes rigid body information<br />

Computes the rigid body transformation matrix, rigid body error ratio, and strain<br />

energy matrix.<br />

Format:<br />

RBMG3 LLL,ULL,KLR,KRR/<br />

DM $<br />

Input Data Blocks:<br />

LLL Lower triangular factor/diagonal for the l-set from KLL.<br />

ULL Upper triangular factor/diagonal for the l-set from KLL.<br />

KLR Stiffness matrix partition (l-set by r-set) from KTT.<br />

KRR Stiffness matrix partition (r-set by r-set) from KTT.<br />

Output Data Block:<br />

DM Rigid body transformation matrix for the r-set to the l-set.<br />

Parameters:<br />

None.<br />

Remarks:<br />

1. The rigid body transformation matrix is computed from:<br />

DM<br />

K ll<br />

2. The rigid body error ratio, e, is computed from:<br />

Eq. 4-19<br />

Eq. 4-20<br />

Note: The absolute value || || is the square root of the sum of the squares (this<br />

is not a determinant).The strain energy matrix for the rigid body modes is<br />

computed<br />

3. ULL may be purged if KLL is symmetric.<br />

=<br />

–<br />

T<br />

– 1<br />

K lr<br />

K +<br />

rr Klr DM<br />

-----------------------------------------------------------------<br />

K rr<br />

DM T Kll DM +<br />

Krr Eq. 4-21


RBMG4 Computes rigid body mass matrix<br />

Computes the rigid body mass matrix.<br />

Format:<br />

RBMG4 DM,MLL,MLR,MRR/<br />

MR $<br />

Input Data Blocks:<br />

DM Rigid body transformation matrix for the r-set to the l-set.<br />

MLL Mass matrix reduced to the l-set.<br />

MLR Mass matrix partition (l-set by r-set) from MTT.<br />

MRR Mass matrix partition (r-set by r-set) from MTT.<br />

Output Data Blocks:<br />

MR Rigid body mass matrix (r-set by r-set)<br />

Parameters:<br />

None.<br />

Remark:<br />

The rigid body mass matrix is computed from:<br />

MR<br />

= DM T<br />

DM DM T<br />

+ + +<br />

Mll DM<br />

M rr<br />

M lr<br />

M lr<br />

T<br />

RBMG4<br />

Computes rigid body mass matrix<br />

Eq. 4-22<br />

132


1325<br />

READ<br />

Extracts real symmetric system eigenvaules<br />

READ Extracts real symmetric system eigenvaules<br />

Extracts eigenvaules from a real symmetric system.<br />

To solve the following equations for eigenvalues and their associated eigenvectors:<br />

Format:<br />

READ KAA,MAA,MR,DAR,DYNAMIC,USET,CASECC,<br />

Input Data Blocks:<br />

( [ K]<br />

– λ[ M]<br />

) { u}<br />

= 0 for vibration analysis<br />

[ K]<br />

λ K d<br />

( – [ ] ) { u}<br />

= 0 for buckling analysis<br />

⎧VACOMP⎫ ⎧INVEC ⎫ ⎧ LLL ⎫<br />

PARTVEC,SIL, ⎨ ⎬ , ⎨ ⎬,<br />

⎨ ⎬ ,<br />

⎩SPCCOL⎭ ⎩EQMAP ⎭ ⎩VFO1 ⎭<br />

⎧EQEXIN, ⎫<br />

⎨ ⎬<br />

⎩ ⎭<br />

⎧ ⎫<br />

⎨ ⎬<br />

⎩GAPAR ⎭<br />

/<br />

LAMA,PHA,MI,OEIGS,LAMMAT,OUTVEC/<br />

FORMAT/S,N,NEIGV/NSKIP/FLUID/SETNAME/SID/METH/<br />

F1/F2/NE/ND/MSGLVL/MAXSET/SHFSCL/NORM/PRTSUM/<br />

MAXRATIO $<br />

KAA K matrix in Eq. 4-23.<br />

MAA M matrix in Eq. 4-23 or K d matrix in Eq. 4-24.<br />

MR Rigid body mass matrix<br />

DAR Rigid body transformation matrix.<br />

DYNAMIC Eigenvalue Extraction Data (output by IFP module).<br />

USET Degree-of-freedom set membership table.<br />

Eq. 4-23<br />

Eq. 4-24<br />

CASECC Case Control Data Table (selects EIGR, EIGRL, or EIGB entries, output<br />

by IFP module).<br />

PARTVEC Partitioning vector with values of 1.0 at the rows corresponding to<br />

degrees of freedom which were eliminated in the partition to obtain<br />

KAA and MAA. Required for maximum efficiency. See SETNAME<br />

parameter description below.


SIL Scalar index list. Required for maximum efficiency.<br />

Output Data Blocks:<br />

READ<br />

Extracts real symmetric system eigenvaules<br />

VACOMP Partitioning vector of size of a-set with a value of 1.0 at the rows<br />

corresponding to r-set degrees-of-freedom. The USET table may be<br />

specified here as well. If VACOMP is purged and DAR does not have<br />

the same number of rows as KAA, then the partitioning vector will be<br />

determined from the size of MR.<br />

SPCCOL Local f-size partitioning vector with 1.0 for the local boundary's s-set<br />

degrees-of-freedom. Required only for geometric domain decomp.<br />

INVEC Starting vector(s) for Lanczos method only<br />

EQMAP Table of degree-of-freedom global-to-local maps for domain<br />

decomposition. Required only for geometric domain decomp.<br />

LLL Lower triangular factor from decomposition of KAA. Use to enhance<br />

shift logic for buckling eigenvalue extraction.<br />

VFO1 VFO zero-partition by SPCCOL. VFO is the local f-size partitioning<br />

vector with 6 values of 1.0 for every grid in the local residual. Required<br />

only for geometric domain decomp.<br />

EQEXIN Equivalence between external and internal grid identification numbers.<br />

Required for maximum efficiency.<br />

GAPAR Partitioning vector which is used to partition the local a-set<br />

displacements from the global a-set displacements. It contains a 1 at each<br />

row which does not have a contribution from the current processor and<br />

zero if it does. Required only for geometric domain decomp.<br />

LAMA Normal modes eigenvalue summary table.<br />

PHA Normal modes eigenvector matrix in the a-set.<br />

OEIGS Real eigenvalue extraction report.<br />

MI Modal mass matrix.<br />

LAMMAT Diagonal matrix containing eigenvalues on the diagonal (Lanczos<br />

only).<br />

OUTVEC Last vector block (Lanczos only).<br />

132


1327<br />

READ<br />

Extracts real symmetric system eigenvaules<br />

Parameters:<br />

FORMAT Input-Character-no default. If FORMAT≠ ’MODES’, READ will solve a<br />

buckling problem, i.e., ( K + [ ] )<br />

using EIGB Bulk Data. But it is the<br />

[ ] λ K d<br />

<strong>DMAP</strong> writer’s responsibility to multiply K d by -1 before entering the<br />

READ module.<br />

NEIGV Output-integer-no default. NEIGV is the number of eigenvectors<br />

found.<br />

0 No eigenvectors found<br />

>0 NEIGV eigenvectors found<br />

0, then METHOD command is ignored and the EIGR, EIGB, or<br />

EIGRL is selected by this parameter value. All subsequent parameter<br />

values (METH, F1, etc.) are ignored.<br />

If SID=-1, then both the METHOD command and all EIGR, EIGB, or<br />

EIGRL entries are ignored and the subsequent parameter values<br />

(METH, F1, etc.) will be used to control the eigenvalue extraction.<br />

If SID=-2, then take action similar to SID=0 except fields on the Case<br />

Control selection of EIGR/EIGRL may be overridden by parameters F1<br />

through NORM described below.<br />

METH Input-character-default='LAN'. If SID


LAN Lanczos<br />

INV Inverse power<br />

SINV Inverse power with Sturm sequence<br />

GIV Givens (tridiagonalization)<br />

MGIV Modified Givens<br />

HOU Householder<br />

MHOU Modified Householder<br />

AGIV Automatic selection of GIV or MGIV<br />

AHOU Automatic selection of HOU or MHOU<br />

F1 Input-real-default=0.0. The lower frequency bound.<br />

READ<br />

Extracts real symmetric system eigenvaules<br />

F2 Input-real-default=0.0. The upper frequency bound. The default value<br />

of 0.0 indicates machine infinity.<br />

NE Input-integer-default=20. The number of estimated eigenvalues for<br />

non-Lanczos methods only. For the Lanczos method, NE is the<br />

problem size which the QL Householder method is used.<br />

Note: NE default changed from 0 to 20.<br />

ND Input-integer-default=0. The number of desired eigenvalues.<br />

MSGLVL Input-integer-default=0. The level of diagnostic output for the Lanczos<br />

method only.<br />

0 no output<br />

1 warning and fatal messages<br />

2 summary output<br />

3 detailed output on cost and convergence<br />

4 detailed output on orthogonalization<br />

MAXSET Input-integer-default=0. Vector block size for Lanczos method only.<br />

SHFSCL Input-real-default=0.0. Estimate of the first flexible natural frequency.<br />

SHFSCL must be greater than 0.0.<br />

NORM Input-character-default=' '. Method for normalizing eigenvectors. By<br />

default (or NORM='MASS'), MASS normalization is performed.<br />

NORM='MAX' selects normalization by maximum displacement.<br />

132


1329<br />

READ<br />

Extracts real symmetric system eigenvaules<br />

PRTSUM Inpput-logical-default=TRUE. Lanczos eigenvalue summary print flag.<br />

MAXRATIO Input-real-default=1.0E7. Minimum value of factor diagonal ratio<br />

which causes termination of decomposition.<br />

Remarks:<br />

1. In the solution sequences the eigensolution control parameters are selected by the<br />

METHOD or METHOD(FLUID) command which are defined in the CASECC<br />

data block and selects a EIGR or EIGRL Bulk Data entry record defined in the<br />

DYNAMIC or EED data block. EED is a subset of and interchangeable with the<br />

DYNAMIC for this application. There are alternate formats as shown below<br />

where the Case Control commands and/or the EIGR or EIGRL Bulk Data entries<br />

are replaced with optional parameters SID, METH, F1, etc.<br />

• SID=0 - DYNAMIC and CASECC data blocks must be specified. METHOD<br />

command and EIGR, or EIGRL, entries must be specified in the input file.<br />

READ KAA,MAA,,,DYNAMIC,,CASECC,,,,/<br />

LAMA,PHA,MI,OEIGS,/<br />

FORMAT/S,N,NEIGV $<br />

• SID>0 - Only DYNAMIC data block must be specified. The EIGR or EIGRL<br />

entry is selected by the SID parameter. The CASECC data block may be<br />

purged and is ignored.<br />

READ KAA,MAA,,,DYNAMIC,,,,,,/<br />

LAMA,PHA,MI,OEIGS,/<br />

FORMAT/S,N,NEIGV////SID $<br />

• SID


READ<br />

Extracts real symmetric system eigenvaules<br />

are missing the resequencing is done on a degree-of-freedom basis, potentially<br />

6 times larger in size and requiring the square of this quantity for memory. The<br />

grid point option requires less memory and is appreciably faster than the degreeof-freedom<br />

option.<br />

3. In all eigensolution methods READ will calculate rigid body modes accurately<br />

without the presence of SUPORTi entries in the Bulk Data section. The SUPORTi<br />

entries define the r-set, the reference set for rigid body modes. If all of the input<br />

blocks associated with the r-set are input properly, the static shapes input in the<br />

DAR data block are used to compute rigid body modes. If the calculated<br />

frequencies associated with these modes are small numbers, they are reset to<br />

binary zero.<br />

• Modern r-set introduced in Version 70.5:<br />

DXR has the same number of rows as KXX and both are partitioned from<br />

DAR and KAA using PARTVEC. DAR is the motion of the a-set variables<br />

due to unit motion of each r-set point, successively, as calculated by static<br />

analysis and ignoring mass effects. Linear combinations of these shapes are<br />

used for rigid body mode shapes that are orthogonal with respect to the mass<br />

matrix.<br />

READ KXX,MXX,MR,DXR,DYNAMIC,USET,CASECC,PARTVEC,SIL,<br />

,,LLL,EQEXIN/<br />

LAMA,PHA,MI,OEIGS/<br />

FORMAT/S,N,NEIGV//FLUID $<br />

• Obsolete r-set processing as in Version 70:<br />

DMX and VACOMP are used for special r-set processing based on the r-set<br />

rows being added to DMX in the READ module. DMX is partitioned from<br />

DM in the way KXX is partitioned from KAA. In other words, the same<br />

degrees-of-freedom are partitioned for both KXX and DMX. The modern<br />

method uses DAR instead, with the r-set rows included in DAR.<br />

READ KXX,MXX,MR,DMX,DYNAMIC,USET,CASECC,PARTVEC,SIL,<br />

VACOMP,,LLL,EQEXIN/<br />

LAMA,PHA,MI,OEIGS/<br />

FORMAT/S,N,NEIGV//FLUID $<br />

Use of this obsolete format is no longer recommended, and provisions for it<br />

may be removed from the code in a future version. Refer to old<br />

documentation for a description of this obsolete form.<br />

4. For the Lanczos and INV methods KAA may be indefinite and MAA must be at<br />

least positive semidefinite. For the unmodified tridiagonal methods (for example,<br />

HOU) KAA may be indefinite, but MAA must be non-singular. For the modified<br />

and auto tridiagonal methods (for example, MHOU and AHOU) MAA may be<br />

133


1331<br />

READ<br />

Extracts real symmetric system eigenvaules<br />

singular when [KAA + lambda*MAA] is non-singular. Lambda is an internally<br />

calculated shift. The matrix sum will be singular or approach singularity only<br />

when the system contains massless mechanisms. A shaft model made with bar<br />

elements using point masses is an example of a system with a massless<br />

mechanism. The torsion DOFs are not constrained to ground, and the point<br />

masses provide no rotary inertia. See the MODERS sub<strong>DMAP</strong> for the auto-omit<br />

<strong>DMAP</strong> steps used to remove rows and columns with null mass for the tridiagonal<br />

methods. This makes the modified methods more efficient, and removes some<br />

(but not all) possible causes of singularity in the mass matrix.<br />

5. For the Lanczos and Sturm Inverse methods, LAMA and PHA may also be input<br />

if the APPEND mode is being used.<br />

6. LAMA and OElGS are suitable for OFP output.<br />

7. MI may not be purged.<br />

8. Parallel processing in this module (Householder method only) is selected with<br />

the NASTRAN statement keyword PARALLEL (or SYSTEM(107)), see the <strong>NX</strong><br />

<strong>Nastran</strong> Quick Reference <strong>Guide</strong>, Section 1.<br />

9. If an r-set is present and special processing of rigid body modes is desired then it<br />

is recommended that DAR have the same number of rows as KAA. If not, then<br />

either MR, USET, or VACOMP should be specified.<br />

10. For more detailed information on parameters F1 through NORM, please refer to<br />

the descriptions of the EIGR and EIGRL Bulk Data entries in the <strong>NX</strong> <strong>Nastran</strong><br />

Quick Reference <strong>Guide</strong>.<br />

11. For the Lanczos method:<br />

• By default, the Lanczos method uses sparse matrix methods. To use regular<br />

matrix methods specify SPARSE = 1 on the NASTRAN statement or specify<br />

PUTSYS (126,1) just prior to the READ module.<br />

• In vibration analysis MAA must be positive semidefinite. In buckling<br />

analysis, KAA must be positive semidefinite. For either type of analysis, the<br />

other input matrix may be indefinite.<br />

• Performance-enhancing options may be requested on system cells 193<br />

through198. Use the NASTRAN statement or the PUTSYS <strong>DMAP</strong> statement.<br />

See the <strong>NX</strong> <strong>Nastran</strong> Numerical Methods User’s <strong>Guide</strong>.<br />

• The Lanczos method was updated in Version 70.5 with several<br />

enhancements related to shift logic. However, if the Lanczos method in<br />

Version 70 is desired then specify NASTRAN SYSTEM(273)=1 in the File<br />

Management Section or PUTSYS(1,273) in the <strong>DMAP</strong> before the READ<br />

module.


READ<br />

Extracts real symmetric system eigenvaules<br />

• For maximum efficiency in the Lanczos method, it is recommended that<br />

USET, SIL, and EQEXIN data blocks and SETNAME parameter are specified.<br />

If the size of KAA is not the same as the size of the set indicated by<br />

SETNAME, then PARTVEC should also be specified.<br />

12. If SID=-2, then NE is used to modify the ND parameter. ND is modified<br />

accordingly:<br />

ND*(1+NE/100)<br />

13. For the Lanczos (METH='LAN') and Householder (METH='HOU', 'MHOU', and<br />

'AHOU') methods, if the problem can fit into memory then a "QL" Householder<br />

eigensolution will be performed. If the problem cannot fit in memory then the old<br />

method is used because the "QL" method does not have spill capability.<br />

The criterion for switching from the requested method to the "QL" method is<br />

controlled system cell 359 and the NE parameter. The default value for system cell<br />

359 is 1 which means:<br />

• if METH='LAN' is requested, the program wil automatically switch to<br />

AHOU when the size of the problem less than or equal to NE.<br />

• if METH='HOU', 'MHOU', and 'AHOU' then the program will automatically<br />

switch to the "QL" solution if the problem will fit in memory.<br />

Examples:<br />

1. Suppose the user has a matrix [A] for which he or she wishes to extract<br />

eigenvalues via the classical equation [ A – λI ] { u}<br />

=<br />

0 . Presuming [A] is input<br />

via DMI Bulk Data entries and there is an EIGR or EIGRL Bulk Data entry that is<br />

selected in Case Control (METHOD), the following <strong>DMAP</strong> sequence will be<br />

sufficient:<br />

PARAML A//’TRAILER’/1/S,N,NCOLA $<br />

MATGEN ,/IDEN/1/NCOLA $<br />

READ A,IDEN,,,DYNAMICS,,CASECC,,,,,,,,/LAMA,VECTOR,MI,<br />

OEIGS,/’MODES’/S,N,NEIGS/1 $<br />

OFP LAMA,OEIGS//$<br />

IF(NEIGS>-1) MATPRN VECTOR// $<br />

2. Suppose that the user wishes to now calculate 5 modes of the equation<br />

[[A] - lambda [I]]{phi} = 0 in a sub<strong>DMAP</strong> where the DYNAMICS and CASECC<br />

data blocks are not available:<br />

$ GENERATE IDEN AS SHOWN IN THE PRIOR EXAMPLE<br />

READ A,IDEN,,,,,,,,,,,,,/LAMA,VECTOR,MI,<br />

OEIGS/'MODES'/S,N,NEIGS////-1////5 $<br />

OFP LAMA,OEIGS//$<br />

IF (NEIGS > -1) MATPRN VECTOR// $<br />

133


1333<br />

RESTART<br />

Data block comparison<br />

RESTART Data block comparison<br />

Compares two data blocks and invokes dependencies.<br />

Format:<br />

RESTART DB1,DB2,DLSTIN/DLSTOUT/<br />

INVOKE/SPEXP/DPEXP/NDDLNAM $<br />

Input Data Blocks:<br />

DBi Data blocks to be compared.<br />

DLSTIN A list of data blocks and the associated pathnames. DLSTIN was built<br />

as DLSTOUT during prior executions of the RESTART module.<br />

DLSTIN is used to invoke the same restart dependencies, but with<br />

different qualifiers, as done during previous RESTART comparisons.<br />

Output Data Block:<br />

DLSTOUT A list of data blocks and associated pathnames defined from DB1 that<br />

were deleted during this execution of the RESTART module. If<br />

DLSTOUT is designated as an APPEND file, then DLSTOUT contains<br />

the list of data blocks deleted (or marked for deletion during this) from<br />

prior executions of the module.<br />

Parameters:<br />

INVOKE Input-logical-default=FALSE. If INVOKE = TRUE then restart<br />

deletions are performed. If INVOKE = FALSE (default) then no<br />

deletions are performed, but data blocks are marked within DLSTOUT.<br />

SPEXP Input-integer-default=6. Single-precision tolerance exponent. Two<br />

single-precision numbers x and y are considered equal if<br />

x – y 10 SPEXP –<br />

<<br />

DBEXP Input-logical-default=12. Double-precision tolerance component. Two<br />

double-precision numbers, x and y are considered equal if<br />

x – y 10 DBEXP –<br />

<<br />

NDDLNAM Input-character-default=' '. NDDL is the name of the DATABLK<br />

statement to use for a description in the comparison that overrides the<br />

name of DB1.


Remarks:<br />

1. Any or all input data blocks may be purged.<br />

2. If DLSTIN is not purged the DB1 and DB2 must be purged.<br />

3. If DBI and DB2 are not purged the DLSTIN must be purged.<br />

RESTART<br />

Data block comparison<br />

4. If INVOKE = TRUE then RESTART also deletes data blocks according to the data<br />

dependencies (see “DEPEN” in Chapter 3). Only data blocks with the current<br />

values of qualifiers for the path given by DBi are deleted. If the paths of DBi and<br />

the path of the data block to be deleted differ, then all intersecting qualifiers use<br />

the current value and the remaining nonintersecting qualifiers use the wildcard<br />

(*) to determine deletion.<br />

Example:<br />

In this example, GEOM1 and GEOM2 are compared to the restart versions defined in<br />

the DBVIEW statement. Changes are marked within the HIST file. Deletions are<br />

performed after SEID is set.<br />

FILE HIST=APPEND $<br />

PROJVER //’RESTART’/S,N,RESPRJ/S,N,RESVER/S,N,EXIST $<br />

DBVIEW GEOM1R = GEOM1 (WHERE VERSION=RESVER) $<br />

DBVIEW GEOM2R = GEOM2 (WHERE VERSION=RESVER) $<br />

RESTART GEOM1,GEOM1R,/HIST/ $<br />

RESTART GEOM2,GEOM2R,/HIST/ $<br />

SEID = SEDWN $<br />

RESTART,,,HIST//TRUE $<br />

133


1335<br />

RMAXMIN<br />

Searches result tables during SOL 12 and 112.<br />

RMAXMIN Searches result tables during SOL 12 and 112.<br />

Searches stress, force and displacement tables during SOL 12 and 112 for extreme<br />

values.<br />

Format:<br />

RMAXMIN OUGV1,OEF1,OES1/OUGV1MX,OEF1MX,OES1MX/IFABS,IAPPN,<br />

IDIAG $<br />

Input Data Blocks:<br />

OUGV1 Table of displacements or accelerations in SORT1 format.<br />

OEF1 Table of element forces in SORT1 format.<br />

OES1 Table of element stress in SORT1 format.<br />

Output Data Blocks:<br />

OUGV1MX Displacement output datablock.<br />

OEF1MX Force output datablock.<br />

OES1MX Stress output datablock.<br />

Parameters:<br />

IFABS Input parameter to determine how output is calculated:<br />

IFABS = 0 algebraic maximum values calculated. (default)<br />

IFABS = 1 absolute maximum values calculated.<br />

IFABS = 2 algebraic minimum values calculated.<br />

IAPPN Input parameter to modify how approach code is written:<br />

IAPPN = 0 write approach code found in datablock header. (default)<br />

IAPPN > 0 write approach code iappn.<br />

IDIAG Determines what diagnostic output is written to f06 file:<br />

IDIAG = 0 send no diagnostic output to .f06 file. (default)<br />

IDIAG > 1 send brief summary of module input to .f06 file.<br />

IDIAG > 2 send operations trace to .f06 file.<br />

IDIAG > 3 send i/o statistics to .f06 file.<br />

IDIAG > 4 send grid point statistics to .f06 file.<br />

IDIAG > 5 not used.<br />

IDIAG > 6 dump data read to .f06 file.


RMAXMIN<br />

Searches result tables during SOL 12 and 112.<br />

Remarks:<br />

1. If PARAM POST is not enabled, then the output datablocks OUGV1MX,<br />

OEF1MX, and OES1MX will not be written to the .op2 file. To send results to the<br />

.op2 file you must supply the following alter:<br />

COMPILE SUB<strong>DMAP</strong>=SEDRCVR<br />

ALTER RMAXMIN<br />

OUTPUT2 OES1MX,OEF1MX,OUGV1MX,// \$<br />

If PARAM POST is enabled, then the default is to send the output datablocks to<br />

the .op2 file, but not the transient results OUGV1, OEF1 and OES1. To also send<br />

the transient results to the .op2 file, you must add the following to your Bulk Data:<br />

PARAM, RMXTRAN,YES<br />

2. Since you can use the RMAXMIN case control command only in SOL 12 and 112,<br />

you can provide a <strong>DMAP</strong> alter for other solution sequences to generate the output<br />

datablocks OUGV1MX, OEF1MX and OES1MX.<br />

133


1337<br />

RMG2<br />

Processes radiation exchange coefficients<br />

RMG2 Processes radiation exchange coefficients<br />

Processes radiation exchange coefficients to produce temperature heat flux transfer<br />

matrices.<br />

Format:<br />

RMG2 EST,MPOOL,MUGNI,KGGNL,MPT,DIT,BGPDT,SIL,USET/<br />

RDEST,RECM,RGG,KGGNL1/<br />

TABS/SIGMA/S,N,NORADMAT/LUSET $<br />

Input Data Blocks:<br />

EST Element summary table.<br />

MPOOL Table of RADSET, RADLST, and RADMTX Bulk Data entry images<br />

MUGNI Temperature matrix for stiffness update.<br />

KGGNL Conduction matrix in g-set for material nonlinear elements only.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

USET Degree-of-freedom set membership table for g-set.<br />

Output Data Blocks:<br />

RDEST Radiation element summary table.<br />

RECM Radiation exchange coefficient matrix.<br />

RGG Radiation transfer matrix in the g-set.<br />

KGGNL1 Conduction matrix in g-set for material nonlinear elements only and<br />

updated for radiation.


Parameters:<br />

RMG2<br />

Processes radiation exchange coefficients<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For<br />

example, set to 273.16 when specifying temperatures in Celsius or<br />

459.69 in Fahrenheit.<br />

SIGMA Input-real-default=0.0. The Stefan-Boltzmann constant. Used to<br />

compute radiant heat flux.<br />

NORADMAT Input/output-integer-default=-1. Radiation flag.<br />

Remark:<br />

2 No radiation<br />

-1 Initial radiation<br />

1 Single band radiation with constant emissivity<br />

2 Radiation with temperature dependent emissivity<br />

3 Multiple band radiation with constant emissivity<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

If KGGNL is not purged then LUSET is determined from KGGNL.<br />

133


1339<br />

RSPEC<br />

Converts transient response motion for plotting<br />

RSPEC Converts transient response motion for plotting<br />

Converts transient response motion to response spectra output suitable for plotting.<br />

Format:<br />

RSPEC FRL,OUG2,SPSEL/<br />

OXRESP/<br />

S,N,SPSELREC $<br />

Input Data Blocks:<br />

FRL Frequency response list.<br />

OUG2 Table of displacements in SORT1 format from transient response<br />

analysis.<br />

SPSEL Table of response spectra generation correlation selections<br />

Output Data Blocks:<br />

OXRESP Table of response spectra in SORT2 format.<br />

Parameters:<br />

SPSELREC Input/output-integer-default=0. Last record number processed in<br />

SPSEL. Set to -1 when processing last record.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> SEDRCVR:<br />

DO WHILE ( RECORD-1 ) $<br />

RSPEC FRL,OUGV2,SPSEL/OXRESP/S,N,RECORD $<br />

IF ( RECORD>=0 ) THEN $<br />

IF ( RSPRINT>=0 ) OFP OXRESP//S,N,CARDNO $<br />

XYTRAN XYCDBDR,OXRESP,,,,/XYPLTSS/'RSPEC'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NOXYPLT/TABID $<br />

IF ( NOXYPLT>=0 ) XYPLOT XYPLTSS// $<br />

ENDIF $ RECORD>=0<br />

ENDDO $ RECORD-1


SCALAR Matrix element extractor<br />

Extracts a specified element from a matrix for use as a parameter.<br />

Format:<br />

SCALAR A//S,N,NROW/S,N,NCOL/S,N,VALUED $<br />

Input Data Block:<br />

A Any matrix (real or complex).<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

IROW Input/output-integer-default=1. Row number of element to be<br />

extracted from [A]. See Remark 4.<br />

Remarks:<br />

1. If the input is purged, the module returns with a VALUE = (0.,0.).<br />

2. See also PARAML A//’DMI’ option.<br />

SCALAR<br />

Matrix element extractor<br />

ICOL Input/output-integer-default=1. Column number of element. See<br />

Remark 4.<br />

VALUED Output-complex double precision-default=(0.D0,0.D0). Contents of<br />

element at IROW-th row and ICOL-th column in matrix [A].<br />

3. Prior to Version 2001, VALUED was a single precision parameter. To convert an<br />

old <strong>DMAP</strong> that uses the SCALAR module for Version 2001 see Example 2.<br />

4. If IROW (or ICOL) is greater than the number of rows (or columns) in A then<br />

IROW or (ICOL) will reset to -1 and CDVALUE remains unchanged from its<br />

value prior to calling SCALAR.<br />

Examples:<br />

1. Extract the matrix element in row 1 and column 2 of matrix A and assigns it to the<br />

parameter VALUE.<br />

SCALAR A//1/2/S,N,VALUE $<br />

2. Convert a pre-Version 2001 SCALAR module call to Version 2001.<br />

SCALAR A//1/2/S,N,CDVALUE $<br />

$ Add following statements<br />

TYPE PARM,,CS,N,CSVALUE $<br />

CSVALUE = SINGL(CDVALUE) $<br />

134


1341<br />

SCALAR<br />

Matrix element extractor<br />

3. Read the values from a matrix V of unknown length into a parameter.<br />

TYPE PARM,,I,N,II $ LOOP COUNTER<br />

TYPE PARM,,I,N,VI=1 $ SELECTS COLUMN TO SEARCH<br />

DO WHILE (II>=0) $ STOP WHEN II NEGATIVE<br />

II = II + 1 $<br />

SCALAR V//1/S,N,II/S,N,VI $ II RESET TO -II WHEN AT END OF MATRIX.<br />

IF (II>0) MESSAGE //'INDEX'/II/'VALUE'/VI $<br />

ENDDO $


SDP<br />

Calculates nondimensional stability and control derivatives<br />

SDP Calculates nondimensional stability and control derivatives<br />

Calculates and prints the nondimensional stability and control derivatives and the<br />

intercepts of the quasi-steady stability derivatives.<br />

Format:<br />

SDP CASEA,AECTRL,AERO,CSTMA,EDT,<br />

AEDBUXV,AEMONPT,MONITOR,MPARV,MPAERV,MPAEUV,<br />

MPSRV,MPSERV,MPSIERV,MPSEUV,MPSIEUV,UXTRIM,AEDBINDX,<br />

PRBDOFS/<br />

STBDER,UXDIFV/<br />

MACH/Q/AECONFIG/SYMXY/SYMXZ/LPRINT $<br />

Input Data Blocks:<br />

CASEA A single record (subcase) of CASECC for aerodynamic analysis.<br />

AECTRL Table of aerodynamic model's control definition<br />

AERO Table of control information for aerodynamic analysis.<br />

CSTMA Table of aerodynamic coordinate system transformation matrices for gset<br />

+ ks-set grid points.<br />

EDT Element deformation table. Contains aerodynamic model records.<br />

AEDBUXV Matrix of vehicle states<br />

AEMONPT Aerodynamic monitor points<br />

MONITOR Structural monitor points<br />

MPARV Rigid monitor point loads on aerodynamic model<br />

MPAERV Elastic restrained monitor point loads on aerodynamic model<br />

MPAEUV Elastic unrestrained monitor point loads on aerodynamic model<br />

MPSRV Rigid splined monitor point loads on structural model<br />

MPSERV Elastic restrained monitor point loads on structural model<br />

MPSIRV Inertial restrained monitor point loads on structural model<br />

MPSEUV Elastic unrestrained monitor point loads on structural model<br />

MPSIUV Inertial unrestrained monitor point loads on structural model<br />

UXTRIM UX vector at trim<br />

134


1343<br />

SDP<br />

Calculates nondimensional stability and control derivatives<br />

AEDBINDX Aeroelastic database index for monitor point data<br />

PRBDOFS Partitioning matrix to partition the "active" URDDI from the "inactive".<br />

Active URRDI are assigned a 1.0 value and are connected to the<br />

SUPORT degrees-of-freedom.<br />

Output Data Block:<br />

STBDER Table of aerostatic stability derivatives for a single subcase.<br />

UXDIFV Derivative interpolation factors matrix at UX = UXREF.<br />

Parameters:<br />

MACH Input-real-default=no default. Mach number.<br />

Q Input-real-default=no default. Dynamic pressure.<br />

AECONFIG Input-character-no default. Aerodynamic configuration.<br />

SYMXY Input-integer-no default. Aerodynamic x-y symmetry flag.<br />

SYMXZ Input-integer-no default. Aerodynamic x-z symmetry flag.<br />

LPRINT Input-logical-default=TRUE. Print flag for stability derivatives.<br />

Remark:<br />

Each stability derivative has four forms based on:<br />

• The aerodynamic model without any consideration of the structural model<br />

• The aerodynamics after they have been transferred to the structure but<br />

before any elastic effects are computed<br />

• The aerodynamics after they have been transferred to the structure and<br />

elastic deformations have been included. It is assumed that the model is<br />

restrained at the support points for this derivative.<br />

• The aerodynamics after they have been transferred to the structure and<br />

elastic deformations have been included. Movement of the supported<br />

degrees of freedom is included in this derivative.


SDR1 Computes solution and single-point forces<br />

SDR1<br />

Computes solution and single-point forces<br />

Computes and appends the solution (displacements, velocities, acceleration) and<br />

single-point forces of constraint at the g-set for each boundary condition. Also<br />

appends applied loads.<br />

Format:<br />

SDR1 USET,PG,UL,UOO,YS,GOA,GM,PS,KFS,KSS,QR/<br />

UG,PGT,QG/<br />

NSKIP/APP/NOQG $<br />

Input Data Blocks:<br />

USET Degree-of-freedom set membership table for g-set.<br />

PG Static load matrix applied to the g-set.<br />

UL Displacement matrix in l-set.<br />

UOO Displacement matrix in o-set due to applied loads on the o-set with the<br />

a-set fixed (set to zero).<br />

YS Matrix of enforced displacements or temperatures.<br />

GOA Omitted degree-of-freedom transformation matrix, o-set by a-set.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

PS Static load matrix partitioned to the s-set.<br />

KFS Stiffness matrix partition (f-set by s-set) from KNN.<br />

KSS Stiffness matrix partition (s-set by s-set) from KNN.<br />

QR Matrix of determinate support forces.<br />

Output Data Blocks:<br />

UG Displacement matrix in the g-set appended for all boundary conditions.<br />

PGT Static load matrix applied to the g-set appended for all boundary<br />

conditions.<br />

QG Single-point constraint forces of constraint matrix in the g-set appended<br />

for all boundary conditions.<br />

134


1345<br />

SDR1<br />

Computes solution and single-point forces<br />

Parameters:<br />

NSKIP Input-integer-no default. The first subcase of the current boundary<br />

condition.<br />

APP Input-character-no default. Analysis type.<br />

Allowable values:<br />

'STATICS' Statics<br />

'REIG' Normal modes<br />

'FREQRESP' Frequency response<br />

'TRANRESP' Transient response<br />

'CEIGEN' Complex eigenvalues<br />

'MMREIG' Normal modes for matrix method<br />

'BKL0' Pre-buckling (statics)<br />

'BKL1' Buckling<br />

'DYNAMIC' Dynamics<br />

NOQG Input-integer-default=0. Single point forces of constraint matrix creation<br />

flag. Default of 1 requests computation of the forces. Specify -1 to<br />

request no computation.<br />

Remarks:<br />

1. If NSKIP is greater than 1 and the outputs are declared APPEND on the FILE<br />

statement than the outputs will be appended to outputs from prior executions of<br />

SDR1.<br />

2. PG, YS, QR, and PS may be purged.<br />

3. If PG is present, PGT must be present.<br />

4. UOO must be present if the o-set exists and APP is equal to 'STATICS' or 'BLK0'.<br />

5. GM must be present if the m-set exists.<br />

6. KFS must be present if the s-set exists and QG is present.<br />

7. KSS must be present if YS is present, the s-set exists, and QG is present.<br />

8. UOO, KSS and YS are ignored if APP is not equal to 'STATICS' or 'BLK0'.<br />

9. See the <strong>NX</strong> <strong>Nastran</strong> Reference Manual for further discussion of the matrix<br />

operations in SDR1.<br />

10. SDR1 can also process matrices with extra points.


SDR2 Creates output tables<br />

SDR2<br />

Creates output tables<br />

Creates tables based on output requests for forces of single-point and multipoint<br />

forces of constraint, applied loads, displacements, velocities, accelerations, element<br />

stresses, element strains, and element forces. These output tables are suitable for<br />

printing, plotting, and various other postprocessing.<br />

Format:<br />

SDR2<br />

Input Data Blocks:<br />

CASECC,CSTM,MPT,DIT,EQEXIN,<br />

⎧ OL ⎫<br />

SILD,ETT, ⎨ ⎬,BGPDT,PG,<br />

⎩EDT ⎭<br />

QG,UG,EST,XYCDB,OINT,<br />

PELSET,VIEWTB,GPSNT,DEQATN,DEQIND,<br />

DITID,PCOMPT,GPKE/<br />

OPG1,OQG1,OUG1,OES1,OEF1,<br />

PUG,OGPKE1/<br />

APP/S,N,NOSORT2/NOCOMP/ACOUSTIC/METRIK/<br />

ISOFLG/GPF/ACOUT/PREFDB/TABS/<br />

SIGMA/ADPTINDX/ADPTEXIT/BSKIP/FREQW/<br />

BTBRS/LANGLE/OMID $<br />

CASECC Table of Case Control command images.<br />

CSTM Table of coordinate system transformation matrices.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers. See Remark 5.<br />

EQDYN Equivalence table between external and internal grid/scalar/extra point<br />

identification numbers. (EQEXIN appended with extra point data.)<br />

SILD Scalar index list for the p-set. See Remark 5.<br />

ETT Element temperature table.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list.<br />

134


1347<br />

SDR2<br />

Creates output tables<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the iterative<br />

solver. Also contains SET1 entries.<br />

BGPDT Basic grid point definition table.<br />

PG Static load matrix applied to the g-set.<br />

QG Single-point (or mutipoint-QMG) constraint forces of constraint matrix in<br />

the g-set.<br />

UG Displacement matrix in g-set. For the DSVG1 module and transient<br />

analysis, UG can also represent velocity or acceleration.<br />

EST Element summary table.<br />

XYCDB Table of x-y plotting commands.<br />

OINT P-element output control table. Contains OUTPUT Bulk Data entries.<br />

PELSET P-element set table, contains SETS DEFINITIONS. Output by PLTSET.<br />

VIEWTB View information table, contains the relationship between each<br />

p-element and its view-elements and view-grids.<br />

GPSNT Grid point shell normal table.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

DITID Table of identification numbers in DIT.<br />

PCOMPT Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

GPKE Matrix of grid point ki<strong>net</strong>ic energies.<br />

Output Data Blocks:<br />

OPG1 Table of applied loads in SORT1 format.<br />

OQG1 Table of single or multipoint forces-of-constraint in SORT1 format.<br />

OUG1 Table of displacements in SORT1 format.<br />

OES1 Table of element stresses or strains in SORT1 format.<br />

OEF1 Table of element forces in SORT1 format.<br />

PUG Matrix of translational displacements for plotting purposes.<br />

OGPKE1 Table of grid point ki<strong>net</strong>ic energies in SORT1 format.


Parameters:<br />

APP Input-character-no default. Analysis type. Allowable values:<br />

'STATICS' Statics<br />

'REIGEN' Normal modes<br />

'FREQRESP' Fequency response<br />

'TRANRESP' Transient response<br />

'CEIGEN' Complex eigenvalues<br />

'MMREIG' Normal modes for matrix method<br />

'BKL0' Pre-buckling (statics)<br />

'BKL1' Buckling<br />

'NLST' Nonlinear statics<br />

'GNST' Geometric nonlinear statics<br />

SDR2<br />

Creates output tables<br />

NOSORT2 Output-integer=default=0. SORT2 format flag. Set to 1 if SORT2 format<br />

is requested or XYCDB is present; -1 otherwise.<br />

NOCOMP Input-integer-default=-1. Composite stress/strain flag.<br />

-5 Forces of composites in STRAIN=sid<br />

-2 Forces of composites in STRESS=sid<br />

-1 Stresses for all elements (same as 0 except in <strong>DMAP</strong>)<br />

0 Stresses for all elements<br />

1 Stresses for non-composites only<br />

2 Strain/curvature and forces of composites in<br />

STRESS=sid<br />

3 Strains for all elements and MPC forces<br />

4 Strains for non-composites only<br />

5 Strain/curvature of composites in STRAIN=sid<br />

ACOUSTIC Input-integer-default=0. Fluid-structure analysis flag. If set to 2 then<br />

acoustic pressure is computed for fluid elements.<br />

0 No fluid elements exist<br />

1 Penalty or fluid acoustic elements exists<br />

2 Fluid/structure coupling exists<br />

134


1349<br />

SDR2<br />

Creates output tables<br />

METRIK Input-integer-default=-1. Parameter for electromag<strong>net</strong>ic analysis.<br />

ISOFLG Input-integer-default=-1. Parameter for electromag<strong>net</strong>ic analysis.<br />

GPF Input-integer-default=-1. Parameter for electromag<strong>net</strong>ic analysis.<br />

ACOUT Input-character-default='PEAK'. Type of acoustic pressure output in<br />

fluid-structural analysis.<br />

'RMS' Root-mean-square<br />

'PEAK' Peak<br />

PREFDB Input-real-default=1.0. Peak pressure reference for pressure level in<br />

units of dB or dBA.<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For example,<br />

set to 273.16 when specifying temperatures in Celsius or 459.69 in<br />

Fahrenheit.<br />

SIGMA Input-real-default=0.0. The Stefan-Boltzmann constant. Used to<br />

compute radiant heat flux.<br />

ADPTINDX Input-integer-default=-1. P-version analysis adaptivity index.<br />

ADPTEXIT Output-logical-default=FALSE. Set to TRUE if this is the final<br />

BSKIP Input-logical-default=TRUE. Pre-buckling subcase skip flag. If TRUE,<br />

then skip the first subcase in CASECC.<br />

FREQWA Input-real-default=0.0. Parameter for electromag<strong>net</strong>ic analysis.<br />

BTBRS Input-real-default=0.0. Parameter for electromag<strong>net</strong>ic analysis.<br />

LANGLE Input-integer-default=1. Large rotation calculation method:<br />

1 Gimbal angle<br />

2 Rotation vector<br />

OMID Input-character-default='NO' Material output coordinate system flag.<br />

If OMID='YES' then stresses, strains, and forces are output in the<br />

material coordinate system of CQUAD4, CTRIA3, CQUAD8, and<br />

CTRIA6 elements.<br />

Remarks:<br />

1. Any output may be purged.<br />

2. CSTM may be purged if no coordinate systems are referenced, or if stresses<br />

and/or forces are not requested.


SDR2<br />

Creates output tables<br />

3. MPT and EST may be purged if there are no requests for element stresses, strains,<br />

or forces.<br />

4. DIT may be purged if no stress or force requests are present or if no temperature<br />

dependent materials are referenced.<br />

5. SDR2 can also process p-set matrices (UP, QP, and PP instead of UG, QG, and PG)<br />

as long as EQDYN and SILD are specified. Otherwise, SILD may be purged.<br />

6. ETT may be purged if no thermal loading exists, or there are no requests for<br />

stresses or forces.<br />

7. EDT may be purged if there are no element requests for forces or stresses, or if<br />

there are no enforced element deformations in the problem.<br />

8. BGPDT may be purged if all displacement (global) coordinate systems are in the<br />

basic coordinate system and if there are no requests for element stresses, strains,<br />

or forces exist. However, PUG will not be computed.<br />

9. LAMA or CLAMA may not be purged if an eigenvalue or frequency response<br />

problem exists.<br />

10. EQEXIN and XYCDB may be purged.<br />

135


1351<br />

SDR3<br />

Converts tables in SORT1 (or SORT2) format to SORT2 (or SORT1) format<br />

SDR3<br />

Converts tables in SORT1 (or SORT2) format to SORT2 (or SORT1) format.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

None.<br />

Remark:<br />

Converts tables in SORT1 (or SORT2) format to SORT2 (or SORT1)<br />

format<br />

SDR3 OFP1,OFP2,OFP3,OFP4,OFP5,OFP6/<br />

OFP1X,OFP2X,OFP3X,OFP4X,OFP5X,OFP6X $<br />

OFPi Output table in SORT1 (or SORT2) format.<br />

OFPiX Output table in SORT2 (or SORT1) format.<br />

The SORT1 format created by modules like SDR2 is sorted accordingly:<br />

element type<br />

subcase ( or time step, frequency, etc.<br />

element identification number<br />

But the SORT1 format which has been reordered from SORT2 inputs by SDR3 is<br />

sorted accordingly:<br />

subcase ( or time step, frequency, etc.<br />

element type<br />

element identification number


SDRCOMP Calculates laminar stresses<br />

SDRCOMP<br />

Calculates laminar stresses<br />

Calculates laminar stresses, or strains, and failure indices in composite elements.<br />

Format:<br />

SDRCOMP CASECC,MPT,EPT,ETT,EST,OES1A,OEF1A,DIT,BGPDT,PCOMPT/<br />

OES1C,OEFIT,OEF1AA/<br />

STRNFLG/DESOPT/LOADFAC $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

ETT Element temperature table.<br />

EST Element summary table.<br />

OES1A Table of element strain/curvatures in SORT1 format for the composite<br />

elements only.<br />

OEF1A Table of element forces in SORT1 format for the composite elements<br />

only.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

BGPDT Basic grid point definition table.<br />

PCOMPT Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

Output Data Blocks:<br />

OES1C Table of composite element stresses or strains in SORT1 format<br />

OEFIT Table of composite element failure indices<br />

OEF1AA Table of element forces in SORT1 format for the non-composite<br />

elements only.<br />

Parameters:<br />

LSTRN Input-integer-default=0. Laminar strain flag.<br />

0 Compute laminar stresses<br />

1 Compute laminar strains<br />

135


1353<br />

SDRCOMP<br />

Calculates laminar stresses<br />

DESOPT Input-integer-default=0. Non-composite element force flag. If set to 1,<br />

then the non-composite element forces are extracted form OEF1A and<br />

copied to OEF1AA.<br />

LOADFACR Input-real-default=0.0. Load factor in nonlinear static analysis.<br />

Remarks:<br />

1. ETT may be purged. However temperature effects will not be included.<br />

2. OEF1AA may be purged if DESOPT=0.<br />

3. LOADFACR is only required for including its value in the header record of<br />

OES1C for nonlinear static analysis. This is necessary for proper processing by the<br />

DBC module.


SDRHT<br />

SDRHT<br />

Combines heat flow for CHBDYi elements with heat flux of other elements<br />

Combines the heat flow for the CHBDYi elements with the heat flux for other<br />

elements.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Combines heat flow for CHBDYi elements with heat flux of other<br />

elements<br />

SDRHT UG,OEF1,SLT,EST,DIT,RDEST,RECM,DLT,<br />

OEFNL1,MPT,BGPDT,CSTM,SIL,USET,CASECC/<br />

HOEF1/<br />

TABS/SIGMA/NORADMAT $<br />

UG Temperature matrix in g-set.<br />

OEF1 Table of element fluxes in SORT1 format.<br />

SLT Table of static loads.<br />

EST Element summary table.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

RDEST Radiation element summary table.<br />

RECM Radiation exchange coefficient matrix.<br />

DLT Table of dynamic loads.<br />

OEFNL1 Table of nonlinear element fluxes in SORT1 format.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

SIL Scalar index list.<br />

USET Degree-of-freedom set membership table for g-set.<br />

CASECC Table of Case Control command images.<br />

HOEF1 Table of element fluxes in SORT1 format updated for CHBDYi<br />

elements.<br />

135


1355<br />

SDRHT<br />

Combines heat flow for CHBDYi elements with heat flux of other elements<br />

Parameters:<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For<br />

example, set to 273.16 when specifying temperatures in Celsius or<br />

459.69 in Fahrenheit.<br />

SIGMA Input-real-default=0.0. The Stefan-Boltzmann constant. Used to<br />

compute radiant heat flux.<br />

NORADMAT Input-integer-default=-1. Radiation flag.<br />

-2 No radiation<br />

-1 Initial radiation (default)<br />

1 Single band radiation with constant emissivity<br />

2 Radiation with temperature dependent emissivity<br />

3 Multiple band radiation with constant emissivity<br />

Remarks:<br />

1. For linear steady state heat transfer, OEF1 is also specified for OEFNL1 and<br />

RDEST, RECM, and DLT may be purged.<br />

SDRHT UG,OEF1,SLT,EST,DIT,,,,<br />

OEF1,MPTS,BGPDTS,CSTMS,SILS,USET,CASECC/<br />

HOEF1/TABS/SIGMA/-1 $<br />

2. In transient heat transfer UG also contains the enthalpy.


SDRNL<br />

Performs stress data recovery for nonlinear elements<br />

SDRNL Performs stress data recovery for nonlinear elements<br />

Performs the stress data recovery for nonlinear elements.<br />

Format:<br />

SDRNL CASECC,ESTNL,ELDATA,UNUSED4,UNUSED5,UNUSED6,UNUSED7,<br />

CSTM,UGNI,BGPDT/<br />

OESNL1,OESNLB1,UNUSED3/<br />

NLTYPE/UNUSED2/UNUSED3/NSKIP/LINC/UNUSED6/UNUSED7/<br />

UNUSED8 $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

ESTNL Nonlinear element summary table.<br />

ELDATA Table of combined nonlinear information data.<br />

UNUSED4 Unused and may be purged.<br />

UNUSED5 Unused and may be purged.<br />

UNUSED6 Unused and may be purged.<br />

UNUSED7 Unused and may be purged.<br />

CSTM Table of coordinate system transformation matrices.<br />

UGNI Displacement matrix at converged step in the g-set.<br />

BGPDT Basic grid point definition table.<br />

Output Data Blocks:<br />

OESNL1 Table of nonlinear element stresses in SORT1 format.<br />

OESNLB1 Table of slideline contact element stresses in SORT1 format.<br />

UNUSED3 Unused and may be purged.<br />

135


1357<br />

SDRNL<br />

Performs stress data recovery for nonlinear elements<br />

Parameters:<br />

NLTYPE Input-integer-no default. Nonlinear analysis type.<br />

0 Statics<br />

1 Transient response<br />

UNUSED2 Input-integer-no default. Unused.<br />

UNUSED3 Input-integer-no default. Unused.<br />

NSKIP Input-integer-no default. Subcase record number to read in CASECC.<br />

LINC Input-integer-no default. Number of load increments for this subcase<br />

UNUSED6 Input-integer-default=0.0. Unused.<br />

UNUSED7 Input-integer-default=0.0. Unused.<br />

UNUSED8 Input-integer-default=0.0. Unused.


SDRP Computes data for p-elements<br />

SDRP<br />

Computes data for p-elements<br />

Computes displacements, element forces, element stresses, and element strains of<br />

p-elements at the view-grid points and merges with corresponding output for<br />

h-elements.<br />

Format:<br />

SDRP CASECC,EST,VIEWTB,UG,OUG1,<br />

OES1,OSTR1,OEF1,DEQATN,DEQIND,<br />

DIT,MPT,MPT,CSTM,ETT,OINT,<br />

PELSET,BGPDT,BGPDT,OL,GPSNT,ERROR1,<br />

RSQUERY//<br />

OUG1VU,OES1VU,OEE1VU,OEF1VU,STATDATA,<br />

RSLTSTAT,RSLTDATA,GLBTAB,GLBRSP /<br />

ADPTEXIT/ALTSHAPE/APP/SDRPOPT/PVALID/<br />

DESCYCLE/ADPTINDX/ODESMAX/OADPMAX/SEID $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

EST Element summary table.<br />

VIEWTB View information table, contains the relationship between each<br />

p-element and its view-elements and view-grids.<br />

UG Displacement matrix in g-set. For the DSVG1 module and transient<br />

analysis, UG can also represent velocity or acceleration.<br />

OUG1 Table of displacements in SORT1 format.<br />

OES1 Table of element stresses in SORT1 format.<br />

OSTR1 Table of element strains in SORT1 format.<br />

OEF1 Table of element forces in SORT1 format.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

CSTM Table of coordinate system transformation matrices.<br />

ETT Element temperature table.<br />

OINT p-element output control table. Contains OUTPUT Bulk Data entries.<br />

135


1359<br />

SDRP<br />

Computes data for p-elements<br />

PELSET p-element set table, contains SETS DEFINITIONS.<br />

BGPDT Basic grid point definition table.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list.<br />

GPSNT Grid point shell normal table.<br />

ERROR1 Error-estimate table updated for current superelement or adaptivity<br />

loop.<br />

RSQUERY Table of results state query.<br />

Output Data Blocks:<br />

OUG1VU Table of displacements in SORT1 format for view grids.<br />

OES1VU Table of element stresses in SORT1 format for view elements.<br />

OSTR1VU Table of element strains in SORT1 format for view elements.<br />

OEF1VU Table of element forces in SORT1 format for view elements.<br />

STATDATA Table of state information when system cell 297=1.<br />

RSTLSTAT Table of result-state information when system cell 297=2.<br />

RSLTDATA Table of actual results data when system cell 297=3.<br />

GLBTAB Table of global responses when system cell 297=-1.<br />

GLBRSP Matrix of global responses when system cell 297=-1.<br />

Parameters:<br />

ADPTEXIT Input-logical-no default. Set to TRUE if this is the final adaptivity<br />

loop.<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in pelement<br />

analysis. ALTSHAPE=0 selects the MacNeal set and 1<br />

selects the Full Product Space set.<br />

APP Input-character-no default. Analysis type. Allowable values:<br />

'STATICS' Statics<br />

'REIGEN' Normal modes<br />

'FREQ' Frequency response<br />

'TRANSNT' Transient response<br />

'CEIGEN' Complex eigenvalues


SDRP<br />

Computes data for p-elements<br />

SDRPOPT Input-character-no default. Principal stress/strain computation<br />

selection:<br />

Remarks:<br />

'SDRP' Compute in SDRP<br />

'OFP' Compute in OFP<br />

PVALID Input-integer-no default. p-value set identification number.<br />

DESCYCLE Input-integer-no default. Design cycle analysis counter.<br />

ADPTINDX Input-integer-no default. p-version analysis adaptivity index.<br />

ODESMAX Input-integer-no default. Total number of design cycles performed.<br />

OADPMAX Input-integer-no default. Total number of adaptivity cycles<br />

performed.<br />

SEID Input-integer-no default. Superelement identification number.<br />

1. If disk space is critical then SDRPOPT may set to 'OFP' to delay computation of<br />

principal stresses and strains to the OFP module.<br />

2. The scope of SDRP processing depends on the value system cell 297:<br />

0 Traditional NASTRAN data recovery<br />

1,2,3 On-the-fly data recovery<br />

-1 Global Response (i.e. find min/max values of certain data recovery<br />

quantities)<br />

136


1361<br />

SDRX<br />

Modifies CBAR, CBEAM and CBEND element results<br />

SDRX Modifies CBAR, CBEAM and CBEND element results<br />

Modifies CBAR, CBEAM and CBEND element forces, stresses, and strains due to<br />

CBARAO and PLOAD1 Bulk Data entries. Also computes intermediate station<br />

output. Applicable to static and normal modes analysis only.<br />

Format:<br />

SDRX CASECC,OEF1,OES1,GEOM2,GEOM3,EST,CSTM,MPT,DIT,BGPDT,<br />

OSTR1/<br />

OEF1X,OES1X,OSTR1X/<br />

S,N,NOXOUT $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

OEF1 Table of element forces in SORT1 format.<br />

OES1 Table of element stresses in SORT1 format.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

EST Element summary table.<br />

CSTM Table of coordinate system transformation matrices.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

BGPDT Basic grid point definition table.<br />

OSTR1 Table of element strains in SORT1 format.<br />

Output Data Blocks:<br />

OEF1X Table of displacements in SORT1 format for view grids.<br />

OES1X Table of element stresses in SORT1 format updated for PLOAD1 loads<br />

and intermediate station output.<br />

OSTR1X Table of element strains in SORT1 format augmented with strains for<br />

1-D elements.


Parameter:<br />

NOXOUT Output-integer-no default. SDRX update flag.<br />

Example:<br />

0 OEF1X, OES1X, and OSTR1X are updated<br />

-1 OEF1X, OES1X, and OSTR1X are not updated<br />

Excerpt from sub<strong>DMAP</strong> SEDRCVR:<br />

SDRX<br />

Modifies CBAR, CBEAM and CBEND element results<br />

SDRX CASEDR,OEF1,OES1,GEOM2S,GEOM3S,EST,CSTMS,MPTS,DIT,BGPDTS,OSTR1/<br />

OEF1X,OES1X,OSTR1X/S,N,NOXOUT $<br />

EQUIVX OEF1/OEF1X/NOXOUT $<br />

EQUIVX OES1/OES1X/NOXOUT $<br />

EQUIVX OSTR1/OSTR1X/NOXOUT $<br />

136


1363<br />

SDRXD<br />

Modifies CBAR, CBEAM and CBEND element results<br />

SDRXD Modifies CBAR, CBEAM and CBEND element results<br />

Modifies CBAR, CBEAM and CBEND element forces, stresses, and strains due to<br />

CBARAO and PLOAD1 Bulk Data entries. Also computes intermediate station<br />

output. Applies to transient and frequency response analysis only.<br />

Format:<br />

SDRXD CASECC,OEF1,OES1,GEOM2,GEOM3,EST,CSTM,MPT,DIT,<br />

UG,DLT,OL,BGPDT,OSTR1/<br />

OEF1X,OES1X,OSTR1X/<br />

S,N,NOXOUT/APP/COUPMASS $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

OEF1 Table of element forces in SORT1 format.<br />

OES1 Table of element stresses in SORT1 format.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

EST Element summary table.<br />

CSTM Table of coordinate system transformation matrices.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

UG Displacement matrix in g-set.<br />

DLT Table of dynamic loads.<br />

OL Transient response time output list or frequency response frequency<br />

output list.<br />

BGPDT Basic grid point definition table.<br />

OSTR1 Table of element strains in SORT1 format.<br />

Output Data Blocks:<br />

OEF1X Table of displacements in SORT1 format for view grids.<br />

OES1X Table of element stresses in SORT1 format updated for PLOAD1 loads<br />

and intermediate station output.


SDRXD<br />

Modifies CBAR, CBEAM and CBEND element results<br />

OSTR1X Table of element strains in SORT1 format augmented with strains for 1-<br />

D elements.<br />

Parameters:<br />

NOXOUT Output-integer-no default. SDRX update flag.<br />

Example:<br />

0 OEF1X, OES1X, and OSTR1X are updated<br />

-1 OEF1X, OES1X, and OSTR1X are not updated<br />

APP Input-character-no default. Analysis type. Allowable values:<br />

'FREQRESP' Frequency response<br />

'TRANRESP' Transient response<br />

COUPMASS Input-integer-default=-1. Coupled mass generation flag.<br />

-1 Lumped<br />

0 Coupled<br />

SDRX CASEDR,OEF1,OES1,GEOM2S,GEOM3S,EST,CSTMS,MPTS,<br />

DIT,BGPDTS,OSTR1/<br />

OEF1X,OES1X,OSTR1X/S,N,NOXOUT $<br />

EQUIVX OEF1/OEF1X/NOXOUT $<br />

EQUIVX OES1/OES1X/NOXOUT $<br />

EQUIVX OSTR1/OSTR1X/NOXOUT $<br />

136


1365<br />

SDSA<br />

Partitions design model to superelements<br />

SDSA Partitions design model to superelements<br />

Partitions the design model (i.e., the design optimization Bulk Data entries) to<br />

superelements.<br />

Format:<br />

SDSA EDOM,EPTS,EQEXINS,SEMAP,MPTS/<br />

EDOMS/<br />

SEID/PEID/S,N,OBJSID/DESOBJ/S,N,DESVAR/<br />

S,N,DRESP/S,N,TWGTFL/S,N,TVOLFL $<br />

Input Data Blocks:<br />

EDOM Table of Bulk Data entries related to design sensitivity and<br />

optimization.<br />

EPTS Table of Bulk Data entry images related to element properties for the<br />

superelement specified by SEID.<br />

EQEXINS Equivalence table between external and internal grid/scalar<br />

identification numbers for the superelement specified by SEID.<br />

SEMAP Superelement map table.<br />

MPTS Table of Bulk Data entry images related to material properties for the<br />

current superelement.<br />

Output Data Block:<br />

EDOMS Table of Bulk Data entries related to design sensitivity and<br />

optimization for the superelement specified by SEID.<br />

Parameters:<br />

SEID Input-integer-default=0. Superelement identification number.<br />

PEID Input-integer-default=0. Primary superelement identification number.<br />

OBJSID Output-integer-default=-1. Superelement identification number<br />

associated with DESOBJ. Set to -1 for all cases unless the user specifies<br />

the DESOBJ command in a particular superelement subcase.<br />

DESOBJ Input-integer-default=0. DESOBJ Case Control command set<br />

identification number.<br />

DESVAR Output-integer-default=0. Retained DVPRELi or DVGRID entry flag<br />

for superelement SEID. Set to -1 if there are retained design variable<br />

perturbations.


SDSA<br />

Partitions design model to superelements<br />

DRESP Output-integer-default=0. Retained DRESP1 entry flag for<br />

superelement SEID. Set to -1 if there are retained design responses.<br />

TWGTFL Output-integer-default=0. Total weight flag.<br />

TVOLFL Output-integer-default=0. Total volume flag.<br />

Remark:<br />

SDSA is intended to be executed in a superelement <strong>DMAP</strong> loop driven by SEP2DR.<br />

See sub<strong>DMAP</strong> DESINIT for an example.<br />

136


1367<br />

SDSB<br />

Generates superelement processing list<br />

SDSB Generates superelement processing list<br />

Generates the superelement processing list to direct the pseudo-load and response<br />

sensitivity calculations.<br />

Format:<br />

SDSB SLIST,EDOM*,CASECC,UNUSED4,UNUSED5/<br />

DSLIST/<br />

S,N,DMRESD/S,N,NOSEDV/S,N,NOSERESP $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

SLIST Superelement processing list to matrix generation, assembly, and<br />

reduction.<br />

EDOM* Family of EDOM tables for all superelements.<br />

unused4 Unused and may be purged.<br />

unused5 Unused and may be purged.<br />

Output Data Block:<br />

DSLIST Superelement processing list to direct the pseudo-load and response<br />

sensitivity calculations.<br />

Parameters:<br />

DMRESD Output-integer-default=-1. Design model flag. If set to -1, then the<br />

design model is limited to the residual structure.<br />

NOSEDV Output-integer-default=0. Pseudo-load generation flag based on the<br />

SEDV Case Control command. Set to -1 if pseudo-loads are not<br />

requested for any superelement.<br />

NOSERESP Output-integer-default=0. Response sensitivity calculation flag based<br />

on the SERESP Case Control command. Set to -1 if response<br />

sensitivities are not requested for any superelement.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> DESINIT:<br />

DBVIEW EDOMF=EDOMS WHERE (wildcard) $<br />

IF ( NOT(RSONLY) AND NOEDOM>0<br />

) SDSB SLIST,EDOMF,CASEXX,,/DSLIST/S,N,DMRESD/<br />

S,N,NOSEDV/S,N,NOSERESP $


SDSC<br />

SDSC<br />

Prints correlation table for normalized design sensitivity coefficient matrix<br />

Prints the correlation table for normalized design sensitivity coefficient matrix.<br />

Format:<br />

Input Data Block:<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

Prints correlation table for normalized design sensitivity coefficient<br />

matrix<br />

SDSC DSCMCOL//<br />

OBJSID/DESOBJ/UNUSED3/EIGNFREQ $<br />

DSCMCOL Correlation table for normalized design sensitivity coefficient matrix.<br />

OBJSID Input-integer-default=0. Superelement identification number<br />

associated with DESOBJ. Set to -1 for all cases unless the user specifies<br />

the DESOBJ command in a particular superelement subcase.<br />

DESOBJ Input-integer-default=0. DESOBJ Case Control command set<br />

identification number.<br />

UNUSED3 Input-integer-default=1. Unused.<br />

EIGNFREQ Input-integer-default=0. Eigenvalue/frequency response type flag.<br />

1 Eigenvalue (radian/time)<br />

2 Frequency (cycle/time)<br />

136


1369<br />

SECONVRT<br />

Modifies Bulk Data entry records<br />

SECONVRT Modifies Bulk Data entry records<br />

Modifies those Bulk Data entry records which define coordinate systems, orientation<br />

vectors, and load vectors by grid point identification number; e.g., CORD1j to<br />

CORD2j, FORCEi to FORCE, MOMENTi to MOMENT, replace GO on CBAR,<br />

CBEAM, CBEND, CBUSH and CGAP with X1, X2, X3.<br />

Format:<br />

SECONVRT BGPDT,GEOM1,GEOM2,GEOM3/<br />

GEOM1N,GEOM2N,GEOM3N $<br />

Input Data Blocks:<br />

BGPDT Basic grid point definition table.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity<br />

and scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal<br />

loads.<br />

Output Data Blocks:<br />

GEOM1N Modified GEOM1 with CORD1j records converted to CORD2j<br />

records<br />

GEOM2N Modified GEOM2 with GO replaced by X1, X2, and X3 on CBAR,<br />

CBEAM, CBEND, CBUSH and CGAP records.<br />

GEOM3N Modified GEOM3 with FORCEi and MOMENTi records converted<br />

to FORCE and MOMENT records.<br />

Parameters:<br />

None.<br />

Remark:<br />

1. System cell 350 controls execution of the SECONVRT module.<br />

-1 no converson<br />

0 convert and echo all converted entries in the f06<br />

>0 convert and echo the first n converted entries in the f06 where n is the<br />

value of system cell 350


SEDR Partitions tables for superelements<br />

SEDR<br />

Partitions tables for superelements<br />

Partitions the solution matrix, Case Control and Plot Control tables for each<br />

superelement.<br />

Format:<br />

SEDR SEMAP,CASECC,PCDB,DRLIST,XYCDB,SLT,ETT,<br />

MAPS*,UGD,BGPDTD,GDNTAB/<br />

UA,CASEDR,PCDBDR,XYCDBDR/<br />

APP/SEID/S,N,NOUP/S,N,NOSORT1/S,N,NOUG/<br />

S,N,NOOUT/S,N,NOPLOT/S,N,NOXYPLOT/QUALNAM/NCUL $<br />

Input Data Blocks:<br />

SEMAP Superelement map table.<br />

CASECC Table of Case Control command images.<br />

PCDB Table of model (undeformed and deformed) plotting commands.<br />

DRLIST Superelement processing list for data recovery.<br />

XYCDB Table of x-y plotting commands.<br />

SLT Table of static loads.<br />

ETT Element temperature table.<br />

MAPS* Family of MAPS (superelement upstream to downstream boundary<br />

coordinate system, secondary (mirror, identical, and repeated), and<br />

release transformation matrix).<br />

UGD Displacement matrix in g-set for the downstream superelement.<br />

BGPDT Basic grid point definition table.<br />

GDNTAB Table of grid points generated for p-element analysis.<br />

Output Data Blocks:<br />

UA Solution matrix on the boundary (a-set) of the superelement<br />

(identification number equal to output value of SEID).<br />

CASEDR Table of Case Control command images for the superelement<br />

(identification number equal to output value of SEID).<br />

PCDBDR Table of model (undeformed and deformed) plotting commands for the<br />

superelement (identification number equal to output value of SEID).<br />

XYCDBDR Table of x-y plotting commands for a superelement (identification<br />

number equal to output value of SEID).<br />

137


1371<br />

SEDR<br />

Partitions tables for superelements<br />

Parameters:<br />

APP Input-character-no default. Analysis type. Allowable values:<br />

'STATICS' Statics<br />

≠'STATICS' Not statics<br />

SEID Input-integer-default=0. Superelement identification number.<br />

NOUP Output-integer-default=0. Upstream superelement flag. Set to -1 if<br />

there are no superelements connected upstream from the current<br />

superelement.<br />

NOSORT1 Output-integer-default=0. SORT1 format flag. Set to -1 if SORT1 format<br />

is not requested for current superelement.<br />

NOUG Output-integer-default=0. UG presence flag. Set to -1 if UG already<br />

exists for the current superelement.<br />

NOOUT Output-integer-default=0. Output request flag. Set to -1 if no output<br />

requests are specified for the current superelement.<br />

NOPLOT Output-integer-default=0. Plot request flag. Set to -1 if no deformed<br />

plot requests are specified for the current superelement.<br />

NOXYPLOT Output-integer-default=0. X-Y plot request flag. Set to -1 if no x-y plot<br />

requests are specified for the current superelement.<br />

QUALNAM Input-character-default='SEID'. Name of qualifier to be used in<br />

selecting MAPS.<br />

NCUL Input-integer-no default. Number of columns desired in the solution<br />

matrix for the residual structure. Usually determined by the PARAML<br />

module.


SEDRDR Drives superelement data recovery loop<br />

Drives superelement data recovery loop.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

SEDRDR<br />

Drives superelement data recovery loop<br />

SEDRDR DRLIST,SEMAP//<br />

S,N,LASTSE/S,N,SEID/S,N,PEID/S,N,SEDWN/S,N,NODR/<br />

NOSE/S,N,SETYPE/S,N,RSEID/S,N,SCNDRY/S,N,EXTRN/<br />

SEDRCNTL/NOPGHD $<br />

DRLIST Superelement processing list for data recovery.<br />

SEMAP Superelement map table.<br />

LASTSE Output-integer-default=0. Last superelement flag. Set to -1 if the<br />

current superelement is the last to process.<br />

SEID Input/output-integer-default=0. Superelement identification number<br />

and initialization flag.<br />

On input:<br />

-1 Initialization<br />

-2 Same as -1 except do not print UIM 7321<br />

>0 Previous superelement identification number<br />

On output:<br />

>0 Current superelement identification number<br />

PEID Output-integer-default=0. Primary superelement identification<br />

number.<br />

SEDWN Output-integer-default=0. Downstream superelement identification<br />

number.<br />

NODR Output-integer-default=0. Data recovery request flag. Set to -1 if there<br />

is no data recovery requested for any superelement.<br />

NOSE Input-integer-default=0. Superelement presence flag. Set to -1 if there<br />

are no superelements.<br />

137


1373<br />

SEDRDR<br />

Drives superelement data recovery loop<br />

SETYPE Output-character-default=' '. Superelement type as specified on<br />

the SEBULK Bulk Data entry.<br />

Remark:<br />

SEDRDR processes each superelement, specified in DRLIST, in the order of data<br />

recovery; i.e., downstream to upstream or residual structure to tip superelements.<br />

Example:<br />

'REPEAT' Repeated<br />

'MIRROR' Mirror<br />

'COLLTR' Collector<br />

'EXTRNA' External<br />

'PRIMARY' Primary<br />

RSEID Output-integer-default=0. Repeated superelement identification<br />

number as specified on the SEBULK Bulk Data entry.<br />

SCNDRY Output-integer-default=0. Secondary (identical or mirror)<br />

superelement flag. Set to -1 if superelement is defined by the CSUPER<br />

Bulk Data entry with PEID>0.<br />

EXTRN Output-integer-default=0. External superelement flag. Set to -1 if<br />

superelement is defined by the CSUPER Bulk Data entry with<br />

PEID=0.<br />

SEDRCNTL Input-character-default=' '. Processing list selection.<br />

' ' All superelements will be processed (default).<br />

'CURR' Only the superelement specified by SEID parameter will<br />

be processed.<br />

NOPGHD Input-integer-default=0. Page header superelement label print<br />

control.<br />

0 Print page header and UIM 7321.<br />

-1 Do not print page header and UIM 7321.<br />

-2 Same as -1 and do not print .f04 label.<br />

-3 Same as -2 and do not print superelement label in<br />

SUBTITLE line of page header.<br />

Compose a <strong>DMAP</strong> loop to process all superelements starting at the residual structure<br />

and ending with the tips.


SEDRDR<br />

Drives superelement data recovery loop<br />

PARAML SEMAP//'PRES'////S,N,NOSE $<br />

LPFLG=0 $ INITIALIZE<br />

DO WHILE ( LPFLG>=0 ) $<br />

IF ( NOSE


1375<br />

SELA<br />

Assembles static load matrices from upstream superelements<br />

SELA Assembles static load matrices from upstream superelements<br />

Assembles static load matrices from upstream superelements into the current<br />

superelement.<br />

Format:<br />

SELA PJ,SLIST,SEMAP,BGPDTS,PA*,MAPS*,GDNTAB/<br />

PG/<br />

SEID/QUALNAM/S,N,LDSEQ/S,N,NOPG/PRTUIM $<br />

Input Data Blocks:<br />

PJ Static load matrix for the g-set of the current superelement and<br />

applied to its interior points only.<br />

SLIST Superelement processing list to matrix generation, assembly, and<br />

reduction.<br />

SEMAP Superelement map table.<br />

BGPDTS Basic grid point definition table for the current superelement.<br />

PA* Family of static load matrices (PA) applied on the boundary (a-set) of<br />

all upstream superelements.<br />

MAPS* Family of MAPS (superelement upstream to downstream boundary<br />

coordinate system, secondary (mirror, identical, and repeated), and<br />

release transformation matrix).<br />

GDNTAB Table of grid points generated for p-element analysis.<br />

Output Data Block:<br />

PG Static load matrix for the g-set of the current superelement including<br />

loads from upstream superelements.<br />

Parameters:<br />

SEID Input-integer-default=0. Superelement identification number.<br />

QUALNAM Input-character-default='SEID'. Name of qualifier to be used in<br />

selecting MAPS and PA.<br />

LDSEQ Input/output-integer-default=0. PG column number. On input, last<br />

column number of PG on previous SELA execution. On output, last<br />

column number of PG on current execution.


SELA<br />

Assembles static load matrices from upstream superelements<br />

NOPG Output-integer-default=0. Upstream load presence flag. Set to -1 if<br />

there are no loads due to upstream superelements.<br />

PRTUIM Input-logical-default=TRUE. UIM 4570 print control flag in SELA<br />

module.<br />

Remark:<br />

PJ may be purged.<br />

Example:<br />

DBVIEW PAUP = PA WHERE (SEID=* and PEID=*) $<br />

DBVIEW MAPUP = MAPS WHERE (SEID=* and PEID=*) $<br />

SELA PJ,SLIST,EMAP,BGPDTS,PAUP,MAPUP,GDNTAB/<br />

PG/<br />

SEID/'SEID'/0/S,N,NOPG $<br />

EQUIVX PJ/PG/NOPG $<br />

137


1377<br />

SEMA<br />

Assembles square symmetric matrices from upstream superelements<br />

SEMA Assembles square symmetric matrices from upstream superelements<br />

Assembles square symmetric matrices (e.g., stiffness, mass, damping) from upstream<br />

superelements into the current superelement.<br />

Format:<br />

SEMA BGPDTS,SLIST,SEMAP,XJJ,XAA*,MAPS*,GDNTAB/<br />

XGG/<br />

SEID/LUSETS/QUALNAM/UPFM $<br />

Input Data Blocks:<br />

BGPDTS Basic grid point definition table for the current superelement.<br />

SLIST Superelement processing list to matrix generation, assembly, and<br />

reduction.<br />

SEMAP Superelement map table.<br />

XJJ Square matrix for the g-set of the current superelement and applied to<br />

its interior points only.<br />

XAA* Family of reduced square matrices in a-set pertaining to the upstream<br />

superelements.<br />

MAPS* Family of MAPS (superelement upstream to downstream boundary<br />

coordinate system, secondary (mirror, identical, and repeated), and<br />

release transformation matrix).<br />

GDNTAB Table of grid points generated for p-element analysis.<br />

Output Data Block:<br />

XGG Square matrix in g-set including contributions from upstream<br />

superelements.<br />

Parameters:<br />

SEID Input-integer-default=0. Superelement identification number.<br />

LUSETS Input-integer-default=0. The number of degrees-of-freedom in the<br />

g-set of the current superelement.<br />

QUALNAM Input-character-default='SEID'. Name of qualifier to be used in<br />

selecting MAPS and PA.<br />

UPFM Input-integer-default=0. UFM 4252 print flag. Set to -1 to print UFM<br />

4252 and set NOGO=-1 if there are missing upstream boundary<br />

matrices.


Remark:<br />

XJJ may be purged.<br />

Example:<br />

SEMA<br />

Assembles square symmetric matrices from upstream superelements<br />

Assemble stiffness matrix KGG and exit if there are missing upstream stiffness<br />

matrices.<br />

DBVIEW KAAUP = KAA WHERE (SEID=* AND PEID=* and WILDCARD) $<br />

DBVIEW MAPUP = MAPS WHERE (SEID=* AND PEID=*) $<br />

SEMA BGPDTS,SLIST,SEMAP,KJJ,KAAUP,MAPUP,GDNTAB/<br />

KGG/<br />

SEID/LUSETS/'SEID'/-1 $<br />

IF ( NOGO=-1 ) EXIT $<br />

137


1379<br />

SEP1<br />

Constructs superelement map table<br />

SEP1 Constructs superelement map table<br />

Constructs the superelement map table.<br />

Format:<br />

SEP1 GEOM1,GEOM2,GEOM4,EQEXIN,BGPDT,CSTM,CASECC,SETREE/<br />

SEMAP/<br />

S,N,NOSE/CONFAC/LST2REC/AUTOSEEL $<br />

Input Data Blocks:<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

CASECC Table of Case Control command images.<br />

SETREE Superelement tree table usually input via the DTI,SETREE Bulk Data<br />

entry<br />

Output Data Block:<br />

SEMAP Superelement map table.<br />

Parameters:<br />

NOSE Output-integer=default=0. Superelement presence flag. Set to -1 if there<br />

are no superelements.<br />

CONFAC Input-integer-default=1.E-5. Image superelement congruence tolerance<br />

for the location of boundary grid points and displacement coordinate<br />

systems.<br />

LST2REC Input-integer-default=TRUE. Last two records write flag. Set to TRUE<br />

to write last two records.<br />

AUTOSEEL Input-character-default=NO. If AUTOSEEL=YES, activate auto-SEELT<br />

capabiltity.


SEP1<br />

Constructs superelement map table<br />

Remarks:<br />

1. SEP1 is the initial superelement processor. It builds the superelement map table<br />

which defines the relationships between grid points and superelements. The map<br />

includes the superelement type (primary, secondary, mirror image, etc.), the<br />

exterior grid points, the structural and rigid elements, and for certain secondary<br />

superelements, sequencing information.<br />

2. SEP1 only supports superelements defined by the SESET Bulk Data entry,<br />

CSUPER Bulk Data entry or on the SEID field on the GRID Bulk Data entry; i.e.,<br />

grid-list superelements. SEP1X is a more recently developed module intended for<br />

superelements defined in separate Bulk Data sections; i.e., partitioned<br />

superelements.<br />

138


1381<br />

SEP1X<br />

Constructs superelement map table<br />

SEP1X Constructs superelement map table<br />

Constructs the superelement map table and "corrects" the grid point locations at<br />

RSSCON element connections.<br />

Format:<br />

SEP1X SELIST,GEOM1*,GEOM2*,GEOM4*,SETREE,SGPDTS*,BNDFIL/<br />

SEMAP,SGPDT,SCSTM/<br />

S,N,NOSE/CONFAC/QUALNAM/QUALVAL/S,N,RSFLAG/<br />

NQSET/EXTNAME/SEP1XOVR/NQMAX/SEBULK/TOLRSC $<br />

Input Data Blocks:<br />

SELIST Table containing the list of partitioned superelements defined in<br />

separate Bulk Data sections.<br />

GEOM1* Family of GEOM1 tables for all partitioned superelements defined in<br />

separate Bulk Data sections.<br />

GEOM2* Family of GEOM2 tables for all partitioned superelements defined in<br />

separate Bulk Data sections.<br />

GEOM4* Family of GEOM4 tables for all partitioned superelements defined in<br />

separate Bulk Data sections.<br />

SETREE Superelement tree table usually input via the DTI,SETREE Bulk Data<br />

entry<br />

SGPDTS* Family of SGPDTS tables created in previous runs.<br />

BNDFIL Table containing the local and global boundary grids in the order given<br />

by extreme for domain decomposition.<br />

Output Data Blocks:<br />

SEMAP Superelement map table.<br />

SGPDT Global superelement basic grid point definition table including<br />

RSSCON grid point location corrections.<br />

SCSTM Table of global transformation matrices for partitioned superelements.


Parameters:<br />

SEP1X<br />

Constructs superelement map table<br />

NOSE Output-integer=default=0. Superelement presence flag. Set to -1 if<br />

there are no superelements. Set to number of superelements if<br />

superelements exist.<br />

CONFAC Input-integer-default=1.E-5. Image superelement congruence tolerance<br />

for the location of boundary grid points and displacement coordinate<br />

systems.<br />

QUALNAM Input-character-default='SEID'. Name of qualifier to be used in<br />

selecting GEOM1, GEOM2, GEOM4, and SGPDT.<br />

QUALVAL Input-integer-default=-1. QUALNAM value assigned to the main Bulk<br />

Data section.<br />

RSFLAG Output-logical-default=FALSE. Main Bulk Data superelement<br />

presence flag. Set to TRUE if superelements are defined in the main<br />

Bulk Data section.<br />

NQSET Input-integer-default=0. Number of automatic q-set degrees-offreedom<br />

(auto-q-set). Each superelement will have NQSET number of<br />

q-set degrees-of-freedom.<br />

EXTNAME Input-character-default='XEID'. Name of the qualifier used to identify<br />

External Superelements. Note linkage to the SEBULK data entry.<br />

SEP1XOVR Input-integer-default=0. Over-ride bits for module processing.<br />

Bit(s) Value(s) Description<br />

1-3 1-5 Override Search Algorithm Selection.<br />

4 8 Disable Automatic Main Bulk Scalar Linkages<br />

via internal SECONCT entries.<br />

5 16 Print RSSCON old/new locations.<br />

6 32 Print Boundary Search Sequence.<br />

7 64 SEP1X "Diag 30" Debugging Output.<br />

8 128 Auto-SET in Residual place in OSET when<br />

other sets present in the Residual.<br />

NQMAX Input-integer-default=3000. Maximum number of auto-q-set's allowed<br />

per partitioned superelement. See NQSET.<br />

138


1383<br />

SEP1X<br />

Constructs superelement map table<br />

SEBULK Input-logical-default=FALSE. Partitioned superelement presence flag.<br />

Set to TRUE if partitioned superelements are present or BEGIN SUPER<br />

is specified for the first BEGIN BULK Case Control command. If TRUE<br />

then superelement processing is to be performed. Otherwise, only the<br />

RSSCON element corrections are performed.<br />

TOLRSC Input-real-default=1.0E-4. RSSCON element alignment tolerance<br />

factor.<br />

Examples:<br />

1. Excerpt from sub<strong>DMAP</strong> PHASE0:<br />

DBVIEW GEOM1F=GEOM1QS WHERE ( PEID0 ) $<br />

DBVIEW GEOM2F=GEOM2S WHERE ( PEID0 ) $<br />

DBVIEW GEOM4F=GEOM4QS WHERE ( PEID0 ) $<br />

DBVIEW SGPDTF=SGPDTS WHERE ( PEID0 ) $<br />

SEP1X SELIST,GEOM1F,GEOM2F,GEOM4F,SETREE,SGPDTF/<br />

EMAP,SGPDT,SCSTM/<br />

S,N,NOSE/CONFAC/'PEID'//S,N,PARTRS/NQSET/'XEID'/SEP1XOVR//<br />

SEBULK/TOLRSC $<br />

2. Perform RSSCON correction only. Excerpt from sub<strong>DMAP</strong> SOL1:<br />

SEP1X ,,GEOM1q,GEOM2,GEOM4,,/<br />

EMAP,SGPDT,SCSTM/<br />

S,N,NOSE/CONFAC/' '//S,N,PARTRS/NQSET/'XEID'///<br />

false/TOLRSC $


SEP2 Partitions tables for each superelement<br />

Partitions tables for each superelement.<br />

Format:<br />

SEP2 GEOM1,GEOM2,GEOM3,GEOM4,EPT,MPT,<br />

SLIST,SEMAP,CASES,DYNAMIC,GPSNT/<br />

GEOM1S,GEOM2S,GEOM3S,GEOM4S,EPTS,MPTS,<br />

MAPS,UNUSED8,UNUSED9,DYNAMICS,GPSNTS/<br />

SEID/METHCMRS<br />

Input Data Blocks:<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

Output Data Blocks:<br />

SEP2<br />

Partitions tables for each superelement<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

SLIST Superelement processing list to matrix generation, assembly, and<br />

reduction.<br />

SEMAP Superelement map table.<br />

CASES Table of Case Control commands for the current superelement.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

GPSNT Grid point shell normal table.<br />

GEOM1S Table of Bulk Data entry images related to geometry for the current<br />

superelement.<br />

GEOM2S Table of Bulk Data entry images related to element connectivity and<br />

scalar points for the current superelement.<br />

GEOM3S Table of Bulk Data entry images related to static and thermal loads<br />

for the current superelement.<br />

138


1385<br />

SEP2<br />

Partitions tables for each superelement<br />

GEOM4S Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity for the current<br />

superelement.<br />

EPTS Table of Bulk Data entry images related to element properties for the<br />

current superelement.<br />

MPTS Table of Bulk Data entry images related to material properties for the<br />

current superelement.<br />

MAPS Superelement boundary transformation matrix for secondary<br />

superelements (mirror, identical, and repeated), boundary<br />

resequencing and releases.<br />

UNUSED8 Unused and may be purged.<br />

UNUSED9 Unused and may be purged.<br />

DYNAMICS Table of Bulk Data entry images related to dynamics for the current<br />

superelement.<br />

GPSNTS Grid point shell normal table for the current superelement.<br />

Parameters:<br />

SEID Input-integer-default=0. Superelement identification number.<br />

METHCMRS Input-integer-default=0. Residual structure METHOD set<br />

identification (SID) override. METHCMRS>0 overrides SID value<br />

specified in CASES.


SEP2CT<br />

Partitions Case Control and Plot Control tables for each superelement<br />

SEP2CT Partitions Case Control and Plot Control tables for each superelement<br />

Partitions the Case Control and Plot Control tables for each superelement.<br />

Format:<br />

SEP2CT SLIST,CASECC,PCDB,UNUSED4,XYCDB/<br />

CASES,PCDBS,XYCDBS/<br />

APP/SEID $<br />

Input Data Blocks:<br />

SLIST Superelement processing list to matrix generation, assembly, and<br />

reduction.<br />

CASECC Table of Case Control command images.<br />

PCDB Table of model (undeformed and deformed) plotting commands.<br />

UNUSED4 Unused and may be purged.<br />

XYCDB Table of x-y plotting commands.<br />

Output Data Blocks:<br />

CASES Table of Case Control command images for the current superelement<br />

(identification number equal to output value of SEID).<br />

PCDBS Table of model (undeformed and deformed) plotting commands for the<br />

current superelement (identification number equal to output value of<br />

SEID).<br />

XYCDBS Table of x-y plotting commands for the current superelement<br />

(identification number equal to output value of SEID).<br />

Parameters:<br />

APP Input-character-no default. Analysis type. Allowable values:<br />

'STATICS' Statics<br />

≠'STATICS' Not statics<br />

SEID Input-integer-default=0. Superelement identification number.<br />

138


1387<br />

SEP2DR<br />

Drives superelement generation, assembly, and reduction loop<br />

SEP2DR Drives superelement generation, assembly, and reduction loop<br />

Drives the superelement generation, assembly, and reduction loop. Also drives the<br />

pseudo-load generation loop.<br />

Format:<br />

⎧ SLIST ⎫<br />

SEP2DR ⎨ ⎬,SEMAP/<br />

⎩DSLIST ⎭<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

None.<br />

Parameters:<br />

S,N,SEID/S,N,PEID/S,N,SEDWN/S,N,LASTSE/S,N,NOMAT/<br />

S,N,NOASM/S,N,NOLOAD/S,N,NOLASM/S,N,NOUP/S,N,SCNDRY/<br />

S,N,EXTRN/S,N,NOMR/SEP2CNTL/S,N,NOPSLG/NOPGHD/<br />

S,N,PARTSE/S,N,SETYPE/S,N,RSEID/NSENQSET $<br />

SEMAP Superelement map table.<br />

SLIST Superelement processing list to matrix generation, assembly, and<br />

reduction.<br />

DSLIST Superelement processing list to direct the pseudo-load and response<br />

sensitivity calculations.<br />

SEID Input/output-integer-default=0. Superelement identification number<br />

and initialization flag.<br />

On input:<br />

-1 Initialization<br />

-2 Same as -1 except do not print UIM 7321<br />

>0 Previous superelement identification number<br />

On output:<br />

>0 Current superelement identification number<br />

PEID Output-integer-default=0. Primary superelement identification<br />

number.<br />

SEDWN Output-integer-default=0. Downstream superelement identification<br />

number.


SEP2DR<br />

Drives superelement generation, assembly, and reduction loop<br />

LASTSE Output-integer-default=0. Last superelement flag. Set to -1 if the<br />

current superelement is the last to process.<br />

NOMAT Output-integer-default=0. Matrix generation flag. Set to -1 if no matrix<br />

generation is requested for the current superelement based on the<br />

SEMG or SEALL Case Control commands.<br />

NOASM Output-integer-default=0. Matrix assembly flag. Set to -1 if no matrix<br />

assembly and reduction is requested for the current superelement<br />

based on the SEKR or SEALL Case Control commands.<br />

NOLOAD Output-integer-default=0. Load generation flag. Set to -1 if no load<br />

generation is requested for the current superelement based on the<br />

SELG or SEALL Case Control commands.<br />

NOLASM Output-integer-default=0. Load assembly flag. Set to -1 if no load<br />

assembly and reduction is requested for the current superelement<br />

based on the SELR or SEALL Case Control commands.<br />

NOUP Output-integer-default=0. Upstream superelement flag. Set to -1 if<br />

there are no superelements connected upstream from the current<br />

superelement.<br />

SCNDRY Output-integer-default=0. Secondary (identical or mirror)<br />

superelement flag. Set to -1 if superelement is defined by the CSUPER<br />

Bulk Data entry with PEID>0.<br />

EXTRN Output-integer-default=0. External superelement flag. Set to -1 if<br />

superelement is defined by the CSUPER Bulk Data entry with PEID=0.<br />

NOMR Output-integer-default=0. Mass and damping assembly flag. Set to -1 if<br />

no mass and damping assembly and reduction is requested for the<br />

current superelement based on the SEMR or SEALL Case Control<br />

commands.<br />

SEP2CNTL Input-character-default='SLIST'. Processing list selection.<br />

'ALL' All superelements will be processed.<br />

'PSLGDV' Only superelements specified on the SEDV Case Control<br />

commands.<br />

'DSLIST' Only superelements specified on the SERESP Case Control<br />

commands.<br />

'SLIST' Only superelements specified on the SEALL, SEMG,<br />

SEKR, SELG, SELR, or SEMR Case Control commands.<br />

138


1389<br />

SEP2DR<br />

Drives superelement generation, assembly, and reduction loop<br />

'SEDWN' All superelements that have SEDWN as their downstream<br />

superelement.<br />

'CURR' Only the superelement specified by SEID parameter will<br />

be processed.<br />

NOPSLG Output-integer-default=0. Pseudo-load generation flag. Set to -1 if no<br />

load generation is requested for the current superelement based on the<br />

SEDV or SERESP Case Control commands.<br />

NOPGHD Input-integer-default=0. Page header and eject flag.<br />

0 Print page header in f06 and label in f04.<br />

-1 Do not print page header in f06.<br />

-2 Do not print page header in f06 and label in f04<br />

PARTSE Output-logical-default=FALSE. Partitioned superelement flag. Set to<br />

TRUE if the current superelement is a partitioned superelement.<br />

SETYPE Output-character-default=' '. Superelement type as specified on the<br />

SEBULK Bulk Data entry.<br />

'REPEAT' Repeated<br />

'MIRROR' Mirror<br />

'COLLTR' Collector<br />

'EXTRNA' External<br />

'PRIMARY Primary<br />

'<br />

RSEID Output-integer-default=0. Repeated superelement identification<br />

number as specified on the SEBULK Bulk Data entry.<br />

NSENQSET Output-integer-default=0. Number of SENQSET degrees-of-freedom<br />

allocated to the current superelement.<br />

Remarks:<br />

1. SEP2DR processes each superelement, specified in SLIST or DSLIST, in the order<br />

of matrix generation; i.e., upstream to downstream or tip superelements to the<br />

residual structure.<br />

2. If SEP2CNTL='PSLGDV' or 'DSLIST' then DSLIST must be specified as the first<br />

input; otherwise, 'SLIST' is specified.


Example:<br />

SEP2DR<br />

Drives superelement generation, assembly, and reduction loop<br />

Compose a <strong>DMAP</strong> loop to process all superelements starting at the tips and ending<br />

with the residual structure.<br />

PARAML SEMAP//'PRES'////S,N,NOSE $<br />

LPFLG=0 $ INITIALIZE<br />

DO WHILE ( LPFLG-1 ) $<br />

IF ( NOSE


1391<br />

SEP2X<br />

Partitions tables for each superelement<br />

SEP2X Partitions tables for each superelement<br />

Partitions tables for each superelement.<br />

Format:<br />

SEP2X GEOM1,GEOM2,GEOM3,GEOM4,EPT,MPT,SLIST,SEMAP,CASES,<br />

DYNAMIC,UNUSED11,SGPDT,SCSTM,MATPOOL/<br />

GEOM1S,GEOM2S,GEOM3S,GEOM4S,EPTS,MPTS,<br />

MAPS,SGPDTS,UNUSED9,DYNAMICS,MATPOOLS,UNUSED12/<br />

SEID/METHCMRS $<br />

Input Data Blocks:<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM3 Table of Bulk Data entry images related to static and thermal loads.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

SLIST Superelement processing list to matrix generation, assembly, and<br />

reduction.<br />

SEMAP Superelement map table.<br />

CASES Table of Case Control commands for the current superelement.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

UNUSED11 Unused and may be purged.<br />

SGPDT Superelement basic grid point definition table.<br />

SCSTM Table of global transformation matrices for partitioned superelements.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary, heat<br />

transfer radiation, virtual mass, DMIG, and DMIAX entries.


Output Data Blocks:<br />

SEP2X<br />

Partitions tables for each superelement<br />

GEOM1S Table of Bulk Data entry images related to geometry for the current<br />

superelement.<br />

GEOM2S Table of Bulk Data entry images related to element connectivity and<br />

scalar points for the current superelement.<br />

GEOM3S Table of Bulk Data entry images related to static and thermal loads for<br />

the current superelement.<br />

GEOM4S Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity for the current<br />

superelement.<br />

EPTS Table of Bulk Data entry images related to element properties for the<br />

current superelement.<br />

MPTS Table of Bulk Data entry images related to material properties for the<br />

current superelement.<br />

MAPS Superelement boundary transformation matrix for secondary<br />

superelements (mirror, identical, and repeated), boundary<br />

resequencing and releases.<br />

SGPDTS Superelement basic grid point definition table for the current<br />

superelement.<br />

UNUSED9 Unused and may be purged.<br />

DYNAMICS Table of Bulk Data entry images related to dynamics for the current<br />

superelement.<br />

MATPOOLS MATPOOL table for the current superelement.<br />

UNUSED12 Unused and may be purged.<br />

Parameters:<br />

SEID Input-integer-default=0. Superelement identification number.<br />

METHCMRS Input-integer-default=0. Residual structure METHOD set identification<br />

(SID) override. METHCMRS>0 overrides SID value specified in CASES.<br />

139


1393<br />

SEP3<br />

Examines Case Control and determines superelement processing<br />

SEP3 Examines Case Control and determines superelement processing<br />

Examines Case Control and determines which superelements are to be processed for<br />

generation, assembly, and reduction of stiffness, mass, and damping, and load<br />

matrices.<br />

Format:<br />

SEP3 CASECC,EMAP/<br />

SLIST/<br />

S,N,NOSECOM/S,N,SEID/NOSE/S,N,NOMAT/S,N,NOASM/<br />

S,N,NOLOAD/S,N,NOLASM/S,N,NOMR/UNUSED9 $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

SEMAP Superelement map table.<br />

Output Data Block:<br />

SLIST Superelement processing list for matrix generation, assembly, and<br />

reduction.<br />

Parameters:<br />

NOSECOM Output-integer-default=0. Superelement Case Control command flag.<br />

Set to -1 if there are no SEALL, SEMG, SEKR, SELG, SELR, or SEMR<br />

commands specified in CASECC.<br />

SEID Output-integer-default=0. Initialization flag. If there are superelements,<br />

then SEID is set to -1 to initialize SEP2DR; otherwise 0.<br />

NOSE Input-integer=default=0. Superelement presence flag. Set to -1 if there<br />

are no superelements.<br />

NOMAT Output-integer-default=0. Matrix generation flag. If there are no<br />

superelements, NOMAT is set to -1 if no SEMG and no SEALL Case<br />

Control commands are specified.<br />

NOASM Output-integer-default=0. Matrix assembly flag. If there are no<br />

superelements, then NOASM is set to -1 if no SEKR and no SEALL Case<br />

Control commands are specified.<br />

NOLOAD Output-integer-default=0. Load generation flag. If there are no<br />

superelements, then NOLOAD is set to -1 if no SELG and no SEALL<br />

Case Control commands are specified.


SEP3<br />

Examines Case Control and determines superelement processing<br />

NOLASM Output-integer-default=0. Load assembly flag. If there are no<br />

superelements, then NOLASM is set to -1 if no SELR and no SEALL<br />

Case Control commands are specified.<br />

NOMR Output-integer-default=0. Mass and damping assembly flag. If there<br />

are no superelements, then NOMR is set to -1 if no SEMR and no<br />

SEALL Case Control commands are specified.<br />

UNUSED9 Input-integer-default=0. Unused.<br />

Remark:<br />

If there are no superelements, then SLIST is not created and may be purged.<br />

139


1395<br />

SEP4<br />

Examines table and data base information for superelement processing<br />

SEP4 Examines table and data base information for superelement processing<br />

Examines the Case Control and Plot Control tables, queries the data base for existing<br />

solution matrices, and determines which superelements are to be processed for data<br />

recovery.<br />

Format:<br />

SEP4 CASECC,PCDB,EMAP,XYCDB,UG*,PUG*,QG*/<br />

DRLIST/<br />

UNUSED1/QUALNAM/S,N,NODR/S,N,SEID/S,N,NOSEPLOT/<br />

SEP4CNTL $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

PCDB Table of model (undeformed and deformed) plotting commands.<br />

SEMAP Superelement map table.<br />

XYCDB Table of x-y plotting commands.<br />

UG* Family of displacement matrices in g-set for all superelements<br />

PUG* Family of matrices of translational displacements for all<br />

superelements<br />

QG* Family of single-point constraint forces of constraint matrices in the<br />

g-set for all superelements<br />

Output Data Block:<br />

DRLIST Superelement processing list for data recovery.<br />

Parameters:<br />

UNUSED1 Input-character-no default. Specify ' '.<br />

QUALNAM Input-character-default='SEID'. Name of qualifier to be used in<br />

selecting UG, PUG, and QG.<br />

NODR Output-integer-default=0. Data recovery request flag. Set to -1 if there<br />

is no data recovery requested for any superelement.<br />

SEID Input-integer-default=0. Initialization flag. If there are superelements,<br />

then SEID is set to -1 to initialize SEDRDR; otherwise 0.<br />

NOSEPLOT Output-integer-default=0. SEPLOT or SEUPPLOT request flag. Set to<br />

-1 if there are no SEPLOT or SEUPPLOT commands specified in the<br />

OUTPUT(PLOT) section.


SEP4<br />

Examines table and data base information for superelement processing<br />

SEP4CNTL Output-integer-default=' '. Processing list selection.<br />

Example:<br />

'ALL' All superelements will be processed<br />

≠'ALL' Only superelements specified on the SEDR Case Control<br />

command<br />

DBVIEW UGF =UG WHERE (WILDCARD) $<br />

DBVIEW PUGF=PUG WHERE (WILDCARD) $<br />

DBVIEW QGF =QG WHERE (WILDCARD) $<br />

SEP4 CASECC,PCDB,EMAP,XYCDB,UGF,PUGF,QGF/<br />

DRLIST/<br />

' '//S,N,NODRALL/S,N,SEID/S,N,NOUPL $<br />

139


1397<br />

SEPLOT<br />

Assembles plot displacement matrices for superelements<br />

SEPLOT Assembles plot displacement matrices for superelements<br />

Assembles plot displacement matrices for superelements based on the SEPLOT and<br />

SEUPPLOT commands.<br />

Format:<br />

SEPLOT PCDB,SEMAP,SCSTM,BGPDT*,ECT*,PUG*/<br />

BGPDTX,PUGX,PLSETMSG,PLTPAR,GPSETS,ELSET/<br />

QUALNAM/QUALNAMP/S,N,PLTCNT/S,N,NGP/S,N,JPLOT $<br />

Input Data Blocks:<br />

PCDB Table of model (undeformed and deformed) plotting commands.<br />

SEMAP Superelement map table.<br />

SCSTM Table of global transformation matrices for partitioned<br />

superelements.<br />

BGPDT* Family of basic grid point definition tables for all superelements.<br />

ECT* Family of element connectivity tables for all superelements.<br />

PUG* Family of matrices of translational displacements for all<br />

superelements<br />

Output Data Blocks:<br />

BGPDTX BGPDT assembled for superelements defined on the SEPLOT or<br />

SEUPPLOT command<br />

PUGX PUG assembled for superelements defined on the SEPLOT or<br />

SEUPPLOT command<br />

PLSETMSG Table of user informational messages generated during the<br />

definition of element plot sets.<br />

PLTPAR Table of plot parameters and plot control.<br />

GPSETS Table of grid point sets related to the element plot sets<br />

ELSET Table of element plot set connections.<br />

Parameters:<br />

QUALNAM Input-character-default='SEID'. Name of qualifier to be used in<br />

selecting BGPDT and ECT.<br />

QUALNAMP Input-character-default='PEID'. Name of qualifier to be used in<br />

selecting PUG.


SEPLOT<br />

Assembles plot displacement matrices for superelements<br />

PLTCNT Input/output-integer-no default. SEPLOT (or SEUPPLOT)<br />

command counter.<br />

Example:<br />

On input:<br />

0 Initialization<br />

On output:<br />

>0 Current SEPLOT (or SEUPPLOT) command<br />

NGP Output-integer-no default. Number of grid points and scalar points<br />

in the BGPDTX.<br />

JPLOT Output-integer-no default. Number of element plot sets. Set to -1 if<br />

there are none.<br />

Excerpt from sub<strong>DMAP</strong> SUPER3:<br />

DBVIEW BGPDTF=BGPDTS WHERE (PEID=* AND MODLTYPE='STRUCTUR') $<br />

DBVIEW ECTF=ECTS WHERE (PEID=* AND MODLTYPE='STRUCTUR') $<br />

DO WHILE ( PLTCNT>-1 ) $<br />

SEPLOT PCDB,EMAP,scstm,BGPDTF,ECTF,PUGF/<br />

BGPDTX,PUGX,PLTXY,PLTPARY,GPSETSY,ELTSETSY/<br />

'PEID'/'SEID'/S,N,PLTCNT/S,N,NSILS/S,N,JPLOT $<br />

PRTMSG PLTXY//PDRMSG $<br />

IF ( JPLOT>=0 ) THEN $<br />

PLOT PLTPARY,GPSETSY,ELTSETSY,CASECC,BGPDTX,<br />

PUGX,PUGX,gpect,oes1x/<br />

PLOTY2/NSILS/0/JPLOT/-1/S,N,PFILE $<br />

PRTMSG PLOTY2//PDRMSG $<br />

ENDIF $ JPLOT>=0<br />

ENDDO $ PLTCNT>-1<br />

139


1399<br />

SEPR1<br />

Builds a list of partitioned superelement Bulk Data sections<br />

SEPR1 Builds a list of partitioned superelement Bulk Data sections<br />

Builds a list of partitioned superelement Bulk Data sections.<br />

Format:<br />

SEPR1 BULK*/<br />

SELIST/<br />

QUALNAM/S,N,SEFLAG $<br />

Input Data Blocks:<br />

BULK* Family of partitioned superelement Bulk Data sections<br />

Output Data Blocks:<br />

SELIST List of partitioned superelement identification numbers.<br />

Parameters:<br />

QUALNAM Input-character-default='SEID'. Name of qualifier to be used in<br />

selecting BULK.<br />

SEFLAG Output-logical-default=FALSE. Set to TRUE if partitioned<br />

superelements are present.<br />

Example:<br />

Excerpt from sub<strong>DMAP</strong> IFPL:<br />

DBVIEW IBULKSF = IBULK WHERE (SEID>0 AND PEID=*) $<br />

SEPR1 IBULKSF/SELIST//S,N,SELIST $


SEQP Resequencing processor<br />

SEQP<br />

Resequencing processor<br />

Generates SEQGP entries or a mapping matrix for use in resequencing matrices for<br />

efficient matrix decomposition.<br />

Format 1: Geometry Table input<br />

SEQP GEOM1,GEOM2,GEOM4,EPT,MATPOOL,DYNAMIC,CASECC/<br />

GEOM1Q,TIMSIZ,GEQMAP,BNDFIL,SPCPART,LGPART,GEOM2X,<br />

GEOM4X/<br />

SEQOUT/SEQMETH//SUPER/FACTOR/<br />

MPCFLG/START/MSGLVL/PEXIST/PSEQOPT/S,N,NTIPS/APP/<br />

S,N,ZCOLLCT/S,N,TIPSCOL/ACMS/S,N,FLUIDSE $<br />

Format 2: Matrix input<br />

SEPQ MAT,GPL,USET,SIL/SEQMAP,,,,,/SEQOUT/METHOD/SETNAME $<br />

Input Data Blocks:<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

GEOM4 Table of Bulk Data entry images related to constraints,<br />

degree-of-freedom membership, and rigid element connectivity.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary, heat<br />

transfer radiation, virtual mass, DMIG, and DMIAX entries. Required<br />

for DMIG and virtual mass partitioning with domain solver<br />

ACMS='YES'.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics. Grid points on<br />

DPHASE, DELAY, TIC, and DAREA records will be assigned to the<br />

residual structure if ACMS='YES'.<br />

CASECC Table of Case Control command images. Required for MFLUID set<br />

identification number.<br />

MAT Matrix. Must be square and symmetric.<br />

GPL External grid/scalar point identification number list.<br />

USET Degree-of-freedom set membership table for g-set.<br />

SIL Scalar index list.<br />

140


1401<br />

SEQP<br />

Resequencing processor<br />

Output Data Block:<br />

GEOM1Q Same as GEOM1 except SEQGP Bulk Data entry records have been<br />

added and any pre-existing SEQGP records are removed.<br />

TIMSIZ Table of CPU and disk space estimation parameters.<br />

GEQMAP Table of grid based local equation map indicating which grid resides on<br />

which processors/partitions for domain decomposition.<br />

BNDFIL Table containing the local and global boundary grids in the order given<br />

by extreme for domain decomposition.<br />

SPCPART Partitioning vector for domain decomposition.<br />

SEQMAP Mapping matrix for resequencing.<br />

LGPART Same as SPCPART except it includes disjoint grid points.<br />

GEOM2X GEOM2 table augmented with fluid data and SPOINTS if ACMS='YES'.<br />

GEOM4X GEOM4 table augmented with new RBE1 and RBE2 records (because all<br />

RBE1 and RBE2 elements are split so that each one contains only one mset<br />

grid) for ACMS='YES'. Also augmented with SEQSET1 records for<br />

ACMS='YES'.<br />

Parameters:<br />

SEQOUT Input-integer-default=0. Output options:<br />

0 No output.<br />

1 Print a formatted table of the internal vs. external grid identification<br />

number.<br />

2 Write the SEQGP entries to the punch file (.pch)<br />

3 Combines 1 and 2.<br />

SEQMETH Input/output-integer-default=3. Resequencing method:<br />

-1 No resequencing is performed.<br />

1 active/passive<br />

2 band<br />

3 For the active/passive and the band options select the option<br />

giving the lowest RMS value of the active columns for each group<br />

of grid points. (default)<br />

4 Wavefront (Levy)


5 Gibbs-King. See Remark 4.<br />

6 Automatic nested dissection. See Remark 4.<br />

SEQP<br />

Resequencing processor<br />

7 Multiple Minimum Degree of Freedom. See Remarks 3 and 4.<br />

8 Semiautomatic selection. See Remark 5.<br />

On output METHOD is set to -1 if new sequence results in a lower<br />

decomposition time estimate. Otherwise it is set to 0.<br />

SETNAME Input-character-default='G'. Degree-of-freedom set name<br />

corresponding to the size of MAT (Format 2 only).<br />

SUPER Input-integer-default=0. Selects coupled or uncoupled sequencing or<br />

special handling of multipoint constraints.<br />

FACTOR Input-integer-default=0. Factor in the computation of the sequenced<br />

identification number (SEQID) on the SEQGP. See Remark 7.<br />

MPCFLG Input-integer-default=0. Controls whether the grid point connectivity<br />

created by multipoint constraint Bulk Data entries (MPC, MPCADD,<br />

and MPCAX and the rigid element entries; e.g., RBAR) is considered<br />

during resequencing.<br />

-1 Do not consider.<br />

0 Consider (default).<br />

>0 Consider only the MPC, MPCADD, and MPCAX entries with a set<br />

identification number equal to this parameter's value as well as the<br />

of the rigid element entries.<br />

START Input-integer-default=0. The number of the grid points at the beginning<br />

of the input sequence. See Remark 8.<br />

MSGLVL Input-integer-default=0. Diagnostic output flag.<br />

0 No<br />

>0 Yes<br />

PEXIST Input-logical-default=FALSE. If set to TRUE then it specifies the<br />

existence of p-elements.<br />

PSEQOPT Input-character-default=' '. Specifies append (default) or insert option<br />

for p-elements. See Remark 9.<br />

140


1403<br />

SEQP<br />

Resequencing processor<br />

NTIPS Input/output-integer-default=0. The number of domains (tip<br />

superelements to be created automatically when ACMS='YES'. If<br />

NTIPS=0, then the number of domains will be set equal to the number<br />

of processors.<br />

APP Input-character-default=' '. Analysis type. Allowable values:<br />

STATICS Statics<br />

REIGEN Normal modes<br />

FREQRESP Frequency response<br />

TRANRESP Transient response<br />

CEIGEN Complex eigenvalues<br />

ZCOLLCT Input/output-integer-default=-1. The absolute value is the number<br />

of collectors in the last level of a multilevel tree (see ACMS='YES). If<br />

ZCOLLCT0 and may<br />

be purged if SEQOUT=0.<br />

3. SEQMETH=7 is recommended for sparse decomposition and sparse forwardbackward<br />

substitution only. The assembly of stiffness, mass, and damping<br />

matrices by the EMA module may be less efficient under this option. Also, if there<br />

is insufficient memory available to perform sparse decomposition, then regular<br />

decomposition will be performed and regular decomposition is inefficient under<br />

this option.<br />

4. SEQMETH=5, 6, or 7, resequencing will be performed even if the CPU estimate is<br />

higher than for no resequencing.


SEQP<br />

Resequencing processor<br />

5. For SEQMETH=8, the estimates will be computed for two sequencing methods<br />

that are suitable for the decomposition method selected by the PARALLEL and<br />

SPARSE keywords on the NASTRAN statement and select the sequencing<br />

method with the lowest estimate. The following table shows the suitable methods<br />

for each decomposition method.<br />

6. Description of SUPER:<br />

• If PARAM,SUPER=0, all grid points from the connection table that are not<br />

part of the group currently being processed are deleted. This option provides<br />

for sequencing only the interior points of a superelement. If any<br />

superelements are present, the residual structure is not resequenced. If all of<br />

the grid points are in the residual structure, they are resequenced.<br />

• If PARAM,SUPER=0 or 1, all grid points in the connection table are<br />

considered. This option provides for the recognition of passive columns.<br />

• If PARAM,SUPER=2, then all points that are connected to multipoint<br />

constraints (via MPC entries) or rigid elements (e.g., the RBAR entry) are<br />

placed in a special group at the end of the sequence. This option also forces<br />

SEQMETH=6 and may not be selected with other values of SEQMETH. This<br />

option is intended primarily for models that have many active columns due<br />

to MPCs or rigid elements; e.g., a model with disjoint structures connected<br />

only by MPCs or rigid elements. See “Matrix Decomposition” in Chapter 3<br />

of the <strong>NX</strong> <strong>Nastran</strong> Numerical Methods User’s <strong>Guide</strong> for a further discussion of<br />

sequencing operations.<br />

7. FACTOR is used as follows:<br />

Decomposition Method Suitable<br />

SEQMETH<br />

non-sparse and non-parallel 1 and 4<br />

parallel 2 and 5<br />

sparse 6 and 7<br />

SEQID = FACTOR * GRP + SEQ<br />

where SEQ generated sequence number and GRP group sequence number.<br />

If GRP=0, use GRP(MAX)+1 where GRP(MAX) is the largest group sequence<br />

number previously processed.<br />

140


1405<br />

SEQP<br />

Resequencing processor<br />

8. START specifies the input sequence will be the sorted order of the grid point<br />

numbers including the effect of any SEQGP entries input by the user. A single<br />

SEQGP entry can be input to select the starting point for the new sequence.<br />

Otherwise, the first point of lowest connectivity will be used as the starting point<br />

9. PSEQOPT has the following values and actions:<br />

Example:<br />

• PSEQOPT='APPEND'. The list of all p-element grids at the bottom after all<br />

the regular grids. APPEND is intended for p-element analysis with p-version<br />

preconditioning, i.e., SEQMETH = 5, 6 or 7.<br />

• PSEQOPT='INSERT'. Insert the p-element grids in appropriate locations<br />

immediately after the regular grid point to which they are associated which<br />

is the default in p-element analysis. INSERT is intended for p-element<br />

analysis without p-version preconditioning, i.e., SEQMETH = -1, 1, 2, 3 or 4.<br />

The following example will generate a mapping matrix (SEQMAP) to resequence the<br />

matrix KAA. The following SMPYAD module will resequence the rows and columns<br />

of KAA. Following the decomposition of the resequenced matrix (KAAX), the<br />

MPYAD will resequence the right-hand side (PA) and FBS will perform the<br />

forward/backward substitution on the resequenced right-hand side (PAX). The final<br />

MPYAD operation will return the solution (UAX) to the original sequence (UA).<br />

SEQP KAA,,,/SEQMAP,//METHOD $<br />

SMPYAD SEQMAP,KAA,SEQMAP,,,/KAAX/3////1////6 $<br />

DECOMP KAAX/LAA,/ $<br />

MPYAD SEQMAP,PA,/PAX/1 $<br />

FBS LAA,, PAX/UAX/ $<br />

MPYAD SEQMAP,UAX,/UA/ $


SHPCAS<br />

Appends primary model’s case control based on boundary shapes<br />

SHPCAS Appends primary model’s case control based on boundary shapes<br />

Appends the primary model's case control based on auxiliary or geometric model<br />

loads (boundary shapes) and construct a vector for partitioning the primary model's<br />

solution matrices that correspond to the boundary shapes.<br />

Format:<br />

SHPCAS CASECC,YGBNDR/<br />

CASECC1,CVEC $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images for the primary model.<br />

YGBNDR Boundary shape matrices appended for all auxiliary or geometric<br />

models.<br />

Output Data Blocks:<br />

CASECC1 Primary model Case Control table appended with extra subcases to<br />

account for the boundary shapes.<br />

CVEC Partitioning vector for separating the primary model solutions from<br />

boundary shape induced solutions<br />

Parameters:<br />

None.<br />

140


1407<br />

SMA3<br />

Assembles global stiffness based on general elements in GENEL Bulk Data entry<br />

SMA3<br />

Assembles the global stiffness based on general elements as defined on the GENEL<br />

Bulk Data entry and optionally adding to stiffness from regular elements.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

Remark:<br />

KGG may be purged.<br />

Assembles global stiffness based on general elements in GENEL Bulk<br />

Data entry<br />

SMA3 GEI,KGG/<br />

KGG1/<br />

LUSET/NOGENL/NOSIMP $<br />

GEI Table of general element data<br />

KGG Stiffness matrix in g-set with general elements.<br />

KGG1 Matrix. The type (complex or real and single or double precision) of [X]<br />

is the maximum of the types of [A], [B], α, and β. The size of [X] is the<br />

size of [A] if [A] is present. Otherwise, it is the size of [B].<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

NOGENL Input-integer-no default. The number of general elements.<br />

NOSIMP Input-integer-no default. The number of simple elements. Set to -1 if<br />

there are no elements.


SMPYAD Matrix series multiply and add<br />

Multiplies a series of matrices together:<br />

Format:<br />

[X] = ± [A] [B] [C] [D] [E] ± [F]<br />

SMPYAD A,B,C,D,E,F/<br />

X/<br />

NMAT/SIGNP/SIGNF/PREC/TA/TB/TC/TD/FORM<br />

Input Data Blocks:<br />

A, B, C, D, E Matrices multiplied from left to right. (Real or complex).<br />

F Matrix to be added to the above product. (Real or complex).<br />

Output Data Block:<br />

X Resultant matrix.<br />

Parameters:<br />

SMPYAD<br />

Matrix series multiply and add<br />

NMAT Integer-input-no default. Number of matrices involved in the product;<br />

i.e., [A][B][C][D][E].<br />

SIGNP Integer-input-default=1. Sign of the product matrix (i.e., [A] [B] [C] [D]<br />

[E]): -1 for minus.<br />

SIGNF Integer-input-default=1. Sign of the matrix. [F], to be added to the<br />

product matrix: -1 for minus.<br />

PREC Integer-input-default=0. Output precision of the final result: 0 for<br />

choose proper precision, 1 for single precision, 2 for double precision.<br />

TA, TB, TC,<br />

TD<br />

Integer-input-default=0. Transpose indicators for the [A] [B] [C] and<br />

[D] matrices: 1 if transposed matrix to be used in the product, 0 if<br />

untransposed. The last nonpurged matrix must be untransposed.<br />

FORM Integer-input-default=0. Form of the X matrix. If FORM is zero, the<br />

form of [X] will be 1 if the result is square, 2 otherwise. If [X] is known<br />

to be symmetric from physical principles, FORM may be set to 6.<br />

Remarks:<br />

1. Except for the final product, all intermediate matrix products are compute in<br />

machine precision.<br />

140


1409<br />

SMPYAD<br />

Matrix series multiply and add<br />

2. The matrices are postmultiplied together from right to left; i.e., the first product<br />

calculated is the product of matrix n-1 and matrix n. This implies that all purged<br />

inputs must be to the right. If the transpose flag is set for the last unpurged matrix,<br />

it is ignored without warning.<br />

3. If the input matrices are incommensurate (for example, if the number of columns<br />

in A is not equal to the number of rows in B) or incompatible, then the User Fatal<br />

Message 5423 “ATTEMPT TO MULTIPLY INCOMPATIBLE MATRICES” is<br />

issued.<br />

4. The method used by this module is the same as for the MPYAD module except in<br />

case of a triple product, where [B] and [F] are symmetric and [A] = [C] and TA = 1;<br />

i.e., [X] = [A] T [B][A] ± [F], then a method that is more efficient than two equivalent<br />

MPYAD operations will be employed. See Example 3. However, two equivalent<br />

MPYAD operations will be selected automatically if two MPYADS are more<br />

efficient. (Two MPYADs can be forced by setting system cell 129 to 1, with<br />

PUTSYS(1,129) specified just before the SMPYAD module.)<br />

5. If any of the matrices involved in the product do not exist, then the module does<br />

not create any output.<br />

Examples:<br />

1. Compute [X] = [A] [B] T [C] - [F]<br />

SMPYAD A,B,C,,,F/X/3/1/-1/0/0/1 $<br />

2. Compute [Z] = -[U] T [V] T [W] T [X] T [Y]<br />

SMPYAD U,V,W,X,Y,/Z/5/-1/0/0/1/1/1/1 $<br />

3. Compute<br />

[ φ]<br />

T [ M]<br />

[ φ]<br />

SMPYAD PHI,MAA,PHI, ,,/X/3////1////6 $


SOLVE Linear system solver<br />

SOLVE<br />

Linear system solver<br />

Solves the matrix equation [A] [X] = ± [B] or the left-hand solution [X] T [A] = ± [B] T .<br />

Format:<br />

SOLVE A,B,SIL,USET,PARTVEC/<br />

X/<br />

SYM/SIGN/SETNAME $<br />

Input Data Blocks:<br />

A Square, symmetric or unsymmetric, matrix (real or complex).<br />

B Rectangular matrix (real or complex).<br />

SIL Scalar index list.<br />

USET Degree-of-freedom set membership table<br />

PARTVEC Partitioning vector which is specified when A and B are the zero-th<br />

partitions of the set specified by SETNAME.<br />

Output Data Block:<br />

X Rectangular matrix. See Remark 1.<br />

Parameters:<br />

SYM Input integer default = 0 selects solution method.<br />

0 Use either symmetric or unsymmetric method consistent with<br />

symmetric or unsymmetric [A].<br />

1 Use symmetric method.<br />

-1 Use unsymmetric method.<br />

2 Solve left-hand solution for [X] T .<br />

3 Compute inverse of [A]. See Remark 2.<br />

SIGN Input integer default = 1. Sign of right-hand side flag.<br />

1 Solve [A] [X] = [B].<br />

-1 Solve [A] [X] = [-B].<br />

SETNAME Input-character-default = ‘H.’ Degree-of-freedom set name<br />

corresponding to A and B.<br />

141


1411<br />

SOLVE<br />

Linear system solver<br />

Remarks:<br />

1. [X] is a rectangular matrix with the same dimensions as [B] and the maximum<br />

type of [A] and [B].<br />

2. If SYM = 3, then [B] is ignored.<br />

If SYM≠ 3 and [B] is purged, then [X] will be purged; or if [B] is a null matrix, then<br />

[X] will be a null matrix.<br />

3. By default, the SOLVE module uses sparse matrix methods. See Remark 1 under<br />

the DECOMP module description.<br />

4. Parallel processing in this module (Method 1A only) is selected with the<br />

NASTRAN statement keyword PARALLEL (or SYSTEM (107)). To force parallel<br />

processing, also specify “NASTRAN FBSOPT = -2 SPARSE = 0”.<br />

5. Data blocks USET, SIL, and PARTVEC and parameter SETNAME are required for<br />

the most efficient method of decomposition. PVEC is only required if A is not the<br />

same size as SETNAME.<br />

Examples:<br />

1. Solve a system of equations [A] [X] = [P]<br />

SOLVE A,P,,,/X/ $<br />

2. Invert [A]<br />

SOLVE A,,,,/AINV/3 $<br />

3. Solve [X] T [A] = [P] T<br />

SOLVE A,P,,,/X/2 $


SOLVIT Iterative solver<br />

SOLVIT<br />

Iterative solver<br />

Solves the matrix equation [A] [X] = ± [B] for [X] using a preconditioned conjugate<br />

gradient method.<br />

Format for global non-p-version solution:<br />

SOLVIT A,B,XS,PC,USET,KGG,GM,SIL,EQEXIN,EDT,CASECC,EQMAP/<br />

X,R,PC1,EPSSE/<br />

SIGN/ITSOPT/ITSEPS/ITSMAX/IPAD/IEXT/ADPTINDX/<br />

NSKIP/MSGLVL/PREFONLY/S,N,ITSERR/SEID $<br />

Format for global p-version solution:<br />

SOLVIT A,B,XS,PS,USET,USET0,SIL0,SIL,EQEXIN,EDT,CASECC,<br />

EQMAP/<br />

X,R,PG,EPSSE/<br />

SIGN/ITSOPT/ITSEPS/ITSMAX/IPAD/IEXT/ADPTINDX/<br />

NSKIP/MSGLVL/PREFONLY/S,N,ITSERR/SEID $<br />

Input Data Blocks:<br />

A Square matrix (real or complex, symmetric or unsymmetric).<br />

B Rectangular matrix (real or complex), the right-hand side.<br />

XS Optional starting vector, same type as B (may be purged).<br />

PC Optional stepwise preconditioner, same type as A (may be purged).<br />

USET Degree-of-freedom set membership table. See Remark 3.<br />

KGG Stiffness matrix - g-set. See Remark 3.<br />

GM Multipoint constraint transformation matrix. See Remark 3.<br />

USET0 USET table from previous adaptivity index in p-version analysis.<br />

SIL Scalar index list.<br />

SIL0 SIL table from previous adaptivity index in p-version analysis.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers. Required for p-version preconditioning only.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver.<br />

141


1413<br />

SOLVIT<br />

Iterative solver<br />

CASECC Table of Case Control command images. Required if SMETHOD Case<br />

Control command is used and NSIP=-1.<br />

EQMAP Table of degree-of-freedom global-to-local maps for domain<br />

decomposition.<br />

Output Data Blocks:<br />

X Solution matrix. Rectangular matrix having the same dimensions and<br />

type as [B].<br />

R Residual matrix. Rectangular matrix having the same dimensions and<br />

type as [B], the residual [R] = [B] - [A][X].<br />

PC1 Updated stepwise preconditioner matrix. See Remark 6.<br />

EPSSE Table of epsilon and external work.<br />

Parameters:<br />

SIGN Input-integer-default = 0. Sign flag for [B].<br />

0 : + [B]<br />

1 : - [B]<br />

ITSOPT Input-integer-default = 0. Preconditioner flag. See “Option Selection”<br />

on page 99 of the <strong>NX</strong> <strong>Nastran</strong> Numerical Methods User’s <strong>Guide</strong>.<br />

0 Choose optimal method based on type of problem:<br />

ITSOPT Type of problem<br />

6 p-version and real [A] and [B]<br />

10 complex [A] and/or [B]<br />

11 non p-version and real [A] and [B]<br />

1 Jacobi preconditioning (default) for real, complex, symmetric and<br />

unsymmetric A.<br />

2 Incomplete Cholesky preconditioning or user-given<br />

preconditioner.<br />

3 Reduced incomplete Cholesky preconditioning. preconditioner<br />

(available for real symmetric A only).<br />

4 User supplied for real, complex, symmetric A.<br />

5 Incomplete geometric, Jacobi hierarchic for real symmetric A.<br />

6 Complete geometric, Jacobi hierarchic for real symmetric A.<br />

7 Complete geometric, incomplete hierarchic for real symmetric A.


SOLVIT<br />

Iterative solver<br />

10 Block incomplete Cholesky for well-conditioned real symmetric A<br />

(default for real A).<br />

11 Block incomplete Cholesky for well-conditioned complex<br />

symmetric A (default for complex A).<br />


1415<br />

SOLVIT<br />

Iterative solver<br />

ADPTINDX Input-integer-default=0. P-version analysis adaptivity index. See<br />

Remark 7.<br />

NSKIP Input-integer-default=1. Record number of current subcase in<br />

CASECC and used only if the SMETHOD command selects the ITER<br />

Bulk Data entry which specifies values for the desired iteration<br />

parameters. If NSKIP=-1 then CASECC is not required and the values<br />

are taken from the module specification of the values.<br />

MSGLVL Input-integer-default=0. Message level output. See “Option Selection”<br />

on page 99 of the <strong>NX</strong> <strong>Nastran</strong> Numerical Methods User’s <strong>Guide</strong>.<br />

0 minimal; i.e., UIM 6447 (default).<br />

1 UIM 6447, convergence ratios, and residual norms<br />

PREFONLY Input-integer-default=0. Preface execution only. If set to -1 then<br />

SOLVIT is terminated after the preface information is computed<br />

and printed.<br />

ITSERR Output-integer-default=0. Iterative solver return code.<br />

1 no convergence<br />

2 insufficent memory<br />

SEID Input-integer-default=0. Superelement identification number.<br />

Remarks:<br />

1. If ITSOPT = 3, the IPAD level is recommended to be 0, 1, or 2 (IEXT = 0) and<br />

should be increased when IEXT is increased.<br />

2. The amount of memory needed for ITSOPT = 3, 10, and 11 increases with the<br />

increase of the parameters IPAD and IEXT.<br />

3. For ITSOPT = 1 or 2, the input data blocks USET, KGG, and GM may be purged.<br />

For ITSOPT = 3, USET must be specified. KGG and GM are necessary only if<br />

IEXT = 2.<br />

4. If the message “ *** USER FATAL MESSAGE 6288 (SITDRV): UNABLE TO<br />

CONVERGE WITH ITERATIVE METHOD” is issued, then results will still be<br />

printed but may be inaccurate.


SOLVIT<br />

Iterative solver<br />

5. The system cell SYSTEM (69) is equivalent to the SOLVE keyword and controls<br />

some special options for the module:<br />

SOLVE Action<br />

2 Suppresses the user information message at each iteration.<br />

8 Use alternative convergence criterion (less conservative<br />

than default).<br />

6. If data block PC1 is specified, the CPU time will increase slightly.<br />

7. If SOLVIT is to be used for p-element analysis and ADPTINDX>1, then XS and<br />

PC must be the solution matrix and pre-conditioner from the previous adaptivity<br />

p-level. Also, the USET and SIL from the previous p-level are specified for U and<br />

KGG and the USET and SIL from the current p-level are specified for GM and SIL.<br />

8. For frequency response analysis with ITSOPT=10 or 11 (block incomplete<br />

Cholesky), IEXT=0 is not available and IEXT=1 is used automatically.<br />

Examples:<br />

1. Solve [A][X]=[B] with Jacobi pre-conditioning with convergence established at<br />

1.E-4 and maximum allowed iterations at 55 specified for the module parameters.<br />

SOLVIT A,B,,,,,,,,,/X,,//1/1.E-4////-1 $<br />

2. Same as 1 except parameters are obtained from the SMETHOD command and<br />

ITER entry.<br />

SOLVIT A,B,,,,,,,,EDT,CASECC/X,, $<br />

3. Same as 2 except for p-version analysis.<br />

DBVIEW SIL0 = SILS (WHERE PVALID=PVALOLD) $<br />

DBVIEW UL0 = UL (WHERE PVALID=PVALOLD) $<br />

DBVIEW USET0 = USET (WHERE PVALID=PVALOLD) $<br />

DBVIEW PRECON0 = PRECON (WHERE PVALID=PVALOLD) $<br />

SOLVIT KLL,PLI,UL0,PRECON0,USET,USET0,SIL0,SILS,<br />

EQEXINS,EDT,CASES/<br />

UL,RUL,PRECON///////ADPTINDX/NSKIP $<br />

141


1417<br />

SOLVIT<br />

Iterative solver<br />

Format for element based solution:<br />

SOLVIT KELM,PG,KDICT,SIL,ECT,BGPDT,CSTM,EDT,CASECC,USETB,RG,MPT,<br />

YGB,SLT,MDICT,MELM,EPT/UGV1,QG1,/V,Y,ISIGN/V,Y,IOPT/<br />

S,N,ITSEPS/V,Y,ITSMAX/V,Y,IPAD/V,Y,IEXT//NSKIP/V,Y,IMSGFL/<br />

V,Y,IDEBUG/V,Y,IERROR $<br />

Input Data Blocks:<br />

KELM Element stiffness matrix.<br />

PG Load vector in g set.<br />

KDICT Element stiffness dictionary.<br />

SIL Scalar index list.<br />

ECT Element connectivity table.<br />

BGPDT Basic grid point data table.<br />

CSTM Coordinate system transformation matrix.<br />

EDT Element data table.<br />

CASECC Case control command images.<br />

USETB Degree-of-freedom set membership table.<br />

RG Constraint matrix in g set.<br />

MPT Material property table.<br />

YGB Specified non-zero displacements in g set.<br />

SLT Static load table.<br />

MDICT Mass dictionary.<br />

MELM Element mass matrix.<br />

EPT Element property table.<br />

Output Data Blocks:<br />

UGV1 Displacements - g set.<br />

QG1 SPC forces - g set.<br />

Parameters:<br />

ITSEPS Input-real-default = 1.0E-6. Convergence parameter epsilon.<br />

ITSMAX Input-integer-default = 1000. Maximum number of iterations.<br />

ITSERR Output-integer-default = 0. Iterative solver return code.


SSG1 Computes static load matrix<br />

SSG1<br />

Computes static load matrix<br />

Computes the static load matrix based on static loads, thermal loads, and enforced<br />

deformation loads or heat transfer loads. Also the generates acceleration matrix due<br />

to inertial loads for design sensitivity analysis.<br />

Format:<br />

SSG1 SLT,BGPDT,CSTM,MEDGE,EST,MPT,ETT,EDT,MGG,CASECC,<br />

DIT,UG,DEQATN,DEQIND,GPSNT,CSTM0,SCSTM,GEOM4<br />

EPT,PCOMPT/<br />

Input Data Blocks:<br />

⎧PG ⎫<br />

⎨ ⎬,PTELEM,SLTH/<br />

⎩AG ⎭<br />

LUSET/NSKIP/DSENS/APP/ALTSHAPE/TABS/SEID $<br />

SLT Table of static loads.<br />

BGPDT Basic grid point definition table.<br />

CSTM Table of coordinate system transformation matrices.<br />

MEDGE Edge table for p-element analysis.<br />

EST Element summary table.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

ETT Element temperature table.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver. Also contains SET1 entries.<br />

MGG Mass or radiation matrix in g-set.<br />

CASECC Table of Case Control command images.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

UG Displacement matrix in g-set.<br />

DEQATN Table of DEQATN Bulk Data entry images.<br />

DEQIND Index table to DEQATN data block.<br />

GPSNT Grid point shell normal table.<br />

141


1419<br />

SSG1<br />

Computes static load matrix<br />

CSTM0 Table of coordinate system transformation matrices for the residual<br />

structure.<br />

SCSTM Table of global transformation matrices for partitioned superelements.<br />

GEOM4 Table of Bulk Data entry images related to constraints, degree-offreedom<br />

membership and rigid element connectivity. Required for<br />

selected SPCD existence checks.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

PCOMPT Table containing LAM option input and expanded information from the<br />

PCOMP Bulk Data entry.<br />

Output Data Blocks:<br />

PG Static load matrix applied to the g-set.<br />

AG Acceleration matrix due to inertial loads in the g-set. See DSENS.<br />

PTELEM Table of thermal loads in the elemental coordinate system.<br />

SLTH Table of static loads updated for heat transfer analysis.<br />

Parameters:<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set<br />

SKIP Input-integer-default=1. The record number in CASECC corresponding<br />

to the first subcase of the current boundary condition.<br />

DSENS Input-integer-default=-1. Acceleration matrix creation flag. Set to 1 to<br />

generate AG, accelerations due to inertial loads.<br />

APP Input-character-default='STATICS'. Analysis type.<br />

'STATICS' Generate loads for current boundary condition only<br />

'BUCK' Generate loads for first subcase only<br />

'NLST' Generate loads for nonlinear static or steady state heat<br />

transfer analysis<br />

'ALL' Generate loads for all subcases<br />

ALTSHAPE Input-integer-default=0. Specifies set of displacement functions in<br />

p-element analysis. ALTSHAPE=0 selects the MacNeal set and 1 selects<br />

the Full Product Space set.


SSG1<br />

Computes static load matrix<br />

TABS Input-real-default=0.0. Absolute temperature conversion. For example,<br />

set to 273.16 when specifying temperatures in Celsius or 459.69 in<br />

Fahrenheit.<br />

SEID Input-integer-default=0. Superelement identification number.<br />

Remarks:<br />

1. One static load is built for each CASECC record starting with NSKIP + 1 as long<br />

as the boundary conditions are constant. IF NSKIP ≤ 0, it is set to zero.<br />

2. In SLTH the heat transfer loads REFERENCING ELEMENTS (QVOL, QBDY1,<br />

QBDY2, QBDY3 and QVECT Bulk Data entries) have been converted to applied<br />

load factors and connected grid points.<br />

3. SLT and BGPDT cannot be purged if external static loads or LOAD Bulk Data<br />

entries are selected in CASECC.<br />

4. CSTM cannot be purged if any grid point or load references a coordinate system<br />

other than basic.<br />

5. EST and MPT cannot be purged if thermal or element deformation loads are<br />

selected.<br />

6. ETT cannot be purged if thermal loads are applied.<br />

7. EDT cannot be purged if element deformation loads are selected.<br />

8. MGG cannot be purged if GRAV or RFORCE loads are applied.<br />

9. DIT cannot be purged if temperature-dependent materials are present.<br />

10. UG may be purged, but geometric nonlinear effects will be ignored.<br />

11. PTELEM may be purged.<br />

12. CSTM0 and SCSTM are required to support the MB=-1 on the GRAV and<br />

RFORCE Bulk Data entries.<br />

142


1421<br />

SSG2<br />

Reduces static load and enforced displacement matrices<br />

SSG2 Reduces static load and enforced displacement matrices<br />

Reduces the static load and enforced displacement matrices.<br />

Format:<br />

SSG2 USET,GM,YS,KFS,GOA,DM,PG/<br />

QR,PO,PS,PA,PL $<br />

Input Data Blocks:<br />

USET Degree-of-freedom set membership table for g-set.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

YS Matrix of enforced displacements or temperatures.<br />

KFS Stiffness matrix partition (f-set by s-set) from KNN.<br />

GOA Omitted degree-of-freedom transformation matrix, o-set by a-set.<br />

DM Rigid body transformation matrix for the r-set to the l-set.<br />

PG Static load matrix applied to the g-set.<br />

Output Data Blocks:<br />

QR Matrix of determinate support forces.<br />

PO Static load matrix partitioned to the o-set.<br />

PS Static load matrix partitioned to the s-set.<br />

PA Static load matrix reduced to the a-set.<br />

PL Static load matrix reduced to the l-set.<br />

Parameters:<br />

None.<br />

Remarks:<br />

1. GM cannot be purged if the m-set is present.<br />

2. DM cannot be purged if the r-set and l-set are present.<br />

3. PO cannot be purged if the o-set is present.<br />

4. PS cannot be purged if the s-set is present.<br />

5. QR and PL may be purged.<br />

6. If there is no m-set, s-set, o-set, or r-set. then no outputs are produced


SSG2<br />

Reduces static load and enforced displacement matrices<br />

7. If QR or PS are computed to be null then QR or PS will be purged.<br />

8. If there is no r-set and PL is specified then PA will be copied to PL.<br />

9. If KFS or YS is purged then the outputs will not include the effect of enforced<br />

displacements.<br />

142


1423<br />

SSG3<br />

Computes static solutions<br />

SSG3 Computes static solutions<br />

Computes the static solutions.<br />

Format:<br />

SSG3 LLL,UNUSED2,KLL,PL,LOO,UNUSED6,KOO,PO,LSEQ/<br />

UL,UO,RUL,RUO,EPSSE/<br />

NOOSET/UNUSED2/NSKIP/S,N,EPSI/S,N,EXTWORK/SEID $<br />

Input Data Blocks:<br />

LLL Lower triangular factor/diagonal for the l-set from KLL.<br />

UNUSED2 Unused and may be purged.<br />

KLL Stiffness matrix reduced to the l-set.<br />

PL Static load matrix reduced to the l-set.<br />

LOO Lower triangular factor/diagonal for the o-set from KOO.<br />

UNUSED6 Unused and may be purged.<br />

KOO Stiffness matrix partitioned to the o-set from KFF.<br />

PO Static load matrix partitioned to the o-set.<br />

LSEQ Resequencing matrix based on internal resequencing of KLL in DCMP.<br />

Output Data Blocks:<br />

UL Displacement matrix in l-set.<br />

UO Displacement matrix in o-set.<br />

RUL Residual matrix for the l-set<br />

RUO Residual matrix for the o-set<br />

EPSSE Table of epsilon and external work.<br />

Parameters:<br />

NOOSET Input-integer-no default. Number of degrees-of-freedom in the o-set<br />

or omitted degree-of-freedom flag. Set to -1 if there are none.<br />

UNUSED2 Input-integer-no default. Not used but specify 0.<br />

NSKIP Input-integer-default=1. The record number in CASECC<br />

corresponding to the first subcase of the current boundary condition.<br />

EPSI Output-integer-default=1. Static solution error ratio flag. Set to -1 if the<br />

error ratio is greater than 1.E-3.


EXTWORK Output-real-default=0.0. External work.<br />

SEID Input-integer-default=0. Superelement identification number.<br />

Remarks:<br />

1. KLL may be purged if RUL is purged.<br />

2. LOO, PO and UO may be purged if NOOSET


1425<br />

SSG4<br />

Updates static loads with inertial loads<br />

SSG4 Updates static loads with inertial loads<br />

Updates the static loads with inertial loads.<br />

Format:<br />

SSG4 PL,QR,PO,MR,MLR,DM,MLL,MOO,MOA,GOA,USET/<br />

PLI,POI/<br />

NOOSET $<br />

Input Data Blocks:<br />

PL Static load matrix reduced to the l-set.<br />

QR Matrix of determinate support forces.<br />

PO Static load matrix partitioned to the o-set.<br />

MR Rigid body mass matrix (r-set by r-set)<br />

MLR Mass matrix partition (l-set by r-set) from MTT.<br />

DM Rigid body transformation matrix for the r-set to the l-set.<br />

MLL Mass matrix reduced to the l-set.<br />

MOO Mass matrix partitioned to the o-set from KFF.<br />

MOA Mass matrix partition (o-set by a-set) from MFF.<br />

GOA Omitted degree-of-freedom transformation matrix, o-set by a-set.<br />

USET Degree-of-freedom set membership table for g-set.<br />

Output Data Blocks:<br />

PLI Static load matrix with inertial loads and reduced to the l-set.<br />

POI Static load matrix with inertial loads and reduced to the o-set.<br />

Parameter:<br />

NOOSET Input-integer-no default. Number of degrees-of-freedom in the o-set or<br />

omitted degree-of-freedom flag. Set to -1 if there are none.<br />

Remarks:<br />

1. SSG4 computes rigid body accelerations based on the reactions on the fictitious<br />

supports. The inertia loads on the structure are proportional to these<br />

accelerations.<br />

2. All input and output matrices must be present if their corresponding degree-offreedom<br />

set is present. If PLI is purged, then PL, MLR, and MLL may be purged.


STATICS<br />

Performs static analysis on real symmetric stiffness matrix<br />

STATICS Performs static analysis on real symmetric stiffness matrix<br />

Performs static analysis on real symmetric stiffness matrix using the iterative or direct<br />

methods for the solution and Lagrange Multiplier techniques for constraint<br />

processing. Also designed and implemented to take advantage of distributed memory<br />

parallelism (DMP) or <strong>net</strong>worked computers.<br />

Format:<br />

STATICS KGG,PG,YS,RMG,CASECC,USET,EQEXIN,SIL,PC,XS,EDT/<br />

UG,PC1,RUG,QG,QMG/<br />

STATOPT/SIGN/ITSOPT/ITSMAX/ITSEPSR/<br />

NSKIP/NOSPC/NOQMG/EPSNUM $<br />

Input Data Blocks:<br />

KGG Stiffness matrix in g-set.<br />

PG Static load matrix applied to the g-set.<br />

YS Matrix of enforced displacements.<br />

RMG Multipoint constraint equation matrix.<br />

CASECC Table of Case Control command images.<br />

USET Degree-of-freedom set membership table for g-set.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

SIL Scalar index list.<br />

XS Optional starting vector, same as PG.<br />

PC Optional stepwise preconditioner, same as KGG.<br />

EDT Table which contains ITER Bulk Data entries. Required for NSKIP=-1<br />

only.<br />

Output Data Blocks:<br />

UG Displacement matrix in g-set.<br />

PC1 Updated stepwise preconditioner matrix.<br />

RUG Residual matrix for the g-set<br />

QG Single-point constraint forces of constraint matrix in the g-set.<br />

QMG Multipoint constraint forces of constraint matrix in the g-set.<br />

142


1427<br />

STATICS<br />

Performs static analysis on real symmetric stiffness matrix<br />

Parameters:<br />

STATOPT Input-character-no default. Static solution method.<br />

'DRCT' Direct<br />

'ITER' Iterative<br />

SIGN Input-integer-default=1. Sign of right hand side matrix, PG.<br />

1 Positive<br />

-1 Negative<br />

ITSOPT Input-integer-default=1. Preconditioner flag. See the “SOLVIT” on<br />

page 1412 module.<br />

ITSMAX Input-integer-default=1. Maximum number of iterations for iterative<br />

solution method.<br />

ITSEPSR Input-real-default=1.E-6. Convergence parameter epsilon for iterative<br />

solution method.<br />

NSKIP Input-integer-default=1. Record number of current subcase in<br />

CASECC and used only if the SMETHOD command selects the ITER<br />

Bulk Data entry which specifies values for the desired iteration<br />

parameters. If NSKIP=-1 then CASECC and EDT are not required and<br />

the values are taken ITSOPT, ITSMAX, and ITSEPSR.<br />

NOQG Input-integer-default=1. Single-point forces of constraint matrix<br />

creation flag. Default of 1 requests computation of the forces. Specify -1<br />

to request no computation.<br />

NOQMG Input-integer-default=1. Multipoint forces of constraint matrix creation<br />

flag. Default of 1 requests computation of the forces. Specify -1 to<br />

request no computation.<br />

EPSNO Input-integer-default=-1. Number of solutions to check and the<br />

quantity of error checking output. If left at its default value, only the<br />

highest epsilon for the first ten solutions (whichever is less) are printed.<br />

If EPSNO is greater than zero, the epsilons for the first EPSNO are<br />

printed.


STATICS<br />

Performs static analysis on real symmetric stiffness matrix<br />

Remarks:<br />

1. See the “SOLVIT” on page 1412 module for further discussion related to the<br />

iterative method.<br />

2. PC, XS, PC1, and RUG may be purged.<br />

3. CASECC and EDT may be purged if NSKIP=-1.<br />

4. ITSOPT, ITSMAX, and ITSEPSR are ignored if NSKIP>0.<br />

142


1429<br />

STDCON<br />

Calculate stress discontinuities across elements and grid points<br />

STDCON Calculate stress discontinuities across elements and grid points<br />

Calculate stress discontinuities across elements and grid points.<br />

Format:<br />

STDCON CASECC,EGPSF,EQEXIN,OES1,EGPSTR,ECT/<br />

OEDS1,OGDS1,ELDCT,GPDCT/<br />

S,N,NOEDS1/S,N,NOGDS1/S,N,NOELDCT/S,N,NOGDCT/APP $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

EGPSF Table of element to grid point interpolation factors.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

GPL External grid/scalar point identification number list.<br />

OES1 Table of element stresses or strains in SORT1 format.<br />

EGPSTR Table of grid point stresses or strains for post-processing in the DBC<br />

module.<br />

ECT Element connectivity table.<br />

Output Data Blocks:<br />

OEDS1 Table of element stress discontinuities.<br />

OGDS1 Table of grid point stress discontinuities.<br />

ELDCT Table of element stress discontinuities for post-processing in the DBC<br />

module.<br />

GPDCT Table of grid point stress discontinuities for post-processing in the DBC<br />

module.<br />

Parameters:<br />

NOEDS1 Output-integer-default=-1. OEDS1 generation flag. Set to 0 if OEDS1 is<br />

generated.<br />

NOGDS1 Output-integer-default=-1. OGDS1 generation flag. Set to 0 if OGDS1<br />

is generated.<br />

NOELDCT Output-integer-default=-1. ELDCT generation flag. Set to 0 if ELDCT<br />

is generated.


STDCON<br />

Calculate stress discontinuities across elements and grid points<br />

NOGPDCT Output-integer-default=-1. GPDCT generation flag. Set to 0 if GPDCT<br />

is generated.<br />

APP Input-character-default='STATICS. Analysis type. Allowable values:<br />

'STATICS' Statics<br />

'REIGEN' Normal modes<br />

143


1431<br />

STRSORT<br />

Filters and sorts element data recovery tables<br />

STRSORT Filters and sorts element data recovery tables<br />

Filters and sorts element data recovery tables (e.g., stresses, strains, and forces).<br />

Format:<br />

STRSORT OFPE,INDTA/<br />

OFPES/<br />

NUMOUT/BIGER/SRTOPT/SRTELTYP/SRTTYP $<br />

Input Data Blocks:<br />

OFPE Element data recovery table in SORT1 or SORT2 format.<br />

INDTA Table of element stress/strain or force item code overrides<br />

Output Data Blocks:<br />

OFPES Filtered and sorted element data recovery table<br />

Parameters:<br />

NUMOUT Input-integer-default=-1. Output element quantity flag.<br />

>0 Number of element quantities per element type to be output<br />

0 Output all quantities for elements in a group if the absolute value of<br />

one or more elements is greater than BIGER.<br />

-1 Output sorted quantities with absolute value greater than BIGER.<br />

-2 Output filtered quantities with absolute value greater than BIGER<br />

BIGER Input-real-default=0.0. Minimum absolute value of element quantity to<br />

be output.<br />

SRTOPT Input-integer-default=0. Filter/sort option based on NUMOUT and<br />

BIGER.<br />

0 Maximum magnitude<br />

1 Minimum magnitude<br />

2 Maximum algebraic<br />

3 Minimum algebraic<br />

SRTELTYP Input-integer-default=0. Element type to be filtered and sorted. By<br />

default, all element types will be filtered and sorted.<br />

SRTTYP Input-integer-default=0. Item code 1 sort flag. Set to 1 to perform an<br />

integer sort on item code 1 which is usually an integer quantity.


STRSORT<br />

Filters and sorts element data recovery tables<br />

Remarks:<br />

1. For further discussion see the DTI,INDTA and PARAM,S1 descriptions in the <strong>NX</strong><br />

<strong>Nastran</strong> Quick Reference <strong>Guide</strong>.<br />

2. SRTTYP=1 is used primarily to sort slideline element output by slave grid point<br />

identification number.<br />

143


1433<br />

TA1<br />

Combines element data into tables<br />

TA1 Combines element data into tables<br />

Combines all of the element data (geometry, connection, and properties) into a table(s)<br />

convenient for generation of the element matrices (stiffness, mass, etc.) and output<br />

quantities (stress, force, etc.).<br />

Format:<br />

TA1 MPT,ECT,EPT,BGPDT,SIL,ETT,CSTM,DIT,ECTA,EHT/<br />

EST,ESTNL,GEI,GPECT,ESTL,VGFD,DITID,NFDICT/<br />

LUSET/S,N,NOESTL/S,N,NOSIMP/NOSUP/S,N,NOGENL/SEID/<br />

LGDISP/NLAYERS/S,N,FREQDEP $<br />

Input Data Blocks:<br />

MPT Table of Bulk Data entry images related to material properties.<br />

ECT Element connectivity table.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

ETT Element temperature table.<br />

CSTM Table of coordinate system transformation matrices.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

ECTA Secondary element connectivity table.<br />

EHT Element hierarchical table for p-element analysis.<br />

Output Data Blocks:<br />

EST Element summary table.<br />

ESTNL Nonlinear element summary table.<br />

GEI Table of general element data.<br />

GPECT Grid point element connection table.<br />

ESTL Linear element summary table.<br />

VGFD Partitioning vector with ones at rows corresponding to degrees-offreedom<br />

connected to frequency-dependent elements.<br />

DITID Table of identification numbers in DIT.<br />

NFDICT Nonlinear element energy/force index table


Parameters:<br />

Remarks:<br />

1. MPT, ESTL, and ESTNL may be purged if NOSUP=1.<br />

TA1<br />

Combines element data into tables<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

NOESTL Output-integer-no default. ESTL generation output flag. Set to 1 if ESTL<br />

is generated; -1 otherwise.<br />

NOSIMP Output-integer-no default. The number of elements exclusive of<br />

general elements. Set to -1 if there are no simple elements.<br />

NOSUP Input-integer-no default. Element summary table request flag.<br />

2. ECTA and EHT may be purged if p-elements or interface elements are not<br />

present.<br />

3. GEI, ESTL, ESTNL, and DITID may be purged as long as EST is purged.<br />

4. VGFD may be purged.<br />

1 Generate EST only (usually for linear analysis)<br />

2 Form EST, ESTNL and ESTL (usually for nonlinear analysis)<br />

NOGENL Output-integer-no default. The number of general elements.<br />

Set to -1 if there are no general elements.<br />

SEID Input-integer-no default. Superelement identification number.<br />

LGDISP Input-integer-default=1. Large displacement and follower force flag.<br />

-1 No large displacement and follower force effects will be considered.<br />

1 Large displacement and follower force effects will be considered.<br />

2 Only large displacement effects will be considered.<br />

NLAYERS Input-integer-default=6. Number of layers to integrate through the<br />

thickness of CQUAD4 and CTRIA3 elements in nonlinear analysis.<br />

FREQDEP Output-logical-default=FALSE. Frequency-dependent element flag. Set<br />

to TRUE if frequency-dependent elements are present.<br />

5. DITID may be purged as long as DIT is purged.<br />

143


1435<br />

TABEDIT<br />

Performs editing operations on table data blocks<br />

TABEDIT Performs editing operations on table data blocks<br />

Edits an existing table data block according to user-input directives. String-formatted<br />

records are generally not acceptable. Three types of editing operations are possible:<br />

1. Delete, add, or replace entire records. New records come from the IFP module or<br />

from user input.<br />

2. Delete, add, or replace word strings to a specified record. New data come from<br />

user input.<br />

3. Merge-edit two records of fixed-length word groups such as would be generated<br />

by IFP.<br />

Format:<br />

TABEDIT TOLD,CONTROL,TA,TB,TC/TNEW/<br />

MSGLVL/DUPWG/UNUSED3/UNUSED4 $<br />

Input Data Blocks:<br />

TOLD Table data block to be edited. May not be purged, and in general,<br />

contain string-formatted records.<br />

CONTROL Table data block containing directives that control the editing process<br />

as described under Remarks (it will usually come from DTI input). If<br />

CONTROL is purged, TNEW will be copied from TOLD.<br />

TA,TB,TC Secondary tables to be merged into TOLD. May be purged.<br />

Output Data Block:<br />

TNEW Updated table data block from the edit process. May not be purged.<br />

Parameters:<br />

MSGLVL Input-integer-default=0. Print activity option.<br />

0 No print activity will occur.<br />

DUPWG Input-integer-default=0. Duplicate word group option and applicable<br />

only to the Merge-Edit option.<br />

=0 Duplicate word groups will be dropped from TOLD.<br />

=1 Duplicate word groups will be added after TOLD version.


UNUSED3 Input-integer-default=0. Unused.<br />

UNUSED4 Input-integer-default=0. Unused.<br />

TABEDIT<br />

Performs editing operations on table data blocks<br />

Remarks:<br />

1. The input data block CONTROL contains the directives that control the activity<br />

of the editing process. One record of CONTROL contains one directive of the<br />

form<br />

dir (,parameters)<br />

where “dir” is one of the directive codes from the table below and “parameters”<br />

represents the parametric values that vary with the directive.<br />

TABEDIT Directives<br />

Directive Remarks<br />

ER End Record-Edit processing by copying rest of<br />

TOLD to TNEW. This directive is optional.<br />

QR, i Quit Record-Edit processing by copying rest of<br />

TOLD onto TNEW through record i and exiting.<br />

DR, i or DR ,i ,j Delete Record i (or records i through j) from TOLD<br />

after copying up to record i.<br />

IR, i Insert Records from TOLD after copying up to<br />

record i.<br />

CR, i, options Correct Record i (after copying up to record i) by<br />

deleting, adding or replacing word groups<br />

according to the options as described in Remark 2.<br />

KRA,n<br />

KRB,n<br />

KRC,n<br />

SRA,n<br />

SRB,n<br />

SRC,n<br />

MEA,i,n<br />

MEB,i,n<br />

MEC,i,n<br />

Kopy n Records from TA, TB, or TC onto TNEW.<br />

Skip n Records forward on TA, TB, or TC. Used to<br />

position secondary data block TA, TB, or TC for a<br />

subsequent KR* operation.<br />

Merge-Edit the next record on TA, TB, or TC into<br />

record i according to IFP specifications for<br />

fixed-length word groups of length n.<br />

INT Interrogate TOLD for number of records and<br />

number of words in each record. Also print the first<br />

three words of each record.<br />

143


1437<br />

TABEDIT<br />

Performs editing operations on table data blocks<br />

2. The CR directive requires at least one subdirective from the table below:<br />

CR Subdirectives<br />

Sub-Directive Remarks<br />

QW, i Quit after copying Word i. Record specified by CR<br />

directive is copied through word i and the rest of the<br />

record is ignored.<br />

DW, i, j, n,<br />

n words<br />

IW, i, n,<br />

n words<br />

KWA,n<br />

KWB,n<br />

KWC,n<br />

SWA,n<br />

SWB,n<br />

SWC,n<br />

AWA,n<br />

AWB,n<br />

AWC,n<br />

KRA,n<br />

KRB,n<br />

KRC,n<br />

ARA<br />

ARB<br />

ARC<br />

Delete Words i through j of the record specified by the<br />

CR directive and replace by the n words that follows<br />

on the CR directive record.<br />

Insert after Word i of the record specified by the CR<br />

directive the n words that follow on the CR directive<br />

record.<br />

Kopy n Words from TA, TB, or TC onto TNEW.<br />

skip n words forward on TA, TB, or TC. Used to<br />

position secondary data block TA, TB or TC for a<br />

subsequent KW* operation.<br />

Append n Words from TA, TB, or TC onto TNEW after<br />

copying the rest of the record specified by the CR<br />

directive.<br />

Kopy the Remaining contents of the current record<br />

from TA, TB, or TC onto TNEW.<br />

Append the Remaining contents of the current record<br />

from TA, TB, or TC onto TNEW after copying the rest<br />

of the record specified by the CR directive.<br />

3. TABEDIT copies the name of the input data block to the output data block. Since<br />

the name is part of record 0, it can also be changed by TABEDIT commands.


TABLE GEOM1<br />

Examples:<br />

TABEDIT<br />

Performs editing operations on table data blocks<br />

Let GEOM1 generated by a previous run have a third record consisting of the five<br />

GRID entries.<br />

GRID,10,0,0.0,0.0,0.0,0,3456,0<br />

GRID,20,0,1.0,1.0,0.0,0,3456,0<br />

GRID,30,0,2.0,2.5,0.0,0,3456,0<br />

GRID,40,0,3.0,3.0,0.0,0,3456,0<br />

GRID,50,0,4.0,4.0,0.0,0,3456,0<br />

A printout of GEOM1 using the TABPRT module (with OPT3=1) will show the<br />

following for record 1:<br />

RECORD NO. 0 HEADER<br />

NAME NAME<br />

1) GEOM 1<br />

END OF 2 WORD RECORD.<br />

RECORD NO. 1 GRID<br />

H1 H2 H3 ID CP X1 X2 X3 CD PS<br />

1) 4501 45 1120001 10 0 0.00000E+00 0.00000E+00 0.00000E+00 0 3456<br />

SEID ID CP X1 X2 X3 CD PS SEID ID<br />

11) 0 20 0 1.00000E+00 1.00000E+00 0.00000E+00 0 3456 0 30<br />

CP X1 X2 X3 CD PS SEID ID CP X1<br />

21) 0 2.00000E+00 2.50000E+00 0.00000E+00 0 3456 0 40 0 3.00000E+00<br />

X2 X3 CD PS SEID ID CP X1 X2 X3<br />

31) 3.00000E+00 0.00000E+00 0 3456 0 50 0 4.00000E+00 4.00000E+00 0.00000E+00<br />

CD PS SEID<br />

41) 0 3456 0<br />

END OF 43 WORD RECORD.<br />

RECORD NO. 2<br />

END OF FILE<br />

TRAILER WORD1 = 0 WORD2 = 0 WORD3 = 8 WORD4 = 0 WORD5 = 0 WORD6 =<br />

1. Note that the GRID entry for grid point 30 has an error in the y-location<br />

coordinate, which should be 2.0 instead of 2.5. Make this correction without going<br />

through the conventional XSORT-IFP process by using TABEDIT. Assume<br />

GEOM1 was saved on a user tape on the previous run as GEOM1C.<br />

DTIIN DTI,DTINDX/CONTROL,,,,,,,,, $<br />

INPUTT2 /GEOM1C,,,,/-1 $<br />

TABEDIT GEOM1C,CONTROL,,,/GEOM1X $<br />

EQUIVX GEOM1X/GEOM1/ALWAYS $<br />

END$<br />

CEND<br />

BEGIN BULK<br />

DTI,CONTROL,1,CR,1,DW,23,23,1<br />

,2.0<br />

DTI,CONTROL,2,ER,ENDREC<br />

ENDDATA<br />

143


1439<br />

TABEDIT<br />

Performs editing operations on table data blocks<br />

2. Repeat Example 1, assuming GEOM1 was saved on a previous run, by using<br />

record substitution.<br />

DTIIN DTI,DTINDX/CON,,,,,,,,, $<br />

TABEDIT XGEOM1,CON,GEOM1,,/GEOM1X $<br />

EQUIVX GEOM1X/GEOM1/ALWAYS $<br />

END $<br />

CEND<br />

BEGIN BULK<br />

DTI,CON,1,DR,1,ENDREC<br />

DTI,CON,2,KRA,1,ENDREC<br />

(all GRID entries, including the correction)<br />

ENDDATA<br />

3. Repeat Example 2 by using word substitution.<br />

DTIIN DTI,DTINDX/CON,,,,,,,,, $<br />

TABEDIT XGEOM1,CON,GEOM1,,/GEOM1X $<br />

EQUIVX GEOM1X/GEOM1/ALWAYS $<br />

END $<br />

CEND<br />

BEGIN BULK<br />

DTI,CON,1,CR,1,DW,20,26,0<br />

,SWA,3,KWA,7<br />

GRID,30,0,2.0,2.0,0,3456,0<br />

ENDDATA<br />

4. Repeat Example 1, assuming GEOM1 was written onto a user file during the<br />

previous run, by using the merge-edit feature.<br />

DTIIN DTI,DTINDX/C,,,,,,,,, $<br />

INPUTT2 GEOM1OLD,,,,/-1 $<br />

TABEDIT GEOM1OLD,C,GEOM1,,/GEOM1X $<br />

EQUIVX GEOM1X/GEOM1/ALWAYS $<br />

END $<br />

CEND<br />

BEGIN BULK<br />

DTI,C,1,MEA,1,8,ENDREC<br />

GRID,30,0,2.0,2.0,0.0,0,3456,0<br />

ENDDATA


TABPRT Formatted table printer<br />

Formatted print of selected table data blocks.<br />

Format 1:<br />

TABPRT TABLE//KEY/OPT1//OPT3 $<br />

Format 2: (KEY=’USET’)<br />

g-set<br />

TABPRT USET,BGPDT//USET/OPT1/OPT2//<br />

SETSTR1/SETSTR2/SETSTR3/SETSTR4 $<br />

TABPRT USET,EQEXIN,SIL//USET/OPT1/OPT2//<br />

SETSTR1/SETSTR2/SETSTR3/SETSTR4 $<br />

p-set<br />

TABPRT USETD,EQDYN,SILD//USET/OPT1/OPT2/<br />

SETSTR1/SETSTR2/SETSTR3/SETSTR4 $<br />

ks-set<br />

TABPRT AEUSET,AEBGPDT//USET/OPT1/OPT2/<br />

SETSTR1/SETSTR2/SETSTR3/SETSTR4 $<br />

Format 3: (KEY=’SEMAP’)<br />

TABPRT SEMAP,ESTDATA,TIMSIZ,SGPDT//<br />

’SEMAP’/OPT1/OPT2 $<br />

Input Data Blocks:<br />

TABLE Table data block<br />

USET Degree-of-freedom set membership table for g-set.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

SIL Scalar index list.<br />

BGPDT Basic grid point definition table.<br />

USETD Degree-of-freedom set membership table for p-set.<br />

TABPRT<br />

Formatted table printer<br />

EQDYN Equivalence table between external and internal grid/scalar/extra<br />

point identification numbers.<br />

144


1441<br />

TABPRT<br />

Formatted table printer<br />

SILD Scalar index list for p-set.<br />

AEUSET Degree-of-freedom set membership table for ks-set.<br />

AEBGPDT Basic grid point definition table for the ks-set.<br />

ESTDATA Table of superelement estimation data overrides.<br />

TIMSIZ Table of CPU and disk space estimation parameters.<br />

SGPDT Superelement basic grid point definition table.<br />

Parameters:<br />

KEY Input-character-default=‘FINDIT’. Identifies the generic name of the<br />

data block.<br />

OPTi Input-integer-default=0. Print control parameters.<br />

Format 1:<br />

OPT1 Input-integer-integer-default=0.<br />

OPT1=0 No blank lines between entries.<br />

OPT≠0 One blank line between each entry.<br />

Input-integer-default=0. Set selection flag for the row sort (OPT1=0<br />

or 10).<br />

-1 All sets in the following table.<br />

0 Mutually exclusive sets only; i.e., sets M, SB, SG, O, Q, R, C, BE,<br />

BF, E, SA, K, and A.<br />

>0 Obsolete method for selecting mutually exclusive sets only<br />

according to the sum of their decimal equivalent numbers in the<br />

following table. For supersets and a more user-friendly method<br />

use SETSTRi. In order to select specific sets to be printed, add<br />

the corresponding decimal equivalent numbers. For example,<br />

sets R, O, and M, OPT2=8+4+1=13.<br />

Set<br />

Name<br />

Q 4194304<br />

BE 2097152<br />

C 1048576<br />

K 262144<br />

Equivalent<br />

Decimal<br />

Number


There are two table print options controlled by OPT3.<br />

If OPT3=0 (default);<br />

SA 131072<br />

E 2048<br />

SB 1024<br />

SG 512<br />

R 8<br />

O 4<br />

BF 2<br />

M 1<br />

TABPRT TABLE//KEY/OPT1 $<br />

TABPRT<br />

Formatted table printer<br />

SETSTRi Input-character-default=' '. Set name string for the row sort<br />

(OPT1 = 0 or 10). SETSTR1 through SETSTR4 form a single string of<br />

set name(s) and is 32 characters in length. For example,<br />

SETSTR1='M R N SG' and SETSTR2='A Q' specifies the m, r, n, sg, a,<br />

and q sets be printed.<br />

then format statements built into TABPRT are used to print TABLE, as selected by<br />

KEY. These formats are limited to only those values of KEY listed in the table below.<br />

TABLE KEY TABLE KEY TABLE KEY<br />

BGPDT BDPDT ETT ETT GPTT GPTT<br />

CSTM CSTM GPDT GPDT SEMAP SEMAP<br />

EQDYN EQEXIN GPL GPL any FINDIT<br />

EQEXIN EQEXIN GPLD GPLD USET USET<br />

144


1443<br />

TABPRT<br />

Formatted table printer<br />

If OPT3≠ 0;<br />

TABPRT TABLE//NDDLNAME/OPT1//OPT3 $<br />

then the printout is identical to the TABPT module printout with the addition on<br />

NDDL item name labels appearing above each value. NDDLNAME must be any data<br />

block name listed on the DATABLK statement in the NDDL sequence. If<br />

NDDLNAME is not found in the NDDL sequence, then the printout will contain no<br />

item name labels.<br />

OPT3 Input-integer-default=0. If OPT3≠0, then the table is printed in a format<br />

similar to the TABPT module with the following options:<br />

1 Print with labels defined under the DATABLK statement for<br />

data block name specified for parameter KEY.<br />

2 Same as OPT3=1 and any data with an undefined format will<br />

be printed as "???".<br />

3 Same as OPT3=2 except only print records with undefined<br />

formats.<br />

-1 Print without labels.


Format 2: (KEY=’USET’):<br />

OPT1 Input-integer-default=0.<br />

Controls the tabular printout of the degree of freedom sets.<br />

Sequence Print USETPRT<br />

None None(default) -1<br />

Row sort only 0<br />

Internal Column sort only 1<br />

Row and column sort 2<br />

Row sort only 10<br />

External Column sort only 11<br />

Row and column sort 12<br />

TABPRT<br />

Formatted table printer<br />

The degrees of freedom can be listed in ascending order according to<br />

their internal or external sequence number, but not both. The external<br />

sequence number is the grid, scalar, or extra point identification<br />

number. The internal sequence number is the number assigned after<br />

resequencing.<br />

For a given sequence there are two types of tables that may be printed:<br />

row sort and column sort. For row sort, a table is printed for each set<br />

selected by USETSEL. Here is an example of row sort (USETPRT = 0<br />

or 10):<br />

U S E T D E F I N I T I O N T A B L E ( I N T E R N A L S E Q U E N C E , R O W S O R T )<br />

A DISPLACEMENT SET<br />

-1- -2- -3- -4- -5- -6- -7- -8- -9- -10-<br />

1= 2-1 2-2<br />

For column sort, a single table is printed for the following sets: SB, SG,<br />

L, A, F, N, G, R, O, S, M, E. Here is an example of column sort<br />

(USETPRT = 1 or 11):<br />

144


1445<br />

TABPRT<br />

Formatted table printer<br />

U S E T D E F I N I T I O N T A B L E ( I N T E R N A L S E Q U E N C E , C O L U M N S O R T )<br />

EXT GP. DOF INT DOF INT GP. SB SG L A F N G R O S M E<br />

--------------------------------------------------------------------------------------------------------<br />

1 - 1 1- 1 G 1 1 1 1<br />

- 2 2- 2 2 2 2<br />

- 3 3- 1 3 3 3<br />

- 4 4- 2 4 4 4<br />

- 5 5- 3 5 5 5<br />

- 6 6- 4 6 6 6


TABPRT<br />

Formatted table printer<br />

OPT2 Input-integer-default = 0. Specifies the sets that will be printed in the<br />

row sort (OPT1 = 0 or 10). In order to select specific sets to be printed,<br />

you must sum their corresponding decimal equivalent numbers. For<br />

example, sets A, L, and R are selected with OPT2 = 128+256+8 = 392.<br />

OPT2 Sets printed<br />

-1 All sets in the following table.<br />

0 Mutually exclusive sets only; i.e., sets M, SB, SG, O, Q, R, C,<br />

B, E, SA, K, and A.<br />

>0 Selected sets according to the sum of their decimal<br />

equivalent numbers in the following table.<br />

Table 4-8 Set Names and Their Decimal Equivalents.<br />

Set name<br />

V<br />

FR<br />

T<br />

Q<br />

B<br />

C<br />

J<br />

K<br />

SA<br />

KS<br />

D<br />

FE<br />

NE<br />

Decimal<br />

Equivalent<br />

Number<br />

33554432<br />

16777216<br />

8388608<br />

4194304<br />

2097152<br />

1048576<br />

524288<br />

262144<br />

131072<br />

65536<br />

32768<br />

16384<br />

8192<br />

Set<br />

name<br />

P<br />

E<br />

SB<br />

SG<br />

L<br />

A<br />

F<br />

N<br />

G<br />

R<br />

O<br />

S<br />

M<br />

Decimal<br />

Equivalent<br />

Number<br />

4096<br />

2048<br />

1024<br />

512<br />

256<br />

128<br />

64<br />

32<br />

16<br />

8<br />

4<br />

2<br />

1<br />

144


1447<br />

TABPRT<br />

Formatted table printer<br />

Format 3:<br />

OPT1 Input-integer-default = 0.<br />

If OPT2=0, 2, 3, or 5, OPT1 chooses a subset of record 2 for printing as<br />

follows:<br />

OPT1 Value Selection within Record 2<br />

0 All parts (GRID list and summaries of GRID list).<br />

1 Only GRID List.<br />

2 Only Summaries of GRID List.<br />

-g GRID List for Pattern Starting with Entry GRID ID<br />

= G (if any).<br />

10X+0<br />

10X+2<br />

Same as 0 or 2 but with Summary List.<br />

Selection based on X.<br />

X = 0, 1, 3, 5, or 7 - 1st Summary (sorted by 1st<br />

GRID).<br />

X = 0, 2, 3, 6, or 7 - 2nd Summary (sorted by count).<br />

X = 0, 4, 5, 6, or 7 - 3rd Summary (sorted by<br />

superelement).<br />

100+X List all point IDs for any unique connection list<br />

produced by X.<br />

200+X Same as 100+X except that additional pure interior<br />

points will not be listed.<br />

300+X Same as 200+X except that additional nonresidual<br />

points will not be listed.<br />

400+X Same as 100+X except that additional scalar points<br />

will not be listed.<br />

500+X Same as 200+X except that additional scalar points<br />

will not be listed.<br />

600+X Same as 300+X except that additional scalar points<br />

will not be listed.


If OPT2 = 4, OPT1 chooses CSUPER entry as follows:<br />

TABPRT<br />

Formatted table printer<br />

OPT1<br />

Value<br />

Meaning<br />

>0 Write CSUPER Bulk Data entries for superelement OPT1.<br />

≤ 0 Write CSUPER Bulk Data entries for residual structure<br />

but give SEID = - OPT1.<br />

OPT2 Integer-default = 0. Print/punch selection as follows:<br />

OPT2<br />

Value<br />

Meaning of Selection<br />

-1 No output (1, 2 and a record for each superelement).<br />

0 Print contents of all records (1, 2 and a record for each<br />

superelement) of SEMAP except last two.<br />

1 Print only Record 1 contents.<br />

2 Print contents of Records 1 (except for OPT1 < 0) and 2<br />

(see OPT1 for selection options within Record 2).<br />

3 Print contents of Records 1, 2 and a record for each<br />

superelement giving a list of internal points, a list of<br />

external points, a list of elements, and estimation data<br />

for the superelement. The third part of each<br />

superelement record (containing the lists of primary<br />

superelement points to which a secondary<br />

superelement is connected) is omitted.<br />

4 Punch CSUPER entries according to OPT1 (see<br />

Remarks).<br />

5 Print only Records 1 (except for OPT1 < 0), 2 (see OPT1<br />

for selection options within Record 2), and estimation<br />

data for each superelement.<br />

144


1449<br />

TABPRT<br />

Formatted table printer<br />

Remarks:<br />

1. If OPT2 = 4, then CSUPER entries are written on the punch file according to OPT1.<br />

Field 2 (SEID) is selected by OPT1. Field 3 will be 0. All other data fields contain<br />

the sorted list of grid points for either the selected superelement (OPT1 > 0) or the<br />

residual structure (OPT1 ≤ 0). Continuation mnemonics are generated in the form<br />

+xxxxyyy where xxxx is the left-adjusted SEID and yyy is a right-adjusted record<br />

count. Two examples are shown below.<br />

TABPRT EMAP//’SEMAP’/1/4 $<br />

TABPRT EMAP//’SEMAP’/-100/4 $<br />

1 2 3 4 5 6 7 8 9 10<br />

CSUPER 1 0 11 13 14<br />

CSUPER 100 0 1 3 4 11 13 14<br />

21 24 31 34 51 53 54 61<br />

64 71 74 230 330 630 730<br />

2. If OPT2 = 0,3 or 5 and TIMSIZ is supplied, then TABPRT will produce an<br />

estimation printout for each superelement except the residual structure. The<br />

equations used along with the semiempirical constants are printed as well as<br />

dominant CPU time estimates, space estimates, and wall clock estimates. The user<br />

is cautioned that these estimates will be valid only for “large” superelements and<br />

should be adjusted for anomalous characteristics.<br />

Estimate totals are also provided at the end of the SEMAP printout. If ESTDATA<br />

is also supplied, then the constants of the estimating equations are adjusted. This<br />

technique is described on the Bulk Data entry DTI,ESTDATA.<br />

3. Under Format 1, the generic data block name is used, but the actual <strong>DMAP</strong> name<br />

for the same or equivalent information is also acceptable. For example, in the<br />

superelement solution sequence data blocks BGPDTS, CSTMS, EQEXINS, and<br />

GPLS are created and may be printed with TABPRT. If ‘FINDIT’ (default) is<br />

specified, the KEY will be taken from the header of the data block.


Examples:<br />

1. Print coordinate system transformation matrix table.<br />

TABPRT CSTM//’CSTM’ $<br />

2. Print grid point list table.<br />

TABPRT GPL//’GPL’ $<br />

3. Print basic grid point definition table.<br />

TABPRT BGPDT// $<br />

TABPRT<br />

Formatted table printer<br />

4. Print GEOM3X table with labels taken from DATABLK statement in the NDDL.<br />

TABPRT GEOM3X//’GEOM3’///1 $<br />

5. Print USET list for g-set and s-set in internal order using row sort.<br />

TABPRT USET,BGPDT//’USET’/0/18 $<br />

6. Print USET for the mutually exclusive sets in internal order using column sort.<br />

TABPRT USET,BGPDT//’USET’/1 $<br />

7. Print all SEMAP information except the grid list and secondary superelement<br />

boundary sequencing list.<br />

TABPRT EMAP//’SEMAP’/2/3 $<br />

8. Punch CSUPER entries for the residual structure with SEID field set to 100.<br />

TABPRT EMAP//’SEMAP’/-100/4 $<br />

9. Print only estimation data for all superelements.<br />

TABPRT EMAP,,TIMSIZ//’SEMAP’/-99999999/5 $<br />

145


1451<br />

TABPT<br />

Table printer<br />

TABPT Table printer<br />

Prints table or matrix data blocks.<br />

Format:<br />

TABPT TAB1,TAB2,TAB3,TAB4,TAB5/ $<br />

Input Data Blocks:<br />

TABi Data block name.<br />

Remarks:<br />

1. Each input data block is treated as a table and its contents are printed on the<br />

system output file via a prescribed format. Each word of the table is identified by<br />

the module as to type (real, character, integer) and an appropriate format is used<br />

(10 items per line).<br />

2. The trailer data items for the table are also printed.<br />

3. A warning message is issued if all TABi do not exist.<br />

4. TABPT may be used to print matrices.<br />

5. TABPT may occasionally misidentify real numbers or character values. The<br />

TABPRT module with OPT3 ≠ 0 will properly identify real numbers and character<br />

values.<br />

6. The TABPRT module with OPT3 ≠ 0 will also print tables like TABPT with labels<br />

above each item.<br />

Examples:<br />

TABPT GEOM1/ $<br />

TABPT GEOM1,GEOM2,GEOM3,GEOM4/ $


TAFF Creates tables for follower force stiffness<br />

Creates tables for follower force stiffness.<br />

Format:<br />

TAFF SLT,BGPDT/<br />

ESTF,GPECTF/<br />

LUSET/LOADID/LOADIDP/LOADFACR/NBLOCK $<br />

Input Data Blocks:<br />

SLT Table of static loads.<br />

BGPDT Basic grid point definition table.<br />

Output Data Blocks:<br />

ESTF Element summary table for follower force stiffness<br />

Parameters:<br />

TAFF<br />

Creates tables for follower force stiffness<br />

GPECTF Grid point element connection table for follower force stiffness<br />

LUSET Input-integer-default=0. The number of degrees-of-freedom in the<br />

g-set.<br />

LOADID Input-integer-default=0. Load set identification number for the current<br />

subcase.<br />

LOADIDP Input-integer-default=0. Load set identification number for the<br />

previous subcase.<br />

LOADFACR Input-real-default=0.0. Load factor in nonlinear static analysis.<br />

NBLOCK Input-integer-default=10. Number of spill blocks to form if “out-ofmemory”<br />

algorithm is used.<br />

145


1453<br />

TAHT<br />

Adds records to element summary and grid point element connection table<br />

TAHT<br />

Adds to the element summary table and the grid point element connection table<br />

appropriate records for loads with control nodes on QVOL, QVECT, and QBDY3 Bulk<br />

Data entries.<br />

Format:<br />

TAHT<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

Adds records to element summary and grid point element connection<br />

table<br />

⎧SLTH ⎫<br />

⎨ ⎬,EPT,SIL,ESTNL,GPECT,DIT/<br />

⎩DLTH ⎭<br />

ESTNL1,GPECT1/<br />

LUSET/S,N,NOSIMP/LSETID/RSTIME $<br />

SLTH Table of static loads updated for heat transfer analysis.<br />

DLTH Table of dynamic loads updated for heat transfer analysis.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

SIL Scalar index list.<br />

ESTNL Nonlinear element summary table.<br />

GPECT Grid point element connection table.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

ESTNL1 Nonlinear element summary table updated for heat transfer analysis.<br />

GPECT1 Grid point element connection table for heat transfer analysis.<br />

LUSET Input-integer-no default. The number of degrees-of-freedom in the<br />

g-set.<br />

NOSIMP Output-integer-no default. The number of elements exclusive of<br />

general elements. Set to -1 if there are no simple elements.<br />

LOADID Input-integer-no default. Load set identification number for the current<br />

subcase.<br />

STIME Input-real-default=0.0. On initial input, starting time step and on<br />

output, accumulated time used for restarts.


Remark:<br />

TAHT<br />

Adds records to element summary and grid point element connection table<br />

DIT may be purged if DLTH does not reference tables in DIT.<br />

145


1455<br />

TASNP1<br />

Computes the shell normal vectors on a superelement's boundary<br />

TASNP1 Computes the shell normal vectors on a superelement's boundary<br />

Computes the shell normal vectors on a superelement's boundary.<br />

Format:<br />

TASNP1 BGPDTS,GPECTS,GEOM1S,CSTMS/<br />

SNORMS $<br />

Input Data Blocks:<br />

BGPDTS Basic grid point definition table for a superelement.<br />

GPECTS Grid point element connection table for a superelement.<br />

GEOM1S Table of Bulk Data entry images related to geometry for a<br />

superelement.<br />

CSTMS Table of coordinate system transformation matrices for a superelement.<br />

Output Data Block:<br />

SNORMS Table of shell normal vectors on a superelement's boundary.<br />

Parameters:<br />

None.<br />

Remark:<br />

TASNP1 is intended to be executed for each superelement if partitioned<br />

superelements are present.


TASNP2<br />

Computes grid point shell normal vectors at superelement boundaries<br />

TASNP2 Computes grid point shell normal vectors at superelement boundaries<br />

Computes the grid point shell normal vectors and if superelements are present then<br />

process shell normals at superelement boundaries.<br />

Format:<br />

Format without or ignoring superelements:<br />

TASNP2 BGPDT,GPECT,GEOM1,CSTM,,,/<br />

GPSNT/<br />

SNORM/SNORMPRT/-1/' ' $<br />

Format for superelement:<br />

TASNP2 BGPDTS,GPECTS,GEOM1S,CSTMS,SEMAP,SCSTM,SNORM*/<br />

GPSNTS/<br />

SNORM/SNORMPRT/SEID/QUALNAM $<br />

Input Data Blocks:<br />

BGPDT Basic grid point definition table.<br />

BGPDTS Basic grid point definition table for a superelement.<br />

GPECT Grid point element connection table.<br />

GPECTS Grid point element connection table for a superelement.<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM1S Table of Bulk Data entry images related to geometry for a<br />

superelement.<br />

CSTM Table of coordinate system transformation matrices.<br />

CSTMS Table of coordinate system transformation matrices for a superelement.<br />

SEMAP Superelement map table.<br />

SCSTM Table of global transformation matrices for partitioned superelements.<br />

SNORM* Family of shell normal vectors at superelement boundaries.<br />

Output Data Blocks:<br />

GPSNT Grid point shell normal table.<br />

GPSNTS Grid point shell normal table for a superelement.<br />

145


1457<br />

TASNP2<br />

Computes grid point shell normal vectors at superelement boundaries<br />

Parameters:<br />

SNORM Input-real-no default. Maximum angle between grid point normal<br />

and shell normal. If angle is less than SNORM then grid point normal<br />

will be computed.<br />

SNORMPRT Input-integer-no default. Grid point shell normal print/punch flag.<br />

Remark:<br />

0No print or punch<br />

1Punch<br />

2Print only<br />

3 Print and punch<br />

SEID Input-character-no default. Name of qualifier to be used in selecting<br />

SNORMS.<br />

QUALNAM Input-integer-no default. Superelement identification number.<br />

If there are partitioned superelements present then TASNP1 needs to be executed for<br />

all superelements. Then in a separate superelement loop TASNP2 is executed for all<br />

superelements.


TIMETEST Provide timing data<br />

TIMETEST<br />

Provide timing data<br />

Provides timing data for various unit operations that may be used to compare and<br />

evaluate computer and compiler performance.<br />

Format:<br />

TIMETEST TIMTS,A,B,C/TOUT,/N/M/T/OPT/CASE $<br />

Option 1: I/O timing<br />

TIMETEST ,,,,/,/N/M/T/2/CASE $<br />

Option 2: Arithmetic timing<br />

TIMETEST ,,,,/,/N/M/T/2/CASE $<br />

Option 3: Matrix timing<br />

TIMETEST TIMTS3,,,/T3OUT,/N/M/T/3 $<br />

Option 4: Kernel timing<br />

TIMETEST TIMTS4,,,/T4OUT,/N/M/T/4 $<br />

Option 5: MPYAD timing for CASE=1<br />

TIMETEST TIMTS5,,,/TOUT5,/N/5/1 $<br />

MPYAD timing CASE=2 (new)<br />

TIMETEST TIMTS5,A,B,C/TOUT5,/N/M/T/5/2 $<br />

Option 6: KERNBD generation<br />

TIMETEST T3OUT,T4OUT,T7OUT,T8OUT/TOUT6,/ / /<br />

/6/CASE $<br />

Option 7: Sparse kernel timing<br />

TIMETEST TIMTS3,,,,/TOUT7,/N/M/ /7 $<br />

Option 8: Element timing<br />

TIMETEST TIMTS8,,,/TOUT8,/ / / /8/CASE $<br />

145


1459<br />

TIMETEST<br />

Provide timing data<br />

Input Data Blocks:<br />

TIMTS3 Table created with DTI entries as follows:<br />

1 2 3 4 5 6 7 8 9 10<br />

DTI TIMTS3 IREC CASE M N P


TIMETEST<br />

Provide timing data<br />

CASE = record number (null records are ignored so records may be numbered by<br />

tens for convenience in making changes) IREC.<br />

CASE = “L” normal case definition.<br />

“K” indicates last case to be used in least squares solution for timing<br />

constants.<br />

Note: If no case value of K is found by the time the 10th case value is<br />

read then the 10th case is treated as the last case to be used in the<br />

least squares solution for timing constants.)<br />

M = number of terms in inner loop.<br />

N = number of terms in outer loop.<br />

P = number of times kernel is called.<br />

TIMTS4 Table created with DTI entries as follows:<br />

1 2 3 4 5 6 7 8 9 10<br />

DTI TIMTS4 IREC CASE ROWS COLS DENS STRL<br />

146


1461<br />

TIMETEST<br />

Provide timing data<br />

IREC Record number (null records are ignored so records may be numbered<br />

by tens for convenience in making in making changes).<br />

CASE “A” normal case definition.<br />

“B” indicates last case to be used in least squares solution for timing<br />

constants.<br />

Note: If no case value of B is found by the time the 10th case value is<br />

read, then the 10th case is treated as the last case to be used in<br />

the least squares solution for timing constants.<br />

ROWS Number of rows the matrix is to have.<br />

COLS Number of columns the matrix is to have.<br />

DENS Density to be used in building the matrix.<br />

STRL String length to be used in building the matrix.<br />

TIMTS5 (for CASE=1 only) Table created with DTI entries as follows:<br />

1 2 3 4 5 6 7 8 9 10<br />

DTI TIMTS5 IREC CASE ROWS COLS DENS TYPE STRL


TIMTS5 (for both cases) Table created with DTI entries as follows:<br />

TIMETEST<br />

Provide timing data<br />

1 2 3 4 5 6 7 8 9 10<br />

DTI TIMTS5 IREC CASE T CORE METHOD<br />

146


1463<br />

TIMETEST<br />

Provide timing data<br />

IREC Record number (null records are ignored so records may be numbered<br />

by tens for convenience in making in making changes).<br />

CASE “CASE” normal case definition.<br />

“END” indicates last case to be used.<br />

Note: The T, CORE, and METHOD field are not filled in when this form of the case<br />

is used.<br />

T Value to be used.<br />

CORE Size of the core to be used.<br />

METHOD Method to be used.


TlMTS8 Element generation and assembly timing.<br />

Output Data Blocks:<br />

TOUT,<br />

TOUTi<br />

Timing results.<br />

N Options 1 and 2: n* - Default = 50. External loop index.<br />

Options 3, 4, and 5: Scale Factor.<br />

Negative value means scale down.<br />

Value 0 or 1 means do not change.<br />

Positive value means scale up.<br />

Options 6 and 8: Not used.<br />

TIMETEST<br />

Provide timing data<br />

M Options 1 and 2: m* - Default = 200. Internal loop index.<br />

Options 3, 4, and 7: Size - Contains the size of various needed arrays.<br />

(recommended value range: 128 to 1024).<br />

(e.g., Workstation machines: 128.<br />

Low-End Minicomputer (VAX): 256.<br />

High-End Minicomputer (CONVEX): 512.<br />

Super Computer (CRAY): 1024).<br />

Options 5, 6, and 8: Not used.<br />

T Options 1 and 2: Default = 2. Data item type (1 = RSP, 2 = RDP, 3 =<br />

CSP, 4 = CDP).<br />

Options 3-8: Not used.<br />

OPT All Options: Type of timing data required.<br />

1 Input/Output Operations (Default) (old).<br />

2 Arithmetic Operations (old).<br />

3 Matrix Timing Operations (new).<br />

4 Kernel Timing Operations (new).<br />

5 MPYAD Timing Operations CASE = 1 (new) (uses data in DTI<br />

file).<br />

MPYAD Timing Operations CASE = 2 (new) (uses data defined<br />

by remaining arguments).<br />

6 KERNDB Data Block Generation (new).<br />

7 Sparse Kernel Timing (new).<br />

8 Element Timing (new).<br />

146


1465<br />

TIMETEST<br />

Provide timing data<br />

CASE Options 1 and 2: Default = 0. Code indicating which unit operations<br />

are to be tested.<br />

If OPT = 1, then CASE means:<br />

1WRITE<br />

2READ<br />

4 READ BACKWARDS<br />

8 BLDPK<br />

16 INTPK<br />

32 PACK<br />

64 UNPACK<br />

128 PUTSTR<br />

256 GETSTR<br />

If OPT = 2, then CASE means:<br />

1RSP<br />

2RDP<br />

4CSP<br />

8CDP<br />

Options 3 and 4: Not used.<br />

Option 5: If CASE = 1, then use the DTI table.<br />

If CASE = 2, then use the data defined by the remaining arguments.<br />

Option 6: Number of elements.<br />

Option 7: Not used.<br />

Option 8: If CASE = 0, then the T8OUT data block is initialized.<br />

If CASE = 1,then record the cumulated CPU time on the T8OUT data<br />

block. Set CASE = 1 before executing the EMG module.<br />

If CASE = 2, then record the cumulated CPU time on the T8OUT data<br />

block. Set CASE = 2 after executing the EMA module.


TOLAPP<br />

Appends nonlinear data and Case Control for data recovery<br />

TOLAPP Appends nonlinear data and Case Control for data recovery<br />

Appends nonlinear output time or load factor lists and Case Control for data recovery.<br />

Format:<br />

Format for nonlinear transient analysis (TOLAPPF=0):<br />

TOLAPP CASEXX,MPT,TEL/<br />

TOL,,TOL1/<br />

TOLAPPF/NSOUT $<br />

Format for nonlinear statics analysis (TOLAPPF=1):<br />

TOLAPP CASECC,MPT,ESTNL/<br />

OLF,CASECCR,/<br />

TOLAPPF//S,N,NSKIP/S,N,NEWP/S,N,POUTF $<br />

Input Data Blocks:<br />

CASECC Table of Case Control command images.<br />

CASEXX Subset of CASECC for current loop.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

TEL Transient response time output list appended from each subcase.<br />

ESTNL Nonlinear element summary table.<br />

Output Data Blocks:<br />

TOL Transient response time output list for all subcases.<br />

OLF Nonlinear load factors for all subcases<br />

TOL1 Transient response time output list for the current subcase.<br />

CASECCR Table of Case Control command images for data recovery.<br />

Parameters:<br />

TOLAPPF Input-integer-no default. Nonlinear analysis type:<br />

0 Nonlinear transient<br />

1 Nonlinear statics<br />

NSOUT Input-integer-default=0. Number of time steps to output. By default all<br />

time steps are output.<br />

146


1467<br />

TOLAPP<br />

Appends nonlinear data and Case Control for data recovery<br />

NSKIP Input/output-integer-default=1. CASECC record counter or nonlinear<br />

transient loop identification number.<br />

NEWP Input/output-integer-default=1. New subcase flag.<br />

-1 Current subcase has not been completed.<br />

1 Current subcase has been completed.<br />

POUTF Output-integer-default=1. Intermediate output flag. Set to -1 if<br />

intermediate output is not requested.<br />

Remarks:<br />

1. If TOLAPPF=0, TOLAPP reads the time values from TEL, takes every NSOUT-th<br />

one, and appends these to TOL. The last time value from TEL is appended<br />

regardless of the value of NSOUT. If NSOUT>0 then a maximum of NSOUT time<br />

values are written to TOL.<br />

2. If TOLAPPF=1, TOLAPP reads a record from CASEXX, modifies it, and appends<br />

it to CASECCR. If output has been requested (INTOUT field on the NLPARM<br />

Bulk Data entry) for this load factor TOLAPP appends the current load factor<br />

from ESTNL to OLF.


TRD1<br />

TRD1<br />

Solves for modal/direct, transient, displacement, velocity, and acceleration solution<br />

Solves for the modal or direct, transient response, displacement, velocity, and<br />

acceleration solution.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Solves for modal/direct, transient, displacement, velocity, and<br />

acceleration solution<br />

TRD1 CASECC,TRL,NLFT,DIT,KXX,BXX,MXX,PXT,SILD,USETD,<br />

PARTVEC/<br />

UXT,PNL/<br />

SOLTYP/NOUE/NONCUP/S,N,NCOL/FAC3/SETNAME $<br />

CASECC Table of Case Control command images.<br />

TRL Transient response list.<br />

NLFT Nonlinear Forcing function table.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

KXX Stiffness matrix in any set. Usually h- or d-set.<br />

BXX Viscous damping in any set. Usually h- or d-set.<br />

MXX Mass matrix in any set. Usually h- or d-set.<br />

PXT Transient response load matrix in h-set (modal) or d-set.<br />

SILD Scalar index list for the p-set. Required for maximum efficiency during<br />

symmetric decomposition and if KXX represents the d-set or a subset<br />

of the d-set (SETNAME='D').<br />

USETD Degree-of-freedom set membership table for the p-set. Required for<br />

maximum efficiency during symmetric decomposition and if KXX<br />

represents the d-set or a subset of the d-set (SETNAME='D').<br />

PARTVEC Partitioning vector with values of 1.0 at the rows corresponding to<br />

degrees of freedom which were eliminated in the partition to obtain<br />

KXX, etc. Required for maximum efficiency during symmetric<br />

decomposition and if KXX represents a subset of the d-set<br />

(SETNAME='D'). PARTVEC is not required if KXX represents the hset.<br />

See SETNAME parameter description below.<br />

UXT Solution matrix from transient response analysis in d- or h-set.<br />

PNL Nonlinear load matrix appended from each output time step.<br />

146


1469<br />

TRD1<br />

Solves for modal/direct, transient, displacement, velocity, and acceleration solution<br />

Parameters:<br />

SOLTYP Input-character-no default. Solution method.<br />

'MODAL' Usually for h-set matrices<br />

'DIRECT' Usually for d-set matrices<br />

Remarks:<br />

1. NLFT and PNLD1 cannot be purged if nonlinear loads are selected in CASEXX.<br />

2. NCOL>0 indicates a restart.<br />

'IC' Initial conditions for nonlinear transient analysis<br />

NOUE Input-integer-no default. Number of extra points.<br />

Set to -1 if there are no extra points.<br />

NONCUP Input-integer-default=0. Algorithm selection. NONCUP=-1 requests<br />

uncoupled algorithm if SOLTYP='MODAL' and KXX, BXX, and MXX<br />

are diagonal. NONCUP=-2, requests uncoupled algorithm and offdiagonal<br />

terms of KXX, BXX, and MXX will be ignored.<br />

NCOL Input/output-integer-default=0. Number of time steps in the solution<br />

matrix UXT prior to execution of TRD1.<br />

FAC3 Input-complex-default=(1.0,0.0). Negative of the reciprocal of the time<br />

step increment.<br />

SETNAME Input-character-default='H'. Degree-of-freedom set name represented<br />

by KXX, etc. If KXX represents, or is a subset of, the d-set, then for<br />

maximum efficiency, the rows and columns KXX and MXX must<br />

correspond to or be a partition of the displacement set specified by<br />

SETNAME. If KXX and MXX are a partition then PARTVEC must also<br />

be specified.


.<br />

TRD2<br />

TRD2<br />

Solves for modal/direct, transient, displacement, velocity, and acceleration solution<br />

Solves for the modal or direct, transient response, displacement, velocity, and<br />

acceleration solution for design optimization.<br />

Format:<br />

Input Data Blocks:<br />

Solves for modal/direct, transient, displacement, velocity, and<br />

acceleration solution<br />

TRD2 CASECC,TRL,NLFT,DIT,KXX,BXX,MXX,PXT,DSPT1,SILD,<br />

USETD,PARTVEC/<br />

UXT,PNL,TOL/<br />

SOLTYP/NOUE/NONCUP/S,N,NCOL/FAC3/TRD2OPT/SETNAME $<br />

CASECC Table of Case Control command images.<br />

TRL Transient response list.<br />

NLFT Nonlinear Forcing function table.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

KXX Stiffness matrix in any set. Usually h- or d-set.<br />

BXX Viscous damping in any set. Usually h- or d-set.<br />

MXX Mass matrix in any set. Usually h- or d-set.<br />

PXT Transient response load matrix in h-set (modal) or d-set.<br />

DSPT1 Design sensitivity processing table.<br />

SILD Scalar index list for the p-set. Required for maximum efficiency during<br />

symmetric decomposition and if KXX represents the d-set or a subset<br />

of the d-set (SETNAME='D').<br />

USETD Degree-of-freedom set membership table for the p-set. Required for<br />

maximum efficiency during symmetric decomposition and if KXX<br />

represents the d-set or a subset of the d-set (SETNAME='D').<br />

PARTVEC Partitioning vector with values of 1.0 at the rows corresponding to<br />

degrees of freedom which were eliminated in the partition to obtain<br />

KXX, etc. Required for maximum efficiency during symmetric<br />

decomposition and if KXX represents a subset of the d-set<br />

(SETNAME='D'). PARTVEC is not required if KXX represents the hset.<br />

See SETNAME parameter description below.<br />

147


1471<br />

TRD2<br />

Solves for modal/direct, transient, displacement, velocity, and acceleration solution<br />

Output Data Blocks:<br />

UXT Solution matrix from transient response analysis in d- or h-set.<br />

PNL Nonlinear load matrix appended from each output time step.<br />

TOL Transient response time output list.<br />

Parameters:<br />

SOLTYP Input-character-no default. Solution method.<br />

'MODAL' Modal; usually for h-set matrices<br />

'DIRECT' Direct; usually for d-set matrices<br />

Remarks:<br />

1. TRD2 is intended for design optimization.<br />

2. NLFT and PNLD1 cannot be purged if nonlinear loads are selected in CASEXX.<br />

3. NCOL>0 indicates a restart.<br />

'IC' Initial conditions for nonlinear transient analysis<br />

NOUE Input-integer-no default. Number of extra points. Set to -1 if there are<br />

no extra points.<br />

NONCUP Input-integer-default=0. Algorithm selection. NONCUP=-1 requests<br />

uncoupled algorithm if SOLTYP='MODAL' and KXX, BXX, and MXX<br />

are diagonal. NONCUP=-2, requests uncoupled algorithm and offdiagonal<br />

terms of KXX, BXX, and MXX will be ignored.<br />

NCOL Input/output-integer-default=0. Number of time steps in the solution<br />

matrix UXT prior to execution of TRD1.<br />

FAC3 Input-complex-default=(1.0,0.0). Negative of the reciprocal of the time<br />

step increment.<br />

TRD2OPT Input-integer-default=1. TRD2 output option.<br />

1 Output based on TSTEP Bulk Data entry<br />

2 Output based on every time step<br />

SETNAME Input-character-default='H'. Degree-of-freedom set name represented<br />

by KXX, etc. If KXX represents, or is a subset of, the d-set, then for<br />

maximum efficiency, the rows and columns KXX and MXX must<br />

correspond to or be a partition of the displacement set specified by<br />

SETNAME. If KXX and MXX are a partition then PARTVEC must also<br />

be specified.


TRLG Generates applied loads in transient analysis<br />

Generates applied loads in transient analysis.<br />

Format:<br />

Input Data Blocks:<br />

TRLG<br />

Generates applied loads in transient analysis<br />

TRLG CASECC,USETD,DLT,SLT,BGPDT,SIL,CSTM,TRL,DIT,<br />

⎧PHDH ⎫<br />

GMD,GOD, ⎨ ⎬ ,EST,MPT,MGG,V01P/<br />

⎩ RPX ⎭<br />

⎧PPT ⎫ ⎧PHT ⎫<br />

⎨ ⎬,PST,PDT,PDT1,<br />

⎨ ⎬,TOL,DLTH,YPT,YPO/<br />

⎩PPT ⎭<br />

⎩PXT ⎭<br />

S,N,NOSET/S,N,PDEPDO/IMETHOD/STIME/BETA/<br />

S,N,FAC1/S,N,FAC2/S,N,FAC3/TOUT/TABS $<br />

CASECC Table of Case Control command images.<br />

USETD Degree-of-freedom set membership table for p-set.<br />

DLT Table of dynamic loads.<br />

SLT Table of static loads.<br />

BGPDT Basic grid point definition table.<br />

SIL Scalar index list.<br />

CSTM Table of coordinate system transformation matrices.<br />

TRL Transient response list.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

GMD Multipoint constraint transformation matrix with extra points, m-set by<br />

ne-set.<br />

GOD Omitted degree-of-freedom transformation matrix with extra points,<br />

o-set by d-set.<br />

PHDH Transformation matrix from d-set to h-set (modal).<br />

RPX Reduction matrix from p-set to h-set (modal) or d-set.<br />

EST Element summary table.<br />

MPT Table of Bulk Data entry images related to material properties.<br />

147


1473<br />

TRLG<br />

Generates applied loads in transient analysis<br />

MGG Mass or radiation matrix in g-size.<br />

V01P Partitioning vector for sparse load reduction.<br />

Output Data Blocks:<br />

PPT Transient response load matrix in the p-set for output time steps.<br />

PST Transient response load matrix in the s-set for output time steps.<br />

PDT Transient response load matrix in the d-set for output time steps.<br />

PDT1 Transient response load matrix in the d-set for all time steps.<br />

PHT Transient response load matrix in the h-set (modal) for all time steps.<br />

PXT Transient response load matrix in the h-set (modal) or d-set for all time<br />

steps only when RPX is input and TOUT=2.<br />

TOL Transient response time output list.<br />

DLTH Table of dynamic loads updated for heat transfer analysis.<br />

YPT Transient response enforced motion matrix in the p-set.<br />

YPO Transient response enforced motion matrix in the p-set and for the<br />

output time steps.<br />

Parameters:<br />

NOSET Output-integer-default=-1. Constraint, omit, and support set flag. Set to<br />

-1 if NOMSET=-1, NOSSET=-1, NOOSET=-1, NORSET=-1 and no<br />

degrees-of-freedom defined in the a-set (e.g., ASETi, QSETi Bulk Data<br />

entries); +1 otherwise<br />

PDEPDO Output-integer-default=-1. Skip factor flag. See NOi on TSTEP Bulk<br />

Data entry.<br />

0 Skip factor is >1.<br />

Skip factor is 1.<br />

IMETHOD Input-integer-default=0. Nonlinear transient analysis flag.<br />

0 Linear analysis<br />

-1 AUTO or TSTEP method (NLTRD module)<br />

2 ADAPT method (NLTRD2 module)<br />

STIME Input-real-default=0.0. Accumulated time used for restarts.<br />

BETA Input-complex-default=(.33333,0.0). Integration parameter.


TRLG<br />

Generates applied loads in transient analysis<br />

FAC1 Output-complex-default=(0.0,0.0). Square of the reciprocal of the time<br />

step increment. Imaginary part is always zero.<br />

FAC2 Output-complex-default=(0.0,0.0). Reciprocal of twice the time step<br />

increment. Imaginary part is always zero.<br />

FAC3 Output-complex-default=(0.0,0.0). Negative of the reciprocal of the time<br />

step increment. Imaginary part is always zero.<br />

TOUT Input-integer-default=-1. Processing flag.<br />


1475<br />

TRNSP<br />

Matrix transpose<br />

TRNSP Matrix transpose<br />

Computes [X] = [A] T .<br />

Format:<br />

TRNSP A/X $<br />

Input Data Block:<br />

A Matrix [A].<br />

Output Data Block:<br />

X Matrix transpose of [A].<br />

Remarks:<br />

1. Transposition of matrices for matrix multiplications can also be requested with<br />

the transpose option in MPYAD and SMPYAD.<br />

2. If [A] is purged, [X] will be purged.


TYPE<br />

Declares NDDL data blocks, qualifiers, and parameters.<br />

TYPE Declares NDDL data blocks, qualifiers, and parameters.<br />

The TYPE <strong>DMAP</strong> statement performs three different functions, depending on its<br />

format:<br />

1. Identifies NDDL data blocks.<br />

2. Specifies the type and authorization of NDDL parameters, qualifiers, and location<br />

parameters.<br />

3. Specifies the type and authorization of local parameters.<br />

The TYPE statement is a nonexecutable statement, but must appear before any NDDL<br />

data block, parameter, qualifier, or location parameter; or any local parameter that<br />

relies on the TYPE statement to identify its type and authorization.<br />

The TYPE statement has the following formats:<br />

Formats:<br />

1. Data blocks:<br />

TYPE DB, dblist $<br />

2. NDDL parameters, qualifiers and location parameters:<br />

TYPE PARM, NDDL, ptype,<br />

N<br />

, prmlist $<br />

Y<br />

3. Local parameters:<br />

TYPE PARM,,ptype,<br />

N<br />

, prmlist = [default] $<br />

Y<br />

147


1477<br />

TYPE<br />

Declares NDDL data blocks, qualifiers, and parameters.<br />

Describers:<br />

dblist A list of NDDL data blocks. Each data block must be separated by a<br />

comma or a space.<br />

ptype Parameter type. Possible parameter types are as follows:<br />

Remarks:<br />

Description ptype<br />

integer I<br />

real single precision RS<br />

real double precision RD<br />

complex single precision CS<br />

complex double precision CD<br />

character CHARi, where i = 1-80<br />

logical LOGICAL<br />

N, Y Parameter authorization. Y allows user input of the parameter value via<br />

the PARAM Bulk Data entry or Case Control command. N disallows<br />

PARAM input. If neither N nor Y is specified, then authorization or<br />

user override of the parameters contained in the prmlist are determined<br />

at <strong>DMAP</strong> compilation time by the parameter’s first appearance in a<br />

<strong>DMAP</strong> Module.<br />

prmlist A list of parameters. Each parameter must be separated by a comma or<br />

a space.<br />

default In Format 3 only, parameters may be assigned a default value. This<br />

value overrides the MPL default value if any. Character values must be<br />

enclosed in single quotation marks.<br />

NDDL Keyword that identifies parameters or qualifiers defined in the NDDL.<br />

1. Within any sub<strong>DMAP</strong>, parameters are typed at first occurrence in either a TYPE<br />

statement or a <strong>DMAP</strong> module. Parameters occurring in Assignment(=)<br />

statements must be defined in a previous <strong>DMAP</strong> module or TYPE statement.<br />

2. A TYPE statement is required for a parameter if it appears first in one of the<br />

following instructions:


CALL<br />

MESSAGE<br />

Assignment<br />

Conditional (IF and DO WHILE)<br />

DBVlEW module (WHERE clause if its not a qualifier)<br />

TYPE<br />

Declares NDDL data blocks, qualifiers, and parameters.<br />

3. Default values for NDDL parameters and qualifiers are specified on the PARAM<br />

and QUAL NDDL statements and, if specified on the TYPE statement, result in a<br />

warning message.<br />

4. With the exception of parameters declared as QUALifiers through the QUAL<br />

NDDL statement, all NDDL parameters are stored immediately in the database<br />

on completion of a <strong>DMAP</strong> assignment statement or the module S option.<br />

5. As described under CALL <strong>DMAP</strong> statement, the (S,) option to save control and<br />

QUALifier parameters is necessary to facilitate parallel and recursive processing.<br />

6. Only the ptype is used on the TYPE PARM for parameters passed through a<br />

sub<strong>DMAP</strong> argument list. Also, default values are ignored.<br />

7. It is recommended that all TYPE statements in a SUB<strong>DMAP</strong> appear immediately<br />

after the SUB<strong>DMAP</strong> statement.<br />

8. If NDDL data blocks passed through a SUB<strong>DMAP</strong> argument list are referenced<br />

on a TYPE DB statement, then a fatal error will occur.<br />

9. If data blocks not defined in the NDDL appear in a TYPE DB statement, then a<br />

fatal error will occur.<br />

10. If the parameter type and authorization specified on a TYPE statement do not<br />

match those specified in a <strong>DMAP</strong> module, then a fatal error will occur.<br />

11. If the parameter type specified on a TYPE statement does not match the type<br />

required by a <strong>DMAP</strong> module, then a fatal error will occur.<br />

12. Character parameters which appear on TYPE statements and also module<br />

instructions must be defined with ptype CHAR8. For example:<br />

TYPE PARM,,CHAR8,N,MAJOR,SETJ,COMP='COMP' $<br />

MAJOR='G' $<br />

SETJ='A' $<br />

VEC USET/VGACOMP1/MAJOR/SETJ/COMP $<br />

Use of other lengths, such as CHAR4, results in fatal termination.<br />

147


1479<br />

TYPE<br />

Declares NDDL data blocks, qualifiers, and parameters.<br />

Examples:<br />

The following TYPE PARM statements show how parameters are typed in a<br />

sub<strong>DMAP</strong>. Note the use of comments.<br />

$<br />

$ QUALS<br />

TYPE PARM,NDDL,I,Y,MODEL,SOLlD,SElD,BASE $<br />

$ IFP PARAMETERS<br />

TYPE PARM,NDDL,I,Y,ERROR,NOTRED,ASING,MODACC,FIXEDB,<br />

BAILOUT $<br />

TYPE PARM,NDDL,RS,,MAXRATIO $<br />

$ LOCAL PARAMETERS PASSED IN OR OUT<br />

TYPE PARM,,I,,GO,NOSSET,NOOSET,UNSYM=6,NORC,NOQSET,<br />

DONOGO,LOOPERR,NOTSET,ERRNO,RESlD,ACON,NOASM,<br />

NORSET,NOLSET $<br />

$ LOCAL PARAMETERS TO THIS SUB <strong>DMAP</strong><br />

TYPE PARM,,I, ,NOKFF,QNOTNULL,NOKQQl $<br />

TYPE PARM,,CHAR8,N,APP,F=’F’ $<br />

$<br />

A typical TYPE DB statement is as follows:<br />

TYPE DB A,B,C,D,<br />

U,V,W,X,Y,Z $


UEIGL<br />

UEIGL<br />

Solves both linear and quadratic real unsymmetric eigenvalue problems<br />

Solves both linear and quadratic real unsymmetric eigenvalue problems.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Solves both linear and quadratic real unsymmetric eigenvalue<br />

problems<br />

UEIGL KXX,QXX,MXX,DYNAMIC,CASECC,SVEC,BP,APL,APU/<br />

PHX,ULAMA,PHXL,XORTH,LAMMAT,CLAMMAT,LAMA/<br />

S,N,NEIGV/SID/F1/F2/ND/EPS $<br />

KXX Stiffness matrix in any set.<br />

QXX Aerodynamic matrix in any set for the linear unsymmetric<br />

eigensolution.<br />

MXX Mass matrix in any set for the quadratic unsymmetric eigensolution.<br />

DYNAMIC Table of Bulk Data entry images related to dynamics.<br />

CASECC Table of Case Control command images.<br />

SVEC Starting "random" eigenvector matrix<br />

BP Null space B matrix<br />

APL Lower triangular factor of null space A matrix<br />

APU Upper triangular factor of null space A matrix<br />

PHX Right eigenvector matrix for real eigenvalues only.<br />

ULAMA Unsymmetric eigenvalue summary table.<br />

PHXL Left eigenvector matrix for real eigenvalues only.<br />

XORTH Cross-orthogonality matrix.<br />

LAMMAT Diagonal matrix with real eigenvalues on the diagonal.<br />

CLAMMAT Diagonal matrix with complex eigenvalues on the diagonal.<br />

LAMA Normal modes eigenvalue summary table.<br />

148


1481<br />

UEIGL<br />

Solves both linear and quadratic real unsymmetric eigenvalue problems<br />

Parameters:<br />

NEIGV Output-integer-no default. The number of eigenvectors found. Set to -1<br />

if none were found.<br />

SID Input-integer-default=0. Alternate set identification number.<br />

If SID=0, the set identification number is obtained from the<br />

UMETHOD command in CASECC and used to select the EIGUL Bulk<br />

Data entry in DYNAMIC.<br />

If SID>0, then UMETHOD command is ignored and the EIGUL entry is<br />

selected by this parameter's value. All subsequent parameter values<br />

(F1, F2, etc.) are ignored.<br />

If SID


UEIGL<br />

Solves both linear and quadratic real unsymmetric eigenvalue problems<br />

2. The left-handed solutions of the two problems presented before are:<br />

for acoustics and<br />

for aeroelastic divergence.<br />

ψ T Kaa λ 2 ( + Maa) = 0<br />

ψ T ( Kll + λQ ll)<br />

=<br />

0<br />

Based on the physical principals of above problems, the eigenvectors are real and<br />

the eigenvalues are either real (aeroelastic divergence) or pure imaginary<br />

(acoustics).<br />

3. QXX is required if MXX is purged and vice versa.<br />

4. XORTH, CLAMMAT, SVEC, BP, APL and, APU may be purged.<br />

148


1483<br />

UGVADD<br />

Adds two displacement vectors when direct addition would yield erroneous results<br />

UGVADD<br />

Adds two displacement vectors when direct addition based on small angle theory<br />

would yield erroneous results. For old geometric nonlinear analysis only.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameters:<br />

None.<br />

Remarks:<br />

1. SIL may not be purged.<br />

Adds two displacement vectors when direct addition would yield<br />

erroneous results<br />

UGVADD UGNI,DUGNI,SIL/<br />

UGNT $<br />

UGNI Displacement matrix at converged step in the g-set.<br />

DUGNI Incremental displacement matrix between the last two converged steps.<br />

SIL Scalar index list.<br />

UGNT Total displacement matrix in the g-set.<br />

2. If either UGNI or DUGNI is null, the addition will be done directly.<br />

3. UGVADD is used only in SOL 4.


UMERGE Merges two matrices based on USET<br />

UMERGE<br />

Merges two matrices based on USET<br />

Merge two matrices with the same number of columns and with the rows based on<br />

degrees-of-freedom sets defined in the USET table into a single matrix.<br />

Format:<br />

UMERGE USET,A11,A21/A/MAJOR/SET1/SET2 $<br />

Input Data Blocks:<br />

USET USET table output from module GP4 or GPSP (or USETD table from<br />

DPD for dynamics or AEUSET table from APD for aerodynamics).<br />

Aij Matrix partitions.<br />

Output Data Block:<br />

A Assembled matrix.<br />

Parameters:<br />

A11<br />

A21<br />

→<br />

[ A]<br />

MAJOR Character-input-no default. Major degree-of-freedom set name. See<br />

Remarks.<br />

SETi Character-input-default='COMP'. Subset degree-of-freedom names.<br />

See Remarks.<br />

Remarks:<br />

1. The supersets formed by the union of other sets have the following definitions.<br />

148


1485<br />

UMERGE<br />

Merges two matrices based on USET<br />

2. SET1 or SET2, but not both, may be set to 'COMP' (or blank) which means that one<br />

set is the complement of the other. For example, if MAJOR='G', SET1='A', and<br />

SET2='COMP' (or blank) then SET2 is assumed to be those degrees-of-freedom in<br />

the g-set that are not in the a-set.<br />

3. If SET1 and SET2 are unique subsets of MAJOR but their union does not comprise<br />

all of the degrees-of-freedom in the MAJOR set, then the SET2 partition is<br />

assumed to be SET2='COMP'. For example, if MAJOR='G', SET1='A', and<br />

SET2='S' then SET2 is assumed to be 'COMP' (See Remark 2) and not just the s-set.<br />

4. The set names MAJOR, SET1, and SET2, may specify a combination of set names<br />

separated by a plus (+) or minus (-) character. The plus (+) character indicates a<br />

union and the minus (-) character an exclusion. For example, 'a-b+m' indicates<br />

the a-set without the b-set and then this resultant set is then unioned with the<br />

m-set.<br />

5. USET and A may not be purged.<br />

6. A11 or A21 may be purged, in which case, they are assumed to be null.<br />

Examples:<br />

Sets<br />

m<br />

sb<br />

sg<br />

o<br />

q<br />

r<br />

c<br />

bf<br />

be*<br />

e<br />

k<br />

sa<br />

j<br />

To merge four matrices into a single matrix based on degrees-of-freedom sets.<br />

1. Append PHO to PHA.<br />

b<br />

s<br />

l<br />

t<br />

a. UMERGE USET,PHA,PHO/PHF/'F'/'A' $<br />

a<br />

d<br />

Supersets<br />

*The be set is reserved for a future capability.<br />

f<br />

fe<br />

n<br />

ne<br />

g<br />

js<br />

p<br />

ks


. UMERGE USET,PHO,PHA/PHF/'F'//'O' $<br />

2. Expand PHA to g-set size.<br />

a. UMERGE USET,PHA,/PHG/'G'/'A' $<br />

b. UMERGE USET,,PHA/PHG/'G'//'A' $<br />

UMERGE<br />

Merges two matrices based on USET<br />

3. Expand PHRC with rows corresponding to the r and c-set to the union of the t, o,<br />

and m-sets.<br />

a. UMERGE USET,PHRC,/PHTOM/'T+O+M'/'R+C' $<br />

148


1487<br />

UMERGE1<br />

Merges two matrices based on USET<br />

UMERGE1 Merges two matrices based on USET<br />

Format:<br />

UMERGE1 USET,A11,A21,A12,A22/MAJOR/SET1/SET2/IOPT $<br />

Input Data Blocks:<br />

USET USET table output from module GP4 or GPSP (or USETD table from<br />

DPD for dynamics or AEUSET table from APD for aerodynamics).<br />

Aij Matrix partitions with rows and columns that correspond to degreesof-freedom<br />

in the USET table.<br />

Output Data Block:<br />

A Assembled matrix.<br />

Parameters:<br />

MAJOR Character-input-no default. Major degree-of-freedom set name. See<br />

Remarks.<br />

SETi Character-input-default='COMP'. Subset degree-of-freedom names.<br />

See Remarks.<br />

IOPT Integer-input-default = 0. IOPT chooses between square and<br />

rectangular.<br />

IOPT = 0 IOPT = 1 IOPT = 2<br />

A11 A12<br />

A21 A22<br />

→ [ A]<br />

A11<br />

A21<br />

→<br />

[ A]<br />

A11 A22<br />

→<br />

[ A]


Remark:<br />

UMERGE1<br />

Merges two matrices based on USET<br />

The supersets formed by the union of other sets have the following definitions:<br />

148


1489<br />

UMERGE1<br />

Merges two matrices based on USET<br />

7. SET1 or SET2, but not both, may be set to 'COMP' (or blank) which means that one<br />

set is the complement of the other. For example, if MAJOR='G', SET1='A', and<br />

SET2='COMP' (or blank) then SET2 is assumed to be those degrees-of-freedom in<br />

the g-set that are not in the a-set.<br />

8. If SET1 and SET2 are unique subsets of MAJOR but their union does not comprise<br />

all of the degrees-of-freedom in the MAJOR set, then the SET2 partition is<br />

assumed to be SET2='COMP'. For example, if MAJOR='G', SET1='A', and<br />

SET2='S' then SET2 is assumed to be 'COMP' (See Remark 2) and not just the s-set.<br />

9. The set names MAJOR, SET1, and SET2, may specify a combination of set names<br />

separated by a plus (+) or minus (-) character. The plus (+) character indicates a<br />

union and the minus (-) character an exclusion. For example, 'a-b+m' indicates<br />

the a-set without the b-set and then this resultant set is then unioned with the<br />

m-set.<br />

10. USET and A may not be purged.<br />

11. If an input matrix is purged, then it is assumed to be null.<br />

Examples:<br />

Sets<br />

m<br />

sb<br />

sg<br />

o<br />

q<br />

r<br />

c<br />

bf<br />

be*<br />

e<br />

k<br />

sa<br />

j<br />

1. Merge submatrices of KFF.<br />

b<br />

s<br />

l<br />

t<br />

a<br />

a. UMERGE1 USET,KAA,KOA,KAO,KOO/KFF/'F'/'A' $<br />

b. UMERGE1 USET,KAA,KOA,KAO,KOO/KFF/'F'//'O' $<br />

c. UMERGE1 USET,KOO,KAO,KOA,KAA/KFF/'F'//'O' $<br />

d<br />

Supersets<br />

*The be set is reserved for a future capability.<br />

f<br />

fe<br />

n<br />

ne<br />

g<br />

js<br />

p<br />

ks


UMERGE1<br />

Merges two matrices based on USET<br />

2. Expand PHRC, with rows corresponding to the union of the r and c-set, to<br />

PHTOM, with rows corresponding to the union of the t, o, and m-sets.<br />

a. UMERGE1 USET,PHRC,,,/PHTOM/'T+O+M'/'R+C'//1 $<br />

149


1491<br />

UPARTN<br />

Partitions a matrix based on USET<br />

UPARTN Partitions a matrix based on USET<br />

Partition matrix based on degrees of freedom defined in the USET table.<br />

Format:<br />

UPARTN USET,A/A11,A21,A12,A22/MAJOR/SET1/SET2/IOPT $<br />

Input Data Blocks:<br />

USET USET table output from module GP4 or GPSP (or USETD table from<br />

DPD for dynamics or AEUSET table from APD for aerodynamics).<br />

A Any matrix with rows or columns that correspond to<br />

degrees-of-freedom in the USET table.<br />

Output Data Blocks:<br />

Aij Matrix partitions<br />

Parameters:<br />

MAJOR Character-input-no default. Major degree-of-freedom set name. See<br />

Remarks.<br />

SETi Character-input-default='COMP'. Subset degree-of-freedom names.<br />

See Remarks.<br />

IOPT Integer-input-default = 0. IOPT chooses between a symmetric partition<br />

and a vector partition. A vector partition is performed if IOPT = 1 or 2.<br />

[ A]<br />

IOPT = 0 IOPT = 1 IOPT = 2<br />

→<br />

A11 A12<br />

[ A]<br />

A21 A22<br />

→<br />

A11<br />

A21<br />

[ A]<br />

→<br />

A11 A12


UPARTN<br />

Partitions a matrix based on USET<br />

Remarks:<br />

1. The supersets formed by the union of other sets have the following definitions:<br />

Sets<br />

m<br />

sb<br />

sg<br />

o<br />

q<br />

r<br />

c<br />

bf<br />

be*<br />

e<br />

k<br />

sa<br />

j<br />

2. SET1 or SET2, but not both, may be set to 'COMP' (or blank) which means that one<br />

set is the complement of the other. For example, if MAJOR='G', SET1='A', and<br />

SET2='COMP' (or blank) then SET2 is assumed to be those degrees-of-freedom in<br />

the g-set that are not in the a-set.<br />

3. If SET1 and SET2 are unique subsets of MAJOR but their union does not comprise<br />

all of the degrees-of-freedom in the MAJOR set, then the SET2 partition is<br />

assumed to be SET2='COMP'. For example, if MAJOR='G', SET1='A', and<br />

SET2='S' then SET2 is assumed to be 'COMP' (See Remark 2) and not just the s-set.<br />

4. The set names MAJOR, SET1, and SET2, may specify a combination of set names<br />

separated by a plus (+) or minus (-) character. The plus (+) character indicates a<br />

union and the minus (-) character an exclusion. For example, 'a-b+m' indicates the<br />

a-set without the b-set and then this resultant set is then unioned with the m-set.<br />

5. USET may not be purged.<br />

b<br />

s<br />

l<br />

6. A may be purged, in which case UPARTN will simply return, causing the output<br />

matrices to be purged.<br />

7. Any or all output data block(s) may be purged.<br />

t<br />

a<br />

d<br />

Supersets<br />

*The be set is reserved for a future capability.<br />

f<br />

fe<br />

n<br />

ne<br />

g<br />

js<br />

p<br />

ks<br />

149


1493<br />

UPARTN<br />

Partitions a matrix based on USET<br />

Examples:<br />

1. Partition KFF into its submatrices.<br />

a. UPARTN USET,KFF/KAA,KOA,KAO,KOO/'F'/'A' $<br />

b. UPARTN USET,KFF/KAA,KOA,KAO,KOO/'F'//'O' $<br />

b. UPARTN USET,KFF/KOO,KAO,KOA,KAA/'F'/'O' $<br />

2. Extract PHRC, with rows corresponding to the union of the r and c-set, from<br />

PHTOM, with rows corresponding to the union of the t, o, and m-sets.<br />

a. UPARTN USET,PHTOM/PHRC,,/'T+O+M'/'R+C'//1 $<br />

3. Partition [KGG] into the q-set and its complement, columns only:<br />

[ Kgg] ⇒<br />

Kgq Kgcomp A. UPARTN USET,KGG/KGQ,,KGCOMP,/’G’/’Q’//2 $


UREDUC<br />

Reduces rectangular matrices from p-set (or g-set) to d- and/or h-set<br />

UREDUC Reduces rectangular matrices from p-set (or g-set) to d- and/or h-set<br />

Reduces rectangular matrices of displacements or loads from the p-set (or g-set) to the<br />

d- and/or h-set.<br />

Format:<br />

UREDUC<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

None.<br />

⎧XP ⎫ ⎧USETD ⎫ ⎧GMD ⎫ ⎧GOD ⎫ ⎧PHDH ⎫<br />

⎨ ⎬,<br />

⎨ ⎬,<br />

⎨ ⎬,<br />

⎨ ⎬,<br />

⎨ ⎬/<br />

⎩XG ⎭ ⎩ USET ⎭ ⎩ GM ⎭ ⎩GOA ⎭ ⎩ PHA ⎭<br />

XD,XH,XS $<br />

XP Rectangular matrix of displacements or loads in the p-set<br />

XG Rectangular matrix of displacements or loads in the g-set<br />

USETD Degree-of-freedom set membership table for p-set.<br />

USET Degree-of-freedom set membership table for g-set.<br />

GMD Multipoint constraint transformation matrix with extra points, m-set by<br />

ne-set.<br />

GM Multipoint constraint transformation matrix, m-set by n-set.<br />

GOD Omitted degree-of-freedom transformation matrix with extra points,<br />

o-set by d-set.<br />

GOA Omitted degree-of-freedom transformation matrix, o-set by a-set.<br />

PHDH Transformation matrix from d-set to h-set (modal).<br />

PHA Normal modes eigenvector matrix in the a-set.<br />

XD Rectangular matrix of displacements or loads in the p-set<br />

XH Rectangular matrix of displacements or loads in the h-set (modal)<br />

XS Rectangular matrix of displacements or loads in the s-set<br />

Remarks:<br />

1. If PHDH is purged PH will not be output.<br />

149


1495<br />

UREDUC<br />

Reduces rectangular matrices from p-set (or g-set) to d- and/or h-set<br />

2. GM (or GMD) and GOA (or GOD) may not be purged unless their m-set and<br />

o-set degrees-of-freedom do not exist.<br />

3. The method of reduction is equivalent to a combination of the <strong>DMAP</strong> modules<br />

UPARTN, UMERGE1, MPYAD, and MCE2.


VDR Creates tables based on solution set output requests<br />

VDR<br />

Creates tables based on solution set output requests<br />

Creates tables based on solution set output requests for displacements, velocities,<br />

accelerations, and nonlinear loads.<br />

Format:<br />

⎧ EQDYN ⎫ ⎧USETD ⎫<br />

VDR CASECC, ⎨ ⎬,<br />

⎨ ⎬,UXY,OL,XYCDB,PNL/<br />

⎩EQEXIN ⎭ ⎩ USET ⎭<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

OUXY1,OPNL1/<br />

APP/SOLTYP/S,N,NOSORT2S/S,N,NOSOUT/S,N,NOSDR2/<br />

FMODE/S,N,NOSORT2 $<br />

CASECC Table of Case Control command images.<br />

EQDYN Equivalence table between external and internal grid/scalar/extra<br />

point identification numbers. (EQEXIN appended with extra point<br />

data).<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

USETD Degree-of-freedom set membership table for p-set.<br />

USET Degree-of-freedom set membership table for g-set.<br />

UXY Solution matrix from dynamic analysis (transient, frequency, normal or<br />

complex modes) in the d- or h-set.<br />

OL Complex or real eigenvalue summary table, transient response time<br />

output list or frequency response frequency output list.<br />

XYCDB Table of x-y plotting commands.<br />

PNL Nonlinear load matrix appended from each output time step.<br />

OUXY1 Table of displacements in SORT1 format for h-set or d-set.<br />

OPNL1 Table of nonlinear loads in SORT1 format for the h-set or d-set.<br />

149


1497<br />

VDR<br />

Creates tables based on solution set output requests<br />

Parameters:<br />

APP Input-character-no default. Analysis type. Allowable values:<br />

'REIGEN' Normal modes<br />

'FREQRESP' Frequency response<br />

'TRANRESP' Transient response<br />

'CEIGEN' Complex eigenvalues<br />

SOLTYP Input-character-no default. Solution method.<br />

'MODAL' Modal<br />

'DIRECT' Direct<br />

NOSORT2S Output-integer-no default. Solution set SORT2 format flag. Set to 1 if<br />

SORT2 format or x-y plotting is requested for the solution set; -1<br />

otherwise.<br />

NOSOUT Output-integer-default=0. Solution set (d- or h-set) output flag. Set to 1<br />

if any solution set output is requested; -1 otherwise.<br />

NOSDR2 Output-integer-no default. Physical set (g-set) output flag. Set to 1 if<br />

any physical set output is requested in CASECC or XYCDB; -1<br />

otherwise.<br />

FMODE Input-integer-no default. The lowest mode number resulting from<br />

LMODES or LFREQ and HFREQ.<br />

NOSORT2 Output-integer-default=0. Physical set SORT2 format flag. Set to 1 if<br />

SORT2 format is requested or XYCDB is present; -1 otherwise.<br />

Remarks:<br />

1. PP may be purged only if UDV is purged.<br />

2. PNL, XYCDB, OUXY1, and OPNL1 may be purged.


VEC Creates partitioning vector based on USET<br />

VEC<br />

Creates partitioning vector based on USET<br />

To create a partitioning vector based on degree-of-freedom sets. The vector may be<br />

used by the MERGE and PARTN modules.<br />

Format:<br />

VEC USET/CP/MAJOR/SET1/SET2/UNUSED4/SET3 $<br />

Input Data Block:<br />

USET USET table output from module GP4 or GPSP (or USETD table from<br />

DPD for dynamics or AEUSET table from APD for aerodynamics).<br />

Output Data Block:<br />

CP Partitioning vector.<br />

Parameters:<br />

MAJOR Character-input-no default. Major degree-of-freedom set name. See<br />

Remarks.<br />

SETi Character-input-default='COMP'. Subset degree-of-freedom names.<br />

See Remarks.<br />

UNUSED4 Integer-input-default=0. Unused and may be unspecified.<br />

SET3 Character-input-default=' '.<br />

Remark:<br />

The supersets formed by the union of other sets have the following definitions:<br />

149


1499<br />

VEC<br />

Creates partitioning vector based on USET<br />

3. If MAJOR = 'BITID', then SET1 and SET2 are ignored and the set name specified<br />

for SET3 corresponds to the zeros in CP and MAJOR corresponds to G or P for<br />

USET and USETD, respectively. Those degrees-of-freedom not in SET3<br />

correspond to ones in CP.<br />

4. If SET1 (or SET2, but not both) is set to 'COMP' (or left blank) then SET1 (or SET2)<br />

is assumed to be the complement of SET2 (or SET1).<br />

5. The set names MAJOR, SET1, and SET2, may specify a combination of set names<br />

separated by a plus (+) or minus (-) character. The plus (+) character indicates a<br />

union and the minus (-) character an exclusion. For example, 'a-b+m' indicates<br />

the a-set without the b-set and then this resultant set is then unioned with the<br />

m-set.<br />

6. USET may not be purged.<br />

Examples:<br />

1. To partition [Kff ] into a- and o-set based matrices, use<br />

VEC USET/V/'F'/'O' $<br />

PARTN KFF,V,/KOO,KAO,KOA,KAA $<br />

Note that the same thing can be done in one step by<br />

UPARTN USET,KFF/KOO,KAO,KOA,KAA/'F'/'O' $<br />

2. Example 1 could be accomplished by<br />

VEC USET/V/'F'/'O' $<br />

or<br />

Sets<br />

m<br />

sb<br />

sg<br />

o<br />

q<br />

r<br />

c<br />

bf<br />

be*<br />

e<br />

k<br />

sa<br />

j<br />

b<br />

s<br />

l<br />

t<br />

a<br />

d<br />

Supersets<br />

*The be set is reserved for a future capability.<br />

f<br />

fe<br />

n<br />

ne<br />

g<br />

js<br />

p<br />

ks


VEC USET/V/'F'/'A' $<br />

3. Example 1 could also be accomplished by<br />

VEC USET/V/'BITID'////'A' $<br />

VEC<br />

Creates partitioning vector based on USET<br />

150


1501<br />

VECPLOT<br />

Transforms, searches, and computes resultants of matrices<br />

VECPLOT Transforms, searches, and computes resultants of matrices<br />

Performs utility functions on g-set size matrices, including computation of resultants,<br />

transformation from one coordinate system to another, and generation of rigid body<br />

matrices.<br />

Format:<br />

VECPLOT XG,BGPDT,SCSTM,CSTM,CASECC,<br />

MEDGE,X66P,VGQ,RBF/<br />

XOUT,RESMAX,HEADCNTL,X66/<br />

⎧LAMA ⎫<br />

⎨ ⎬ ,<br />

⎩USET ⎭<br />

S,N,GRDPNT/COORID/IOPT/TITLE1/TITLE2/TITLE3/<br />

ALTSHAPE/WTMASS/SEID/SETNAM/RBFAIL $<br />

Input Data Blocks:<br />

XG Any matrix with rows corresponding to the g-set or p-set in the global<br />

coordinate system. An example is a displacement or load matrix.<br />

BGPDT Basic grid point definition table.<br />

SCSTM Table of global transformation matrices for partitioned superelements.<br />

CSTM Table of coordinate system transformation matrices.<br />

CASECC Table of Case Control command images.<br />

LAMA Normal modes eigenvalue summary table.<br />

USET Degree-of-freedom set membership table for g-set.<br />

MEDGE Edge table for p-element analysis.<br />

X66P Previous output of X66, usually at g-set. Used by IOPT=9, when<br />

setnam'g', as a baseline to compare against the non-g-set results in<br />

X66.<br />

VGQ Partitioning vector with values of 1.0 at rows corresponding to degreesof-freedom<br />

in the q-set.<br />

RBF Rigid body force matrix.<br />

UNUSED8 Unused and may be purged.<br />

Output Data Block:<br />

XOUT Output matrix or table as described in Remark 1.<br />

RESMAX Resultant or maxima matrix that is printed out with IOPT=1 or 5.


VECPLOT<br />

Transforms, searches, and computes resultants of matrices<br />

HEADCNTL List of integer codes for header print control in the DISUTIL module<br />

under IOPT=1 or 5.<br />

x66 Triple-product of XG with rigid body modes for IOPT=9 or 10.<br />

Parameters:<br />

GRDPNT Input/output-integer-default=0. Identification number of the grid<br />

point about which resultant moments will be computed. If GRDPNT<br />

= 0 or the grid point does not exist, then the origin of the basic<br />

coordinate system will be used and GRDPNT=-1 will be output from<br />

the module.<br />

COORID Input-integer-default=-1. Identification number of the coordinate<br />

system into which XG will be transformed. The default (-1 or 0)<br />

indicates the basic coordinate system. Used only with IOPT = 1 and 5.<br />

IOPT Input-integer-default=-1. Output option. See Remark 1.<br />

IOPT=9 is intended for processing of the WEIGHTCHECK Case Control<br />

command. Similar to IOPT=7 except<br />

XG is a mass matrix:<br />

1) allows other sets<br />

2) compares x66 (for non-g-set) with x66p<br />

IOPT=10 is intended for processing of the GROUNDCHECK Case<br />

Control command. Similar to IOPT=7 except<br />

XG is a stiffness matrix:<br />

1) allows other sets<br />

2) prints UIM indicating strain energy in each rigid body direction<br />

TITLEi Input-character. Title which appears above the printed output. See<br />

Remark 1.<br />

TITLE1 default = ’VECTOR ’<br />

TITLE2 default = ’RESULTAN’<br />

TITLE3 default = ’T ’<br />

ALTSHAPE Input-integer-default=0. Set of displacement functions in p-element<br />

analysis. See “Parameters” on page 563 of the <strong>NX</strong> <strong>Nastran</strong> Quick<br />

Reference <strong>Guide</strong>.<br />

150


1503<br />

VECPLOT<br />

Transforms, searches, and computes resultants of matrices<br />

WTMASS Input-real-default=1.0. Scale factor on structural mass matrix. Used<br />

only in IOPT=7. See “Parameters” on page 563 of the <strong>NX</strong> <strong>Nastran</strong> Quick<br />

Reference <strong>Guide</strong>.<br />

SEID Input-integer-default=-1. Superelement identification number.<br />

SETNAM Input-character-default='g'. Degree-of-freedom set name used by<br />

IOPT=9 and 10.<br />

RBFAIL Output-logical-default='false'. Set to TRUE if grounding check does not<br />

pass strain energy threshold used by IOPT=10.<br />

Remarks:<br />

1. The table below describes the contents of XOUT and the printed output for each<br />

IOPT.<br />

IOPT Contents of XOUT Printed Output<br />


3 The coordinate locations (x, y, z) in BGPDT<br />

converted to a matrix and translated by<br />

XG:<br />

where ux , uy , uz are the translations and<br />

rotations of XG in the basic coordinate<br />

system. BGPDT contains the location of<br />

each grid point in the basic coordinate<br />

system. COORID is ignored.<br />

4 A six rows by g-column rigid body matrix<br />

where each row represents the motion, in<br />

the global coordinate system, of all grid<br />

points due to the unit motion of the grid<br />

point listed on PARAM,GRDPNT. Grid<br />

point GRDPNT is given a unit translation<br />

or rotation in each direction of the basic<br />

coordinate system. XOUT represents the<br />

rigid body modes of the structure with no<br />

mechanisms. The motion is output in the<br />

global coordinate system. XG and<br />

COORID are ignored.<br />

5 Same as IOPT=1.<br />

6 A g-row by 6-column rigid body matrix<br />

where each column represents the motion<br />

of all grid points due to a unit motion of an<br />

r-set degrees of freedom (see SUPORTi<br />

Bulk Data entries).<br />

VECPLOT<br />

Transforms, searches, and computes resultants of matrices<br />

IOPT Contents of XOUT Printed Output<br />

x' = ux + x<br />

y' = uy + y<br />

z' = uz + z<br />

[ XOUT]<br />

[ XOUT4]<br />

T DRR 1 –<br />

=<br />

[ ]<br />

None<br />

None<br />

None<br />

150


1505<br />

VECPLOT<br />

Transforms, searches, and computes resultants of matrices<br />

IOPT Contents of XOUT Printed Output<br />

where [XOUT4] is the rigid body matrix<br />

generated under PLOTFORM = 4, and<br />

[DRR] is the partition of [XOUT4]<br />

corresponding to the six r-set degrees of<br />

freedom defined in the USET table. There<br />

must be six and only six r-set degrees of<br />

freedom which completely describe the six<br />

rigid body modes. The r-set degrees of<br />

freedom may be defined on more than one<br />

grid point. If the r-set degrees of freedom<br />

belong to a single grid point, then the<br />

result is the same as IOPT=4, except that<br />

the unit motions of the grid point listed on<br />

PARAM, GRDPNT are in its global, rather<br />

than basic coordinate system.<br />

7 Grid point weight generator summary<br />

table suitable for printing by the OFP<br />

module. Same as GPWG module.<br />

2. If displacement coordinate systems exist, or COORID = 0, then CSTM may not be<br />

purged and SCSTM may not be purged if partitioned superelements are present.<br />

3. CASECC and LAMA may be purged.<br />

4. BGPDT and XOUT may not be purged.<br />

5. XG may be purged if IOPT=3, 4, or 6.<br />

6. MEDGE may be purged if p-elements are not present.<br />

None<br />

8 Same as IOPT=1. Same as IOPT=1 except<br />

output includes<br />

contributions from each<br />

direction.<br />

9 Same as IOPT=7. None<br />

10 Same as IOPT=7. User Information<br />

Message 7570, which<br />

shows grounding check<br />

strain energies and<br />

pass/fail report.


7. USET may be purged except for IOPT=6, 9, and 10.<br />

VECPLOT<br />

Transforms, searches, and computes resultants of matrices<br />

Examples:<br />

1. Convert a displacement vector in a global coordinate system that is cylindrical to<br />

the basic system, and print it.<br />

VECPLOT UG,BGPDT,SCSTM,CSTM,,,,/UGBASIC/0/0/1 $<br />

MATGPR BGPDT,USET,,UGBASIC//’H’/’G’ $<br />

2. Given a free-free model with no mechanisms, compute its rigid body modes in<br />

the global and basic coordinate systems<br />

VECPLOT ,,BGPDT,SCSTM,CSTM,,,,/RBGLOBAL//4 $<br />

TRNSP RBGLOBAL/RBT $<br />

VECPLOT RBT,BGPDT,,CSTM,,,,/RBBASIC///1 $<br />

3. Convert a load matrix to the basic coordinate system, and print out the maximum<br />

load at any grid point for each load vector<br />

VECPLOT PG,BGPDT,SCSTM,CSTM,,,,/PGBASIC//0/5 $<br />

MATPRN PG,PGBASIC//$<br />

150


1507<br />

VIEW<br />

Computes heat transfer radiation view factors<br />

VIEW Computes heat transfer radiation view factors<br />

Computes heat transfer radiation view factors.<br />

Format:<br />

VIEW EST,BGPDT,EQEXIN,EPT,EDT,MATPOOL/<br />

MPOOL $<br />

Input Data Blocks:<br />

EST Element summary table.<br />

BGPDT Basic grid point definition table.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

EDT Table of Bulk Data entry images related to element deformation.<br />

Required only for differential stiffness generation.<br />

MATPOOL Table of Bulk Data entry images related to hydroelastic boundary, heat<br />

transfer radiation, virtual mass, DMIG, and DMIAX entries.<br />

Output Data Block:<br />

MPOOL Table of RADSET, RADLST, and RADMTX Bulk Data entry images.<br />

Parameters:<br />

None.


VIEWP<br />

Generates geometry tables for view mesh in p-element data recovery<br />

VIEWP Generates geometry tables for view mesh in p-element data recovery<br />

Generates geometry tables for the view mesh in p-element data recovery.<br />

Format:<br />

VIEWP GEOM1,GEOM2,EST,CASECC,OINT,EDT,EPT,<br />

PELSET,BGPDT,EQEXIN,CSTM,PVAL0/<br />

ELEMVOL,GEOM1VU,GEOM2VU,VIEWTB/<br />

S,N,VUGNEXT/S,N,VUENEXT/VUGJUMP/VUELJUMP/<br />

VUHEXA/VUPENTA/VUTETRA/VUQUAD4/VUTRIA3/VUBEAM/<br />

S,N,VUEXIST $<br />

Input Data Blocks:<br />

GEOM1 Table of Bulk Data entry images related to geometry.<br />

GEOM2 Table of Bulk Data entry images related to element connectivity and<br />

scalar points.<br />

EST Element summary table.<br />

CASECC Table of Case Control command images.<br />

OINT p-element output control table.<br />

EDT Table of Bulk Data entry images related to element deformation,<br />

aerodynamics, p-element analysis, divergence analysis, and the<br />

iterative solver.<br />

EPT Table of Bulk Data entry images related to element properties.<br />

PELSET p-element set table, contains SETS DEFINITIONS.<br />

BGPDT Basic grid point definition table.<br />

EQEXIN Equivalence table between external and internal grid/scalar<br />

identification numbers.<br />

CSTM Table of coordinate system transformation matrices.<br />

PVAL0 p-value table generated by the ADAPT module in a previous run or<br />

superelement.<br />

Output Data Blocks:<br />

ELEMVOL Element volume table, contains p-element volumes and the p-value<br />

dependencies of each P-element grid, edge, face and body.<br />

GEOM1VU Table of Bulk Data entry images related to geometry with view-grids<br />

added.<br />

150


1509<br />

VIEWP<br />

Generates geometry tables for view mesh in p-element data recovery<br />

GEOM2VU Table of Bulk Data entry images related to element connectivity and<br />

scalar points p-elements removed and view-elements added.<br />

VIEWTB View information table, contains the relationship between each<br />

p-element and its view-elements and view-grids.<br />

Parameters:<br />

VUGNEXT Input/output-integer-default=0. Starting identification number for<br />

next view-grid.<br />

VUENEXT Input/output-integer-default=0. Starting identification number for<br />

next view-element<br />

VUGJUMP Input-integer-default=1000. Delta between view-grid identification<br />

numbers.<br />

VUELJUMP Input-integer-default=1000. Delta between view-element<br />

identification numbers.<br />

VUHEXA Input-character-default='VUHEXA'. Name for VUHEXA element.<br />

VUPENTA Input-character-default='VUPENTA'. Name for VUPENTA element.<br />

VUTETRA Input-character-default='VUTETRA'. Name for VUTETRA element.<br />

VUQUAD4 Input-character-default='VUQUAD4'. Name for VUQUAD4 element.<br />

VUTRIA3 Input-character-default='VUTRIA3'. Name for VUTRIA3 element.<br />

VUBEAM Input-character-default='VUBEAM'. Name for VUBEAM element.<br />

VUEXIST Output-logical-default=FALSE. View-element flag. Set to TRUE if<br />

view-elements exist.


WEIGHT Calculates model's volume and/or weight<br />

Calculates the model's volume and/or weight.<br />

Format:<br />

WEIGHT VELEM,EST,MPT,DIT,mOPTPRM,OGPWG/<br />

WMID,WGTM/<br />

WGTVOL/S,N,VOLS/SEID $<br />

Input Data Blocks:<br />

VELEM Table of element lengths, areas, and volumes.<br />

EST Element summary table.<br />

Output Data Blocks:<br />

Parameters:<br />

WEIGHT<br />

Calculates model's volume and/or weight<br />

MPT Table of Bulk Data entry images related to material properties.<br />

DIT Table of TABLEij Bulk Data entry images.<br />

OPTPRM Table of optimization parameters.<br />

OGPWG Grid point weight generator table in weight units.<br />

WMID Table of weight as a function of material identification number.<br />

WGTM Table of the 6x6 rigid body mass matrix.<br />

WGTVOL Input-integer-default=0. Weight/volume retained response flag. Set to<br />

>0 if any retained response.<br />

1 Weight only<br />

2 Volume only<br />

3 Weight And volume<br />

VOLS Output-real-default=0.0. Total volume of analysis model.<br />

SEID Input-integer-default=0. Superelement identification number.<br />

151


XSORT Reads and sorts Bulk Data section<br />

Reads and sorts the Bulk Data section.<br />

Format:<br />

Input Data Blocks:<br />

Output Data Block:<br />

Parameter:<br />

XSORT<br />

Reads and sorts Bulk Data section<br />

XSORT FORCE,BULKOLD/BULK/S,N,NOGOXSRT/<br />

S,N,QUALNAM/S,N,NEXTID/S,N,LASTBULK/S,N,EQVBLK $<br />

FORCE Table of MSGSTRESS plotting commands.<br />

BULKOLD Bulk table from a prior run, to be merged into BULK.<br />

BULK Table of all Bulk Data entries.<br />

NOGOXSRT Logical-output-default=FALSE. Set to TRUE an error is detected in the<br />

Bulk Data.<br />

QUALNAM Output-character-default=' '. Keyword which appears on the<br />

BEGIN BULK command of the next Bulk Data section; usually SUPER<br />

or AUXMODEL.<br />

NEXTID Input/output-integer-default=0. Identification number which appears<br />

on the BEGIN BULK command of the next Bulk Data section; usually<br />

indicates superelement or auxiliary model identification number.<br />

LASTBULK Output-logical-default=FALSE. Flag to indicate the current Bulk Data<br />

section is the last section in the input file.<br />

EQVBLK Input/output-logical-default=FALSE. Copy/equivalence flag of<br />

BULKOLD to BULK. If on input EQVBLK=FALSE, and no new Bulk<br />

Data then copy BULKOLD to BULK. If on input and output<br />

EQVBLK=TRUE and no new Bulk Data, then BULKOLD must be be<br />

equivalenced to BULK in a subsequent EQUIVX statement. If there are<br />

any new Bulk Data then EQVBLK will be set to FALSE on output.<br />

1511


1512<br />

XSORT<br />

Reads and sorts Bulk Data section<br />

Remarks:<br />

1. XSORT does not stop on error detection; therefore, the following statement<br />

should appear after the module:<br />

IF (NOGOXSRT) EXIT $<br />

2. If BULKOLD is purged or empty, then the current Bulk Data is sorted and copied<br />

into BULK.<br />

3. XSORT must be specified after the IFP1 module.<br />

Examples:<br />

1. Read the Bulk Data section in a cold start.<br />

XSORT ,,/IBULK/S,N,NOGOXSRT $<br />

2. Read multiple Bulk Data sections in a loop and cold start. Each Bulk Data section<br />

is prefaced with BEGIN SUPER=SEID and qualified by SEID.<br />

DO WHILE ( NOT LASTBULK ) $<br />

XSORT ,,/IBULK/<br />

S,N,NOGOXSRT//S,N,NEXTID/S,N,LASTBULK $<br />

SEID=NEXTID $<br />

ENDDO $


XYPLOT Writes plot information to plot file (.plt)<br />

Writes plot information to the plot file (.plt).<br />

Format:<br />

XYPLOT XYPLOT// $<br />

Input Data Blocks:<br />

XYPLOT Table of x-y plot control values.<br />

Output Data Block:<br />

None.<br />

Parameters:<br />

None.<br />

XYPLOT<br />

Writes plot information to plot file (.plt)<br />

1513


1514<br />

XYTRAN<br />

Creates table of plot instructions for x-y plots<br />

XYTRAN Creates table of plot instructions for x-y plots<br />

Creates a table of plot instructions for x-y plots.<br />

Format:<br />

⎧ PSDF ⎫<br />

⎪ ⎪<br />

⎪ OFP12 ⎪ ⎧ AUTO ⎫<br />

XYTRAN XYCDB, ⎨ ⎬,<br />

⎨ ⎬,OFP32,OFP42,OFP52/<br />

⎪ OVG ⎪ ⎩OFP22 ⎭<br />

⎪<br />

⎩<br />

OXRESP<br />

⎪<br />

⎭<br />

Input Data Blocks:<br />

Output Data Blocks:<br />

Parameters:<br />

XYPLOT/<br />

APP/XYSET/S,N,PLTNUM/S,N,CARDNO/S,N,NOXYPLOT/<br />

S,N,TABID $<br />

XYCDB Table of x-y plotting commands.<br />

PSDF Power spectral density table.<br />

AUTO Autocorrelation function table.<br />

OFPi2 Output table in SORT2 format.<br />

OVG Table of aeroelastic x-y plot data for V-g or V-f curves.<br />

OXRESP Table of response spectra in SORT2 format.<br />

XYPLOT Table of x-y plot control values.<br />

APP Input-character-default='TRANRESP'. Analysis type.<br />

Allowable values are:<br />

'REIGEN' Normal modes<br />

'FREQRESP' Frequency response<br />

'TRANRESP' Transient response<br />

'CEIGEN' Complex eigenvalues<br />

'VG' Aeroelastic V-g or V-f data<br />

'CONTACT' Slideline contact<br />

'RANDOM' Random response


XYTRAN<br />

Creates table of plot instructions for x-y plots<br />

Remarks:<br />

1. OFPi2 may be element stresses, displacements, element forces, single-point forces<br />

of constraint, applied loads, slideline contact stresses, nonlinear loads in p-set,<br />

h-set, or d-set.<br />

2. OFPi2 may be specified in any order.<br />

3. If APP='RAND' then PSDF and AUTO must be specified.<br />

4. If APP='RSPEC' then OXRESP must be specified.<br />

5. If APP='VG' then OVG must be specified.<br />

Examples:<br />

1. Modal frequency response solution set (h-set) output:<br />

XYTRAN XYCDB,OUDVC2,,,,/XYPLTFA/'FREQ'/'HSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NOPLT $<br />

2. Direct transient response physical set (p-set) output:<br />

XYTRAN XYCDB,OPP2,OQP2,OUPV2,OES2,OEF2/XYPLTT/'TRAN'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NOPLT $<br />

3. Random response output:<br />

'SET1' Abscissa points are specified on SET1Bulk Data entries<br />

'RSPEC' Response spectra<br />

XYSET Input-character-default='SOL'. Degree-of-freedom set type.<br />

'SOL' Solution set (d-set or h-set)<br />

'DSET' d-set<br />

'HSET' h-set<br />

'PSET' p-set<br />

PLTNUM Input/output-integer-default=0. Plot frame counter.<br />

CARDNO Input/output-integer-default=0. Punch file line counter. CARDNO is<br />

incremented by one for each line written to the punch file and is also<br />

written into columns 73-80 of each line.<br />

NOXYPLOT Output-integer-default=1. Set to 1 if XYPLOT is created; -1 otherwise.<br />

TABID Input/output-integer-default=0. TABLED1 punch flag. If IDTAB is<br />

greater than zero, all requests for XYPUNCH will produce TABLED1<br />

Bulk Data entries for the curve. The table identification number will<br />

start at TABID and increase by one for each table punched.<br />

XYTRAN XYCDB,PSDF,AUTO,,,/XYPLTR/'RAND'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NOPLTR $<br />

1515


1516<br />

XYTRAN<br />

Creates table of plot instructions for x-y plots<br />

4. Response spectra output:<br />

XYTRAN XYCDB,OXRESP,,,,/XYPLTSS/'RSPEC'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NP/S,N,TABID $<br />

5. Aerodynamic V-g curve output:<br />

XYTRAN XYCDB,OVG,,,,/XYPLTCE/'VG'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NP $<br />

6. Grid point output; i.e., grid points on the abscissa:<br />

XYTRAN XYCDB,OPG2X,OQG2X,OUG2X,OES2X,OEF2X/XYPLTT/'SET1'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NP $<br />

7. Slideline contact output:<br />

XYTRAN XYCDBS,OESNLBP2,,,,/XYPLTB1/'CONT'/'PSET'/<br />

S,N,PFILE/S,N,CARDNO/S,N,NOXYP $


X <strong>Nastran</strong><br />

MAP<br />

rogrammer’s<br />

uide<br />

I N D E X<br />

<strong>NX</strong> <strong>Nastran</strong> <strong>DMAP</strong> Programmer’s <strong>Guide</strong><br />

A<br />

Arithmetic operators, 10<br />

C<br />

Character operator (&), 10<br />

D<br />

Data block<br />

automatic deletion of, 40<br />

basic definition of, 2<br />

local, definition of, 16<br />

permanent, definition of, 16<br />

rules for, 40<br />

scratch, definition of, 16<br />

states of, 16<br />

DATABLK NDDL statement, 741, 742<br />

DBset, 16<br />

DEPEN NDDL statement, 750<br />

<strong>DMAP</strong><br />

general rules, 3<br />

last time used (LTU) instruction, 40<br />

output from previous module" rule, 39<br />

<strong>DMAP</strong> control statements<br />

conditional branching, 33<br />

DO WHILE <strong>DMAP</strong> statement, 35<br />

looping, 34<br />

<strong>DMAP</strong> modules<br />

basic definition, 2<br />

description summary, by category, 758<br />

detailed descriptions of,, see also specific<br />

module name<br />

list of, by category, 758<br />

obsolete, 765<br />

DO WHILE <strong>DMAP</strong> statement, 35<br />

E<br />

Errors,, see also user errors<br />

Executive modules<br />

description summary, 765<br />

list of, 759<br />

Expressions and operators<br />

arithmetic operators, 10<br />

character operator (&), 10<br />

logical operators, 11<br />

relational operators, 11<br />

F<br />

File management statements, 2<br />

Functions, intrinsic, 21<br />

L<br />

Logical operators, 11<br />

M<br />

MATPRN <strong>DMAP</strong> module, 1179<br />

Matrix modules<br />

description summary, 762<br />

list of, 758<br />

Matrix trailer, 13


1518<br />

INDEX<br />

N<br />

NDDL (<strong>Nastran</strong> Data Definition Language)<br />

basic definition of, 2<br />

DATABLK NDDL statement, 742<br />

DEPEN NDDL statement, 750<br />

PARAM NDDL statement, 752<br />

PATH NDDL statement, 754<br />

purpose of, 740<br />

QUAL NDDL statement, 755<br />

summary of statements, 740<br />

syntax of descriptions, 741<br />

O<br />

Obsolete modules, list of, 765<br />

OFP <strong>DMAP</strong> module, 1260<br />

Operators,, see also expressions and<br />

operators<br />

OUTPUT2 <strong>DMAP</strong> module, 1268<br />

OUTPUT4 <strong>DMAP</strong> module, 1279<br />

P<br />

PARAM NDDL statement, 752<br />

Parameters<br />

basic definition of, 2<br />

PATH NDDL statement, 754<br />

Preface modules, 41<br />

PRTPARM <strong>DMAP</strong> module, 1303<br />

Q<br />

QUAL NDDL statement, 755<br />

R<br />

Relational operators, 11<br />

S<br />

SCRATCH data block<br />

automatic deletion of, 40<br />

special rules for, 40<br />

SOLution 100, 41<br />

Solution sequences, definition of, 2<br />

Sub<strong>DMAP</strong><br />

DBFETCH, 43<br />

DBMGR, 43<br />

DBSTORE, 43<br />

U<br />

Upward compatibility in Version 68,, see<br />

also V68 <strong>DMAP</strong> changes<br />

User errors, processing of, 42<br />

User fatal message 1126,, see also <strong>DMAP</strong><br />

output from previous module" rule<br />

Utility modules<br />

description summary, 763<br />

list of, 759

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!