MATUSHT

バルクデータエントリ ユーザー定義熱材料の熱材料プロパティとパラメータを定義します。

フォーマット

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
MATUSHT MID PARAM1 VALUE1 PARAM2 VALUE2 PARAM3 VALUE3    
  PARAM4 VALUE4 etc            
    etc              
  PROPERTY PROP1 PROP2 PROP3 PROP4 PROP5 PROP6 PROP7  
    PROP8 etc            

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
MATUSHT 12 GROUP MATHT USUBID 5 NDEPVAR 1    
  PROPERTY 210.0 800.0 1700.0          

定義

フィールド 内容 SI単位の例
ID それぞれのMATUSHTバルクデータエントリには固有のIDが必要です。

デフォルト無し(整数 > 0)

 
USUBID ユーザーサブルーチンID。さまざまなタイプの材料特性を定義できます。これは、ユーザーサブルーチン内の変数iduに対応します。

デフォルト = 空白(整数 > 0)

 
NDEPVAR 出力用のユーザー定義変数の数。NDEPVARは、H3Dファイルに出力されるユーザーサブルーチンで定義されるState(*)変数の数を特定します。

デフォルト = 0(整数 ≥ 0)

 
GROUP LOADLIBエントリのグループ引数で指定されるユーザー定義のグループ。このフィールドを使用して、対応するライブラリ(.dllまたは.so)を読み込むためのLOADLIBエントリを特定します。

(文字列)

 
PROPERTY 後続のフィールドで、ユーザー定義の材料特性データが定義されることを示します。 3 4 5  
PROPi ユーザー定義の材料特性データ。これらの値は、ユーザーサブルーチン内の変数propsに対応します。ユーザーサブルーチン内のnprops変数は、PROPiフィールドを介して定義されるプロパティの総数を定義します。 3 4 5

デフォルト = 空白(実数)

 

コメント

  1. 詳細については、ユーザーズガイドユーザー定義の熱材料および外部ライブラリの構築をご参照ください。
  2. ユーザー定義材料に対応するダイナミックリンクライブラリ(.dllまたは.so)は、LOADLIBエントリに基づいて読み込まれます。LOADLIBエントリが定義されていない(またはGROUPパラメータが指定されていない)場合は、OptiStructumat.dllまたはumat.soファイルを作業ディレクトリから読み込みます。
  3. PROPERTY継続行の前にリストされるパラメータと値のペアはすべてフリーフォーマットです。このため、パラメータ名と値のペアは、定義済みのフィールドの任意の場所に配置できます。
  4. PROPiデータは読み込まれた.dllまたは.soファイルに直接渡され、ここで、USUBIDパラメータによって識別されたサブルーチンによって使用されます。
  5. MATUSHTは、非線形非定常熱伝導解析でのみサポートされます。これを使用して、時間依存や温度依存の熱材料プロパティを定義できます。
  6. MATUSHTは、現在、PSOLIDバルクデータエントリでのみ参照できます。PCONVバルクデータエントリでの参照はサポートされていません。
  7. ユーザー定義の材料については、Fortran、C、C++のいずれかを使用して共有ライブラリ(.dllまたは.so)を作成できます。
  8. 節点温度や要素流束などの標準の組み込みOptiStruct出力は、任意の熱材料ユーザーサブルーチンベースのモデルに対して要求できます。加えて、ユーザー定義の出力を、ユーザーサブルーチンのState(*)変数を介して要求することもできます。このようなState(*)変数の数は、NDEPVARフィールドで特定する必要があります。

    この状態変数は、サブルーチンから出力する必要のある任意の出力変数に割り当てることができ、その後で、H3Dファイルの読み込み後にHyperViewで可視化することができます。