×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Creating a temporary matrix in a DMAP ALTER

Creating a temporary matrix in a DMAP ALTER

Creating a temporary matrix in a DMAP ALTER

(OP)
I am trying to create an alter where I generate a matrix and do something local and temporary with it. What I am doing right now looks like this:
MATGEN ,/TEMP/2/N
ADD TEMP,/X/3.0
Notice that X is a matrix already in the NDDL, but TEMP is not, it is something that I created temporarily for this solution.

When I don't declare TEMP in any TYPE DB statement, the solution doesn't run, and it creates the following message:
" *** SYSTEM FATAL MESSAGE 4276 (READ)
ERROR CODE 3021 PID= 0
*** USER INFORMATION MESSAGE 4276 (READ)
THE DIAG 44 RELATED A NASTRAN DUMP IS SENT TO LOG FILE.
USER ACTION: THIS INFORMATION MAY BE USEFUL TO MSC FOR DEBUGGING YOUR PROBLEM.
PLEASE CONTACT MSC CLIENT SUPPORT."

When I do declare it, it generates the UFM 146, saying I am referencing something that is "not in the NDDL". I don't understand what I have to do to "put something in the NDDL". I don't even understand what the NDDL is at the moment. Notice there is no need to save the A matrix after the run is over. The error message is the following
*** USER FATAL MESSAGE 146 (LINKTP)
A 'TYPE' STATEMENT DEFINES A DATABLOCK TEMP IN SUBDMAP SEAERO WHICH IS NOT DEFINED IN THE 'NDDL'
USER INFORMATION:
THIS ERROR MAY BE ISSUED IN THE FOLLOWING CIRCUMSTANCES:
1. THE TYPE STATEMENT REFERENCES AN ITEM WHICH HAS NOT BEEN DEFINED
IN THE NDDL.
2. THE NDDL STORED IN THE USER'S MASTER DBSET IS INCONSISTENT WITH
THE NDDL AND DMAP STORED IN THE DELIVERY DATABASE; FOR EXAMPLE,
A DATABASE CREATED IN VERSION 66 OR 66A IS BEING USED IN A
VERSION 67 RUN.
ANOTHER EXAMPLE OF WHEN THIS ERROR WILL OCCUR IS WHEN A USER IS ACCIDENTALLY
ATTACHING TO AN OLD DATABASE, BECAUSE HE HAS RUN MULTIPLE JOBS WITH
THE SAME INPUT FILENAME, AND HE HAS ALSO CHANGED FROM A USS TO SSS
SOLUTION SEQUENCE OR VICE-VERSA. (E.G., SOL 24 TO SOL 101).

EDIT: Ok, I figured it out on my own. I was generating only the matrix trailer, not the actual matrix. That needs another command P1 = 1. Yeah, it was that simple...

Any help is appreciated

RE: Creating a temporary matrix in a DMAP ALTER

No datablocks need to be defined in the NDDL to use them; you only need to get involved with the NDDL when you want things to persist on the database.

The NDDL is about item 5 million on the list of things to know about, so if you are just starting out with DMAP, don't be concerned with this now.

What do you want to achieve with the DMAP alters? It looks like you are trying to do an eigenvalue extraction (from the SFM 4276 message output by READ - Real Eigenvalue Analysis D size).

This group is probably not the best place to discuss DMAP alters. There is a Yahoo group specifically about DMAP alters over at https://groups.yahoo.com/neo/groups/nastrandmap/in... where the planet's brain trust on the subject can be found. They won't give you training by email, but if you show that you tried things out, they can be extremely helpful.

If you are an insomniac, you can spend long nights reading the MSC DMAP Programmer's Guide from Simcompanion (more of a dictionary type reference than a how to), or buy the Programming DMAP in MSC Nastran book by Robinson at http://www.lulu.com/shop/mark-robinson/programming...

DG

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Resources

Low-Volume Rapid Injection Molding With 3D Printed Molds
Learn methods and guidelines for using stereolithography (SLA) 3D printed molds in the injection molding process to lower costs and lead time. Discover how this hybrid manufacturing process enables on-demand mold fabrication to quickly produce small batches of thermoplastic parts. Download Now
Design for Additive Manufacturing (DfAM)
Examine how the principles of DfAM upend many of the long-standing rules around manufacturability - allowing engineers and designers to place a part’s function at the center of their design considerations. Download Now
Taking Control of Engineering Documents
This ebook covers tips for creating and managing workflows, security best practices and protection of intellectual property, Cloud vs. on-premise software solutions, CAD file management, compliance, and more. Download Now

Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close