|
||||||||||
| 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.HybridWaveFunction
public class HybridWaveFunction
Title: HybridWaveFunction
Description: This object describes a hybrid wave function. It contains one or more WaveFunction objects and a weighting coefficient for each WaveFunction object. The hybrid wave function is automatically normalized provided the component WaveFunctions are orthogonal and normalized.
Copyright: Copyright (c) David N. Blauch 2000,2009
Company: Davidson College
| Constructor Summary | |
|---|---|
HybridWaveFunction()
|
|
HybridWaveFunction(WaveFunction _waveFunction,
double _coefReal,
double _coefImag)
Constructs a new HybridWaveFunction object using the user-supplied HydrogenicWaveFunction and coefficient. |
|
| Method Summary | |
|---|---|
void |
addNML(int _n,
int _l,
int _m,
double _coefReal,
double _coefImag)
Adds a hydrogenic wave function to the hybrid wave function |
void |
addWaveFunction(WaveFunction _waveFunction,
double _coefReal,
double _coefImag)
Adds a wave function to the hybrid wave function. |
void |
clear()
Clears the wave functions making up the hybrid wave function. |
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. |
double[] |
getValue(double _r,
double _theta,
double _phi)
Returns the value of the hybrid wave function at r, theta, phi |
double[] |
getValueXYZ(double _x,
double _y,
double _z)
Returns the value of the wave function at the cartesian coordiantes |
| Methods inherited from class edu.davidson.chm.waveFunction.WaveFunction |
|---|
getID, setID |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HybridWaveFunction()
public HybridWaveFunction(WaveFunction _waveFunction,
double _coefReal,
double _coefImag)
_coefReal - real component of the coefficient_coefImag - imaginary component of the coefficient| Method Detail |
|---|
public void addNML(int _n,
int _l,
int _m,
double _coefReal,
double _coefImag)
_n - principal quantum number_l - angular momentum quantum number_m - magnetic quantum number_coefReal - real component of the coefficient_coefImag - imaginary component of the coefficient
public void addWaveFunction(WaveFunction _waveFunction,
double _coefReal,
double _coefImag)
_coefReal - real component of the coefficient_coefImag - imaginary component of the coefficientpublic void clear()
public double[] getValue(double _r,
double _theta,
double _phi)
getValue in class WaveFunction_r - distance from the nucleus normalized by Z/a_theta - angle from the z axis_phi - angle from the x axis in the x-y plane
public double[] getValueXYZ(double _x,
double _y,
double _z)
getValueXYZ in class WaveFunctiongetValue(double, double, double)public double getMaxR(double _fraction)
getMaxR in class WaveFunction_fraction - cut-off fraction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||