fem.border
クラス QuadangleBorder2

java.lang.Object
  上位を拡張 fem.AbstractNodes
      上位を拡張 fem.border.AbstractElementBorder
          上位を拡張 fem.border.QuadangleBorder2
すべての実装されたインタフェース:
ElementBorder, GaussianQuadrature, Nodes, java.lang.Cloneable

public class QuadangleBorder2
extends AbstractElementBorder

四角形2次要素境界クラス


フィールドの概要
static java.lang.String BORDER_NAME
          要素境界名称
static int NODE_COUNT
          節点数
 
クラス fem.border.AbstractElementBorder から継承されたフィールド
element
 
クラス fem.AbstractNodes から継承されたフィールド
nodes
 
インタフェース fem.GaussianQuadrature から継承されたフィールド
C1_3, GTETRA2, GTRI2, GW3, GX2, GX3
 
コンストラクタの概要
QuadangleBorder2(int element, int[] p)
           
QuadangleBorder2(int element, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8)
           
 
メソッドの概要
 int[] cycleNodes()
          周回順に並んだ節点ラベルを返す
 boolean equals(java.lang.Object obj)
          オブジェクトの等価判定をする
 java.lang.String getName()
          要素境界名称を返す
 int nodeCount()
          節点数を返す
 Matrix shapeFunction(double xsi, double eta)
          形状関数行列
{ Ni dNi / dNi / }
を返す
 Matrix shapeFunctionMatrix(Point3D[] p, double coef)
          形状関数マトリックス
{ ∫NiNj dS }
を返す
 Vector shapeFunctionVector(Point3D[] p, double coef)
          形状関数ベクトル
{ ∫Ni dS }
を返す
 ElementBorder[] splitBorder()
          要素境界を分割する
 
クラス fem.border.AbstractElementBorder から継承されたメソッド
clone, copyBorder, element, hashCode, jacobian, jacobianMatrix, normalVector, resetElementLabel, shapeFunctionMatrix, shapeFunctionVector, toString, toString
 
クラス fem.AbstractNodes から継承されたメソッド
center, node, nodes, resetNodeLabel
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース fem.Nodes から継承されたメソッド
center, node, nodes, resetNodeLabel
 

フィールドの詳細

BORDER_NAME

public static final java.lang.String BORDER_NAME
要素境界名称

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

NODE_COUNT

public static final int NODE_COUNT
節点数

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

QuadangleBorder2

public QuadangleBorder2(int element,
                        int p1,
                        int p2,
                        int p3,
                        int p4,
                        int p5,
                        int p6,
                        int p7,
                        int p8)

QuadangleBorder2

public QuadangleBorder2(int element,
                        int[] p)
メソッドの詳細

getName

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

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

nodeCount

public int nodeCount()
節点数を返す

戻り値:
節点数

cycleNodes

public int[] cycleNodes()
周回順に並んだ節点ラベルを返す

定義:
インタフェース ElementBorder 内の cycleNodes
オーバーライド:
クラス AbstractElementBorder 内の cycleNodes
戻り値:
節点ラベルを周回順に並べて格納した配列

splitBorder

public ElementBorder[] splitBorder()
要素境界を分割する

戻り値:
分割した要素境界を格納した配列

shapeFunction

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

パラメータ:
xsi - ξ 座標
eta - η 座標

shapeFunctionMatrix

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

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

shapeFunctionVector

public Vector shapeFunctionVector(Point3D[] p,
                                  double coef)
形状関数ベクトル
{ ∫Ni dS }
を返す

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

equals

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

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