fem
インタフェース Element

すべてのスーパーインタフェース:
GaussianQuadrature, LabeledData, Nodes
既知のサブインタフェースの一覧:
ShellElement, SolidElement
既知の実装クラスの一覧:
AbstractElement, AbstractShellElement, AbstractSolidElement, HexaElement1, HexaElement2, QuadElement1, TetraElement1, TetraElement2, TriElement1, WedgeElement1, WedgeElement2

public interface Element
extends GaussianQuadrature, LabeledData, Nodes

要素インターフェイス


フィールドの概要
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
メソッドの概要
 double[] angle(Point3D[] p)
          要素節点の角度を返す
 ElementBorder border(int element, int index)
          要素境界を返す
 int borderCount()
          要素境界数を返す
 ElementBorder[] borders(int element)
          要素境界を返す
 Element copyElement()
          オブジェクトのコピーを返す
 int getMaterial()
          材料のインデックスを返す
 Matrix gradMatrix(Point3D[] p, double coef)
          拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す
 Matrix gradMatrix(Point3D[] p, Material material)
          拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す
 Matrix massMatrix(Point3D[] p, double density)
          質量マトリックスを返す
 Matrix massMatrix(Point3D[] p, Material material)
          質量マトリックスを返す
 void setMaterial(int material)
          材料のインデックスを設定する
 Matrix shapeFunctionMatrix(Point3D[] p, double coef)
          形状関数マトリックス
{ ∫NiNj dV }
を返す
 Matrix shapeFunctionMatrix(Point3D[] p, Material material)
          形状関数マトリックス
{ ∫NiNj dV }
を返す
 Matrix stiffnessMatrix(Point3D[] p, Material material)
          剛性マトリックスを返す
 Matrix stiffnessMatrix(Point3D[] p, Matrix d1)
          剛性マトリックスを返す
 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(Point3D[] p)
要素節点の角度を返す

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

massMatrix

Matrix massMatrix(Point3D[] p,
                  Material material)
質量マトリックスを返す

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

massMatrix

Matrix massMatrix(Point3D[] p,
                  double density)
質量マトリックスを返す

パラメータ:
p - 節点を格納した配列
density - 材料の密度
戻り値:
質量マトリックス

stiffnessMatrix

Matrix stiffnessMatrix(Point3D[] p,
                       Material material)
剛性マトリックスを返す

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

stiffnessMatrix

Matrix stiffnessMatrix(Point3D[] p,
                       Matrix d1)
剛性マトリックスを返す

パラメータ:
p - 節点を格納した配列
d1 - 応力 - 歪マトリックス
戻り値:
剛性マトリックス

shapeFunctionMatrix

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

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

shapeFunctionMatrix

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

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

gradMatrix

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

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

gradMatrix

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

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

copyElement

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

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

toString

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

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