|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfem.AbstractNodes
fem.element.AbstractElement2D
public abstract class AbstractElement2D
2次元要素の抽象スーパークラス
フィールドの概要 | |
---|---|
protected int |
label
要素ラベル |
protected int |
material
材料のインデックス |
クラス fem.AbstractNodes から継承されたフィールド |
---|
nodes |
インタフェース fem.GaussianQuadrature から継承されたフィールド |
---|
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3 |
コンストラクタの概要 | |
---|---|
protected |
AbstractElement2D(int label,
int material)
2次元要素を構築する |
メソッドの概要 | |
---|---|
double[] |
angle(java.awt.geom.Point2D[] p)
要素節点の角度を返す |
ElementBorder[] |
borders(int element)
要素境界を返す |
java.lang.Object |
clone()
オブジェクトのコピーを返す |
Element2D |
copyElement()
オブジェクトのコピーを返す |
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする |
int |
getMaterial()
材料のインデックスを返す |
abstract java.lang.String |
getName()
要素名称を返す |
protected double[][] |
grad(java.awt.geom.Point2D[] p,
double xsi,
double eta)
形状関数の勾配 { dNi /dx dNi /dy dNi /dz } を返す |
protected double[][] |
grad(java.awt.geom.Point2D[] p,
Matrix ja,
double jacobian,
Matrix sf)
形状関数の勾配 { dNi /dx dNi /dy } を返す |
protected Matrix |
gradMatrix(java.awt.geom.Point2D[] p,
double xsi,
double eta,
double w)
拡散マトリックス { ∇Ni・∇Nj } を返す |
Matrix |
gradMatrix(java.awt.geom.Point2D[] p,
Material material)
拡散マトリックス { ∫∇Ni・∇Nj dV } を返す |
int |
hashCode()
オブジェクトのハッシュコード値を返す |
protected double |
jacobian(Matrix ja)
ヤコビアンを返す |
protected Matrix |
jacobianMatrix(java.awt.geom.Point2D[] p,
Matrix sf)
ヤコビ行列を返す |
protected Matrix |
jacobInv(Matrix ja,
double jacobian)
逆ヤコビ行列を返す |
int |
label()
要素ラベルを返す |
void |
setLabel(int label)
要素ラベルを設定する |
void |
setMaterial(int material)
材料のインデックスを設定する |
protected Matrix |
shapeFunctionMatrix(java.awt.geom.Point2D[] p,
double xsi,
double eta,
double w)
形状関数マトリックス { NiNj } を返す |
Matrix |
shapeFunctionMatrix(java.awt.geom.Point2D[] p,
Material material)
形状関数マトリックス { ∫NiNj dV } を返す |
java.lang.String |
toString()
データ文字列を返す |
java.lang.String |
toString(int material,
Node[] p)
データ文字列を返す |
クラス fem.AbstractNodes から継承されたメソッド |
---|
center, node, nodes, resetNodeLabel |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース fem.Element2D から継承されたメソッド |
---|
border, borderCount, gradMatrix, shapeFunction, shapeFunctionMatrix |
インタフェース fem.Nodes から継承されたメソッド |
---|
center, node, nodeCount, nodes, resetNodeLabel |
フィールドの詳細 |
---|
protected int label
protected int material
コンストラクタの詳細 |
---|
protected AbstractElement2D(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()
Element2D
内の getMaterial
public void setMaterial(int material)
Element2D
内の setMaterial
material
- 材料のインデックスpublic ElementBorder[] borders(int element)
Element2D
内の borders
element
- 要素ラベル
public double[] angle(java.awt.geom.Point2D[] p)
Element2D
内の angle
p
- 節点を格納した配列
protected Matrix jacobianMatrix(java.awt.geom.Point2D[] p, Matrix sf)
p
- 節点を格納した配列sf
- 形状関数行列
protected double jacobian(Matrix ja)
ja
- ヤコビ行列
protected Matrix jacobInv(Matrix ja, double jacobian)
ja
- ヤコビ行列jacobian
- ヤコビアン
protected double[][] grad(java.awt.geom.Point2D[] p, double xsi, double eta)
p
- 節点を格納した配列xsi
- ξ 座標eta
- η 座標
protected double[][] grad(java.awt.geom.Point2D[] p, Matrix ja, double jacobian, Matrix sf)
p
- 節点を格納した配列ja
- ヤコビ行列jacobian
- ヤコビアンsf
- 形状関数行列
public Matrix shapeFunctionMatrix(java.awt.geom.Point2D[] p, Material material)
Element2D
内の shapeFunctionMatrix
p
- 節点を格納した配列material
- 材料
public Matrix gradMatrix(java.awt.geom.Point2D[] p, Material material)
Element2D
内の gradMatrix
p
- 節点を格納した配列material
- 材料
protected Matrix shapeFunctionMatrix(java.awt.geom.Point2D[] p, double xsi, double eta, double w)
p
- 節点を格納した配列xsi
- ξ 座標eta
- η 座標w
- 重み係数
protected Matrix gradMatrix(java.awt.geom.Point2D[] p, double xsi, double eta, double w)
p
- 節点を格納した配列xsi
- ξ 座標eta
- η 座標w
- 重み係数
public java.lang.Object clone()
java.lang.Object
内の clone
public Element2D copyElement()
Element2D
内の copyElement
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
obj
- 比較対象のオブジェクト
AbstractElement2D
のインスタンスで同じ値を持つ場合は truepublic java.lang.String toString()
java.lang.Object
内の toString
public java.lang.String toString(int material, Node[] p)
Element2D
内の toString
material
- 材料ラベルp
- 節点を格納した配列
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |