|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcloud.atom.AbstractAtom
cloud.atom.AtomImpl
public class AtomImpl
原子の電子軌道計算を実装するクラス
フィールドの概要 | |
---|---|
static int |
ANGLE_COUNT
方位角の計算上の分割数 |
static double |
D1_3
1/3 |
static double |
EXCHANGE
交換相関項の係数 |
クラス cloud.atom.AbstractAtom から継承されたフィールド |
---|
dx, eps, nn, orbitList, r, tol, u, z |
コンストラクタの概要 | |
---|---|
AtomImpl(OrbitList orbitList,
int z,
int nn,
double[] r,
double dx)
原子の電子軌道を計算するオブジェクトを構築する |
メソッドの概要 | |
---|---|
protected double |
coulomb(int index)
クーロンエネルギー項を計算する |
protected double |
exchange(int index)
交換相関項を計算する |
DistributionFunction |
getDistributionFunction()
分布関数を返す |
DistributionFunction |
getDistributionFunctionX()
分布関数を返す |
クラス cloud.atom.AbstractAtom から継承されたメソッド |
---|
calculate, density, energy, totalEnergy, update |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final double D1_3
public static final double EXCHANGE
public static final int ANGLE_COUNT
コンストラクタの詳細 |
---|
public AtomImpl(OrbitList orbitList, int z, int nn, double[] r, double dx)
orbitList
- 電子軌道を格納したリストz
- 原子番号nn
- データの数r
- 半径を格納した配列dx
- x の刻み幅メソッドの詳細 |
---|
protected double coulomb(int index)
AbstractAtom
内の coulomb
index
- データのインデックス
protected double exchange(int index)
AbstractAtom
内の exchange
index
- データのインデックス
public DistributionFunction getDistributionFunction()
public DistributionFunction getDistributionFunctionX()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |