|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.davidson.chm.waveFunction.WaveFunction
edu.davidson.chm.waveFunction.HydrogenicWaveFunction
public class HydrogenicWaveFunction
WaveFunction Class describes the Wave Function for a Hydrogen-Like Atom/Ion
The wave function parameters are
n (Principal Quantum Number)
l (Angular Momentum Quantum Number)
m (Magnetic Quantum Number)
| Constructor Summary | |
|---|---|
HydrogenicWaveFunction()
|
|
HydrogenicWaveFunction(int _n,
int _l,
int _m)
|
|
| Method Summary | |
|---|---|
double[] |
getAngular(double theta,
double phi)
Returns the value of the angular component of the wave function for a given set of angles theta and phi. |
int |
getL()
Returns the angular momentum quantum number |
int |
getM()
Returns the magnetic quantum number |
double |
getMaxR(double _fraction)
Returns an estimate of the maximum displacement at the point where psi*psi is the indicated fraction of the maximum value of psi*psi. |
int |
getN()
Returns the principal quantum number |
double |
getRadial(double x)
Returns the value of the radial component of the wave function for a given displacement x. |
double[] |
getValue(double x,
double theta,
double phi)
Returns a two-dimensional array containing the real and imaginary components of the wave function at a normalized displacement x and angles theta and phi. |
double[] |
getValueXYZ(double _x,
double _y,
double _z)
Returns the value of the wave function at the cartesian coordiantes |
void |
setNLM(int _n,
int _l,
int _m)
Sets the quantum numbers |
| Methods inherited from class edu.davidson.chm.waveFunction.WaveFunction |
|---|
getID, setID |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HydrogenicWaveFunction()
public HydrogenicWaveFunction(int _n,
int _l,
int _m)
| Method Detail |
|---|
public double[] getAngular(double theta,
double phi)
theta - angle with the z axis [0,pi]phi - angle in the x-y plane with the x axis [0,2*pi]
public int getN()
public int getL()
public int getM()
public double getMaxR(double _fraction)
getMaxR in class WaveFunction_fraction - cut-off fractionpublic double getRadial(double x)
x - normalized distance from the nucleus
public double[] getValue(double x,
double theta,
double phi)
The variable x is a normalized distance from the nucleus: x = Z r/a where Z is the nuclear charge, r is the distance from the nucleus in angstroms, and a is the Bohr radius (0.52917735 angstroms).
getValue in class WaveFunctionx - normalized distance from the nucleustheta - angle with the z axis [0,pi]phi - angle in the x-y plane with the x axis [0,2*pi]
public double[] getValueXYZ(double _x,
double _y,
double _z)
getValueXYZ in class WaveFunctiongetValue(double, double, double)
public void setNLM(int _n,
int _l,
int _m)
_n - principal quantum number (1, 2, 3, ...)_l - angular momentum quantum number (0, 1, ..., n-1)_m - magnetic quantum number (-l, -l+1, ..., l)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||