|
DMAP Module
Features
DMAP is a capability of MSC.NASTRAN that enables you to alter
and create your own solution sequences.
DMAP stands for Direct Matrix Abstraction Program. DMAP is
a high-level language with its own compiler and grammatical
rules. DMAP statements contain data blocks and parameters,
and operate on them in a specified manner. For example, the
DMAP statement
|
|
| Operate
on intermediate matrices: |
- Add, subtract, multiply, and transpose
- Solve simultaneous equations (decomposition and forward-backward
substitution)
- Merge and partition
- Compute eigenvalues
 |
| Output
matrices for use in external programs such as: |
|
- Finite element postprocessors
- Kinematics programs
- Test-analysis correlation programs
|
|
| Write
your own custom solution sequences using DMAP for: |
|
- Matrix arithmetic
- Database operations
- Store to the database
- Fetch from the database
- Data flow via structured programming
- IF-THEN-ELSE
- Jumps, loops
 |
|
| Add
functionality by incorporating MSC-written DMAPs, including: |
|
- Coupled dynamic analysis
- Cross-orthogonality between test and analysis eigenvectors
- Propeller whirl analysis
- Frequency-dependent impedance
- Dynamic model checkout
- Analysis of rotating structures (including gyroscopic
effects)
- Dynamic analysis method of shipboard equipment (DDAM)
|
|
| Correct
errors: |
|
- Because the solution sequences are written as a series
of DMAP statements, some errors can be corrected by modifying
the solution sequences with DMAP statements provided by
MSC in the Current Error List.
 |
|