fem
クラス Material

java.lang.Object
  上位を拡張 fem.Material
すべての実装されたインタフェース:
LabeledData, java.lang.Cloneable

public class Material
extends java.lang.Object
implements java.lang.Cloneable, LabeledData

材料クラス


フィールドの概要
 double cv
          体積比熱
 double density
          密度
 double heatConductivity
          熱伝導率
 int label
          材料番号
private  Matrix matrix
          応力 - 歪マトリックス
 double poissonsRatio
          ポアソン比
 double shareModulus
          横弾性係数
 double specificHeat
          比熱
 double youngsModulus
          ヤング率 (縦弾性係数)
 
コンストラクタの概要
Material(int label)
          材料オブジェクトを構築する
Material(int label, double youngsModulus, double poissonsRatio, double density, double heatConductivity, double specificHeat)
          材料オブジェクトを構築する
 
メソッドの概要
 java.lang.Object clone()
          オブジェクトのコピーを返す
 boolean equals(java.lang.Object obj)
          オブジェクトの等価判定をする
 int hashCode()
          オブジェクトのハッシュコード値を返す
 int label()
          材料番号を返す
 Matrix matrix()
          応力 - 歪マトリックスを返す
 void matrix2Dstrain()
          平面歪問題の応力 - 歪マトリックスを作成する
 void matrix2Dstress()
          平面応力問題の応力 - 歪マトリックスを作成する
 void matrix3D()
          3 次元問題の応力 - 歪マトリックスを作成する
 void matrixAxiSymetric()
          軸対称問題の応力 - 歪マトリックスを作成する
 void matrixShell()
          シェル要素の応力 - 歪マトリックスを作成する
 void matrixTorsion()
          捩り問題の応力 - 歪マトリックスを作成する
 void setLabel(int label)
          材料番号を設定する
 java.lang.String toString()
          データ文字列を返す
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

label

public int label
材料番号


youngsModulus

public double youngsModulus
ヤング率 (縦弾性係数)


shareModulus

public double shareModulus
横弾性係数


poissonsRatio

public double poissonsRatio
ポアソン比


density

public double density
密度


heatConductivity

public double heatConductivity
熱伝導率


specificHeat

public double specificHeat
比熱


cv

public double cv
体積比熱


matrix

private Matrix matrix
応力 - 歪マトリックス

コンストラクタの詳細

Material

public Material(int label)
材料オブジェクトを構築する

パラメータ:
label - 材料番号

Material

public Material(int label,
                double youngsModulus,
                double poissonsRatio,
                double density,
                double heatConductivity,
                double specificHeat)
材料オブジェクトを構築する

パラメータ:
label - 材料番号
youngsModulus - ヤング率
poissonsRatio - ポアソン比
density - 密度
heatConductivity - 熱伝導率
specificHeat - 比熱
メソッドの詳細

label

public int label()
材料番号を返す

定義:
インタフェース LabeledData 内の label
戻り値:
材料番号

setLabel

public void setLabel(int label)
材料番号を設定する

定義:
インタフェース LabeledData 内の setLabel
パラメータ:
label - 材料番号

matrix

public Matrix matrix()
応力 - 歪マトリックスを返す

戻り値:
応力 - 歪マトリックス

matrix2Dstress

public void matrix2Dstress()
平面応力問題の応力 - 歪マトリックスを作成する


matrix2Dstrain

public void matrix2Dstrain()
平面歪問題の応力 - 歪マトリックスを作成する


matrixAxiSymetric

public void matrixAxiSymetric()
軸対称問題の応力 - 歪マトリックスを作成する


matrixTorsion

public void matrixTorsion()
捩り問題の応力 - 歪マトリックスを作成する


matrix3D

public void matrix3D()
3 次元問題の応力 - 歪マトリックスを作成する


matrixShell

public void matrixShell()
シェル要素の応力 - 歪マトリックスを作成する


clone

public java.lang.Object clone()
オブジェクトのコピーを返す

オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
このインスタンスの複製

hashCode

public int hashCode()
オブジェクトのハッシュコード値を返す

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
オブジェクトのハッシュコード値

equals

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

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

toString

public java.lang.String toString()
データ文字列を返す

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
このオブジェクトの文字列表現