fem.bc
クラス BoundaryCondition

java.lang.Object
  上位を拡張 fem.bc.BoundaryCondition

public class BoundaryCondition
extends java.lang.Object

境界条件クラス


フィールドの概要
 int[] bcList
          境界条件を設定した節点のインデックスを格納する配列
protected  java.util.ArrayList<HeatFluxBound> flux
          熱流束境界条件を格納するリスト
protected  java.util.ArrayList<HeatTransferBound> htcs
          熱伝達境界条件を格納するリスト
protected static LabelComparator LABEL_COMPARATOR
          ラベルの比較オブジェクト
 int nodeCount
          節点数
protected  java.util.ArrayList<Temperature> temperature
          節点温度条件を格納するリスト
 
コンストラクタの概要
BoundaryCondition()
          境界条件オブジェクトを構築する
 
メソッドの概要
 void addFluxBound(HeatFluxBound f)
          熱流束境界条件を追加する
 void addHTBound(HeatTransferBound htc)
          熱伝達境界条件を追加する
 void addTemperature(Temperature t)
          温度固定条件を追加する
 int bcList(int nodeCount)
          境界条件を設定した節点のインデックスを設定する
 void clear()
          境界条件を消去する
 int fluxCount()
          熱流束境界を与える面の数を返す
 HeatFluxBound getFluxBound(int index)
          熱流束境界条件を返す
 HeatTransferBound getHTBound(int index)
          熱伝達境界条件を返す
 java.util.ArrayList<Temperature> getTemperature()
          温度固定条件を格納したリストを返す
 Temperature getTemperature(int index)
          温度固定条件を返す
 int htcCount()
          熱伝達境界を与える面の数を返す
 void init()
          境界条件を初期化する
 Vector loadVector(int dofAll)
          荷重ベクトルを作成する
 int temperatureCount()
          温度固定条件の数を返す
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LABEL_COMPARATOR

protected static final LabelComparator LABEL_COMPARATOR
ラベルの比較オブジェクト


temperature

protected java.util.ArrayList<Temperature> temperature
節点温度条件を格納するリスト


htcs

protected java.util.ArrayList<HeatTransferBound> htcs
熱伝達境界条件を格納するリスト


flux

protected java.util.ArrayList<HeatFluxBound> flux
熱流束境界条件を格納するリスト


nodeCount

public int nodeCount
節点数


bcList

public int[] bcList
境界条件を設定した節点のインデックスを格納する配列

コンストラクタの詳細

BoundaryCondition

public BoundaryCondition()
境界条件オブジェクトを構築する

メソッドの詳細

temperatureCount

public int temperatureCount()
温度固定条件の数を返す

戻り値:
温度固定条件の数

getTemperature

public Temperature getTemperature(int index)
温度固定条件を返す

パラメータ:
index - 温度固定条件のインデックス
戻り値:
指定された位置の温度固定条件

addTemperature

public void addTemperature(Temperature t)
温度固定条件を追加する

パラメータ:
t - 温度固定条件

htcCount

public int htcCount()
熱伝達境界を与える面の数を返す

戻り値:
熱伝達境界を与える面の数

getHTBound

public HeatTransferBound getHTBound(int index)
熱伝達境界条件を返す

パラメータ:
index - 熱伝達境界のインデックス
戻り値:
指定された位置の熱伝達境界条件

addHTBound

public void addHTBound(HeatTransferBound htc)
熱伝達境界条件を追加する

パラメータ:
htc - 熱伝達境界条件

fluxCount

public int fluxCount()
熱流束境界を与える面の数を返す

戻り値:
熱流束境界を与える面の数

getFluxBound

public HeatFluxBound getFluxBound(int index)
熱流束境界条件を返す

パラメータ:
index - 熱流束境界のインデックス
戻り値:
指定された位置の熱流束境界条件

addFluxBound

public void addFluxBound(HeatFluxBound f)
熱流束境界条件を追加する

パラメータ:
f - 熱流束境界条件

clear

public void clear()
境界条件を消去する


init

public void init()
境界条件を初期化する


getTemperature

public java.util.ArrayList<Temperature> getTemperature()
温度固定条件を格納したリストを返す

戻り値:
温度固定条件を格納したリスト

bcList

public int bcList(int nodeCount)
境界条件を設定した節点のインデックスを設定する

パラメータ:
nodeCount - 節点数
戻り値:
節点自由度の合計

loadVector

public Vector loadVector(int dofAll)
荷重ベクトルを作成する

パラメータ:
dofAll - モデル自由度
戻り値:
荷重ベクトル