Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations cowski on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

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

Status
Not open for further replies.

ksaw

Mechanical
Dec 11, 2007
6
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
 
Replies continue below

Recommended for you

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

Code:
SET 1 = 1,2,3,(etc.)
DISPLACEMENT(PLOT) = ALL
DISPLACEMENT(PUNCH) = 1
 
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
 
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?
 
U have to use the repcase command.

Refer the quick reference guide for more details.

 
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
 
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
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor