Modifying 88-line topology optimization code to run with Optistruct

Joao_21860
Joao_21860 Altair Community Member
edited December 2022 in Community Q&A

Hello everyone,

Nowadays I am trying to write my own topology optimization code to run it with Optistruct. Initially, I want to modify the 88-line topology optimization developed by Andreassen (2011) in Matlab to interact with Optistruct (model and FE analysis). The code would be implemented either in Matlab or HyperMath/Compose (version 17.2).

How can the interface HyperMath/Compose (or Matlab) with Optistruct be done?

Answers

  • Adriano Koga_20259
    Adriano Koga_20259 New Altair Community Member
    edited October 2020

    Hi João,

     

    I hope you're alright.

    In general terms, it would be possible to modify it to create some couplings, but it would be nice to understand a little better what you are trying to accomplish. Can you describe a little better what you have in mind, and why do you want to include OptiStruct in the loop?

     

    BR

    Adriano

  • Joao_21860
    Joao_21860 Altair Community Member
    edited October 2020

    @Adriano Koga 

     

    Initially, it would be only for the purpose of learning. My plan is to, after learning how to create this interface, implement more sophisticated topology optimization codes and also be able to use it with more complex geometries (3D) and not only the 2D plate.

    To accomplish it, I should be able to use the FE model created in HyperMesh and later on use the OptiStruct solver for FE analysis. The topology optimization code would be inside Compose/HyperMath (or Matlab) along with the necessary commands to create this interaction and be able to update the stiffness matrix.

  • nam vo
    nam vo New Altair Community Member
    edited December 2022

    @Adriano Koga 

     

    Initially, it would be only for the purpose of learning. My plan is to, after learning how to create this interface, implement more sophisticated topology optimization codes and also be able to use it with more complex geometries (3D) and not only the 2D plate.

    To accomplish it, I should be able to use the FE model created in HyperMesh and later on use the OptiStruct solver for FE analysis. The topology optimization code would be inside Compose/HyperMath (or Matlab) along with the necessary commands to create this interaction and be able to update the stiffness matrix.

    Hi, i am also studying this topic and my purpose is same as yours. Have you found out how to do the coupling?

    Thank you!