Custom output definition
Good morning,
I am analyzing a model of a frame and I would like to output directly the stiffness of the frame in bending and torsion. I am currently running the analysis, postprocessing with Hyperview and retrieving the z displacement for the node of interest and successively using a spreadsheet I am performing the stiffness calculation.
Is there a more effective method to have this simple calculation already done by Hyperworks? Is there a way to have directly the displacement output for a specific node without the need to query it in Hyperview?
Thanks in advance
Best Answer
-
Gabriele Rosso said:
Thank you,
Currently, I can't use compose, in any case, is it possible to have the output just for one load-step and possibly just the vertical displacement?
I have tried some solutions through the optimization panel by setting a response but since I am not running an actual optimization I can not display the responseThanks in advance for your suggestions
using OPTI format you can ask this result for a particular LoadCase, under OUTPUT.
But it will always give you all displacement components.
As far as optimization, you can just run a 'zero' iteration optimization, and you can get these values outputted, including the math for stiffness if you know yhow to work with function DRESP2.
If you to optimization >> opti control, you can define the DESMAX=0
0
Answers
-
1) you can use Altair Compose to write a routine that quickly extracts the value that you need and perform the calculation
2) you can request OptiStruct to write the Displacement in a text format, such as OPTI format, and only for this particular node, by defining a SET of nodes. This will write a .disp file, in ASCII format.
0 -
Adriano A. Koga_21884 said:
1) you can use Altair Compose to write a routine that quickly extracts the value that you need and perform the calculation
2) you can request OptiStruct to write the Displacement in a text format, such as OPTI format, and only for this particular node, by defining a SET of nodes. This will write a .disp file, in ASCII format.
Thank you,
Currently, I can't use compose, in any case, is it possible to have the output just for one load-step and possibly just the vertical displacement?
I have tried some solutions through the optimization panel by setting a response but since I am not running an actual optimization I can not display the responseThanks in advance for your suggestions
0 -
Gabriele Rosso said:
Thank you,
Currently, I can't use compose, in any case, is it possible to have the output just for one load-step and possibly just the vertical displacement?
I have tried some solutions through the optimization panel by setting a response but since I am not running an actual optimization I can not display the responseThanks in advance for your suggestions
using OPTI format you can ask this result for a particular LoadCase, under OUTPUT.
But it will always give you all displacement components.
As far as optimization, you can just run a 'zero' iteration optimization, and you can get these values outputted, including the math for stiffness if you know yhow to work with function DRESP2.
If you to optimization >> opti control, you can define the DESMAX=0
0 -
Adriano A. Koga_21884 said:
using OPTI format you can ask this result for a particular LoadCase, under OUTPUT.
But it will always give you all displacement components.
As far as optimization, you can just run a 'zero' iteration optimization, and you can get these values outputted, including the math for stiffness if you know yhow to work with function DRESP2.
If you to optimization >> opti control, you can define the DESMAX=0
Thank you very much. If I manage to do it the "simulated" optimization may be the best way.
I have created responses for the static displacement along dof3 and I have checked DREPORT and selected the DREPORT_LOADSTEDPS from which I want to output the nodal displacement. The problem is that not being an actual optimization I got this message:*** ERROR # 583 ***
Missing objective, DESGLB and DESSUB data must be used together with
an objective function defined by DESOBJ, MINMAX, or MAXMIN.Any idea on how to solve it?
Thanks in advance
0 -
Gabriele Rosso said:
Thank you very much. If I manage to do it the "simulated" optimization may be the best way.
I have created responses for the static displacement along dof3 and I have checked DREPORT and selected the DREPORT_LOADSTEDPS from which I want to output the nodal displacement. The problem is that not being an actual optimization I got this message:*** ERROR # 583 ***
Missing objective, DESGLB and DESSUB data must be used together with
an objective function defined by DESOBJ, MINMAX, or MAXMIN.Any idea on how to solve it?
Thanks in advance
you need to have all the necessary entiteis for an optimization, even a fake one.
You need to define an objective.
Just create a 'mass' response and make it as objective minimize mass.
0 -
Adriano A. Koga_21884 said:
you need to have all the necessary entiteis for an optimization, even a fake one.
You need to define an objective.
Just create a 'mass' response and make it as objective minimize mass.
Thank you very much!
0