fem
インタフェース Element2D

すべてのスーパーインタフェース:
GaussianQuadrature, LabeledData, Nodes
既知の実装クラスの一覧:
AbstractElement2D, QuadElement2D, TriElement2D

public interface Element2D
extends GaussianQuadrature, LabeledData, Nodes

2次元要素インターフェイス


フィールドの概要
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
メソッドの概要
 double[] angle(java.awt.geom.Point2D[] p)
          要素節点の角度を返す
 ElementBorder border(int element, int index)
          要素境界を返す
 int borderCount()
          要素境界数を返す
 ElementBorder[] borders(int element)
          要素境界を返す
 Element2D copyElement()
          オブジェクトのコピーを返す
 int getMaterial()
          材料のインデックスを返す
 Matrix gradMatrix(java.awt.geom.Point2D[] p, double coef)
          拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す
 Matrix gradMatrix(java.awt.geom.Point2D[] p, Material material)
          拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す
 void setMaterial(int material)
          材料のインデックスを設定する
 Matrix shapeFunction(double xsi, double eta)
          形状関数行列
{ Ni dNi / dNi / }
を返す
 Matrix shapeFunctionMatrix(java.awt.geom.Point2D[] p, double coef)
          形状関数マトリックス
{ ∫NiNj dV }
を返す
 Matrix shapeFunctionMatrix(java.awt.geom.Point2D[] p, Material material)
          形状関数マトリックス
{ ∫NiNj dV }
を返す
 java.lang.String toString(int material, Node[] p)
          データ文字列を返す
 
インタフェース fem.LabeledData から継承されたメソッド
label, setLabel
 
インタフェース fem.Nodes から継承されたメソッド
center, node, nodeCount, nodes, resetNodeLabel
 

メソッドの詳細

getMaterial

int getMaterial()
材料のインデックスを返す

戻り値:
材料のインデックス

setMaterial

void setMaterial(int material)
材料のインデックスを設定する

パラメータ:
material - 材料のインデックス

borderCount

int borderCount()
要素境界数を返す

戻り値:
要素境界数

borders

ElementBorder[] borders(int element)
要素境界を返す

パラメータ:
element - 要素ラベル
戻り値:
要素境界を格納した配列

border

ElementBorder border(int element,
                     int index)
要素境界を返す

パラメータ:
element - 要素ラベル
index - 要素境界のインデックス
戻り値:
要素境界を格納した配列

angle

double[] angle(java.awt.geom.Point2D[] p)
要素節点の角度を返す

パラメータ:
p - 節点を格納した配列
戻り値:
要素節点の角度を格納した配列

shapeFunction

Matrix shapeFunction(double xsi,
                     double eta)
形状関数行列
{ Ni dNi / dNi / }
を返す

パラメータ:
xsi - ξ 座標
eta - η 座標
戻り値:
形状関数行列

shapeFunctionMatrix

Matrix shapeFunctionMatrix(java.awt.geom.Point2D[] p,
                           Material material)
形状関数マトリックス
{ ∫NiNj dV }
を返す

パラメータ:
p - 節点を格納した配列
material - 材料
戻り値:
形状関数マトリックス

shapeFunctionMatrix

Matrix shapeFunctionMatrix(java.awt.geom.Point2D[] p,
                           double coef)
形状関数マトリックス
{ ∫NiNj dV }
を返す

パラメータ:
p - 節点を格納した配列
coef - 係数
戻り値:
形状関数マトリックス

gradMatrix

Matrix gradMatrix(java.awt.geom.Point2D[] p,
                  Material material)
拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す

パラメータ:
p - 節点を格納した配列
material - 材料
戻り値:
拡散マトリックス

gradMatrix

Matrix gradMatrix(java.awt.geom.Point2D[] p,
                  double coef)
拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す

パラメータ:
p - 節点を格納した配列
coef - 係数
戻り値:
拡散マトリックス

copyElement

Element2D copyElement()
オブジェクトのコピーを返す

戻り値:
このインスタンスの複製

toString

java.lang.String toString(int material,
                          Node[] p)
データ文字列を返す

パラメータ:
material - 材料ラベル
p - 節点を格納した配列
戻り値:
このオブジェクトの文字列表現