円筒形のマテリアルポーリング

音響特性を得るために円柱要素を放射状にポーリングしようとする場合、円柱  を多くの小さな要素に分割し、ここの要素毎にポーリングする必要があります。

これを行う方法は次のとおりです。

 

セクション1:円筒モデルを放射状に極化する方法

最初に、モデルはすべて独自のポーリング方向を持つ小さな要素に分割する必要がありますが、カスタム座標系をマテリアルに渡すことである程度 自動化できます

これはその方法を示すビデオです

 

シリンダーに実装されたシリンダーポーリングのサンプルファイルを次に示します。

ダウンロード: Radial Poling Example

セクション2:動径方向のポーリングの設定

ポーリングを設定するため、新しい円筒座標の軸を作成、及び材料への割り当てる方法を示します。

手順1-新しい円筒座標系の軸を作成する

Axisコマンドで、次の2つのコマンドを追加します。

axis
  form vctr
  defn posx car2 0. 0. 0.    1.  0.  0.   0. 1. 0.
  defn negx car2 0. 0. 0.   -1.  0.  0.   0. 1. 0.
  defn posy car2 0. 0. 0.    0.  1.  0.   0. 0. 1.
  defn negy car2 0. 0. 0.    0. -1.  0.   0. 0. 1.
  defn posz car2 0. 0. 0.    0.  0.  1.   1. 0. 0.
  defn negz car2 0. 0. 0.    0.  0. -1.   1. 0. 0.
  form angl
  defn cylnaxis cyln 0. 0. 0. 90. 0. 0.
  end

ステップ2-作成した軸を材料に関連付ける

材料の定義でAxisコマンドを見つけて、次のように変更します。

axis aln cylnaxis plusr 0. 360. 120.   /* relate materials local system to global system

ここで使用される規則は次のとおりです。

axis    matname axisname option thetabeg thetaend ntheta phibeg phiend nphi

パラメータは次のとおりです

option: 半径方向にポーリングする場合はPLUSRを入力します(つまり、材料のz軸はローカルの半径方向)。半径の負の方向にポーリングするためのMINUSRをお使い下さい。

thetabeg, thetaend, ntheta: nthetaの方向は、tabeg、thetaendの間に定義されます。シータは度で入力する必要があります。

phibeg, phiend, nphi: 球面座標系の場合、nphi方向はphibeg、phiendの間に定義されます。phiは度単位で入力する必要があります。

 

Note: 円筒座標または球面座標では、基本的な特性は同じであるが方向が異なる複数の材料が自動的に生成される場合があります。これらには、matname:1、matname:2などの名前が割り当てられます。ショートカットとして、PLUSR&MINUSRは、定義されたマテリアルのz '方向をAXISNAMEの放射状にマッピングします。

セクション3:詳細

詳細については、matr-axisコマンドのドキュメントを確認してください。

  1. matrコマンド内のコマンドaxisを右クリック
  2. Show-Help for matr-axisをクリックします

more-info-matr-axis.png