MSC.NASTRAN Product Detail - DMAP

MSC.NASTRAN Product Details
DMAP Module

Product Description      
       
Optional Analysis Modules
 
DMAP Library CDROM $3,000 Add to Cart
North American Customers who have previously licensed the DMAP module qualify for a discount on this item.
Please contact us at 1-(888)-817-ECOM for details.

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

  • ADD U1,U2/U3 $
    adds matrices U1 and U2, and calls the output U3, or
  • MATPRN U3// $
    prints the matrix U3.

 
Operate on intermediate matrices:
  • Add, subtract, multiply, and transpose
  • Solve simultaneous equations (decomposition and forward-backward substitution)
  • Merge and partition
  • Compute eigenvalues
Back to Top
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
Back to Top
 
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.
Back to Top