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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

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

Saved successfully!

Ooh no, something went wrong!