Can HyperWorks run the Abaqus Topology Optimization?

Golden Tan_21344
Golden Tan_21344 Altair Community Member
edited April 23 in Community Q&A

I know Hyperwoks can run topology optimization in Optistruct user interface. 

But i wanna run an topology optimization in Abaqus user interface because the model have multiple contact areas. 

I know in Abaqus pre-process it self can run topology optimization, shows below:

image

Can Hyperworks under Abaqus User interface can do topology optimization ? (Not in the optistruct user interface)

Answers

  • Paulo  Libório
    Paulo Libório New Altair Community Member
    edited April 18

    Hello Xingpeng,

    HyperMesh writes the solver deck for the intended solver, but doesn't run it. For Altair solvers, you can submit jobs from the HyperMesh interface, but this isn't valid for other solvers, such as Abaqus. You need to export the solver deck, then submit the job to Abaqus solver or import it into Abaqus CAE, for finishing touches and submitting the job. 

    Regards,
    Paulo Libório.

  • Golden Tan_21344
    Golden Tan_21344 Altair Community Member
    edited April 19

    Hello Xingpeng,

    HyperMesh writes the solver deck for the intended solver, but doesn't run it. For Altair solvers, you can submit jobs from the HyperMesh interface, but this isn't valid for other solvers, such as Abaqus. You need to export the solver deck, then submit the job to Abaqus solver or import it into Abaqus CAE, for finishing touches and submitting the job. 

    Regards,
    Paulo Libório.

    Hello Paulo Libório:

     

            i am just follow your instruction:

           1. Prepare a run able Abaqus inp.

           2. Import to Hypermesh Abaqus interface.

           3. Switch Abaqus interface to Optistruct interface.

           4. Create topology Optimization under Optistruct interface

     

    and i got the following problem:

    image 

    i create the topology optimization under Optistruct , that's fine.

    when i switch back to Abaqus Interface

    image  

    no information under the Design Variable, Objects, and Response.

    also when I export the inp files under Abaqus interface , i open it with UltraEdit and check the data, no Optimization data.

    I know Optistruct code is based on the format of nastran which is not compatible with abaqus code.

    so under Optisturct interface to create Topology Optimization and switch back to abaqus interface can't work.

    Optistruct only can do the linear problem optimization , but i want to run the topology optimization under nonlinear problem

         

  • Paulo  Libório
    Paulo Libório New Altair Community Member
    edited April 19

    Hello Paulo Libório:

     

            i am just follow your instruction:

           1. Prepare a run able Abaqus inp.

           2. Import to Hypermesh Abaqus interface.

           3. Switch Abaqus interface to Optistruct interface.

           4. Create topology Optimization under Optistruct interface

     

    and i got the following problem:

    image 

    i create the topology optimization under Optistruct , that's fine.

    when i switch back to Abaqus Interface

    image  

    no information under the Design Variable, Objects, and Response.

    also when I export the inp files under Abaqus interface , i open it with UltraEdit and check the data, no Optimization data.

    I know Optistruct code is based on the format of nastran which is not compatible with abaqus code.

    so under Optisturct interface to create Topology Optimization and switch back to abaqus interface can't work.

    Optistruct only can do the linear problem optimization , but i want to run the topology optimization under nonlinear problem

         

    Xingpeng,

    A couple of things:

    Changing the solver interface does not convert the deck. For converting decks, you should use the Convert option: 

    image

    Check the Help Documentation regarding conversion:

    OptiStruct to Abaqus Conversion Mapping ←→ Abaqus to OptiStruct Conversion Mapping

    My suggestion was to create an Abaqus .inp in HyperMesh and then export to Abaqus CAE, to finish your setup for the entities not supported by HyperMesh.

    Regarding Optimization, please check Optimization Entities to see which entities and for what solvers HyperMesh is able to define. 

    Kind Regards,
    Paulo Libório.

     

  • Golden Tan_21344
    Golden Tan_21344 Altair Community Member
    edited April 23

    Xingpeng,

    A couple of things:

    Changing the solver interface does not convert the deck. For converting decks, you should use the Convert option: 

    image

    Check the Help Documentation regarding conversion:

    OptiStruct to Abaqus Conversion Mapping ←→ Abaqus to OptiStruct Conversion Mapping

    My suggestion was to create an Abaqus .inp in HyperMesh and then export to Abaqus CAE, to finish your setup for the entities not supported by HyperMesh.

    Regarding Optimization, please check Optimization Entities to see which entities and for what solvers HyperMesh is able to define. 

    Kind Regards,
    Paulo Libório.

     

    Thank u for u clarify, i hope all the abaqus optimization set up can be done by hypermesh, but now i know it is impossibled.