NAS110 - Working with Custom MSC Nastran Solution Sequences using DMAP

Length:
3 days
Pre-requisites :
NAS101A (Linear Static and Normal Modes Analysis using MSC Nastran) and NAS101B (Advanced Linear Analysis using MSC Nastran) or equivalent experience. Experience with additional solution sequences and super-element analysis is helpful.
Topics:
Day One
- Introduction
- Sample DMAP instructions and sequence
- FORTRAN versus DMAP
- What's new for DMAP and FMS
- Fundamentals
- Module and statement format and syntax
- Module property list (MPL)
- Parameters
- Assignment, expressions, operators, and functions
- Control statements
- Data block type and status
- Utility modules
- APPEND module and FILE statement
- EQUIVX and COPY modules
- VECPLOT module
- DELETE and PURGEX modules
- PARAML module
- MODTRL module�modify trailer
- MATGEN and MATMOD modules
Day Two
- Matrix modules
- Input/output to a DMAP sequence
- Examples of a DMAP Sequence
- Parameter specification
Day Three
- Looping in a DMAP sequence
- According to case control
- According to superelement
- Looping with PARAML module
- How to CALL a SubDMAP
- How to compile and link with called SubDMAP
- Qualifier value setting and scope
- DBLOCATE and ACQUIRE FMS statements
- How to store a data block
- Brief description of the NDDL
- NDDL statements and simplified NDDL example
- The DBMGR SubDMAPs
- Structured solution sequences
- Common user errors and pitfalls
- Diagnostic tools and debugging
Day Three (Optional)
- Advanced topics selected from the following (to be determined by instructor and attendees)
- How to create a user delivery
- What is an empty data block?
- Data block structure
- DEPEN statement and anatomy of a DEPENdency
- LOCATION parameters and DBSET specification
- Appendices