Package org.openscience.cdk.math.qm
Class FourierGridBasis
- java.lang.Object
-
- org.openscience.cdk.math.qm.FourierGridBasis
-
- All Implemented Interfaces:
IBasis
public class FourierGridBasis extends Object implements IBasis
At this time this class does not work correcly. The theory were from [Marston, C.C.. J.Chem.Phys.. 1989. 91].- Author:
- Stephan Michels <stephan@vern.chem.tu-berlin.de>
- Source code:
- main
- Belongs to CDK module:
- qm
- Created on:
- 2001-07-02
-
-
Constructor Summary
Constructors Constructor Description FourierGridBasis(int N, double minx, double maxx, IFunction potential)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
calcI(int i, int j, int k, int l)
Calculates a two eletron fout center integral I = <chi_i chi_j | 1/r12 | chi_k chi_l >.double
calcJ(int i, int j)
Calculates the impulse J = -<d/dr chi_i | d/dr chi_j>.double
calcS(int i, int j)
Calculate the overlap integral S = <phi_i|phi_j>.double
calcV(int i, int j)
Calculates the potential V = <chi_i | 1/r | chi_j>.double
getMaxX()
Gets the dimension of the volume, which describes the base.double
getMaxY()
Gets the dimension of the volume, which describes the base.double
getMaxZ()
Gets the dimension of the volume, which describes the base.double
getMinX()
Gets the dimension of the volume, which describes the base.double
getMinY()
Gets the dimension of the volume, which describes the base.double
getMinZ()
Gets the dimension of the volume, which describes the base.int
getSize()
Gets the number of base vectorsdouble
getValue(int index, double x, double y, double z)
Calculates the function value an (x,y,z).Vector
getValues(int index, Matrix m)
Calculates the function values.
-
-
-
Constructor Detail
-
FourierGridBasis
public FourierGridBasis(int N, double minx, double maxx, IFunction potential)
-
-
Method Detail
-
getSize
public int getSize()
Description copied from interface:IBasis
Gets the number of base vectors
-
getMinX
public double getMinX()
Description copied from interface:IBasis
Gets the dimension of the volume, which describes the base.
-
getMaxX
public double getMaxX()
Description copied from interface:IBasis
Gets the dimension of the volume, which describes the base.
-
getMinY
public double getMinY()
Description copied from interface:IBasis
Gets the dimension of the volume, which describes the base.
-
getMaxY
public double getMaxY()
Description copied from interface:IBasis
Gets the dimension of the volume, which describes the base.
-
getMinZ
public double getMinZ()
Description copied from interface:IBasis
Gets the dimension of the volume, which describes the base.
-
getMaxZ
public double getMaxZ()
Description copied from interface:IBasis
Gets the dimension of the volume, which describes the base.
-
getValue
public double getValue(int index, double x, double y, double z)
Description copied from interface:IBasis
Calculates the function value an (x,y,z).
-
getValues
public Vector getValues(int index, Matrix m)
Description copied from interface:IBasis
Calculates the function values.
-
calcS
public double calcS(int i, int j)
Description copied from interface:IBasis
Calculate the overlap integral S = <phi_i|phi_j>.
-
calcJ
public double calcJ(int i, int j)
Description copied from interface:IBasis
Calculates the impulse J = -<d/dr chi_i | d/dr chi_j>.
-
calcV
public double calcV(int i, int j)
Description copied from interface:IBasis
Calculates the potential V = <chi_i | 1/r | chi_j>.
-
calcI
public double calcI(int i, int j, int k, int l)
Description copied from interface:IBasis
Calculates a two eletron fout center integral I = <chi_i chi_j | 1/r12 | chi_k chi_l >.
-
-