fem
インタフェース SolidElement

すべてのスーパーインタフェース:
Element, GaussianQuadrature, LabeledData, Nodes
既知の実装クラスの一覧:
AbstractSolidElement, HexaElement1, HexaElement2, TetraElement1, TetraElement2, WedgeElement1, WedgeElement2

public interface SolidElement
extends Element

要素インターフェイス


フィールドの概要
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
メソッドの概要
 Matrix gradMatrix(Point3D[] p, double coef)
          拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す
 Matrix shapeFunction(double xsi, double eta, double zeta)
          形状関数行列
{ Ni dNi / dNi / dNi / }
を返す
 Matrix shapeFunctionMatrix(Point3D[] p, double coef)
          形状関数マトリックス
{ ∫NiNj dV }
を返す
 Strain[] strain(Point3D[] p, Vector3D[] d)
          要素歪を返す
 Stress[] stress(Point3D[] p, Vector3D[] d, Material material)
          要素応力を返す
 Stress[] stress(Point3D[] p, Vector3D[] d, Matrix d1)
          要素応力を返す
 Stress[] stress(Strain[] strain, Material material)
          要素応力を返す
 Stress[] stress(Strain[] strain, Matrix d1)
          要素応力を返す
 
インタフェース fem.Element から継承されたメソッド
angle, border, borderCount, borders, copyElement, getMaterial, gradMatrix, massMatrix, massMatrix, setMaterial, shapeFunctionMatrix, stiffnessMatrix, stiffnessMatrix, toString
 
インタフェース fem.LabeledData から継承されたメソッド
label, setLabel
 
インタフェース fem.Nodes から継承されたメソッド
center, node, nodeCount, nodes, resetNodeLabel
 

メソッドの詳細

shapeFunction

Matrix shapeFunction(double xsi,
                     double eta,
                     double zeta)
形状関数行列
{ Ni dNi / dNi / dNi / }
を返す

パラメータ:
xsi - ξ 座標
eta - η 座標
zeta - ζ 座標
戻り値:
形状関数行列

strain

Strain[] strain(Point3D[] p,
                Vector3D[] d)
要素歪を返す

パラメータ:
p - 節点を格納した配列
d - 節点変位を格納した配列
戻り値:
要素歪を格納した配列

stress

Stress[] stress(Strain[] strain,
                Material material)
要素応力を返す

パラメータ:
strain - 要素歪を格納した配列
material - 材料
戻り値:
要素応力を格納した配列

stress

Stress[] stress(Strain[] strain,
                Matrix d1)
要素応力を返す

パラメータ:
strain - 要素歪を格納した配列
d1 - 応力 - 歪マトリックス
戻り値:
要素応力を格納した配列

stress

Stress[] stress(Point3D[] p,
                Vector3D[] d,
                Material material)
要素応力を返す

パラメータ:
p - 節点を格納した配列
d - 節点変位を格納した配列
material - 材料
戻り値:
要素応力を格納した配列

stress

Stress[] stress(Point3D[] p,
                Vector3D[] d,
                Matrix d1)
要素応力を返す

パラメータ:
p - 節点を格納した配列
d - 節点変位を格納した配列
d1 - 応力 - 歪マトリックス
戻り値:
要素応力を格納した配列

shapeFunctionMatrix

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

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

gradMatrix

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

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