Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • 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
Joined
Dec 11, 2007
Messages
6
Location
US
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
 
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

Back
Top