fem.element
クラス AbstractElement

java.lang.Object
  上位を拡張 fem.AbstractNodes
      上位を拡張 fem.element.AbstractElement
すべての実装されたインタフェース:
Element, GaussianQuadrature, LabeledData, Nodes, java.lang.Cloneable
直系の既知のサブクラス:
AbstractShellElement, AbstractSolidElement

public abstract class AbstractElement
extends AbstractNodes
implements java.lang.Cloneable, Element

要素の抽象スーパークラス


フィールドの概要
protected  int label
          要素ラベル
protected  int material
          材料のインデックス
 
クラス fem.AbstractNodes から継承されたフィールド
nodes
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
コンストラクタの概要
protected AbstractElement(int label, int material)
          要素を構築する
 
メソッドの概要
 ElementBorder[] borders(int element)
          要素境界を返す
 java.lang.Object clone()
          オブジェクトのコピーを返す
 Element copyElement()
          オブジェクトのコピーを返す
 boolean equals(java.lang.Object obj)
          オブジェクトの等価判定をする
 int getMaterial()
          材料のインデックスを返す
abstract  java.lang.String getName()
          要素名称を返す
 Matrix gradMatrix(Point3D[] p, Material material)
          拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す
 int hashCode()
          オブジェクトのハッシュコード値を返す
 int label()
          要素ラベルを返す
 Matrix massMatrix(Point3D[] p, Material material)
          質量マトリックスを返す
 void setLabel(int label)
          要素ラベルを設定する
 void setMaterial(int material)
          材料のインデックスを設定する
 Matrix shapeFunctionMatrix(Point3D[] p, Material material)
          形状関数マトリックス
{ ∫NiNj dV }
を返す
 Matrix stiffnessMatrix(Point3D[] p, Material material)
          剛性マトリックスを返す
protected  Vector toVector(Vector3D[] d)
          節点変位をベクトルに変換する
protected  Vector toVector(Vector3DR[] d)
          節点変位をベクトルに変換する
 
クラス fem.AbstractNodes から継承されたメソッド
center, node, nodes, resetNodeLabel
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
インタフェース fem.Element から継承されたメソッド
angle, border, borderCount, gradMatrix, massMatrix, shapeFunctionMatrix, stiffnessMatrix, toString
 
インタフェース fem.Nodes から継承されたメソッド
center, node, nodeCount, nodes, resetNodeLabel
 

フィールドの詳細

label

protected int label
要素ラベル


material

protected int material
材料のインデックス

コンストラクタの詳細

AbstractElement

protected AbstractElement(int label,
                          int material)
要素を構築する

パラメータ:
label - 要素ラベル
material - 材料のインデックス
メソッドの詳細

getName

public abstract java.lang.String getName()
要素名称を返す

戻り値:
要素名称

label

public int label()
要素ラベルを返す

定義:
インタフェース LabeledData 内の label
戻り値:
要素ラベル

setLabel

public void setLabel(int label)
要素ラベルを設定する

定義:
インタフェース LabeledData 内の setLabel
パラメータ:
label - 要素ラベル

getMaterial

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

定義:
インタフェース Element 内の getMaterial
戻り値:
材料のインデックス

setMaterial

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

定義:
インタフェース Element 内の setMaterial
パラメータ:
material - 材料のインデックス

borders

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

定義:
インタフェース Element 内の borders
パラメータ:
element - 要素ラベル
戻り値:
要素境界を格納した配列

toVector

protected Vector toVector(Vector3D[] d)
節点変位をベクトルに変換する

パラメータ:
d - 節点変位を格納した配列
戻り値:
節点変位を表すベクトル

toVector

protected Vector toVector(Vector3DR[] d)
節点変位をベクトルに変換する

パラメータ:
d - 節点変位を格納した配列
戻り値:
節点変位を表すベクトル

massMatrix

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

定義:
インタフェース Element 内の massMatrix
パラメータ:
p - 節点を格納した配列
material - 材料
戻り値:
質量マトリックス

stiffnessMatrix

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

定義:
インタフェース Element 内の stiffnessMatrix
パラメータ:
p - 節点を格納した配列
material - 材料
戻り値:
剛性マトリックス

shapeFunctionMatrix

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

定義:
インタフェース Element 内の shapeFunctionMatrix
パラメータ:
p - 節点を格納した配列
material - 材料
戻り値:
形状関数マトリックス

gradMatrix

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

定義:
インタフェース Element 内の gradMatrix
パラメータ:
p - 節点を格納した配列
material - 材料
戻り値:
拡散マトリックス

clone

public java.lang.Object clone()
オブジェクトのコピーを返す

オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
このインスタンスの複製

copyElement

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

定義:
インタフェース Element 内の copyElement
戻り値:
このインスタンスの複製

hashCode

public int hashCode()
オブジェクトのハッシュコード値を返す

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
オブジェクトのハッシュコード値

equals

public boolean equals(java.lang.Object obj)
オブジェクトの等価判定をする

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
obj - 比較対象のオブジェクト
戻り値:
比較対象のオブジェクトが AbstractElement のインスタンスで同じ値を持つ場合は true