Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

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

post processing

Status
Not open for further replies.

chourouk

Mechanical
Sep 15, 2016
41
Hello

How I can automate this part for a vector that contains n node?

xy0 = XYDataFromHistory(odb=odb,
outputVariableName='Reaction force: RF3 at Node 1 in NSET NODE_BOUNDARY',
steps=('Static_definition', ), suppressQuery=True) # read results from nodes Forces
xy1 = XYDataFromHistory(odb=odb,
outputVariableName='Reaction force: RF3 at Node 2 in NSET NODE_BOUNDARY',
steps=('Static_definition', ), suppressQuery=True) # read results from nodes Forces
xy2 = XYDataFromHistory(odb=odb,
outputVariableName='Reaction force: RF3 at Node 3 in NSET NODE_BOUNDARY',
steps=('Static_definition', ), suppressQuery=True) # read results from nodes Forces
xy3 = XYDataFromHistory(odb=odb,
outputVariableName='Reaction force: RF3 at Node 7 in NSET NODE_BOUNDARY',
steps=('Static_definition', ), suppressQuery=True) # read results from nodes Forces
xy4 = sum((xy0, xy1, xy2, xy3, ), )
xy_result = session.XYData(name='SUM_FORCES', objectToCopy=xy4,
sourceDescription='sum((Reaction force: RF3 at Node 1 in NSET NODE_BOUNDARY, Reaction force: RF3 at Node 2 in NSET NODE_BOUNDARY, Reaction force: RF3 at Node 3 in NSET NODE_BOUNDARY, Reaction force: RF3 at Node 7 in NSET NODE_BOUNDARY, ),)')

thanks
 
Replies continue below

Recommended for you

a) Cycle for you node number and replace that string in the name. Save each curve with a specific string and add that string into a list. Convert the list into a tuple and use it in the sum command.

or

b) Access the history data directly and do the operation with them. Add the result back into the viewer session if needed.
 
I wrote like that but it shows me an error
"list=[]
for i in NodelabelList :

xy0 = XYDataFromHistory(odb=odb,
outputVariableName='Reaction force: RF3 at Node'+str(i)+' in NSET Forces',
steps=('Step-1', ), suppressQuery=True) # read results from nodes Forces
list=list+str(xy0)
tuplelist=tuple(list)
xy=sum(tuplelist)
xy_result = session.XYData(name='SUM_FORCES', objectToCopy=xy,
sourceDescription='sum(tuplelist)')"
"history output cannot be located for the variable: Reaction force: RF3 at Node 75 in NSET Forces in the step specified'
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor