fem.element
クラス QuadElement2D

java.lang.Object
  上位を拡張 fem.AbstractNodes
      上位を拡張 fem.element.AbstractElement2D
          上位を拡張 fem.element.QuadElement2D
すべての実装されたインタフェース:
Element2D, GaussianQuadrature, LabeledData, Nodes, java.lang.Cloneable

public class QuadElement2D
extends AbstractElement2D

四角形 1 次要素クラス


フィールドの概要
static int BORDER_COUNT
          要素境界数
static java.lang.String ELEMENT_NAME
          要素名称
static int NODE_COUNT
          節点数
 
クラス fem.element.AbstractElement2D から継承されたフィールド
label, material
 
クラス fem.AbstractNodes から継承されたフィールド
nodes
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
コンストラクタの概要
QuadElement2D(int label, int material, int[] p)
          要素を構築する
QuadElement2D(int label, int material, int p1, int p2, int p3, int p4)
          要素を構築する
 
メソッドの概要
 ElementBorder border(int element, int index)
          要素境界を返す
 int borderCount()
          要素境界数を返す
 boolean equals(java.lang.Object obj)
          オブジェクトの等価判定をする
 java.lang.String getName()
          要素名称を返す
 Matrix gradMatrix(java.awt.geom.Point2D[] p, double coef)
          拡散マトリックス
{ ∫∇Ni・∇Nj dV }
を返す
 int nodeCount()
          節点数を返す
 Matrix shapeFunction(double xsi, double eta)
          形状関数行列
{ Ni dNi / dNi / }
を返す
 Matrix shapeFunctionMatrix(java.awt.geom.Point2D[] p, double coef)
          形状関数マトリックス
{ ∫NiNj dV }
を返す
 
クラス fem.element.AbstractElement2D から継承されたメソッド
angle, borders, clone, copyElement, getMaterial, grad, grad, gradMatrix, gradMatrix, hashCode, jacobian, jacobianMatrix, jacobInv, label, setLabel, setMaterial, shapeFunctionMatrix, shapeFunctionMatrix, toString, toString
 
クラス fem.AbstractNodes から継承されたメソッド
center, node, nodes, resetNodeLabel
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース fem.Nodes から継承されたメソッド
center, node, nodes, resetNodeLabel
 

フィールドの詳細

ELEMENT_NAME

public static final java.lang.String ELEMENT_NAME
要素名称

関連項目:
定数フィールド値

NODE_COUNT

public static final int NODE_COUNT
節点数

関連項目:
定数フィールド値

BORDER_COUNT

public static final int BORDER_COUNT
要素境界数

関連項目:
定数フィールド値
コンストラクタの詳細

QuadElement2D

public QuadElement2D(int label,
                     int material,
                     int p1,
                     int p2,
                     int p3,
                     int p4)
要素を構築する

パラメータ:
label - 要素ラベル
material - 材料番号
p1 - 節点番号
p2 - 節点番号
p3 - 節点番号
p4 - 節点番号

QuadElement2D

public QuadElement2D(int label,
                     int material,
                     int[] p)
要素を構築する

パラメータ:
label - 要素ラベル
material - 材料番号
p - 節点番号を格納した配列
メソッドの詳細

getName

public java.lang.String getName()
要素名称を返す

定義:
クラス AbstractElement2D 内の getName
戻り値:
要素名称

nodeCount

public int nodeCount()
節点数を返す

戻り値:
節点数

borderCount

public int borderCount()
要素境界数を返す

戻り値:
要素境界数

border

public ElementBorder border(int element,
                            int index)
要素境界を返す

パラメータ:
element - 要素ラベル
index - 要素境界のインデックス
戻り値:
要素境界を格納した配列

shapeFunction

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

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

shapeFunctionMatrix

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

パラメータ:
p - 節点を格納した配列
coef - 係数
戻り値:
形状関数マトリックス

gradMatrix

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

パラメータ:
p - 節点を格納した配列
coef - 係数
戻り値:
拡散マトリックス

equals

public boolean equals(java.lang.Object obj)
オブジェクトの等価判定をする

オーバーライド:
クラス AbstractElement2D 内の equals
パラメータ:
obj - 比較対象のオブジェクト
戻り値:
比較対象のオブジェクトが QuadElement2D のインスタンスで同じ値を持つ場合は true