NX Nastran DMAP Programmer's Guide - Kxcad.net
NX Nastran DMAP Programmer's Guide - Kxcad.net
NX Nastran DMAP Programmer's Guide - Kxcad.net
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