|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfem.AbstractNodes
fem.element.AbstractElement
fem.element.AbstractSolidElement
public abstract class AbstractSolidElement
ソリッド要素の抽象スーパークラス
フィールドの概要 |
---|
クラス fem.element.AbstractElement から継承されたフィールド |
---|
label, material |
クラス fem.AbstractNodes から継承されたフィールド |
---|
nodes |
インタフェース fem.GaussianQuadrature から継承されたフィールド |
---|
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3 |
コンストラクタの概要 | |
---|---|
protected |
AbstractSolidElement(int label,
int material)
要素を構築する |
メソッドの概要 | |
---|---|
protected Vector3D[] |
grad(Point3D[] p,
double xsi,
double eta,
double zeta)
形状関数の勾配 { dNi /dx dNi /dy dNi /dz } を返す |
protected Vector3D[] |
grad(Point3D[] p,
Matrix ja,
double jacobian,
Matrix sf)
形状関数の勾配 { dNi /dx dNi /dy dNi /dz } を返す |
protected Matrix |
gradMatrix(Point3D[] p,
double xsi,
double eta,
double zeta,
double w)
拡散マトリックス { ∇Ni・∇Nj } を返す |
protected double |
jacobian(Matrix ja)
ヤコビアンを返す |
protected Matrix |
jacobianMatrix(Point3D[] p,
Matrix sf)
ヤコビ行列を返す |
protected Matrix |
shapeFunctionMatrix(Point3D[] p,
double xsi,
double eta,
double zeta,
double w)
形状関数マトリックス { NiNj } を返す |
protected Matrix |
stiffnessMatrix(Point3D[] p,
Matrix d,
double xsi,
double eta,
double zeta,
double w)
剛性マトリックスを返す |
protected Matrix |
stiffnessMatrix(Point3D[] p,
Matrix d,
Matrix ja,
double jacobian,
Matrix sf,
double w)
剛性マトリックスを返す |
protected Strain[] |
strain(Point3D[] p,
Vector3D[] d,
double[] xsi,
double[] eta,
double[] zeta)
要素歪を返す |
protected Matrix |
strainMatrix(Point3D[] p,
double xsi,
double eta,
double zeta)
歪 - 変位マトリックスを返す |
protected Matrix |
strainMatrix(Point3D[] p,
Matrix ja,
double jacobian,
Matrix sf)
歪 - 変位マトリックスを返す |
protected Matrix |
strainMatrix(Vector3D[] grad)
歪 - 変位マトリックスを返す |
Stress[] |
stress(Point3D[] p,
Vector3D[] d,
Material material)
要素応力を返す |
protected Stress[] |
stress(Point3D[] p,
Vector3D[] d,
Material material,
double[] xsi,
double[] eta,
double[] zeta)
要素応力を返す |
protected Stress[] |
stress(Point3D[] p,
Vector3D[] d,
Matrix d1,
double[] xsi,
double[] eta,
double[] zeta)
要素応力を返す |
Stress[] |
stress(Strain[] strain,
Material material)
要素応力を返す |
Stress[] |
stress(Strain[] strain,
Matrix d1)
要素応力を返す |
java.lang.String |
toString()
データ文字列を返す |
java.lang.String |
toString(int material,
Node[] p)
データ文字列を返す |
クラス fem.element.AbstractElement から継承されたメソッド |
---|
borders, clone, copyElement, equals, getMaterial, getName, gradMatrix, hashCode, label, massMatrix, setLabel, setMaterial, shapeFunctionMatrix, stiffnessMatrix, toVector, toVector |
クラス fem.AbstractNodes から継承されたメソッド |
---|
center, node, nodes, resetNodeLabel |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース fem.SolidElement から継承されたメソッド |
---|
gradMatrix, shapeFunction, shapeFunctionMatrix, strain, stress |
インタフェース fem.Element から継承されたメソッド |
---|
angle, border, borderCount, borders, copyElement, getMaterial, gradMatrix, massMatrix, massMatrix, setMaterial, shapeFunctionMatrix, stiffnessMatrix, stiffnessMatrix |
インタフェース fem.LabeledData から継承されたメソッド |
---|
label, setLabel |
インタフェース fem.Nodes から継承されたメソッド |
---|
center, node, nodeCount, nodes, resetNodeLabel |
コンストラクタの詳細 |
---|
protected AbstractSolidElement(int label, int material)
label
- 要素ラベルmaterial
- 材料のインデックスメソッドの詳細 |
---|
protected Matrix jacobianMatrix(Point3D[] p, Matrix sf)
p
- 節点を格納した配列sf
- 形状関数行列
protected double jacobian(Matrix ja)
ja
- ヤコビ行列
protected Vector3D[] grad(Point3D[] p, double xsi, double eta, double zeta)
p
- 節点を格納した配列xsi
- ξ 座標eta
- η 座標zeta
- ζ 座標
protected Vector3D[] grad(Point3D[] p, Matrix ja, double jacobian, Matrix sf)
p
- 節点を格納した配列ja
- ヤコビ行列jacobian
- ヤコビアンsf
- 形状関数行列
protected Matrix strainMatrix(Point3D[] p, double xsi, double eta, double zeta)
p
- 節点を格納した配列xsi
- ξ 座標eta
- η 座標zeta
- ζ 座標
protected Matrix strainMatrix(Point3D[] p, Matrix ja, double jacobian, Matrix sf)
p
- 節点を格納した配列ja
- ヤコビ行列jacobian
- ヤコビアンsf
- 形状関数行列
protected Matrix strainMatrix(Vector3D[] grad)
grad
- 形状関数の勾配を格納した配列
protected Matrix stiffnessMatrix(Point3D[] p, Matrix d, double xsi, double eta, double zeta, double w)
p
- 節点を格納した配列d
- 応力 - 歪マトリックスxsi
- ξ 座標eta
- η 座標zeta
- ζ 座標w
- 重み係数
protected Matrix stiffnessMatrix(Point3D[] p, Matrix d, Matrix ja, double jacobian, Matrix sf, double w)
p
- 節点を格納した配列d
- 応力 - 歪マトリックスja
- ヤコビ行列jacobian
- ヤコビアンsf
- 形状関数行列w
- 重み係数
public Stress[] stress(Strain[] strain, Material material)
SolidElement
内の stress
strain
- 要素歪を格納した配列material
- 材料
public Stress[] stress(Strain[] strain, Matrix d1)
SolidElement
内の stress
strain
- 要素歪を格納した配列d1
- 応力 - 歪マトリックス
public Stress[] stress(Point3D[] p, Vector3D[] d, Material material)
SolidElement
内の stress
p
- 節点を格納した配列d
- 節点変位を格納した配列material
- 材料
protected Strain[] strain(Point3D[] p, Vector3D[] d, double[] xsi, double[] eta, double[] zeta)
p
- 節点を格納した配列d
- 節点変位を格納した配列xsi
- 節点の ξ 座標を格納した配列eta
- 節点の η 座標を格納した配列zeta
- 節点の ζ 座標を格納した配列
protected Stress[] stress(Point3D[] p, Vector3D[] d, Material material, double[] xsi, double[] eta, double[] zeta)
p
- 節点を格納した配列d
- 節点変位を格納した配列material
- 材料xsi
- 節点の ξ 座標を格納した配列eta
- 節点の η 座標を格納した配列zeta
- 節点の ζ 座標を格納した配列
protected Stress[] stress(Point3D[] p, Vector3D[] d, Matrix d1, double[] xsi, double[] eta, double[] zeta)
p
- 節点を格納した配列d
- 節点変位を格納した配列d1
- 応力 - 歪マトリックスxsi
- 節点の ξ 座標を格納した配列eta
- 節点の η 座標を格納した配列zeta
- 節点の ζ 座標を格納した配列
protected Matrix shapeFunctionMatrix(Point3D[] p, double xsi, double eta, double zeta, double w)
p
- 節点を格納した配列xsi
- ξ 座標eta
- η 座標zeta
- ζ 座標w
- 重み係数
protected Matrix gradMatrix(Point3D[] p, double xsi, double eta, double zeta, double w)
p
- 節点を格納した配列xsi
- ξ 座標eta
- η 座標zeta
- ζ 座標w
- 重み係数
public java.lang.String toString()
java.lang.Object
内の toString
public java.lang.String toString(int material, Node[] p)
Element
内の toString
material
- 材料ラベルp
- 節点を格納した配列
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |