fem
インタフェース ShellElement

すべてのスーパーインタフェース:
Element, GaussianQuadrature, LabeledData, Nodes
既知の実装クラスの一覧:
AbstractShellElement, QuadElement1, TriElement1

public interface ShellElement
extends Element

シェル要素インターフェイス


フィールドの概要
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
メソッドの概要
 Matrix dirMatrix(Point3D[] p)
          方向余弦マトリックスを返す
 int getParam()
          シェルパラメータのインデックスを返す
 Matrix massMatrix(Point3D[] p, double density, double t)
          質量マトリックスを返す
 Matrix massMatrix(Point3D[] p, Material material, double t)
          質量マトリックスを返す
 Vector3D normalVector(Point3D[] p)
          法線ベクトルを返す
 void setParam(int param)
          シェルパラメータのインデックスを設定する
 Matrix shapeFunction(double xsi, double eta)
          形状関数行列
{ Ni dNi / dNi / }
を返す
 Matrix stiffnessMatrix(Point3D[] p, Material material, double t)
          剛性マトリックスを返す
 Matrix stiffnessMatrix(Point3D[] p, Matrix d1, double t)
          剛性マトリックスを返す
 Strain[] strain(Point3D[] p, Vector3DR[] u, double zeta, double t)
          要素歪を返す
 Stress[] stress(Point3D[] p, Vector3DR[] u, Material material, double zeta, double t)
          要素応力を返す
 Stress[] stress(Point3D[] p, Vector3DR[] u, Matrix d1, double zeta, double t)
          要素応力を返す
 java.lang.String toString(int material, int param, Node[] p)
          データ文字列を返す
 
インタフェース fem.Element から継承されたメソッド
angle, border, borderCount, borders, copyElement, getMaterial, gradMatrix, gradMatrix, massMatrix, massMatrix, setMaterial, shapeFunctionMatrix, shapeFunctionMatrix, stiffnessMatrix, stiffnessMatrix, toString
 
インタフェース fem.LabeledData から継承されたメソッド
label, setLabel
 
インタフェース fem.Nodes から継承されたメソッド
center, node, nodeCount, nodes, resetNodeLabel
 

メソッドの詳細

getParam

int getParam()
シェルパラメータのインデックスを返す

戻り値:
シェルパラメータのインデックス

setParam

void setParam(int param)
シェルパラメータのインデックスを設定する

パラメータ:
param - シェルパラメータのインデックス

shapeFunction

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

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

normalVector

Vector3D normalVector(Point3D[] p)
法線ベクトルを返す

パラメータ:
p - 頂点を格納した配列
戻り値:
法線ベクトル

dirMatrix

Matrix dirMatrix(Point3D[] p)
方向余弦マトリックスを返す

パラメータ:
p - 節点を格納した配列
戻り値:
方向余弦マトリックス

massMatrix

Matrix massMatrix(Point3D[] p,
                  Material material,
                  double t)
質量マトリックスを返す

パラメータ:
p - 節点を格納した配列
material - 材料
t - 厚さ
戻り値:
質量マトリックス

massMatrix

Matrix massMatrix(Point3D[] p,
                  double density,
                  double t)
質量マトリックスを返す

パラメータ:
p - 節点を格納した配列
density - 材料の密度
t - 厚さ
戻り値:
質量マトリックス

stiffnessMatrix

Matrix stiffnessMatrix(Point3D[] p,
                       Material material,
                       double t)
剛性マトリックスを返す

パラメータ:
p - 節点を格納した配列
material - 材料
t - 厚さ
戻り値:
剛性マトリックス

stiffnessMatrix

Matrix stiffnessMatrix(Point3D[] p,
                       Matrix d1,
                       double t)
剛性マトリックスを返す

パラメータ:
p - 節点を格納した配列
d1 - 応力 - 歪マトリックス
t - 厚さ
戻り値:
剛性マトリックス

strain

Strain[] strain(Point3D[] p,
                Vector3DR[] u,
                double zeta,
                double t)
要素歪を返す

パラメータ:
p - 節点を格納した配列
u - 節点変位を格納した配列
zeta - 歪を出力する面の ζ 座標
t - 要素の厚さ
戻り値:
要素歪を格納した配列

stress

Stress[] stress(Point3D[] p,
                Vector3DR[] u,
                Material material,
                double zeta,
                double t)
要素応力を返す

パラメータ:
p - 節点を格納した配列
u - 節点変位を格納した配列
material - 材料
zeta - 歪を出力する面の ζ 座標
t - 要素の厚さ
戻り値:
要素応力を格納した配列

stress

Stress[] stress(Point3D[] p,
                Vector3DR[] u,
                Matrix d1,
                double zeta,
                double t)
要素応力を返す

パラメータ:
p - 節点を格納した配列
u - 節点変位を格納した配列
d1 - 応力 - 歪マトリックス
zeta - 歪を出力する面の ζ 座標
t - 要素の厚さ
戻り値:
要素応力を格納した配列

toString

java.lang.String toString(int material,
                          int param,
                          Node[] p)
データ文字列を返す

パラメータ:
material - 材料ラベル
param - シェルパラメータラベル
p - 節点を格納した配列
戻り値:
このオブジェクトの文字列表現