0

Abaqus ユーザー サブルーチンを作成するのは初めてです。Abaqus ユーザー サブルーチンでソリューション依存変数を定義できる方法があるかどうかを調べようとしています。凝集要素のリークオフを時間依存パラメータとして実装しようとしています。この機能を実装するために、UFLUIDLEAKOFF サブルーチンを使用する予定です。リークオフモデルは以下のとおりです。

Leakoff=C*f(t,τ) where,C=constant t=current time τ=time at which the cohesive element was damaged

τ は、粘着要素が損傷していない場合、つまり SDEG = 0 の場合は定義されないソリューション依存のパラメータです。したがって、τ は要素ごとに異なり、このステップで損傷した要素については更新する必要があります。このステップの前に損傷を受けており、まだ無傷の要素に対しては定義しないでください。サブルーチンのリークオフは次のように計算されます。

τ が定義されていない場合、ユーザー定義の定数リークオフがあります。τ が定義されている場合、関数 f(t,τ) からリークオフの値を計算します。

凝集要素に関連付けられた状態変数を定義し、ユーザー サブルーチンで何らかの方法でそれを読み取り、それに基づいてリークオフ値を選択できると思います。

この件で何か助けていただければ幸いです。ありがとう。

4

1 に答える 1

1

状態変数または SVAR は間違いなく最良のアプローチです。ただし、必要な SVARS の数は、要素のタイプと、時間の増分ごとに追跡する必要がある変数の数によって異なります。

たとえば、4 つのノード要素があり、時間の増分ごとに 3 つの変数を追跡する必要がある場合、要素ごとに 12 個の SVARS があります。

于 2015-05-27T20:40:54.613 に答える