fem
インタフェース ElementBorder

すべてのスーパーインタフェース:
GaussianQuadrature, Nodes
既知の実装クラスの一覧:
AbstractElementBorder, QuadangleBorder1, QuadangleBorder2, TriangleBorder1, TriangleBorder2

public interface ElementBorder
extends GaussianQuadrature, Nodes

要素境界インターフェイス


フィールドの概要
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
メソッドの概要
 ElementBorder copyBorder()
          オブジェクトのコピーを返す
 int[] cycleNodes()
          周回順に並んだ節点ラベルを返す
 int element()
          要素ラベルを返す
 void resetElementLabel(int element)
          要素ラベルを再設定する
 Matrix shapeFunction(double xsi, double eta)
          形状関数行列
{ Ni dNi / dNi / }
を返す
 Matrix shapeFunctionMatrix(Point3D[] p, double coef)
          形状関数マトリックス
{ ∫NiNj dS }
を返す
 Vector shapeFunctionVector(Point3D[] p, double coef)
          形状関数ベクトル
{ ∫Ni dS }
を返す
 ElementBorder[] splitBorder()
          要素境界を分割する
 java.lang.String toString(Node[] p)
          データ文字列を返す
 
インタフェース fem.Nodes から継承されたメソッド
center, node, nodeCount, nodes, resetNodeLabel
 

メソッドの詳細

cycleNodes

int[] cycleNodes()
周回順に並んだ節点ラベルを返す

戻り値:
節点ラベルを周回順に並べて格納した配列

element

int element()
要素ラベルを返す

戻り値:
要素ラベル

resetElementLabel

void resetElementLabel(int element)
要素ラベルを再設定する

パラメータ:
element - 要素ラベル

splitBorder

ElementBorder[] splitBorder()
要素境界を分割する

戻り値:
分割した要素境界を格納した配列

shapeFunction

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

パラメータ:
xsi - ξ 座標
eta - η 座標

shapeFunctionMatrix

Matrix shapeFunctionMatrix(Point3D[] p,
                           double coef)
形状関数マトリックス
{ ∫NiNj dS }
を返す

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

shapeFunctionVector

Vector shapeFunctionVector(Point3D[] p,
                           double coef)
形状関数ベクトル
{ ∫Ni dS }
を返す

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

copyBorder

ElementBorder copyBorder()
オブジェクトのコピーを返す

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

toString

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

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