マルチマテリアルトポロジー最適化

AltairTY
AltairTY
Altair Employee
edited November 2020 in 質問と回答 (Q&A)

通常、トポロジー最適化では材料の要不要を判断するためにご使用頂いておりますが、マルチマテリアルトポロジー最適化では、

材料の要不要だけでなく、どの部分にどの材料を配置すればよいかを求めます。

設定は入力ファイルのトポロジー最適化のカードDTPLに対する編集が必要です。

DTPLカードの最後に継続行として、

+,mmat,2

と記述して頂きますと現在設定している材料と材料ID=2とのマルチマテリアル結果を求めます。さらに材料候補が多いときは

下記のように、後ろに材料IDを並べていきます。

+,mmat,2,3,4,5,6

 

 

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited November 2018

    上記の件について質問があるのですが,

    ・入力ファイルの編集方法

    ・編集した入力ファイルをソルバーに入力する手順

    について詳しく教えて頂けないでしょうか.

    宜しくお願い致します.

  • Shusaku Torii_20541
    Shusaku Torii_20541
    Altair Employee
    edited November 2018

    上記の件について質問があるのですが,

    ・入力ファイルの編集方法

    ・編集した入力ファイルをソルバーに入力する手順

    について詳しく教えて頂けないでしょうか.

    宜しくお願い致します.

     

    ・入力ファイルの編集方法

    テキストエディタ等で開けば編集できます。

     

    ・編集した入力ファイルをソルバーに入力する手順

    メニューから[Applications] > [OptiStruct]を選択し、ファイルを選択して計算を流せばOKです。
     

    <?xml version="1.0" encoding="UTF-8"?>Application_OS.jpg

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2018

    ご回答いただき誠にありがとうございます.

    「・編集した入力ファイルをソルバーに入力する手順」の「メニューから[Applications] > [OptiStruct]を選択」のところですが,

    私のPCではOptistructを選択することができません.

    現在Student Editionのライセンスを使用しているのですが,このライセンスではこの機能は利用できないのでしょうか.

     

    image.png.e10759bce10037a8e4057c616260f21d.png

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2018

    Hi @shouichi

     

    You can edit the file in any text editor and import the same in HyperMesh. Any unsupported cards will be written and retained. 

    You can process the analysis file using HyperMesh>> Analysis>> OptiStruct

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2018

    Thank you for  your replying.

    I understand how input data can be edited.

    However, I cannot import the input file into Optistruct solver.

    Can you be more specific?

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2018

    すいません。私の勉強不足でした。

    unsupported cardsを挿入すれば、マルチマテリアル最適化ができるという旨、理解しました。

    しかし、unsupported cardsを用いて

    「DTPLカードの最後に継続行として、+,mmat,2」を記述する具体的な方法がまだ理解できておりません。

    unsupported cardの具体的な編集方法について教えていただけないでしょうか。

    何卒よろしくお願いいたします。

     

    Sorry for my lack of study. I understand that we can do multi-material Optimization by unsupported cards.

    But I still cannot understand the way of inputting '+,mmat,2' into the last line of DTPL cards by using unsupported cards.

    Please teach me?

     

  • AltairTY
    AltairTY
    Altair Employee
    edited December 2018

    HyperMesh左のモデルブラウザのDesignVariableからトポロジー最適化の設計変数を選択しますと左下のエンティティエディタにその内容が表示されます。

    その一番下でUnsupportedCardを設定可能です。

    DTPLunsup.png.1312b79889eed536aa091e9c119f9807.png