multi-model topology optimization

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

hello, everyone!

Can anyone tell me which additional option should be included in DTPL card when running multi-model topology optimization (mmo) in OptiStruct?

Thank you in advance!

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited September 2016

    Hi Zhang,

     

    It depends on your requirement, for example you can include pattern repetition or grouping options in DTPL.

  • Rahul Rajan_21763
    Rahul Rajan_21763 New Altair Community Member
    edited September 2016

    If you are getting below error related to DTPL.

     

    *** ERROR # 6477 ***
    DTPL card 1 requires COORD data because it is used in multi-model
    optimization. COORD data determines how design domains are mapped
    together.

    PFB explaination

     

    The linked topology design spaces across the models in MMO do not necessarily have to be in the same location but OS needs to be able to map the design variables between them. This is why you need to identify several grids with the same relative location on each design space so OS can perform the mapping between them. 

    If your design spaces are in the same location you can just add below lines on each DTPL card and it will work:

    +,COORD,0,0.0,0.0,0.0,1.0,0.0,0.0
    +,,,0.0,1.0,0.0,0.0,0.0,1.0
     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited November 2020

    If you are getting below error related to DTPL.

     

    *** ERROR # 6477 ***
    DTPL card 1 requires COORD data because it is used in multi-model
    optimization. COORD data determines how design domains are mapped
    together.

    PFB explaination

     

    The linked topology design spaces across the models in MMO do not necessarily have to be in the same location but OS needs to be able to map the design variables between them. This is why you need to identify several grids with the same relative location on each design space so OS can perform the mapping between them. 

    If your design spaces are in the same location you can just add below lines on each DTPL card and it will work:

    +,COORD,0,0.0,0.0,0.0,1.0,0.0,0.0
    +,,,0.0,1.0,0.0,0.0,0.0,1.0
     

    I am running multi-model optimization (mmo) including 3 models in the master file. I submitted the job with –mpi i –mmo –np 4 options, but I met 1 error when computing.

    *** ERROR # 6456 ***

    An error has occurred in another MPI process, causing this process to be terminated.

    can you help me?

    Unable to find an attachment - read this blog

  • Rahul Rajan_21763
    Rahul Rajan_21763 New Altair Community Member
    edited September 2016

    Look at .out files from each model (process) and see the error message. 

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited September 2016

    If you are getting below error related to DTPL.

     

    *** ERROR # 6477 ***
    DTPL card 1 requires COORD data because it is used in multi-model
    optimization. COORD data determines how design domains are mapped
    together.

    PFB explaination

     

    The linked topology design spaces across the models in MMO do not necessarily have to be in the same location but OS needs to be able to map the design variables between them. This is why you need to identify several grids with the same relative location on each design space so OS can perform the mapping between them. 

    If your design spaces are in the same location you can just add below lines on each DTPL card and it will work:

    +,COORD,0,0.0,0.0,0.0,1.0,0.0,0.0
    +,,,0.0,1.0,0.0,0.0,0.0,1.0
     

    Thank you very much! It works

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2020

    If you are getting below error related to DTPL.

     

    *** ERROR # 6477 ***
    DTPL card 1 requires COORD data because it is used in multi-model
    optimization. COORD data determines how design domains are mapped
    together.

    PFB explaination

     

    The linked topology design spaces across the models in MMO do not necessarily have to be in the same location but OS needs to be able to map the design variables between them. This is why you need to identify several grids with the same relative location on each design space so OS can perform the mapping between them. 

    If your design spaces are in the same location you can just add below lines on each DTPL card and it will work:

    +,COORD,0,0.0,0.0,0.0,1.0,0.0,0.0
    +,,,0.0,1.0,0.0,0.0,0.0,1.0
     

    Hello everyone,
    I know this is an old question, but how do you add the lines on the DTPL card to solve ERROR #6477 ??

    Is it supposed to go in the '.fem' file or somewhere within Hypermesh and the config? If the last is the correct one, where?

    My models already have the same coordinates.


    Thank you in advance for your help!

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2020

    If you are getting below error related to DTPL.

     

    *** ERROR # 6477 ***
    DTPL card 1 requires COORD data because it is used in multi-model
    optimization. COORD data determines how design domains are mapped
    together.

    PFB explaination

     

    The linked topology design spaces across the models in MMO do not necessarily have to be in the same location but OS needs to be able to map the design variables between them. This is why you need to identify several grids with the same relative location on each design space so OS can perform the mapping between them. 

    If your design spaces are in the same location you can just add below lines on each DTPL card and it will work:

    +,COORD,0,0.0,0.0,0.0,1.0,0.0,0.0
    +,,,0.0,1.0,0.0,0.0,0.0,1.0
     

    Hello everyone,
    I know this is an old question, but how do you add the lines on the DTPL card to solve ERROR #6477 ??

    Is it supposed to go in the '.fem' file or somewhere within Hypermesh and the config? If the last is the correct one, where?

    My models already have the same coordinates.


    Thank you in advance for your help!

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2020

    If you are getting below error related to DTPL.

     

    *** ERROR # 6477 ***
    DTPL card 1 requires COORD data because it is used in multi-model
    optimization. COORD data determines how design domains are mapped
    together.

    PFB explaination

     

    The linked topology design spaces across the models in MMO do not necessarily have to be in the same location but OS needs to be able to map the design variables between them. This is why you need to identify several grids with the same relative location on each design space so OS can perform the mapping between them. 

    If your design spaces are in the same location you can just add below lines on each DTPL card and it will work:

    +,COORD,0,0.0,0.0,0.0,1.0,0.0,0.0
    +,,,0.0,1.0,0.0,0.0,0.0,1.0
     

    Hello everyone,
    I know this is an old question, but how do you add the lines on the DTPL card to solve ERROR #6477 ??

    Is it supposed to go in the '.fem' file or somewhere within Hypermesh and the config? If the last is the correct one, where?

    My models already have the same coordinates.


    Thank you in advance for your help!

  • Test123
    Test123 Altair Community Member
    edited June 2020

    Hello everyone,
    I know this is an old question, but how do you add the lines on the DTPL card to solve ERROR #6477 ??

    Is it supposed to go in the '.fem' file or somewhere within Hypermesh and the config? If the last is the correct one, where?
    The models already posses the same coordinates.

    Thank you in advance for your help!

  • Adriano A. Koga
    Adriano A. Koga
    Altair Employee
    edited June 2020

    i believe in the new version of HM this is already available, so that you don't need to edit the model.

     

    Anyway, depending on the version you have, you need to open the .fem file in a text editor, serach for DTPL cards and then add these options after that line, as a continuation of it.