11.01.2013 Views

NX Nastran DMAP Programmer's Guide - Kxcad.net

NX Nastran DMAP Programmer's Guide - Kxcad.net

NX Nastran DMAP Programmer's Guide - Kxcad.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!