ユーザーサブルーチン(Groovy):paramSpatialCurrent[k,v]の使用方法
例
例 | 新しい2D magneto staticプロジェクトを作成します。これは、ドメインの深さが50mmの計画プロジェクトです。 | |
---|---|---|
1 | ||
2 定義: |
空間量の3Dベクトルを作成します:
x = 5000、 y = 5、 z = 0 |
|
Brモジュールによって記述される線形磁石“MAGNET”を作成します:
|
||
ユーザー材料“MAT_1”を作成します:
|
||
3 フェイス領域への材料の割り当て フェイスへの領域の割り当て |
フェイス領域の“MAGNET”、“AIR”、および“STEEL”を作成します。 材料“MAT_1”を“STEEL”領域に割り当てます。 材料“MAGNET”を“MAGNET”領域に割り当てます。 磁石領域で、(軸xに沿った)磁気方向を指定します。 フェイス領域をフェイスに割り当てます。 以下同様 ... |
|
4 |
“Edit user function”をクリックし、pythonエディターでgroovyサブルーチン“MaterialLaw.groovy”を表示して変更します。 これらのファイルはディレクトリ:“....YOUR_FLUX_PROJECT.FLU\persistent\groovy”にあります。 |
|
5 |
サブルーチンpublic void compute(){}に以下のgroovy(ステップ8)コードを入力します: ユーザーパラメータはparamSpatialCurrent“Vector_mur”です。これは、倍精度値型です。最初の成分は0ポインターから始まります。 注: キー“Vector_mur”では、最初の文字が大文字で表記され、後の文字は小文字で表記されます。
|
|
6 | ||
7 | プロジェクトを解析します。 | |
8 x = 5000、 y = 5、 z = 0 |
||
9 |
以前の結果を削除して、Vector_mur成分を変更します: x = 5、 y = 5000、 z = 0 もう一度、fluxプロジェクトを解析します: |
|
10 |