|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcloud.atom.OrbitList
public class OrbitList
電子軌道のリスト
フィールドの概要 | |
---|---|
protected int |
count
電子軌道の数 |
protected Orbit[] |
orbit
電子軌道を格納した配列 |
コンストラクタの概要 | |
---|---|
OrbitList(int count,
Orbit[] orbit)
電子軌道のリストを構築する |
メソッドの概要 | |
---|---|
void |
calcWaveFuction(double[] r,
double[] u,
double dx)
波動関数を計算する |
double |
density(int index)
電子密度を返す |
double |
energy()
エネルギーを返す |
Orbit |
get(int index)
電子軌道を返す |
DistributionFunction |
getDistributionFunction(double[] r,
int dcount)
分布関数を返す |
DistributionFunction |
getDistributionFunctionX(double[] x,
int dcount)
分布関数を返す |
int |
size()
リストの電子軌道の数を返す |
void |
updateEnergy(double[] du,
double dx)
エネルギーを更新する |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected int count
protected Orbit[] orbit
コンストラクタの詳細 |
---|
public OrbitList(int count, Orbit[] orbit)
count
- 電子軌道の数orbit
- 電子軌道を格納した配列メソッドの詳細 |
---|
public int size()
public Orbit get(int index)
index
- 電子軌道のインデックス
public void calcWaveFuction(double[] r, double[] u, double dx)
r
- 半径を格納した配列u
- 原子核のクーロンポテンシャル項を格納した配列dx
- x の刻み幅public double density(int index)
index
- 電子密度のインデックス
public double energy()
public void updateEnergy(double[] du, double dx)
du
- 原子核のクーロンポテンシャル項の変化量を格納した配列dx
- x の刻み幅public DistributionFunction getDistributionFunction(double[] r, int dcount)
r
- 半径を格納した配列dcount
- 方位角データ分割数
public DistributionFunction getDistributionFunctionX(double[] x, int dcount)
x
- x を格納した配列dcount
- 方位角データ分割数
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |