fem.result
クラス Result

java.lang.Object
  上位を拡張 fem.result.Result

public class Result
extends java.lang.Object

計算結果クラス


フィールドの概要
protected  boolean calculated
          解析結果の有無を表す boolean 型
protected  java.util.ArrayList<Vector3DR> displacement
          節点変位を格納するリスト
static int DISPLACEMENT
          変位を表す int 型
protected  double dispMax
          節点変位の大きさの最大値
static int MAGNITUDE
          大きさを表す int 型
static int MAX_PRINCIPAL
          最大主成分を表す int 型
static int MAX_SHARE
          最大せん断成分を表す int 型
static int MID_PRINCIPAL
          中間主成分を表す int 型
static int MIN_PRINCIPAL
          最小主成分を表す int 型
static int NONE
          空データを表す int 型
static int RX
          x 回転成分を表す int 型
static int RY
          y 回転成分を表す int 型
static int RZ
          z 回転成分を表す int 型
static int SHIFT
          成分シフト量
static int STRAIN
          歪を表す int 型
protected  java.util.ArrayList<Strain> strain1
          節点歪を格納するリスト
protected  java.util.ArrayList<Strain> strain2
          節点歪を格納するリスト
static int STRESS
          応力を表す int 型
protected  java.util.ArrayList<Stress> stress1
          節点応力を格納するリスト
protected  java.util.ArrayList<Stress> stress2
          節点応力を格納するリスト
protected  java.util.ArrayList<java.lang.Double> temperature
          節点温度を格納するリスト
static int TEMPERATURE
          温度を表す int 型
static int VON_MISES
          ミーゼス応力を表す int 型
static int X
          x 成分を表す int 型
static int XY
          xy せん断成分を表す int 型
static int Y
          y 成分を表す int 型
static int YZ
          yz せん断成分を表す int 型
static int Z
          z 成分を表す int 型
static int ZX
          zx せん断成分を表す int 型
 
コンストラクタの概要
Result()
          計算結果オブジェクトを構築する
 
メソッドの概要
 void addStrain(Strain strain1, Strain strain2)
          節点歪を追加する
 void addStress(Stress stress1, Stress stress2)
          節点応力を追加する
 boolean calculated()
          解析結果の有無を表す boolean 型を返す
 void clear()
          計算結果を消去する
 double dispMax()
          節点変位の大きさの最大値を返す
 void fillTemperature(int nodeCount, double t)
          節点温度を一括設定する
 double getData(int param, int component, int index)
          データを取り出す
protected  double getData(Strain strain, int component)
          歪データを取り出す
protected  double getData(Stress stress, int component)
          応力データを取り出す
 Vector3DR getDisplacement(int index)
          節点変位を返す
 Strain getStrain1(int index)
          節点歪を返す
 Strain getStrain2(int index)
          節点歪を返す
 Stress getStress1(int index)
          節点応力を返す
 Stress getStress2(int index)
          節点応力を返す
 double getTemperature(int index)
          節点温度を返す
 void setDisplacement(BoundaryCondition bc, Vector disp, java.util.ArrayList<Restraint> restraints)
          節点変位を設定する
 void setTemperature(BoundaryCondition bc, Vector t, java.util.ArrayList<Temperature> temp)
          節点温度を設定する
 int size()
          節点数を返す
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NONE

public static final int NONE
空データを表す int 型

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

DISPLACEMENT

public static final int DISPLACEMENT
変位を表す int 型

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

STRAIN

public static final int STRAIN
歪を表す int 型

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

STRESS

public static final int STRESS
応力を表す int 型

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

TEMPERATURE

public static final int TEMPERATURE
温度を表す int 型

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

X

public static final int X
x 成分を表す int 型

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

Y

public static final int Y
y 成分を表す int 型

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

Z

public static final int Z
z 成分を表す int 型

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

RX

public static final int RX
x 回転成分を表す int 型

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

RY

public static final int RY
y 回転成分を表す int 型

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

RZ

public static final int RZ
z 回転成分を表す int 型

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

XY

public static final int XY
xy せん断成分を表す int 型

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

YZ

public static final int YZ
yz せん断成分を表す int 型

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

ZX

public static final int ZX
zx せん断成分を表す int 型

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

MAGNITUDE

public static final int MAGNITUDE
大きさを表す int 型

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

MAX_PRINCIPAL

public static final int MAX_PRINCIPAL
最大主成分を表す int 型

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

MIN_PRINCIPAL

public static final int MIN_PRINCIPAL
最小主成分を表す int 型

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

MID_PRINCIPAL

public static final int MID_PRINCIPAL
中間主成分を表す int 型

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

MAX_SHARE

public static final int MAX_SHARE
最大せん断成分を表す int 型

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

VON_MISES

public static final int VON_MISES
ミーゼス応力を表す int 型

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

SHIFT

public static final int SHIFT
成分シフト量

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

displacement

protected java.util.ArrayList<Vector3DR> displacement
節点変位を格納するリスト


strain1

protected java.util.ArrayList<Strain> strain1
節点歪を格納するリスト


strain2

protected java.util.ArrayList<Strain> strain2
節点歪を格納するリスト


stress1

protected java.util.ArrayList<Stress> stress1
節点応力を格納するリスト


stress2

protected java.util.ArrayList<Stress> stress2
節点応力を格納するリスト


temperature

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


dispMax

protected double dispMax
節点変位の大きさの最大値


calculated

protected boolean calculated
解析結果の有無を表す boolean 型

コンストラクタの詳細

Result

public Result()
計算結果オブジェクトを構築する

メソッドの詳細

size

public int size()
節点数を返す

戻り値:
節点数

calculated

public boolean calculated()
解析結果の有無を表す boolean 型を返す

戻り値:
解析結果が存在する場合は true

setDisplacement

public void setDisplacement(BoundaryCondition bc,
                            Vector disp,
                            java.util.ArrayList<Restraint> restraints)
節点変位を設定する

パラメータ:
bc - 境界条件
disp - 節点変位を表すベクトル
restraints - 節点拘束を格納したリスト

fillTemperature

public void fillTemperature(int nodeCount,
                            double t)
節点温度を一括設定する

パラメータ:
nodeCount - 節点数
t - 節点温度

setTemperature

public void setTemperature(BoundaryCondition bc,
                           Vector t,
                           java.util.ArrayList<Temperature> temp)
節点温度を設定する

パラメータ:
bc - 境界条件
t - 節点温度を表すベクトル
temp - 節点固定温度を格納したリスト

addStrain

public void addStrain(Strain strain1,
                      Strain strain2)
節点歪を追加する

パラメータ:
strain1 - 節点歪
strain2 - 節点歪

addStress

public void addStress(Stress stress1,
                      Stress stress2)
節点応力を追加する

パラメータ:
stress1 - 節点応力
stress2 - 節点応力

getDisplacement

public Vector3DR getDisplacement(int index)
節点変位を返す

パラメータ:
index - 節点のインデックス
戻り値:
指定された位置の節点変位

dispMax

public double dispMax()
節点変位の大きさの最大値を返す

戻り値:
節点変位の大きさの最大値

getStrain1

public Strain getStrain1(int index)
節点歪を返す

パラメータ:
index - 節点のインデックス
戻り値:
指定された位置の節点歪

getStrain2

public Strain getStrain2(int index)
節点歪を返す

パラメータ:
index - 節点のインデックス
戻り値:
指定された位置の節点歪

getStress1

public Stress getStress1(int index)
節点応力を返す

パラメータ:
index - 節点のインデックス
戻り値:
指定された位置の節点応力

getStress2

public Stress getStress2(int index)
節点応力を返す

パラメータ:
index - 節点のインデックス
戻り値:
指定された位置の節点応力

getTemperature

public double getTemperature(int index)
節点温度を返す

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

getData

public double getData(int param,
                      int component,
                      int index)
データを取り出す

パラメータ:
param - データの種類を表す int 型
component - データの成分を表す int 型
index - 節点のインデックス
戻り値:
指定されたデータ

getData

protected double getData(Strain strain,
                         int component)
歪データを取り出す

パラメータ:
strain - 歪
component - データの成分を表す int 型
戻り値:
指定されたデータ

getData

protected double getData(Stress stress,
                         int component)
応力データを取り出す

パラメータ:
stress - 応力
component - データの成分を表す int 型
戻り値:
指定されたデータ

clear

public void clear()
計算結果を消去する