ユニバーサルファイルに書かれた繊維配向ベクトルから、MultiScale Designer 用に XML 形式の繊維配向テンソルを作るスクリプト

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

最初にお読みください

本スクリプトはだれでも自由に使用、改変できます。しかし、サポート、保守、機能要望などは含まれていません。それらは有償です。

 

もう一つお読みください

ベクトルからテンソルへの変換を検証してくれる方、歓迎です。検証結果を貼り付けていただくとありがたいです。

 

対応している UNV ファイルの形式

2018-10-29_12-36-31.png.2d134f5901219e7e29ab35df97c4da6a.png

2018-10-29_12-38-13.png.7ab8bfa07b7765cc7c977c8c28ed00a4.png

 

 

使い方

この辺りを、書き換えて実行

image.png.6633ba78b20958c1e287dbafdf124254.png

 

実行後

image.png.fb53375f383eb6c45948c527f46d57b3.png

image.png.555ab3851319d2a3f89ea3e86a3d3e3c.png

 

検証

入力

2018-10-29_12-42-43.png.3548e3fc01b5fbb883f53e18ee0e13e2.png

 

出力

2018-10-29_12-44-48.png.ddd71747acf37f721349883c88197841.png

 

原理

与えられたベクトル v1 に直交するベクトル v2, v3 を用意します。ベクトル行列 V=[ v1 v2 v3] を用意します。そして固有値 G= [ 1 0 0; 0 0 0; 0 0 0] (フォーラムで行列を書くのが難しいので compose の書式で書いてます。;で次の行に移っています)と仮定します。こうすると、代数幾何学の天才たちのおかげで、元のテンソル A=V G VT を計算できます (T は転置行列, 縦横入れ替えたもの)。

 

気になるなら、上記の検証例を演算してみてください。

 

ダウンロード

 

Unable to find an attachment - read this blog

Tagged:

Answers

  • nakajima
    nakajima Altair Community Member
    edited October 2018

    樹脂流動解析の短繊維の配向情報を、構造解析用のメッシュに変換を行おうとしております。

    こちらのスクリプトを実行してunv繊維ファイルをxml形式に変換することはできたのですが

    unv流動解析メッシュファイルをHyperMeshに読み込む方法がわかりません。

    流動解析ソフトは3DTimonです。

  • altair_fukuoka
    altair_fukuoka
    Altair Employee
    edited October 2020
    https://community.altair.com/community?id=community_question&sys_id=f95608f61b2bd0908017dc61ec4bcb06

    こちらをご覧ください。ちなみに 3D Timon さんでしたら OptiStruct の Bulk フォーマットも出せるはずです。要素番号さえ変わってなければ問題ありません。あと、スクリプトも再公開したので、検証可能な簡単なモデルから試してみてください。

  • nakajima
    nakajima Altair Community Member
    edited October 2018

    回答頂きまして有難うございました。

    また分からないことが出てきましたら質問させて頂きます。