|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfem.AbstractNodes
fem.element.AbstractElement
fem.element.AbstractShellElement
fem.element.QuadElement1
public class QuadElement1
四角形 1 次要素 (MITC4) クラス
フィールドの概要 | |
---|---|
static java.lang.String |
ELEMENT_NAME
要素名称 |
protected static double[] |
ETA
節点の η 座標を格納した配列 |
static int |
NODE_COUNT
節点数 |
protected static double[] |
XSI
節点の ξ 座標を格納した配列 |
クラス fem.element.AbstractShellElement から継承されたフィールド |
---|
param |
クラス fem.element.AbstractElement から継承されたフィールド |
---|
label, material |
クラス fem.AbstractNodes から継承されたフィールド |
---|
nodes |
インタフェース fem.GaussianQuadrature から継承されたフィールド |
---|
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3 |
コンストラクタの概要 | |
---|---|
QuadElement1(int label,
int material,
int param,
int[] p)
要素を構築する |
|
QuadElement1(int label,
int material,
int param,
int p1,
int p2,
int p3,
int p4)
要素を構築する |
メソッドの概要 | |
---|---|
ElementBorder |
border(int element,
int index)
要素境界を返す |
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする |
java.lang.String |
getName()
要素名称を返す |
Matrix |
gradMatrix(Point3D[] p,
double coef)
拡散マトリックス { ∫∇Ni・∇Nj dV } を返す |
Matrix |
gradMatrix(Point3D[] p,
double coef,
double t)
拡散マトリックス { ∫∇Ni・∇Nj dV } を返す |
Matrix |
massMatrix(Point3D[] p,
double density,
double t)
質量マトリックスを返す |
int |
nodeCount()
節点数を返す |
Vector3D |
normalVector(Point3D[] p)
法線ベクトルを返す |
Matrix |
shapeFunction(double xsi,
double eta)
形状関数行列 { Ni dNi /dξ dNi /dη } を返す |
Matrix |
shapeFunctionMatrix(Point3D[] p,
double coef)
形状関数マトリックス { ∫NiNj dV } を返す |
Matrix |
shapeFunctionMatrix(Point3D[] p,
double coef,
double t)
形状関数マトリックス { ∫NiNj dV } を返す |
Matrix |
stiffnessMatrix(Point3D[] p,
Matrix d1,
double t)
剛性マトリックスを返す |
protected Matrix |
stiffnessMatrix(Point3D[] p,
Matrix d1,
Vector3D n,
double xsi,
double eta,
double t)
剛性マトリックスを返す |
Strain[] |
strain(Point3D[] p,
Vector3DR[] u,
double zeta,
double t)
要素歪を返す |
Stress[] |
stress(Point3D[] p,
Vector3DR[] u,
Matrix d1,
double zeta,
double t)
要素応力を返す |
クラス fem.element.AbstractShellElement から継承されたメソッド |
---|
angle, borderCount, dirMatrix, getParam, grad, grad, gradMatrix, jacobian, jacobianMatrix, jacobianMatrix, jacobInv, massMatrix, massMatrix, massMatrix, setParam, shapeFunctionMatrix, stiffnessMatrix, stiffnessMatrix, stiffnessMatrix, strain, strain, strainMatrix, strainMatrix1, stress, stress, toStrain, toStress, toString, toString, toString |
クラス fem.element.AbstractElement から継承されたメソッド |
---|
borders, clone, copyElement, getMaterial, gradMatrix, hashCode, label, setLabel, setMaterial, shapeFunctionMatrix, toVector, toVector |
クラス fem.AbstractNodes から継承されたメソッド |
---|
center, node, nodes, resetNodeLabel |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース fem.Element から継承されたメソッド |
---|
borders, copyElement, getMaterial, gradMatrix, setMaterial, shapeFunctionMatrix |
インタフェース fem.LabeledData から継承されたメソッド |
---|
label, setLabel |
インタフェース fem.Nodes から継承されたメソッド |
---|
center, node, nodes, resetNodeLabel |
フィールドの詳細 |
---|
public static final java.lang.String ELEMENT_NAME
public static final int NODE_COUNT
protected static final double[] XSI
protected static final double[] ETA
コンストラクタの詳細 |
---|
public QuadElement1(int label, int material, int param, int p1, int p2, int p3, int p4)
label
- 要素ラベルmaterial
- 材料番号param
- シェルパラメータのインデックスpublic QuadElement1(int label, int material, int param, int[] p)
label
- 要素ラベルmaterial
- 材料番号param
- シェルパラメータのインデックスp
- 節点番号を格納した配列メソッドの詳細 |
---|
public java.lang.String getName()
AbstractElement
内の getName
public int nodeCount()
public ElementBorder border(int element, int index)
element
- 要素ラベルindex
- 要素境界のインデックス
public Vector3D normalVector(Point3D[] p)
p
- 頂点を格納した配列
public Matrix shapeFunction(double xsi, double eta)
xsi
- ξ 座標eta
- η 座標
public Matrix massMatrix(Point3D[] p, double density, double t)
p
- 節点を格納した配列density
- 材料の密度t
- 厚さ
public Matrix stiffnessMatrix(Point3D[] p, Matrix d1, double t)
p
- 節点を格納した配列d1
- 応力 - 歪マトリックスt
- 厚さ
protected Matrix stiffnessMatrix(Point3D[] p, Matrix d1, Vector3D n, double xsi, double eta, double t)
p
- 節点を格納した配列d1
- 応力 - 歪マトリックスn
- 要素の法線ベクトルxsi
- ξ 座標eta
- η 座標t
- 要素の厚さ
public Strain[] strain(Point3D[] p, Vector3DR[] u, double zeta, double t)
p
- 節点を格納した配列u
- 節点変位を格納した配列zeta
- 歪を出力する面の ζ 座標t
- 要素の厚さ
public Stress[] stress(Point3D[] p, Vector3DR[] u, Matrix d1, double zeta, double t)
p
- 節点を格納した配列u
- 節点変位を格納した配列d1
- 応力 - 歪マトリックスzeta
- 歪を出力する面の ζ 座標t
- 要素の厚さ
public Matrix shapeFunctionMatrix(Point3D[] p, double coef)
p
- 節点を格納した配列coef
- 係数
public Matrix shapeFunctionMatrix(Point3D[] p, double coef, double t)
p
- 節点を格納した配列coef
- 係数t
- 要素の厚さ
public Matrix gradMatrix(Point3D[] p, double coef)
p
- 節点を格納した配列coef
- 係数
public Matrix gradMatrix(Point3D[] p, double coef, double t)
p
- 節点を格納した配列coef
- 係数t
- 要素の厚さ
public boolean equals(java.lang.Object obj)
AbstractElement
内の equals
obj
- 比較対象のオブジェクト
QuadElement1
のインスタンスで同じ値を持つ場合は true
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |