|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfem.AbstractNodes
fem.element.AbstractElement
public abstract class AbstractElement
要素の抽象スーパークラス
フィールドの概要 | |
---|---|
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 |
フィールドの詳細 |
---|
protected int label
protected int material
コンストラクタの詳細 |
---|
protected AbstractElement(int label, int material)
label
- 要素ラベルmaterial
- 材料のインデックスメソッドの詳細 |
---|
public abstract java.lang.String getName()
public int label()
LabeledData
内の label
public void setLabel(int label)
LabeledData
内の setLabel
label
- 要素ラベルpublic int getMaterial()
Element
内の getMaterial
public void setMaterial(int material)
Element
内の setMaterial
material
- 材料のインデックスpublic ElementBorder[] borders(int element)
Element
内の borders
element
- 要素ラベル
protected Vector toVector(Vector3D[] d)
d
- 節点変位を格納した配列
protected Vector toVector(Vector3DR[] d)
d
- 節点変位を格納した配列
public Matrix massMatrix(Point3D[] p, Material material)
Element
内の massMatrix
p
- 節点を格納した配列material
- 材料
public Matrix stiffnessMatrix(Point3D[] p, Material material)
Element
内の stiffnessMatrix
p
- 節点を格納した配列material
- 材料
public Matrix shapeFunctionMatrix(Point3D[] p, Material material)
Element
内の shapeFunctionMatrix
p
- 節点を格納した配列material
- 材料
public Matrix gradMatrix(Point3D[] p, Material material)
Element
内の gradMatrix
p
- 節点を格納した配列material
- 材料
public java.lang.Object clone()
java.lang.Object
内の clone
public Element copyElement()
Element
内の copyElement
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
obj
- 比較対象のオブジェクト
AbstractElement
のインスタンスで同じ値を持つ場合は true
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |