×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

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!
  • Students Click Here

*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

Jobs

DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

(OP)
I'm trying to output displacement results for the full model for review in FEMAP. But I also need a punch file that contains displacements of a subset of nodes (SET 1).
I tried:
SET 1 = 1,2,3,(etc.)
DISPLACEMENT(PUNCH) = 1
DISPLACEMENT(PLOT) = ALL
The problem is that the punch file contains data for the whole model, which is the same result as DISPLACEMENT(PUNCH) = ALL.

My work around has been to run the solution twice. Once for the PLOT results and once for the PUNCH results.
run 1:
DISPLACEMENT(PLOT) = ALL
run 2:
SET 1 = 1,2,3, (etc.)
DISPLACEMENT(PUNCH) = 1

Anyone know if I can do this without running the solution twice?

Thanks,
Kent

RE: DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

Does it work if you put the the two output commands in reverse order? Like this:

CODE --> Nastran

SET 1 = 1,2,3,(etc.)
DISPLACEMENT(PLOT) = ALL
DISPLACEMENT(PUNCH) = 1 

RE: DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

(OP)
Zadrobu,

Thanks for the suggestion. I had tried that before but I forgot what the exact result was, so I just tried it again. When I change the order, exactly like you suggested, the result I get is the same as if I have only:
DISPLACEMENT (PUNCH) = 1
This sends displacement for set 1 to the punch file _and_ FEMAP, but I don't get the full model results to FEMAP.

I'm pretty sure there is no way to make this "double" request in FEMAP, so I'm already assuming I will edit the input file, which is why I posted in this forum...

I'd love if anyone can point me in the right direction for how to get results both ways without running the solution twice.

Thanks,
Kent

RE: DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

I ran a quick test here and ran into the exact same problem. I don't have any other ideas for a proper solution unfortunately.

As long as you're stuck with the workaround of running the solution twice and if your Nastran runs take a long time, maybe you could use a restart from DBALL/MASTER files for the second run?

RE: DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

U have to use the repcase command.

Refer the quick reference guide for more details.

RE: DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

duplicate the sub case?
SUBCASE 1
DISPLACEMENT(PLOT) = ALL
$and all the other results you need
LOAD = 1

SUBCASE 2
DISPLACEMENT(PUNCH) = 1
$no the results
LOAD = 1

RE: DISPLACEMENT(PUNCH) = 1 with DISPLACEMENT(PLOT) = ALL

Would it make sense/be easier to just write a script that extracts the desired displacements? Seems like something that could be coded up quite quickly in Excel VBA (since you already know the node IDs in SET 1). But maybe I am missing something .... I have been know to do that wink.

FEMAP v11.1.0
MSC Nastran v2013

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!


Resources