🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

Compliance unit for Topology Optimization

User: "Infernox"
Altair Community Member
Updated by Infernox

Hello, I was doing some topological optimization on Altair Inspire and when I compare the results of different model I see that Altair shows a value for compliance. However, this value of compliance has no unit and it seems to be unitless. Do you have any idea why the compliance in Altair is unitless please ? To me compliance is inverse of stiffness thus should be linked to forces and displacements somehow... Thank you for your help !

Find more posts tagged with

Sort by:
1 - 11 of 111
    User: "Adriano_Koga"
    Altair Employee
    Updated by Adriano_Koga

    Hi OptiStruct works with consistent units all over the place.

    So the units depend on what you're using mm, m, in, ...N, lbf...

    Compliance, like you've mentioned is derived from forces and displacements of the structure, as it can be seen in the documentation, and its units depend on your model.

    https://2021.help.altair.com/2021/hwsolvers/os/topics/solvers/os/responses.htm#internal_responses_intro_rimage

     

    User: "Infernox"
    Altair Community Member
    OP
    Updated by Infernox

    @Adriano A. Koga 
    Thank you for your answer. However, if I change the units from millimeters to meters (or even inches), the value of the compliance doesn't change.

    User: "Infernox"
    Altair Community Member
    OP
    Updated by Infernox

    @Adriano A. Koga 
    Thank you for your answer. However, if I change the units from millimeters to meters (or even inches), the value of the compliance doesn't change.

    The problem is that when I change from SI to Empire system, I see the mass changing but the compliance stays the same. That's why I assume it has to be adimensional. I don't understand why it is adimensional.

    User: "Infernox"
    Altair Community Member
    OP
    Updated by Infernox

    Hi OptiStruct works with consistent units all over the place.

    So the units depend on what you're using mm, m, in, ...N, lbf...

    Compliance, like you've mentioned is derived from forces and displacements of the structure, as it can be seen in the documentation, and its units depend on your model.

    https://2021.help.altair.com/2021/hwsolvers/os/topics/solvers/os/responses.htm#internal_responses_intro_rimage

     

    Hello sir,

    Sorry to be annoying but I still misunderstand why Altair Inspire is not screening the units of compliance in the result comparison box of topology optimization (maximizing stiffness).image
    On the figure, you can see that the compliance is unitless and when I change the units from Metric to English for example, the mass is well adapting but the compliance doesn't change. Which means to me that compliance is adimensional which makes no sense to me...

    Thank you for your time,

    Thomas

    User: "PaulAltair"
    Altair Employee
    Updated by PaulAltair

    The problem is that when I change from SI to Empire system, I see the mass changing but the compliance stays the same. That's why I assume it has to be adimensional. I don't understand why it is adimensional.

    Maybe....

    Are you just changing the units system in inspire? Or actually changing the size of your model and the values in your materials? (You need to do both I think if you want to see a change)

    e.g. if you are in mm and change inspire to m (or in), I think it is just interpreting the model units in that system (i.e. if your model is 50 units long, it will be 50 mm or m or in as defined) so everything would cancel out... the stiffness would just go from 100N/mm to 100N/m or 100lbf/in and the inverse (compliance) wouldn't change either

    You would need to scale your model by 1000 or 25.4 (including gauges if you have shells) or whatever (up or down as appropriate)? And set material values also appropriate to the actual system in use (e.g. modulus in MPa or GPa or imperial units)

    User: "Infernox"
    Altair Community Member
    OP
    Updated by Infernox

    Maybe....

    Are you just changing the units system in inspire? Or actually changing the size of your model and the values in your materials? (You need to do both I think if you want to see a change)

    e.g. if you are in mm and change inspire to m (or in), I think it is just interpreting the model units in that system (i.e. if your model is 50 units long, it will be 50 mm or m or in as defined) so everything would cancel out... the stiffness would just go from 100N/mm to 100N/m or 100lbf/in and the inverse (compliance) wouldn't change either

    You would need to scale your model by 1000 or 25.4 (including gauges if you have shells) or whatever (up or down as appropriate)? And set material values also appropriate to the actual system in use (e.g. modulus in MPa or GPa or imperial units)

    I am changing the units of Inspire. All parameters are changing in term of units and thus values except compliance. 

    User: "Adriano_Koga"
    Altair Employee
    Updated by Adriano_Koga

    I am changing the units of Inspire. All parameters are changing in term of units and thus values except compliance. 

    are you opening the .out file from the fun folder to check that?

     

    When Inspire runs the model, in the background, everything is converted to SI (except when you use the 'export' option).

    Probably that's why you're always seeing the same value for Compliance in the .out file.

    After running the model, it converts back the results (displacements, stresses, ..) to your original units in order to contour your results in the GUI.

    User: "PaulAltair"
    Altair Employee
    Updated by PaulAltair

    I am changing the units of Inspire. All parameters are changing in term of units and thus values except compliance. 

    Yes, so, as I said, this is to be expected I think as all values will change relative to each other, you would also need to scale the model to see a change?

    User: "Infernox"
    Altair Community Member
    OP
    Updated by Infernox

    are you opening the .out file from the fun folder to check that?

     

    When Inspire runs the model, in the background, everything is converted to SI (except when you use the 'export' option).

    Probably that's why you're always seeing the same value for Compliance in the .out file.

    After running the model, it converts back the results (displacements, stresses, ..) to your original units in order to contour your results in the GUI.

    I might not understand but I am not using any .out file. I am just using the viewer of topology optimization results from Altair Inspire. Is that what you call the .out file ?

     

    User: "Infernox"
    Altair Community Member
    OP
    Updated by Infernox

    Yes, so, as I said, this is to be expected I think as all values will change relative to each other, you would also need to scale the model to see a change?

    Could you please indicate me the procedure you have in mind to see the change ? I don't see how to rescale the model, I am just changing the unit of Altair Inspire through the button on the lower right corner as shown on the figure 

    image

    Then I am using the TO results comparison tool as shown here :

    image

    here you can see the no-change of compliance for deferent unit choice

    image

    image

    User: "PaulAltair"
    Altair Employee
    Updated by PaulAltair

    Could you please indicate me the procedure you have in mind to see the change ? I don't see how to rescale the model, I am just changing the unit of Altair Inspire through the button on the lower right corner as shown on the figure 

    image

    Then I am using the TO results comparison tool as shown here :

    image

    here you can see the no-change of compliance for deferent unit choice

    image

    image

    And, have you checked the size of the parts?

    If you need to scale them, you can do that with scale tool: (under geometry)

    image